0 1 1 1 2 6 3 27 4 158 5 981 6 6342 7 42728 8 295008 9 2079882 10 14908740 11 108312873 12 795836544 13 5903472999 14 44151306690 15 332552305818 16 2520416719368 17 19207222744326 18 147086508325056 19 1131292622149352 20 8735383810590486 21 67691158141696068 22 526241215876668672 23 4103165177297027637 24 32079516830113419168 25 251430250358911859486 26 1975173016449532310520 27 15549516394352509842666 28 122655454782631139910572 29 969295064560378185833733 30 7673104347641643281886174 31 60839288886899047923699669 32 483116118236690664802783836 33 3841790709415161558573008796 34 30591061438614387593244272232 35 243893958778838774142870074418 36 1946807106255497058809829513648 37 15557233392979905791330199159882 38 124452535961500781520624850608780 39 996582866902039021479533964222840 40 7988026192351862846111647809437352 41 64085777280810457939602632686378680 42 514589719969619181955072325942207388 43 4135426479388039310012512459275192839 44 33260051608970988055468565722604005980 45 267703287825701687182043292890702862687 46 2156246520534167014043143880470587432598 47 17379756826922849877754992865237908782688 48 140177092334214705038672059442963072165880 49 1131323274253574168477295280479728333912946 50 9136117541395638914885994824293302574236156 51 73822971965812741554305306943854419005521775 52 596851745973832900357390343196846739037615250 53 4828111263915692774663038207070517028001021520 54 39076458988382056965490653949123986199303554192 55 316425893029732600238357759788206504077612330647 56 2563538813974471416207038096355661182075952337340 57 20778368882653242055363087731768146181863071773006 58 168492146194040135746950532574041897138275840163224 59 1366903538138953237255118407959732778671168774026187 60 11093784903360906120619083980384010788268016678906404 61 90073962025851614191359460182212421936774204031645268 62 731628672867770757804505933826214645991019766314721540 63 5944955955532128545753282095242876685112037445960361262 64 48324552458039074511855313497866097237049661079335260020 65 392955486660446767890734813046432840497651000710999373592 66 3196468710870249819413173742663566934436493543028344965384 67 26010255683979116922137938942059152240310983090408352243960 68 211719825047053677784534725217660407965377709768900327813964 69 1723919724502959285703603075374965033841198928985456998608996 70 14041296212672404609514607481499498760459074168116564556081936 71 114400579391840336430713310967659004877644352704908804326814114 72 932344632201930158642135645412940675681126496781063460529222820 73 7600610383914196965530426163911527984520614640635680722556312296 74 61978472657793942118265988940920755416249281072155180012944463520 75 505534109208470310357049959023195965194241250549618216259243761463 76 4124527183790984255272936186307244344266306635230161184378144486424 77 33659606018060534788039518533679867129551439641109083865843206942958 78 274759166064698306008314554793430909522588185024589055709128678836884 79 2243370032476768018052246452599077346899911351560429125881540036202654 80 18321143016940496632060322427891259890474947799329905840664772574404456 81 149659607574813342265869596866607025939442792651669858641343561080359208 82 1222797604062392178451599288794843742482295312322569628499436557125932060 83 9993097792821016317456124763695316562055712853165488844238005250672937691 84 81684377355444095169926112645513653940032533076709518361227255095821363696 85 667834701258912767266623187267513244880710154895569452877297962469101487252 86 5461198420093694505758451190118180565984458204987918279173331955859503036192 87 44667729895873596017806432915008504967925582932996137977123540269555162682292 88 365413663935025592018026201492903872577509328841979628726495667621985500269364 89 2989914383117073488055385594592456115479214021652864687136715898404122595531300 90 24468871763530998189452842121060264695912726693589605119774301497447467175382224 91 200285069967732893830860857650509761670192902446322014738593173628751651692332303 92 1639686878501290592650323310914513149333743860561818682388612650923931873068070720 93 13426082423032349506818144834792797641094587607569224456619025255787230035903530435 94 109954275869695732801622890366819533728625053878392184564720821845330743318739162010 95 900632877039161262617702142907879717817402673822257962124509546515333555484521680400 96 7378274582324582186571443548428457725922545097251693344231808475825271915790829473072 97 60454927304261807954564756854989916915732165857864919514092251067357207245074771184138 98 495423999370335545787760302168088968589533594133924873144218589518614659320460092235116 99 4060592838173652021630395528767476085340545625734304836210470979894538866040166144900501 100 33286457116723786901682524136430413575126922906502590875416502519732266833735411279395972 101 272904141319009386442570806242628962684510270647599180802501556166119771962099480633998252 102 2237772029990406197010752812210665280816764422199910940421679007183924399057733318112300296 103 18352003891085055516197462694550477367162142497531007589738299109702117348396689147807911706 104 150526127796446835534548089010659324918519609967851277524295232839454603829933106137460618940 105 1234809256099886700497432539827661509348202869733943225179499306533856113660930045891302972348 106 10130860340717747729008852943097064611403406376011443196500695954928094624133814131834946040532 107 83128540185351865548773570316783503486100266024867038673369824875494046886989379387100545325982 108 682197763014978558226005207503835911996862919979144726085317426815347316045431288230518892663580 109 5599196471431411577636487821411075398683478666204796999968961394261903069060532374148298907939181 110 45961627315633195318377477583307390393897182296479443789143075713449618814228594943112831291605666 111 377327435418667472946805841727851643602484981259128675266682942800315443462409503608270153265177443 112 3098087763155649546890847404122253021539521149814291119535567399120914716335807239243824861383027432 113 25440196911246651089753695970263692684982286095333818929428403744351363381339168044179251823380911212 114 208928525173094946481647460097929471727282831403064701629291073914401379448525360546543844384873152840 115 1716029101060929881883173397137830787508872907844331763966905352085891835451517005838496983932139365936 116 14096144491744526650588551583833668597004113261180326079409787070230638420459758825559191122451730781134 117 115804113940931228954382460138280729074117510350838080061991191168640916892741088070722572431208729931976 118 951469281904790291693518893622497164844707585331519022493938938764444054264873925878166067615364439917040 119 7818292279528665959893043682103042512076309411677486781016867868082132881806521113345377404413255039811533 120 64250218227300494740789590523397575687949728176646713190285699877425568944661327180632486931078802860452212 121 528058616779395105837893881264644322923769993684492831738742133758543656045236358495881470476017799564582122 122 4340439905354337934447851763063769488460049059033763979826901576318474989292451508187711487300186856183743992 123 35680319306628523143369943384883024594434738344397676864317445965687760658746014541855806461068841056095960683 124 293336690842356097982457412106141833170042432831450010288005720425146959331636866435582942446416171602141794028 125 2411826338121372725395354130274030389948022246032938532987230655053089505559409789316889277109253366510266600506 126 19832022275403611079065099878385219915621301488069979205162963030781656306987950518949832961273412512235680037156 127 163090491677745959190879072884900762084978226622712302698477703120908551249452737977757373465835203225196927867591 128 1341313574112196025928157230931707740768131680729616459298612917964223610427590395424491047225824760561659079439384 129 11032435932043762323405235579992565605439618710738417158613785111159328492149672746232695245133686045262729571302098 130 90750979058008369745768815325075969761424237914879509345034265184073921229986724052106314941815889561090973699815820 131 746568122913817796490000153184709482698085224995476373111476575063458368914792045699958810022003615139184784603592543 132 6142217701236131673129074145602964062740475440799233922969124786472886351464940854878106264586960277079829212482132624 133 50537998929428046969442381931716014934209177972137125887229979588074859436723174073425654291257569047079440109708674248 134 415860239303913969877051756143697278770351318600044995089814324260332530414368020782595995559568780510073958585677320592 135 3422257912227331387347979918921900617218241814332112771584069993401182078557162052457033913967197321893753223575435205780 136 28165244412280771040537534002628789289001024956017579851220343580881619349819852035876712992996034141000935318730323815536 137 231819116323257496291113696818704043265637260968676764354804224152053340685729360851139459888947519048494784001512037082592 138 1908180244471692893733455120261147697651377375358289881972972722177899389683058161095822384030371021880170502651276594640664 139 15708093472474943775259249081106977367825119303123191948309315526468828682790076329544760819940243509246988316760616326582955 140 129318603612761129041386462393978185798909946849026163346178023594865919780969712664051299151803206334449196708311500741716248 141 1064710432686278961704614171009681091003577114044828589687756075509962852944314946096348900288625570839112547325397616721156738 142 8766667238422013884468777589153941610786774598369424665340249245695016414335388885339088647154992251856640300909014131692010596 143 72188761261917602415234430798416566596744158597736470593462475779233206452001317158906248769849690657992247093498787688038734836 144 594478656477376296325053514794964033644098203012158309500512788241820846196579828241355977726525852814829233014163629730150753292 145 4895917805666274174020438074131687277444126403792336999257547876926175227908613569882276690850932188703886379683716455112156103936 146 40323917413844396655573551273569747493557257609187220949665290566981708948417102375649104672299868730748501789344582039402825196568 147 332140353919756694875469085941791236458601496714888219723601455946270566394257122354910703764374467845638776169479423629273769600052 148 2735964707470000355371457254888016387882756348774365139685744120141126469304094918514623851723101290600443895523784629872912732375468 149 22538699617917448979605162545780177999515897233221102807933152487368701620717278265446320065137518021660239217654564705923777037490196 150 185684795934117130309056192944681489670497837621215793039086589067620298174800151126681373800972672964990427388732817111437755132403096 151 1529863110615279268459227463401046025482897876439640089304926530405282829832990956243765632396241919319122375480398805880111358604276318 152 12605415383995116125716515893094065520723292936895039575461944563538672533542520323135831994759797852250005793269649034133925537818062664 153 103869906464048885341136851179747529078886722110781592665153613701860023926291329680460324397674255218643950398351442995323413227343162964 154 855953055297227426964306954821237681454248018691258314259030949139849647291256280112542895921494669477635402596808282719138438316137435696 155 7054031958894753252206972866344482770602899558273576208706859098058319649193616877926797141501111556521719050118573939017384415280069643738 156 58136893312190274827425047850992753578602286872874472508875829865242549721088132889341037783161402798596098600931993131611186195460251431688 157 479173504623536741631373518967130520194599127441178695081631808501933299982377257050284278703223345484747375937671732720703155741338979725392 158 3949662747962820777077310705477602509446536891953417748810946388379476771847607805765500889550270704635921795027538724174153581072794264355272 159 32557656998616300997388417992968338616163946848667509184877285162631780601281954428018704056970054157664159411366266109287089112960124476299064 160 268393418085543729492617192712667322350754030580571391847550484425232407222211593301587579627609543749171040186376910524936472115299010574545416 161 2212665933526822694635224678021887091369712221518993865528116501588151536819203355007565659674689671497137949582915362497017584013856191194017432 162 18242518535737185290270818015398900838424096976325266274953049839561945292514114923467826594760994871661163370579881249450877047156778919267588880 163 150410583259909267568274860858431902574444805482685613051029621491121004018226659275385308655422933472779137704447075749542249267739552836660491720 164 1240213191529210253813107084853411001175255370332446760930087286378391921473596560800009913105491658992601479892962291028674871027494161824548232420 165 10226766832601884448746530472141297302723710437465841385462844516295414015853613910144167409449089642106717798502918752998243713711107093917370519854 166 84334277609736937629603116419837959450160026487499832140748721019702224598473569946523739110825642924846334027338859175420025222422982483890697766180 167 695493998354947444317987290147543971132958368871264441630437783007716947827693440586703399565596033516024168968481757816095907367521744766130311267706 168 5735956475299438466084770642911234182477140126742250679492130518270557878608233982910048628255553625030729903782550626038274633759799625728059567696308 169 47308724200611040381525624612878625696487876646561196517205953741389151111970620860615887044573547075751013258647349046677780245061129258307221203406740 170 390210799164353626730066602633945331191447605219824600721277530730138788459712117098221230135470559775517737713684650627064578176788026172561360595014944 171 3218694267032394245843260686942895735393329806221756995096454332472704727790406122665359607897816778739470580829120853784666547465233161708556506048283219 172 26551086782480295772693511215127494516801942336613030349188133627340575540318023756002929527693172716609824850034235082751017999660822332399018037147594408 173 219031590021490497270148374056330175717124742173880459174528570111151850079127443720269033191800651429289328975197738298167855077527748644260358936267312356 174 1806977879174539053464001261141452138666663861644439747240042868504813663715930033950943034035394000664725833606873954165526415024397064487804360011735821512 175 14908031289343951294798262270469433415209549730922610178644962566408248686024228658438739006117803087721063845598352757594307736801712746505414633997107238703 176 123001070652878261381365003136608378767807986807134414358247345015792615790858846782056872059538616138275403248005333530472909980053093406920523430250972848312 177 1014888626838170629609924816523894779281499244049761203437845273636034454211592161971589681661406394221548771792925874967354089464586884317422001486992915713278 178 8374300535667521841641391287538682908731318744308810776475944374493798318859462675204518760388474639816434095752945799658755374592504090620699501716859373941492 179 69103354835595556783503633313971883499562087689122293053623994801461162248861023154237568864869935149323547615121649568268296971218265036259042312283889244649919 180 570256083066338652282916840273743699486089576437567796037112701463389349877219063670157244280962619896946027631669639474787286771580161592556216262229316342814318 181 4706095147814594157636026639068340463552596824772887800647734314109492999805350321128458288019388828815652022446434549854750223160563493760226840882547629660366346 182 38839286485537534966804635198902766773596970226983187770009876048673917121523190178740512748390333201087441159693782970948752184050875122489860165809494939991640644 183 320554094831717870987739399182904430528643388481797331313205260446186643743899849829854652606659353999649388241748138546157253781153931044546954368625692915972962413 184 2645761847082737165029876459114560697345749380209505858393051485327533776890867493502753347748554717742402308683572927485984204650017913030211964468629975079509093352 185 21838323508994388427244621950436136276447067601518953326439615313931429875734021981035409928868985181061667794569014218140939500270787367621079164907560945332291088322 186 180263069050348493047917235232828575943820309011257120865670175387398606104840310428750743939268332777231030831701048931322202869842905437471549022222078946713283432512 187 1488034306278653356759604270142399151390083093968268815869066030213750031771086970281957680290456848749237098040891572333254509931533041971358253542440024429853795115173 188 12283938836420606417279601086452223389454255891853099240550882839731413073848056357726025827973100205799826811183620095315234298158751269059110168274701269572665682904980 189 101409973530514562669748788927450945130229557639475096930146290000827579748323193339606324818743800842748776656179114555976553680641299148178274974782801998587815486304675 190 837224296243003114473030494822095575942953529597995678394464203813670906645025475332000528461009194944664958642838297692909387666379349761525179660670749158265152850950778 191 6912273548477820221549310277439848499952929982044752516114057865140549443232532757075059678311250043156792865919346720968328567886040030816664285512122985015718481821778515 192 57071299766829355871813255793474719915090329729136570900022875232336755937863678333930210542016319153863692162967122325488136184021366839951727104007644079916743707030076132 193 471229184267550411459075056391207062016656643754429309854857821943657529251119847710766302091434857873195928179188932745896060918479044461239281126778987686693215610616476580 194 3891024662612437230818980260878940716906430344973912386743906544859513536660708871978343815846716739115646197043554425322318473075258849969419035332733254787793147334518155896 195 32130168079488967714319347391145357592275283046507835950382024556588972810081987199986402165953459992035573738396398783294354958179330301254467824981802365189517211428769608754 196 265325533190501920516909004153394809143034300959076340310829185489464161351071133039643816151674355545977773308109566999337504976815316400382326551008084603138876321440716316668 197 2191098770973577958852820809157305167042727340660308250076972118194869033869153925048308675923861778897938164526690136104647265426691434869856419112216310434995007940831601916500 198 18095123685519905964734871697466425420239718643289234207005375011737599976522887338001252797224509670816767698891310269146349881302643814278653274141630600794311184021290005085296 199 149443723624214951996743163202922755369901119475211459737010393284575569960682957732399061090969903180135680897474082928189112194560437594596596034231419429436714904096181678255262 200 1234269969687881122228171753058038528646563942565963173264985844961031196307167653614791285426841898582305571901851010082659914448978154466944873029921141463590957973396088940968400 201 10194333579154981840302842291102910931888283655749786128332044007925944942817696952107775616142945662941405301420750530783481721456625715138136439422098097228123606616044297513596804 202 84202222277851949153055276234700097791080981987776317163191348081655671745944547926531373683928614510682298303028907578038198854867764058172034829097046132369537424748658544181721272 203 695511225772078555360799440700104173844074093454611667925827983304777018269501226086576143793668538260303765496687835247899177750492246468099668545164467757496339021829057967330798875 204 5745137881989715843869675964554467181955152215212630664461507240587208927928023412074084869215092801835574713549934943884630893962324637078432970937808363089996324719780565209508173792 205 47458317395962317194593379927832652028903525117436210680958479505755206733499653493300561082554460834267139322482116421116889030501303506847510739801577364169862594289843857236722738034 206 392048353387024573524842601803976997193771412665628752943605662783005558505256852044641632921317001906176895246426635962481832745834306420396189506577437122500225993951766688724157255428 207 3238785602893074668657841084725234119419133033284474740391694948270452221721672674881404987581727661632237921848459714012845660233243468515470865689890695682776757777940706063240856152229 208 26757152109387727035044110253772811686234148392346123538925411546440227653715065844991110057367577944992516683678974501941821473901551497931580814047741504849621851797776766408258959694632 209 221061214589155602032869950719512930340038788821516040575974473945345830611820522814147009642011877214523243335441675485330129765908328364488960644450377018964388120497210563147032099720462 210 1826417460989503756405621370263606201234769951931015599605609138072486550087838248270014714126752735406153222989633556773769459220791097054311366226352105861238046743075512551597009956846656 211 15090451808668008510550176625357460519960324110751349369805099962549566553068679611066429207063629205147293416783556825602635573778408787681601598284441346386961234869992811175285991463441298 212 124686372496636801842172362730233096405463997568559682190026312589437387998642370083342869718628824267354392494816651630403964294717670232920794292099741203851223054253117593118273395868067288 213 1030267869980542948748594875786166050469180736285038805748454556510260131449798608204311801376295911874211254204832287655646904466427778949489217059815562353851339747511488247534935520778813272 214 8513254287267725934344922711482067385010123441340132013498952559908522681251452272905913832017325449345614544933636385576463905593305530581445419525777367611635002710972350298357346275319343160 215 70348559081187588821846645231200364838367723424920800043491853103063550483526819205587483629216161283020844876004919902267148961203477409064180807516815901761207522000870719589487158010776344172 216 581338153658798096823358916481527240393757871119978392332046975127409961897181929126619572553900774431151177273601736776812799873478467318851174433479479352949370713142426618866254925688701737204 217 4804147559437622874070995979566278680657994602059341542622216878366544185947889843945229353191212449658742010842425938183659393009026105127908209422250853399903411675584634493109305768753999010220 218 39702477928363283835775906963908553521791357171815182033880375000583645299189914629205313911544037390306438418040244294328055953142979359036197220746157311677222459921989482061105825723605206769312 219 328119865893035196703485534105806498474826255902624754398377739909914643319251218068152186935341988263755943424548285554111941225886225519509282298950007221563184677940949118632016711714286715527893 220 2711820575337515075167823161892307910141446372323742709387635566836253199718492373601030495352960355235052965923869813507487553408346095001779930693182229219435690292842906005728685554124736196947888 221 22413143368608113562136034474247094070964584477445771821036413912206206703197138062396031001245731091407204449477672620283760912296111815402459867008258881499411891331563138183543682181548974538190342 222 185249846876654957511800498496663676378859406982488168335589313022094065103571209493937602211666157198005132694014139615956194432741786459382172728708094118133147316150262388539348884994860379683410040 223 1531179472146101952634523142166030905521707208608766650387199547798630017674887628019471033450584978210307161803674906494436134321044479056679772386526176247469541993332496408164246122239171062943540909 224 12656317845116623917465833285340228745258176601818733600177918066817976616692413177122108512713789410150804898694816755017380355752457457193510641385018506514362291105165152466340570533644114018413115548 225 104616832459152088821837286133080773540934639040833585891318292877131512023320839725940958333253123214286331900570721023678984483519117962968311561963860573655131353245848671701590965056014290859442598794 226 864785829183002103145990114480968943716831063034253026160844007235498156397303855970387509879158994715199350100172208637206937847316280490736314531219214396184640589147781446455776202711537832487456560500 227 7148719455346858220606129914977560368377815267346368524346639516105855191956033158018768556162688858423948500687934813161401108899854523158333766268021422400103758017497799026112760137182867438460010805087 228 59096331705888147417938749461330126616835275873292968454880319249436511911582024712403691085748296086298642456854968240200952381866385543200255103954264491384818891303554647834298183977841441308260840530572 229 488545777361842817284437221447994681168431096763013914895019231596924705763624313205868768733794773035951959235528464028663910619303014846814649722026964743460570769178876030270194366607531123502240779031400 230 4038893170389810073077231244607022934549783388497313803280921974075982089942158679820120768086415378633375826126483552360220062181000024248265968298035158512421371508770153657966260829360702707478600854987048 231 33391176668603064045910873709057462722966954082560560255017162514015759332469416753716917655846165665661301007296032325901320560029383308674666359596389743211942323235810562890753278859836316003051725594930742 232 276066195377261854559623889555503415659002766372833999256685361828654248918952385087408462967227816357798541128661800094348547176922372377273578800875538071465645734792079918719359836119673366606893595549809292 233 2282478954470569794717023042828313096482498626938551431252561505157285021181605761263940784944925295937045152252043121909785562760549092821022059800642758811627432273443707637061811488392349895071564723296095220 234 18871754395300147127887021788831769773916278383807530672038478441167085061321719090427481404688395482690939784887207670443883411753315478912788107680389721339127403363275330037074229366337246698750476985427039564 235 156037725244660726139914439453793087542648623254937576549843279542735640350709358989410846431773424945298688715663547612471712838902294448215523467134495287782326771059390470380805405244285358540953628711845025484 236 1290204895202020404935960799473439808134237318779552331792307878056896249071754117158285808568928868616772872720902523807662294525367437450031149984684446656269343689784359062741788403224838934723176821882285346996 237 10668402720267085248004533183350777326772766385768952200354655018676775851269339636494195568464707584720298038564463019783080529360393467514292685844804575977967283123040016230332890643271024628030050122033521603927 238 88216873330229711761281178561026228040405866974737991740090034248250530871529650036572732619156387820788042163431678879326531762142460841487568391766585166452117199656081085779798138870137287440770781304430408896774 239 729483322450284312285637779897755741350272231858573992413963363966876018942177949112862987862693759544488372511337595547361861916423348940438985141473229934839804360616480708650232187502823475433558465343161738937730 240 6032404084807605964541470025457410237809574373708255094461088995135224665896503584122141726425678666088949085426814696171037439778540923488064098272987791809953276232223584424784626723356774425150896542652461476717132 241 49885776952384206925857314673921472258843646131341908856921215653390649526963477887984094614293210046423632537304684854389181395768695760037237337798985742732868140370243608787471785366547129586783404426640323026155098 242 412547747391047465593387589303244156122173201573635201608928279496867993226579938983378806114608193567630196236737212131096987086483496334648604628718550340352923110988456455442693435675714104277004695766822385264557132 243 3411793771813262154046406775329025961876817167729006568199499265806001412360854706525038360859957807152510423840522524830033757383492102872146737250707960083393875262548898162767559021050311381983350848759348366895902897 244 28216445634934474283760817855085222458952068241853072974401968517179875720231339788887975433854317972593252275253930350994268187805541418910568961300336577814536487188390444868842806557675556185427025143229527830255960124 245 233363393451627223071342099538580956943863482525854152722239899734425119958901853506723025524224532843136205687287047799771679353781511978055957431597141259770480408460973679379739920403493832747041620577356029465366038582 246 1930074001436272199783933744736434109178579513197022871462988160511378235575292906015549813788986749303305649998797869705024347129367833010826535261168207115871573609803693731151004337350407085359457224540720753522135472716 247 15963418747321157234638040143086798151424313515390103210110909876855520635055251243424965208455376278231093778871941547911631664780552721682137491409426706413717814849399226387014563250176674663932469170794839480318715842934 248 132034821028831317271687304895344482847882392616082696564476622486792822793017131893769874365828688242950653096102958384941598183467740226647775370578482872186011112401911218530957570369008988635950823492194285028614287351492 249 1092097971572919745216425568233998332718153644109619827941146172693731653196375926785811569997819730220065195264658616373696684218143366835855645819486005547051748065092850840994021603999406713121984512561258113846792962005060 250 9033273921479999291946663314614535044146551670114546010593848207136292684834446318666403287368074341901895106775925095225805426547054172264179752485164108477444047960396564061735197025823366200267652359598428890679516381135672 251 74720390999346995220382717830579382902029594336471410823561847260544611483245520699899132261264104856110546615795039362159043502339618059781341692287303392666366842115326830002990279046174804410616630902544274012914935300654654 252 618078143254902079132975290392231859412934517143657787213933718632338714595982737669950482793286727514034196593508592098885285841866066140444413337322180041638218630640907601928339598324301664338578866640958330253472680994546816 253 5112788756167170277825401453500243329384746638207978011612760796276442853131202075542718154839219855228664510334361324928262672797946840520451199464708811680826526901466260701471817933311388277051466059086049111478393709523650055 254 42294358806890821856471952298144264996930058432183873742117212591939318368463135390795828937367155056191073507326880306250653662974517355578162880851985049290648957944235335066245511180717455763276492262154572547600227622053682870 255 349878369788555695029825775322820349898146651648680906692244397054657668286534762343176035734086932956923175921861667134050867136009141747830436135307196637493080472207741282011036469708487102618014716813531275600862043350494742325 256 2894421116124274396722860982513990454253246742677067404435965077539088166731722246031422869009791126239588376762755198400257349087552742245933606835965847824220494764515736060869916151999125635289320418778570864871394947155230395380 257 23945077029600661580693534427098033443370673672014395520246929163646470496840618416999480429529660101580243911907169637603972544629754622971376329356275116858238685267338361508283516688498694936890156550758534140033178326176506008800 258 198098222783775062927209258088948599629496518609646508181298010228812698097360172183890347065649264617555140080414755260179268728704627840698673862194668308614921619652325872055975584247997633347826393527132061076547856972642014927208 259 1638908337734824535326580876097033598833848093467816525015107909768028877304191335124317242811245368855418574746853067191911428993798840132366194533046964619690348325050143537037871875974575150498918630850856680475170997638691665044718 260 13559335901308338162425542857600125840757318803578595321313327297492425152006157160891984067295743777207355994607507701125198703106467692794901020109518818758784512271173928244523836527110102848653890093333731942249712355420632592731880 261 112184219253712761213675524459148987642850295990294967706082245825062641181565955639484778459156547354893061041850664540084103821481204534818422793141194096688773859829259510783006249114059689966846631012179415350923697274570468188279372 262 928185206555173990296540348573628472445993811493593576750186813761352233274735131269829758751913444663351818704661661298105114040437253258376216232428810775476144045278670562337251447734254911893456774238988287020518394821203167901283312 263 7679747914660445789930008044716638124598314645546282695416240013192355917993336822914205817414259390253048036247211467827353169935073007872471416521480885098883266252742195211061132193857412158213625709397631558928278555194745995190558820 264 63543139046988656451987973146410154148167704781737866838006197399492412088866772594651841282826706634242304400357186367640995101345575154537229851984798687171249746484325556032871287445585614930227434453364189629773978248446908575491341960 265 525774686807107904156470055775316595460584380722923168589463840649014245952040659212917371377878128056233289236612178831941830553537238887633089432362394860283140553197984207782294076257104823144646029406928783415690052428468799102791323320 266 4350507472588404311482365161957568620313070886520631113113036027182727828822414816849059603494616564524270748137437313247838341962329094991196888206078777246254257604061548785827606404775419102695939188061370289579618846822182949866796447680 267 35998908490765309304045749493914991345213340094180414451024860506739468411593796572357834614845107440915887841357299890868895885322102181071662299556686368018031955271056941181893852523409381151257190372638623668548379168108540459945578268290 268 297884459433721362114141707899695010804206489454266227579046448723253093026532843169070441445083049159407417328920590412962569753141332651365338907997662462414228547121202253005863393925963732204016318403128720756218605795199992869805995009760 269 2464991311998037381756152572913287034260603664003653334648453305979308306689823504442623733022517449480841212084974303137909920833614488253907055922330526589062626970973035867405334565114279287459869272185289990600919342148834740400251784520100 270 20398202763981694004349684805642810480431771367099308418799032385296947531889251535494804187029739556035167919244079638524637948648033415038987740988270739615937452589963875741403853409749847812608607505149827389978403471605900890390944415856360 271 168801894031031064197930423356665716733283455584787907642721359707031045411199099900586167770243119875891887361468838735207511188010820046702557399302012679675227775826824083009405692659968217559885207459710954358270014227456799865280203988273132 272 1396920079274917451918653526251608118461653861267424993437669868180331547201120509071953346272125465904645543911402945373470961048867390531229575855318956118953617256792916232891745375892934453944045459459620348981090490935839550227407029774775088 273 11560445581416521304857471787266312746686332483800153646975775522584405296895497168373202610401559143635282930075867188950246531990247683044370544556229754313603753101892751813137521510857076637558429065110934346988418385956654832941427312869903872 274 95672317156347421269795348422756154917056333645963407105744375315024601326437562424733340666736059989407401838618834094776370543288042022708167652256247412328842036637153067554637313551170869380196351838486968027675310951567053095415246691061127384 275 791783875692605657747810837581999049764397437228852213301782896914195227767502196409752785915276368214062257182150347293139952320147040763135773990947242341747133702954297063242978115659121265736665009727351544415413132939281527254721315436022807790 276 6552930973367901393702831294703966657728963571622275402523582319867176395873682048638652762689224933778046071782687605142803482295836906674220831675208169287979722322108015131153957310145038236516200361790439234467174045472601684399641002438741778968 277 54234176542892425193752848810091572766399756281771767927123907961641670111729154426603850594713284151958509186219418378588023106754324228356085559143325350444050560348225343643516676918789699649935202952396404156834666362541028178607342832176961727792 278 448868328989373587296801315759380781083773679887010624628403125190343714581607456069222968758959768454925075026545715116084919987949750316493101545305604529010981655099748463183176256125806668231209377092239714784727066435587910807054780364912435194640 279 3715123646228672754361167204257749283322352461375143514246132518004668494483771091591619656986219536363162984214082523401149297070173287435786497031930436795647829083349638384176630151783249996250580155319561919438870373126803083515570876854936050359452 280 30749348359645417712174733212530494743629441700880866680907110867437724228131197309282649258881165388674875222601440469808135796289453860360167534307394017715467154733797754687909703586365028598359109750578420504292906368658273587040863556564984811763192 281 254511163868281203924986454265029525036950006844171800679473373298246727498702784198188286501176941092505864578060212879467965967189486148698785870087102203908563801356005665999229846826090856552904764990142738276428404212741282848343752797080617205806240 282 2106618892893034265807451974552661945882616883240254575031276480354186670559302903021213784623369577638178140554060003949031534245242667064191836152077309065467521274856418394554869826745146514826559652664176257690133378513305891539602213603135942627879120 283 17437060403423918146333856368534005574938988359066189465916086355534609059982229225347493730586970606994888720736691018714307126073116078414929359742186219464798362911380385062609031683440776444830318415559161566595744470004851430464755914222306174128715856 284 144334007828155928981996843042917664171245527720745225427673570495714265667598267595375076760999253600428290675963591016126676058780393626889257308736115639292296714758629523797084608397762343954737486649597498817131077209141279096277427875290491485821396784 285 1194736454816985897464168100601909315169017190425275163484329325894087194437172960887142516755547776895906359442923746021927059931217090937344756131569427021487047412168486187024086211884150778898945494809986931700726607433787514301177135437546939045137818678 286 9889709814066968551062731414870252408843476688809286552681716655086691332522460011025165729240013245542976926687801648886485499052995751970480656603383154158105910027023911117753122120289211963335292024627129640664859119171292751149429130880623985121476578180 287 81865876316567945219348750128803250334063133751548002732430391508214792946485164020072195251867362599126497014950259121550172567280306134548043389278190448622571255782269980386569505835434653251575945422173869783692775295071201379985682171207193191918156985752 288 677688567944755678986346261648017950752531190329302213380380364628622611833145296629379604408798543674996561939139515147839818888093610708545315551969871835477635099520846192827088827525467169088380305111040411991574698790980335448823843962858294016012564359308 289 5610030567770662844633849345455272054575208128908524823709414542023849956237341351829996112377955617380392290317423168098229767240706287294639889630975107983321098408371240018028080007758917380643920428333944501926378875199515811916275054335505139749238528287600 290 46441695371211044239796077619604315021262035972189955411081979691239892166284357203360727268509535010117284605582444074116397225301219360226079666592661973350402631759964907400925865570165003645637492297405680235156081945149490558902638169577299027712063514631824 291 384466602192527061171902190137212033787795200716357541386542431710240577994362484393352087861490082188153484886546235251338560985030648298144783704837127524690722573757883723489270765916965025480481227462821327092913322475325701464590831552528524364997899336875706 292 3182854875125808366152464689557898425630590864766776290920642745188803648602022176538010025965860693067128512445251755742750580049462463355643265843926474866680096760544363902813069928135766384454090902749858073968820169463793202821443782176942346270880180683995144 293 26350124149161109438198524594986818486940703862949427958250352628452506126290926016382781141610022334991723723768616483044220419210751979009040432789585359830435941540263106985062014510132591965436386081479194747524032983769292088793095662571116228081349729371954568 294 218150420171294307910906519457879353414819293682354574409681211859377205157057830348151821942629098857451095359169449816093819156707943371594228151681262760375896780972791976123818854850855596457087000095854133886690823516113270475235621383712320385365748740787616464 295 1806079861103791635786322657145578671214814477716304841807906256885423960421153097532929277034080560826670967224217305033711717782788333520576385742085995109882507570275911623494717840928923309852084860524711973006606185291366608346356048387567416282158135081604796240 296 14952895686506525409023049031018062258591859533319015851222841079762305027739237606018320447727862684692644099006467128861900456234402991075280727492137680774066097737841741408736128585033125956467449673562419055906504351526529692440123533238667100115296639438879151616 297 123800119659929201727614507875578438561511670555233456471482259415528219737939297063566598010965651091730670204022639264797087856992499354139779438433170906271498673069153069551676492900697460347598733104735623418103103813842709009949692749803033183173818492249192878168 298 1025000749117923523116394872481690137934516383183859923905744090508265336921030879824831372313161665317680687262463748564209141963106115135247818522988202444158625572627537001891779626719943139706841485838433191485930733661066540321367761067091873580526430645613801155704 299 8486617126548364078583153933760554652819103675623066232395233456325833713020822399034936830486932080896433121273492407155413587938169426964282824098433647237352920581494863644816013020999788221024647944548113687831761315488215047256947232380246564396840969175696508177012 300 70267142968524891579305790362827180208009050752027935282591293432022818750578463000807389436963415853979175357654448592512844786213026706507215347010446475190424175626852939721252660637533436762886705290156153122276655261512445441295022300522055204343698987793859806271624 301 581804657101264828679678704664122654579698034246563056805796920048065526775076606561021958024129115817320190270896161326533662187216069478852562136829528911483055741090565354271901265161117990205878557238782056380728401711985744016921622601579661199791767527308809691298606 302 4817361688789941762778215415441410349979462718780686821470390643756501871350635466337146263491712018134994287097153915299621143218834261043670007388737524731312753167313482393511292882249081233940264032264422238746008684327654879573817795584791812312747999988942842219988764 303 39888566771450223442015186297367759488147799969300712747664362389405250433588126149004640052049964096012244600901126363382091319788925856776956150038031564088913108580561938802421477397196103505608211517870542770565944735809859390038246915867137236811462299375343055155518401 304 330289432740203299198512403545917231539696577094608611026557903255692027522989052916860369465170930073710509580931067490238600620678791275830658725430244378174364063187640549657501199761452624257626212503828290540799499465794360203163085058010804284991188893862452460560540652 305 2734940921377491244763333646851036167072031376981950690109178435339223245893430124887322486196319955651905364138946742830979534351990731139093891629259197668426881547239807622873691179067978124009587050574935362431270196372049424083214624799174840430374081924354000154504164434 306 22646870512752598207514508427102882364131635878752611055192233482980350612999012278765009741347332578882300337301801734630105318560890818837958326869626378160890797779194415033680028645048092370924243131790883781244706951987383966077209572760815520236604287736513843910400706588 307 187531996120187771247412473575807942972135437945453043721885556058574740614899555117914398763426426127256277660659925420232032429885246585458845279284705160751404516234070082585662499085920664056959357103987648641846807765225950414790995487013909778540325914241960461708036000415 308 1552921284868337489027967339952955659698974339148761855421596055302428382546916983512643997125771369202185952175899711221615915242381188034563783310709644331282240171172500842985355156873404020204543651120492863906299289069264658204664514192629170015286674224681263331148857229620 309 12859685606627695457720224310573792437944023674178401509826814010370578795623717927305949556603039506665269602517025561807815188348157629789846996704836888075141749166142237708851353340737010908824331675849734343196536154845735043837306804203092128950608997233912042945090058199312 310 106492263414167722657926010600612009090490933832650445484825648113858933006469398409983892988695599677345704364153241632436430299498244921753558460864816147449774605862145835578774262854544699795574535806840985888994021522297018741074465424804607751110910435567362280258612601662304 311 881886143386301613760103980127711133736338913642143526863491793041529511296206973653764242760518595904825172627527073242389945316339574771194595509746940417841085282629025974056167179645616126168864313618679563069167083860984579047988799111247253640255385655079472708725274641547902 312 7303208356973213372531249331480652265581908365831687813478769703423241977785171369646171853882257380824242182271034269739921124747216920613292459472869107084217303440877076019082482282807938165253309801453395913193815170936862966108038325596330152900642976422893703365116982707324600 313 60481357665810589016907517936964033460773157803448987704564741327779972615525212922510264014439082811619724329631221824505147320103344190167285247412327726124674095403675727262603028267041570247615010765653956041391179072557612604336788648170384169825870716906573447860496907099173308 314 500882660713921144035480471521839830445048342137454849470290338408957729007205436036708711946477652210990833123107053257101946126680166496611198973741576549197923152790324136481646916220438141520008298105642848888618063016221359232589227408551327190447655773075499407717761233625914800 315 4148174789915870018642076503323410922165769799516909571961759086497377122666371749363596524337743673883166823218102668571871949352701409556277247589864745130739201836838003064304848443139801153548622935243360721433613930745182175234148656711499097534121340119269852267651503031742537466 316 34354579715949360312157676293756670102753114934088388494661807832784623142174750538205879498240803228342904135197422152251069889628050315240137758876198000336453421134834331170022882567484216798804328750540718568106709864377059986116095258737435477329743154685568432862964995726033994536 317 284523886755071420613893344851820701050339125907444253214573552950854875733778733981099741811238808181955151321239170750023047239003447832172653409449039240552907309116063353079809311591506152978734221974489950688668709544431565299854249687570091284890187012136876520276985070780299839792 318 2356455732064585656563762401172413154556901249827260946984051392300753660576865435386259763661898167270543038931757954955722880829920835967835881627599533051959190055585569525646432160040118119422231098656559596374073922182360254934518703958387715687761771616556884233685202970606696838816 319 19516694221893860819126356033745690995958123451547284924216616360712651808002033754993056761826064248444183893686706621347357350709380231499423092810480552049087963344322790392932676000942377135361971340397858946462744069482632575641427910379496375707211188195132805800656294109715067735870 320 161644007669480867031605348423728196169168713798557338847756089130916668670167645813357336896346917848388547736915813182195166446605186597607503223023765452782956419933751531588732552552776348908829113655576747983700018683748326332342039596287021368437598504098733588246799673560764602472528 321 1338811088306435530905471154196515223145278957073291023627123334491257969324146348633777918842984504461781676881129854275783926960591975432409686326443942058722251172832233710508552812410249561173201086483862368361893643879145239821003123225848618986474979723750828199061360689278521319282284 322 11088818932262439577594443241712111821890871628583312091923632545537764164782737979665592438592030593366153911822825131437716798892698679286451417100661492831039708146062228936399529470202700618981208062886542584090861880341545272524475326971303895510419558084402784315863994752267974799982440 323 91845428483122573118027548049214090565222302592475291338688542633631012346082298729253627362273876405034853069479573756367358303343125369110860103019514189739454486302734079032880129949133495838068675874134432514180580906747481305994042422097362608621026235685424588263319707127586598422733850 324 760739592793078558464828342945906537853572386962984467425162568831215723327970139477910843747833497621864739098311315298618224291931380528735606185399142249417095155825083007420702860655894251511205660519461733450130568302220128817004506031136656901537891191842680201994137131344762764965604112 325 6301162492302502973095184680789150033638832323994525766074965783054725113087998040686441895784516120896481976606732151655775825549860417514135329503051785961835431173498178966887700376979938800561113288059204132940281462495838755704287433197596172016465105956341849148753555726975322292991106920 326 52192906816248855376966251497901781901761756200004907165472834833038704972971308542632556217772125349453407820688494641089675051692126808248502499238392734729909075454865890282203621081093708000322472899241880580156643213809424500627408407913348287025147319841333764391612629050289105560277981928 327 432323058255937857853705549867105544960999016085258666589853043778787652306780961524170914708796616489039171149490074378363008063140056098118891097693043516131156831720152831123918378958413807507576621085679503079537354290501091433718381525498750741219925438305752547778657641779644446511542852632 328 3581058252217575366212045093344447098281222089184269300473751291143062786913332187447588812028723257834687846816064294689837076108249091834495575508552834893199749202748587587577636057357553450497579600618860943810849212457849869477988729060498828365954630185416415113143020258275289215781277055572 329 29663364361821671136707016416887139463438366763517163028474450123752493730223255096548062200525027322882276296206127591686637377891009993559192253763849597350925480681185181782931198057903086364831781979846129704427749064799283192980155808466871180234535940707933549527018737528094397743906962867852 330 245717124911955380112712059343933164661141713418219611883352416906857954409372623159272227463625817444163139842629231591776659973487605066870217227898546958708842935790058759911738660877004116104125112563242962639672490718552729080739590313569127081014562481157133054078007588390171944567560079735096 331 2035431098563986491435850024360596106937436559051925566150842994885218831863630855525774512222607247809926563181853993606730430754815969355088633012548120313336762865236347330943611375210044407298511540585083888561368283085745789356945132978089882375784802322389203645496571139347083471441131732803466 332 16860999368481730611417885839923031222404495870154272595823162952561874043040203506087207035904127577579102856597177049751991559559622816646892472663501453926432903904453991809678545471578751602936077050894010144426914568138207657851864251559480721152509950679331488040121584404568031937620613102258456 333 139674173099013817141805297403139660008780851902365867213946570771839098266845467192551134183332297718533380367119146968819067863256118272284658978393924003060834897180946659370352561686591197779583797407733754625935622689810776958074706382000688465805469548547649640929592870704941029697764499072343856 334 1157057017824090679309761268262202107402079349050087916438344830018685315282457103031215422009940403613164950311553494585292474002661300353217827442613997606824029177981164116574839071818641995790976245068248163697400910989861935606311555063049304601615285153517909883482192411786185430264565917901572696 335 9585157043076761380738897620082128990277333107249735543716338537427293865207937223182152802556566530108553859327426607991207485776970983807959270979340827258823429939293770727159216825949253028475514914698065810293456671883462333159495739744824383708002249694703943089920226202856204224698410739346242535 336 79405299871074483863166896679406932526739594369017864471971319230162289190385173993295391248222818203079163131169382855489796246647424641379246652877080164886964147155713762886384920081103634000819776407518178786576400555492019215905300935532074272363472817204331502611770766944388126419501910128395943088 337 657817614925839868547128715891205853709123595954148912017184443775000132752391497263386709557431071457618216046757826098571700201317791362746676976368909671536199096784178779898595739309729416415170590669556592564965819905937514564419351746548440781614087003191868065184322557774110828176821118938335099838 338 5449632602492752205767228163348901692628081362949159128329941887422727600931949275222130002374475744816800624414455630855259075788674667458046470779460638671363828687258263012710167656829873929579333213101804197402053212262045656879061194498754759934035645784683243116048437453769553992919763160808310290300 339 45147596355221978124867266921787053994845884730641393370598680965787234042667144630921625281946185177292273378945857881540614843425829387111807267434378488721956692684907317368477300740203924467837226738254940810295884066950300777674773922483514479531811711343887484169882301673489845833051891931476210467245 340 374031081158760782736053027187843366013140195567489759322226137902010231178177110231615006291108467375586430737776397819760014520024062210233554487923109982726255105124410974972837565753956803665265070714036735446533867854692648839192864324609312790865812115462882157201960695143369490997295703334966311891240 341 3098748778004615596873009863338873612847808035409052399825125038399587264163992252722677453759762821265232250629874465405790831794073898683687406034356612721931539826101970790543414169642656171777975943326437275953273219293116434397352082197838427662977643342765586551947122374075169873538728899097339152129740 342 25672645765882720964738542573310982967040866139960235236697855917858217031310697013636589050095080095440139294247615200596733470582628856474711309501689914617102777065291222062167230274191268227989646330796834412881033672840188438734207493241971667069524567643707294023817425724109134485861045044415858515120760 343 212696547139323698674877624190134379937400897437066495513168415916912576871812889474491567488918797075718456166302685099736691263451512679967345539691806907347871586155493569652248128450996095379942084227090637145982135747552154285812865195871647437950719223122222922227719178022080956797729811788582271774194064 344 1762202326364505679187596188319735955158477900003603044812282245215515621554830127512089029526807206075968804715305963307996432107611374879307586869268189976040546906919087117143975380222606628693906548041323077489495599662329247179447768058729740249958965363170861970779714952162635328669434781558765342076317656 345 14600125466611472537170600287612888109107464468570598472439731981867660074414293406009989019474321605003851659219573481493790229014334832892616691263976839340935953886873593183460803014926753985386230052203952345433602194128189372447575456954197391587036194698354588301366329646028876034607602471568297315542586016 346 120965872171528475662823243369403659720205721069103438538589023257403835635599990500525041174817488530324011058191238292389829318837122802539666574188764181627899065947178840030250437119279500275977598230342932490698762077994157413332554775330487482566681652619897078847937401314218199294211958082612702020134186640 347 1002246522976535156989359145115281688625570283099501642485072570504023366329707353255317376956740638034833893144093653567901100057151291981025091895153352205604226443341731967945068766264513582307893640616146476798401445562914606803096450423557097244060536643229168683750717088659413893054613439469586736886957075204 348 8304082368390242272143562853467329865889872580958501560625241330156799469108194083238443831773988771400612767101496542364784052898783782775507949240921051359481467653414944383517475611446137264311421569702470380162014516319800556940738811581947628740069326343304803111520568439156986803234127040987969720377257781808 349 68804065451129175419072801286745168593107169745359971572667558307956389852171403293636412100316871389263368836054722181387498408721986099495103349203662293905211114737874404625626397619917703734089411197151125293497268584641339302666898058446452118318155780542249662220641223562174562624783881024311953940308901873445 350 570087979231694825270253689255172362811506889366487333031037393823163359775177400214168895475438253592873788576660141968619845781533144911308867821186716550990117229006298406011068779502809858482693074786826429625357895698783684496696837327889011297222569440339004827477742399769127957214407733484823144633535974161002 351 4723620165167520778786665820330339076287384417332356927450458830472247432195615326089237498888200476811405977599101792750568767958513601528811689705561101948308273162011168858347348661238744952178170112697577187474904286054335782303769632251355488203589899601436638107892015841856694837572416791041750070484930318717665 352 39139324240064019791966434186119031275532279261963503283177049302675950889261351705798441305865355273789926930690777662457296056686876196293974113735039262478281041294281021592569087461219767205751114581417118183917204642486122699958724359937990690438435787687579435603565686615060444428506305924785649736791790095151636 353 324307445356307740507804601796618329709548603767804157424940625500295254232730187144342097163791940516576965952709681129150961051124403847690846008217070015426372303930332220241973403191998116324277278045618038755752961191071350304493403391787204010120921496606653608188606465619491526851554349605236271270704280456341996 354 2687235490888807942844226365124263005279603363767589824449953039697719729154771469120157558813539912715367664190166755642249940323348577342863514823156673366678470337562280641751533000137761823379922849160893652199928821747282766222417667281759542304557948740055671260640859238647047862705043216038034605988378249464301360 355 22266897820378435862948822431041426447692023470800274215669697625958198092314766548069093558262375995805312811300898702330005182421900731982798155044783721292920005616331055346425598139495724836332898955705131834524498155891045233685977022784219768676366267616224303104909198349527862410716182423380030418971956740451548364 356 184509553820031945179915243403479462888674725596748886258190312461134766758389272239273939046528486207429123784053993542611034643359694415047242447464634559747880908970242396297136886547923690720594479616995241301598459854596314730799758578548475291386492356805910988358409170927675270796613903852120673155182210796560060016 357 1528914238329425470653264893320776464905751093723511784387238140214595899816876180293931809257686048958159415772542230442539156736225854405363004743744079930778229314006694135862714256805551308194183332293447471229593322273573262281676376772223397322076995744464099956663677933250080178212484927060792849174361190737899921156 358 12669296120208144497889778818846539252960592266926783982598599738880474684113322470021127835112648808332095404682571872388391573933046473756924657167865009019899734236759827447960823071177225838951219066427566551444532843896645030787671911839413774816326918220114559184801338697691527434477217119376929328754904030971478878000 359 104984918644258601334061433085673083748227986718950004166102649437641514932992492959889305497696694769860142703191482510066495767069251645929042590855232384297123731462563310501798963159731369758620317283110951171818484496119748845550462261457709309832747454570723522048571380609558743172295928148443210913466517662100707754360 360 869974221122247324589037714447178511069311927416269601860336537093460676868038101579232883342237582815297962995279964673328893056485509608157954934936138475310015616984001274972497867182369691444797958483942268027204155898406533934943076253750218670626483244891745246690833375183427066874490892286687663613343638787477485022520 361 7209262892363090041116248840955008299771946547004023769999016021645066932242143471415016294207301033321860361191324061694496948118301812691756539683240181357677499378633993139652378806955595250294176100934378604593928772834172471594833280884463791762358501770566726596680917937125661321885475974619082280885912996342884739891716 362 59742078054978265388897640678410175642354236855462890203740679711213617875284129827389697523328640173464938010358356437698230952699471664344182616351097149560077886810146533227085852448349734073114122945741272955663668773373866619251225829151595257737596162226107626671114796034593270642194008523533717993447802776665295665783916 363 495079271217609066598164939659810503704775707060041344811549431003534478273696528604729811533251143977137976747482470769085559140416220296140980811796933866107638008989669485352531739305303497695338471059532911945837694387412197140986920229357164230134436237468130427178578372464982638110771133199536149073450784938876651237156930 364 4102740888265896588632970826498781788075978872446539587695327818237645954936622879183087478632849845252524985899386992018549414090626233922248578050142105448378912824813968058381177090455874737451232990395708516534820058991995233469088975635305168308538632942624297720992381424170709528177299793611456055479059051298386109168569580 365 33999954662742015284577924714952136967472115045131147307662764772559427673167658035917082709369514631911067074887285742112692070322244650589318980336201680774624157935614643266675627627384475890650698535911737931976802920711331649076735560056040251198608061566029663470425770601191365882408297075905175350684394852495946745697284245 366 281765269709121027333686608817886728092731327514714965668206603269904758220279030879318259548257588421620956042313570969188343280653356137555850384400512790498609145362065649754386734449663432219292494399656165411876165818642076502517094910278448310634698440320099299305345734521899139820488989712520470680734656929816241127886118970 367 2335078217117271054264941378371412156583756033907456949782781566616993914679086665297180214002038479063972152867284583826166196033752469138692749671983246197608793427842389280267403184931762393491938906573592817718313770369945997774458686516648379496794351666228025530933064009151226640824337120426529975726257722896997746537835327340 368 19351749155554797299802659877510513254145773656876668853678663052057706732451952111097364315971468556143333348459663662661007899599148260482514031429624657615426110236526349154462200559834735778360796122388508038253115652987207403121820256721641152412208215183066540107753864218456441334882977408897150487079739451766926918296638627080 369 160377638772653125166779895562257620958228207537290197469633223525790636406411800663987669947581713640128465563145674013965611840964885323431379350667414874999612231698891840554539957242594126609673378989674905490053033619161610848430620813327636070297697487215042449460764339022390795562884178981247041640300971917318246872179650281390 370 1329144425598125757691057077882187087605738079371455001001531391821081705211771773657636418167335036413336170761675399867917887359862531484805396892564877510490731415202336156899943545564028414397801161755939899466325515935711973562911169065146718083752534709711298486420416724145028348331348550121989300011429942739774169457572589960180 371 11015526953364066705565044239264219726666872214903735514078552602069014316563515693418922322960520355057001101717601213122744019924510452916876685082163785655785868907210060690725684938550595773624892851002107198612928580963815082227845553739493453478712715943705449087070726799967918456138477212883894881815037047480242407573165441479865 372 91294181527438897438715872561842792822807628248808313834636830698774494818507235732906236029131701097765151725489770137905069344487897355905374090697849994245063853887008086820579607333048969671660041967386513469050766907008467602743811028971918452412639155087806390549734111949661783777062888094954983021048389941486717639453838616360570 373 756633585317676593140277006129557602906969837041393513502745009696798546231980791300340722512124605315492911434146364872867479416364921833557966068758954257405145234807849214063145658713532537252418634155822080133954060053386453668693678490202609367399388860508672679317055184021079882421229427062621778950985455565456810365939752698706520 374 6270942207983171815677437073068046399200577634488286043223301946378359737664465813507210319496176826639761358067937880501256043734905034333397772981581112185184368522949891471663132821253788876389448984633106020504506870071228377549668298206934043262195804053360750730276836909673137523958291635574925659495931612575046908729084805216903840 375 51973818495300696206699229416840417685884685412656140874936254483611976054995417295551611700968865978040486378588240528302121630070775439322235692316011014033968316983963627001117254161388555753515801207827527805381612633446602137842173599097010621284546313271184270932591453578416466217739351900869731390808117616499534376613078120342843483 376 430765656500676395304273770501061700246066361593825343308729694180755205623344345272410205788612586911923828715418193255701960971310457198493732729624913969721474618121158674741690286217171669546427765600605507353244153576556938058223907504764972297052255810750086086634369850940477424255576276079782039729554392168457469076964342981054723988 377 3570278635427507061384231378172407239911113039892778625349174879144757492742533552502985995857975496490939598830516221852541411752190042416727356479736522117078642967324616034834727536191786211490459320284764560343167298743920070338134602508974224002569609584822734910437580883055852557231632990166306422874515667060656501231662819588498906878 378 29591550470913888079615369475619370003920001566824580886600858853317855297823187232633259065105284360552578289771872151191230124316473378861373278553714667653100115609763629058014198862598681716394453449084215811091252898879330085665703047597953743577301847259162419523797058852272731823088715459088805907256603231817627831275097323910061806104 379 245266298326746807562001094746691947674885918894154798144929562899201193695037514954347219132801779900905026623566439220670617987085869724855577882004548822185258185297291278873591481092920520181295341184283126853640759092997353014671967524495848452863042944772874918439592957301975661392030376987654181220117373655804191464170019615848313888449 380 2032883795520469212209900024953080542790353534434997122104594463506937842094287911489312510955648929413191359478431059151056252393568916276568662871869371579689634424009615091926623678334507756393497795921642202050697795829297529291220658288619613599049415737979908745573793630893810742576467263279388527858019947589059125151000301451822987223204 381 16849682803506618227690660021537192404736916517954402380283569530877606856523369185115912588598036869079759608385030618282363153371556406794093589986205687133373672815479825466653616279578543201622130044663193439410566660557027576618844695049564511440567885784618851178375590348980422199005023362071130479453545507688953569395112990264721491227660 382 139661074772344037831700332038175791755535131377250944335438451460687647027852472519447304824656597782783385306622686639855564241823919418278442791037103279657938273996301581853461486829569813216569225598114058481080086242194815170035591540551958095680248276076176691967186994337449708542565777767332813320328980203599295326990612455020415822651068 383 1157613229296880383856524256162575633539637429325885636935324433611203883578738052332459637770831760289901934817637536779016864563681185492920941384354673900155764316195845557089927999603541416639313247497914767153293214730974242033734662874276436710371610644309200543475936425831128896961957125556838936789006178035515586749885876860494381814790684 384 9595243729600104886651671573503629171277624839387067213815982029261060759268698784454975391923672164620647195324422229028181409594366576182680330124358136571416287196768760329596540376051301531076841034650766272977052736029955853182411716596229706898103811155336772555142916344438706217034610284436035173429554155768245342537168142965684281075272276 385 79534022035060283877254612779719595669305833109832775105158376607343542713683700585386131074122245357997040575612403382253071721468271501198218957451680031779324904627052251318125651402977393406065689830198730790438505386293805053627009122064137615377458393945412557905623773623016258002876993797303963011960847360099483934658273659623883873392001220 386 659256259494052331585402862773136957355337420125852358638356386825005140902121244264989889178919199270006779467647063739024407932483608050788930020684656885212044984808057740506098678550173980549691874777618667426862657616662866412144851986298975753279703336867846637384181723528334529046299117777846554568866679566212822996975829583867782190328943792 387 5464619635957707815677509265388000093157318235541241943136837141570592579315264773241087816019085352664784765940531133688036172469027620103583864058967602410793751105797247502211947601858426397213162178684388250095723181225272323440911902046438867466390712290451889346841982150881081210830954456570899753211776022132730181298044050385187428888708478890 388 45297053394155816296721222142893538209646650038197845657377643787849492678195126951168080855773541897266293680023891557841376558535769872192080976541177834033346536337030324902813028428191704707619459327672492788896064590531187563397871873870987445232603519697921761166468297034130316792345927592103792437311490483831350254396778585109334141928153540932 389 375477813337152272717288622816173159472329968855524686918988079002337526530611060869046684020453345352100778271020539281546294564543586086497595277899551619492034906867754993412182066941320545789088321851295621603714470941219921294303924487979789448462635902127558074016224840885221176621565990585430249844083177161922756255476765339214245473251496531060 390 3112453708874581243564309201683235161864167317076940254777031988081391839603715189953528378725148250093811691447554759916822746035909544432624297254423039652630948801659822767913292867904882996747826167021802199947474285178013072767823281246460990423100736345667846197577959168042235353564450836410577240194470777654172553579086282618542926012206204403064 391 25800361590694257551961311103401018006718063017580429824168063070789076071303913374707172142576741856157659593377994349413031013970858893572080634407001050381137770452914639806373616698106285118045215853465489476933392503366683138283240994184567112473925587183284635761152113902012683996146209568010179247269076382054821576172445777911680759853138712688414 392 213871508791863971653111983963809098763735417231881650663024938076590713993634505513755500086495016358854284648400154409499203176692907966353616070024001871968965214335998912595742664055513209112879297318008363203365489513481082598016452995525055706285948669515272791244830819226644331471687015808205494822159194331038192593938328676740223311820202987697248 393 1772900249781426239712854934280344376985925820468918582367107054154991400565723777704991300197808997867927440519102047432835058332106575951396471761081584481939784493649793427093355764000459571852981522721725394005550294025174602665224409422150751421360188262433381356055961062433131599870361358275175157972677579082889338083195735129473763054293815559885108 394 14696701553683897247238568966184894239512660876428994148085805731056501068429343124777614621037001962348901071587548929821425450165254963325459028915071767284110365787073193178750183377130511198564274240539143516153622771807661855113643674937302577641625801984718208835284158519381848034427172545919719361702464758912322216562219957050490627185264235954128136 395 121831511821021182182544184411845377737869825393637706810446304423065030561733051348941477963266270508081042337776828097545650330875173756993374712746613988343392718169038105773207281349818806914893522592488201328760241453712083020899921456219511055911206849227460107754408570905056835079837396229897446339497438700274112817263181577118536450485202620508115548 396 1009958562042633575925669659577154281812270514454414562569171559551201149645413497303025516669042643121591247510102388639555796022512735638731481543515618145930274733137717080110592595031605388863337702760480567029189429082590281852028388197593989368430181849900582385798067659723117922743753652159309528684908545760583371399340157501683459422013205635511975344 397 8372431821473440919257652922690133694472361958109745675222361317803695363268687508330631496240352998259020873543083368902051001656867654411966901710823099068313016152231649072585425385049654735390748305167185522548529025924819038630439318729376735007361854075356582092412693115420681299612960863775905525581990565002896648830560168844603505969346108466589904766 398 69407085105898057421439227988802463587549968442387705552623362079348439506421815815066372805387645826587210911641150768422843772149305563865064692857107215163094207271045053148092806651605881113655519422028396584938365596610099256079273944269737785711093304350719521703760765915953296423983887275885920396850406431366380790305630265166316293994384668305074589180 399 575387062642309302589512413924115020664714773388175093912440056670009532721000989655019417566997768219379900967727765622087236354746194372707933365773469757725537987048969392207477888920376824957567276870003521702437301358157309693687723117075783570059388630215378269609000225604306452431941527746295311067892668415981171406109186915356775460532497005136376414191 400 4770022858742415729876467800095161921812316319611362697082637694037300132526563515897925507265970880827438214661783094605629439501595778479692243603877498362228879731854525699193361645607967051127634368161560807358343110684062754659792896502229603463872216920093276152798587739944045124849318787276227961752147217435954983889616609439966454617075501288443407727084