0 0 1 0 2 1 3 2 4 4 5 13 6 42 7 139 8 506 9 1915 10 7558 11 31092 12 132170 13 580466 14 2624545 15 12190623 16 58083923 17 283346273 18 1413449148 19 7200961616 20 37425264180 21 198239674888 22 1069228024931 23 5867587726222 24 32736878114805 25 185570805235978 26 1068092218188695 27 6238565430536502 28 36957951651318662 29 221954582443127125 30 1350685036631951386 31 8325146844285094912 32 51952123231436531269 33 328114205305547699277 34 2096541953484704943136 35 13548596727217774882074 36 88523984376835633901946 37 584621237506227390682560 38 3901335209733658180110875 39 26300340887184017295555530 40 179064370906742345865673475 41 1230983897694800132795320622 42 8542631561300861911857725535 43 59831859389591392837145264560 44 422848310566991875290974072644 45 3014822803483778531263347269573 46 21681118216894298996160122197830 47 157240856936163590677832114376511 48 1149840038321108756394880680257047 49 8476670950428116015384619739957012 50 62988256811114248592265996244095129 51 471708238495453863149059073616868016 52 3559612862286739715197302907512459830 53 27063612848942079749688270258003782591 54 207282692243979875328908213568321514720 55 1599106217018163106857333407449785608737 56 12424341473615975685293118916109604653390 57 97207099133546820640694942835179404108829 58 765772397067925989783075304883664806065248 59 6073358072434804763252784106380067674676162 60 48488362218735733533817746551659102332613200 61 389654024181396345017108579289277747936783302 62 3151439055495157083729741861738007984790773285 63 25649757291004983039860055908900236567663628732 64 210068082916828361739443707744504913786296327502 65 1731005756899301924643991964920506418485674959737 66 14350233973934228341330465505887080560445576142252 67 119674898001287922704974040746209696493256318930458 68 1003906990529585080640455799913766084556808436199802 69 8470206808973022543782399723940738843807495004782584 70 71873617237379348974430649065954421354399542425284195 71 613318072378821606951640180131276870358005462824975596 72 5262711469386659313303400358690067139395554733241802401 73 45405511633141010477321566851381145651092062683985954514 74 393868592452970833112624115571531554733246844606187387555 75 3434846060025630821893496560603055604481978993904967428660 76 30112481359263179317828362572985435940300593932219326150720 77 265362843034013901926140712685275675312412446066355653143113 78 2350496908593439959012533889841504236084717179804422915585130 79 20925588533233072206915084926379903301968606376821219769684431 80 187226452505678723320122348362252411594739936065606740939962793 81 1683457021593730048787577654109341174512035456741266925766509648 82 15210957784233632277741219033711183128103360713054470976261032993 83 138103857930634579261578722745538103290433273563250408100964672752 84 1259869012610599046629322318112698550528281771437795884275733262198 85 11547593690130851989650875256839800703100521757716996679944169624675 86 106336128847364339335596422262600546775314329047005200539678490722000 87 983718218821009819185590388720910501369689996806722237438820681025743 88 9141950848085201758508808956861459624725918945960627280699650930355308 89 85342158867096925879212256238527398567600612128119091080399390819398257 90 800246348014070776830782088952500586249051998072127722629565937279556872 91 7536996817220287018587454242580013582296934495926429101786760921351068966 92 71296332249406326386563974428769249226378306040578303137959579978745314644 93 677345697964748908780780710038205587783941880870893291868026589162013593494 94 6462617055426525715721677019457846449504241033020344856588290308879967184585 95 61921612761722046660997986007279036420735518334806546879093198088351628063419 96 595790007704500528618933159282341074872327178710518849644843786978026336772308 97 5756294451673902176993603828496835379224791339476119988956470540134971479742152 98 55843637458330854034189992322263057723719611986935336627345252897486616546966245 99 543960981968350318059700918463834581949878849207107824324463806821400111703349158 100 5319954787857169558553808865536191069517333237214990107185239954462835118100400056 101 52236900975197565625361520943846963420240888878422164906812278507946032785369922031 102 514943514852407508494926584992720624465343337793510311060911572216843119792308475408 103 5096104019884978261334603592214174697867246799951123396263631683335415645107627964851 104 50628791611549930616946500949977074744089877464567397436724253771622652200294452455890 105 504919115016180098983873730363214629490563153683185529757296492491567982267252260296289 106 5054703821376138898932773047419039459230962350136965489111265209950373155477225128150976 107 50793042410731904037040622616567226278329153994671945154800168959581000533209438509732688 108 512309715389026346186769796021783086712715664244003334243551416835636660067347222673904706 109 5186403656538228100652238560289490607961997824564456325051491494579628422502872707680946954 110 52697639735050987116721588132082645815957794556156381346367200796305093715264331797675390093 111 537394432111719792357352945829598491134661127418842238288017432376055873591317646643690140385 112 5499947954346240552266532148658316249935598472648392389163612515325501070951853782431181835803 113 56490305990376809995693937689312878146954617045102174455974811378711857865687739261847197727155 114 582272058444090256816543398929196214336366086769136612845390204414515683248505304864150331638798 115 6022844110740425380000343159406114584922261700860015134625287064340944731493265253832363613472688 116 62515562176064881768287349546413906459031623832423452145981187431429650211938644368161019100449192 117 651137816683696894203160532085906875580415358418240898911516194767751727707089877023807320608756732 118 6805242119696545398243549637653146261863456115079233904246273627166753605903473759106233248896111863 119 71365441830151385657360144919293639170235397317884782191723008020397387017009175347180528383000171828 120 750920712383472436973903728739140743079835400740643071845909750688927612081364393868120272812210992359 121 7927754317894268825238784968452395980535136139440758757692519360020709313848542221804166653672476383526 122 83973968114683442507994915890300469583914187592549900313705926401598322791183622757748324177923679475411 123 892413574978177323079311634824175622185412523295009866738573147067579556084253436011829315694409294244870 124 9514882871403254461926866603487207571875885923472733568543614521900280676516036953738194718213728321322102 125 101776023024347290234120785494025818907300558306071305746907196275587228531822044376337398687131982106759063 126 1092147752613734597626726625148888831237005964197968766973212014401295112045787435386266968796449509663916340 127 11757108176267542976932655066353230610179461738731742423469437011085520389000473288981298886990828457577044759 128 126967422344514141157422493374696772901383655622249520179581809431264234308504674446799331596607994668315144594 129 1375455033846341291349650327444775058447925264791488123115426381178627532155302197476996597220756832208605481065 130 14946950272336954171808890884874545023035279077026504016507012082654263914650285906388704236670610906979322133052 131 162929913637453263606115692304666627037034643219850859664197514913685180751962287375241863626848936689490853848214 132 1781481052423873033586478562863768924748712584388337236762516925658337147006897185160818152155123224668704950425358 133 19538174114123034442630699823018986401684175439096006054400243407775876834776863411273893444237982919679511442824552 134 214931227953727146370389871371891327373054967651694713867611570260192888569551171024414210127942831624266240925391363 135 2371474017592472718621805502619373164567552286038840752595176571997138661543434564525794786466705163915400425202539180 136 26244070499355299911841183222667137789588818200375860321868925335531808904493864053570198461212307916642576506535515961 137 291292160843841509198121723287515435762679569044016649581632083533577068843319634486790886403035790847141009648420966518 138 3242665190390592776071920305327872989523498728348145378864499692793150917598395772137947512614366863205994644445012128727 139 36202802905877608002990667887979353439864843715736123083194987424261021934581213786558237605106340108734245682852836328008 140 405359397831170115917389425937785045866106897027571017666688964869315725388724386158552787433203920149487387180532398941652 141 4551846135125554998176220202049806650566934886772172179519209294386704291905337489420938713716134621978478850338933509870853 142 51259647063116391797626707437740263646869210452448129853857834030334771945820313347204023874593738057012656835959917183649334 143 578889821866611682993422204380934429929494789374184599454874761943234864022485840839248026584349805802896912559045732565451141 144 6556018169655894376736185112602444337219418771626081504446898413308764808981371713573621864175041919043449000293057041319907483 145 74456068099492180471386915473821805828409152735782672981557899796395336348756708351039311594438344434570030851634209545647214840 146 847944946432763318455608795083461568750786500238137206255074231908841040394179873062835819619820915846394521302415317395977512825 147 9683555042948950652461543025878313363893823509394392633223740245479037079345400509507241656046827814714578242432941720405720983724 148 110890340104069318718491079306502485287772085312199379996995163278877707398832111478341063718368205235026440427833774615856582969466 149 1273317008775904918684042523582361223446746394998320427200965990191167666531927707254207768584149837534706544681438697662040778705871 150 14660730721734180912319834113055492478538939204961371623530922790039668832646017462707575680647600371741318353657189910051293091670604 151 169255723207697867862149166367367888820278885706523459869071756727749713707619946159671944330530322436688506320057797582275677321999071 152 1959261000701227655613981687804835212520448525396952658269705008510180195624743734895911906339146824013876699594051989041818521786180860 153 22740238901284821154133927556526239678149956102599671728585637621177785591608000647079564986101325218881141281093050944633945660396740969 154 264633156792359473932916156636517400201066319528672854671856963994130347454876204724951927197783829741631415068759207751680864008720193088 155 3087683650360999388408186320345697319361797283462197878564535419246472778394475586195564985276517848635157314649353247865767665760738341922 156 36120481972319641381779298943491399137844918069177618645464465538160872672298979221419805503331342248715786179410378073916602788112940660952 157 423642433720392466646669822505781358653978412772234318717560177385702818402171555424525281826543477951002362841749996923650381688335334029034 158 4981539978678273050147267944005748617082614222385368216770920623685757945262986480230020395535706827613066480318590408173262184060134361931517 159 58727185680508759752461201230872674489551370242498531960205940984572072044692783884082693189861532573719899642857586911099378074681081751310079 160 694095775639951605290164232404862771217832216401721276466369200116293160229247910731760672974164378399680955883358852237286957079864682434892466 161 8224274156028532395207995001670504077223701093664315890686951625865276376351085971814753765229052956049102056536796146723977113961956464613056336 162 97693827919374111035217450948594144955427529183424855039859051218961287660332356268717681520285752604902409342978498860500887250730682445866781817 163 1163379826039436774521301700188073629415698182053761050004007323928174209477103111912747966340611787777523659705830283946092676467601602977602985842 164 13888468135344507119820218849380733709800269911074384702321086183388931922652175484581472764482361540975763038844313533909060796512443149916817370508 165 166210792867347860162637960420035063234367233172343890725497934035329367197574619170252450637356306242006726426427265061107053318690179091562373937459 166 1994021640356689221577225983777479387241629702153641935617619943583460638110894555544796239344823320389978397784591715031318014596675448989664172087744 167 23980601629903259142332622218537697730176544187348642022934183903395641894830075847213679144610548255738269417011082247342642035860399375835538209336103 168 289097080516351918811812262431864804809554347488295114812966990369841459953897520173366602468019554034320776385726938414709031805562339203534198507309786 169 3493612202006720714692892511686358693622672302737057609197578136010846205365991532744556844444520090780387158252048154258877662382600153688817095302114945 170 42320135450939229421413702319146395642119463851983901330367298550893631653644406585824500350092040999291894260382096291792947002236154894454214796734512468 171 513871864626063370910192235573314439603102640521301059620280904195520856228975412966516605939835439263355657355508171445580087667483425155306234919952879948 172 6254494439592474405871627945381393817667750444919242450012957784760033950172269231011144692806821349425736758558043942350560450068089839042034818548732855070 173 76305065687193617922762649993157650059478689325212802535533933226773780667053985476202982890129053719747531107629022821081735633206367273938894765797227851190 174 933109463860909756885433551719124130509497230186303821970065660467933470794347621167464375613796294934816360624954760509855241188975272192875276804561677253149 175 11437318654550753211102898749330746365481879115037098268153539695688860350186400949919949224164581787483789703583662245708927070388207467631567749382679896704987 176 140514989204914407248984670144703533969810762411663748614662624518184730649055863847162671604274267872309830826420082474158164565771897267688261320623746391094721 177 1730303790976504636588630286295876548422077752761730680083973182199558623435972427012371449876862154515840031245938561361245119191060759021486710056378124414332155 178 21355899221302619805628738949735303320550817812524147422203305309130956753991647513023214772455071976149860395519285599973098723268889710412520885361790735569522554 179 264182321329381420992490657694555012419953601872650329791788562747384669609007953823497869421545207852182836933375148217945443990777581190035660739315329477513696932 180 3275477899164387403926924258217104978589263158796079910793339527179954167981267640533186310175479727275730558269250483451537624885417304351634131278284587636783800884 181 40702898058507092417814292772495696739438717543530715275857753535863781745808648773710773810821277189938393405509966941879935244507988231010020980384840401009491977636 182 506932914975466941731937930213592471173334645096987548748740171105547204636530509570759433786236834110682697330598298024391020926611335897227931618095355001272404346355 183 6327686698445042285648720911973546795023099926310920460224303623145643370819552546723773918125179792972086477386862353026829860717935807624334077030566700992678250837040 184 79159608603752855587027634167145806187245190243131667243302731127938638958686387845392085440605839766786780720953209681775261008863500881165153105304383336040835809232751 185 992479239325671217272386873504335014056135149217830882753328291184652617799819714778834600614111124587089440709775008822109961745900420141587821983065613835606277603741714 186 12470771711781697850269495800663290869502067063317045714449969618972625819347484270714979945261635456484774680221556449697642595112930874236873500560396893522623141369459627 187 157041476139986102565200746284276417139194467325100321971918595679488845419564914454456737696021929042314458360139611289792198726956397534325004889744712854341491468065356130 188 1981890418824567886435851428598184314012236644239757946781416186512447219025926448120653291799585956026887794269772600688415032430897918267051077189127168636460007391182723114 189 25065956201887447893226642675019885553931929767376884543163180493742520805608069564317620119046985028506001801701865391912765641595438410944534260402982696171093621307016626307 190 317704578696153597167506264040965487646354132412954738803972686123938384780104289419259363866745313207342041371133974905448836022235516868821306046448506968341729926116720583036 191 4035454638236100110017923733645546879170822899958389598552064466311462906827936670219296817355567811312296330095942430608631771671157043263736689728621812455893877588349266840538 192 51367278053873775605865928486040074399863027788332072141918495231728994361135195557244692800041532056433356039096112209538300538738734243244916613645691851076156773188285932376760 193 655240993924118332343708964239070081110374013129913161745539738643529574750968736733907789797905400764326447523992206853903543291765246844079331068919987324493334289170678452950236 194 8375897923506644202992383492915868430409327140235753758419804420589947859541299118300885014443912890794940993050876815561265787345320842999969066823026529319346922007960911711995065 195 107293380970403445441004924015006517529087051907087285134343101173655830124198851904935745002168855993296343127777060233862745683299611388502570660891979434830306413640870285016429510 196 1377276704113224460101586570161215293412995731882274043211817618554271491742098497247457820274891565780347730766353720110072385962125941542512338528959991903296804489319671860393658456 197 17716246366617250493311495555140156524269155894005642081379199108996744460912593204798632382075924263937738601775779211386853351359486104860781969598858560616497424289959432607677576295 198 228359995499493553518034410529992339681235662329339847026968750936525007862014982592912480594062445178861262014463777632166372521044838701273094666688311394751999707792577570113256790840 199 2949590709636276782664107752363580609600535565447410432449247565834413921240516879270155274203643042125770151980281044143930906046761694142739193130047385683519142985060794433538480122369 200 38176187763987779885380405619252946730197607287761601707548787690608840256304015843958627542646587550637497138497985058191665016842121723816925024459514817799218082695624631730376193553532 201 495117328714458376549063934959961411810990785059736702243121146552439155852691045801535512378720307402006478118018557925895154278202976218586336104919953959717893203908411937694294064121605 202 6434342893596911223906070267706941012359663344622404070505993928175707167151223069537352084869624515374333300632448513170163637686149385352746371226340321239933840086017332022323010395312180 203 83786984875719177885975248048955221745695444059861635445687395881614524138517151811249803831222447956884348253807689366241012358253331636190650718104152384927091592103752826062348163675241708 204 1093253889308445241747791744543232221626945286599905821777403009641155372776073431428790094134621803801204185161431884134046395726916234776404950644973975439276699167866824268835632876237735286 205 14293331578888170801512942961407609907543394196297573754014322523980048974769898857784014609789894171382052096602674895155650858068249420189989718002355466009828087643832781415748318932768091294 206 187244804528536520027877106813639156130475771110253956980544120252286202730262490205406509376617097487862413076806239416856656263449816631459106265671949249873069236809921753418903726388899027889 207 2457796343177372651922333968517240194758672727812297823548258824243412520413420623022092150968673501302844141963942005386306969679734505744638400076720144313971367207897146069293605974571344384359 208 32324945389269854689940976570471674906331513698722934009629679891594246680186151650950176258369304885536505478593648368098915484913607975924169713221763448256863474497910157051610124419423820632787 209 425972449331347439878815575093430692717199327472733086428815638905547886353012323875310602705882416851935222449542289836052741572582218318068697744926978655089445315600585399934865305924844630665119 210 5624359618716726665716846630854169302735741802862291345850344726965312188758510497309903440336996338390744638766819453433789002698698613632314030914342886709331418752207234102625003221601436241160574 211 74406110326850610025796349287799214615894031285807676756408817282896971699218814133058503162222565045819987159234623725741992363478887273357250635366171070281957013383863816612865236838195485209837456 212 986243603397334658034779093461463351481842232219877342815787762058133458601927861202253802442283811000598181768062813954131890593575722163746182084296240436836211751811499809406252591650157867369449048 213 13097730119569661077083148729705652564511789695225389189622912073925807042954541975362211779091717398801679385387918349953353910651787318134393557542295441846388791014670591727511356042105746275486184996 214 174277095915479428139700009437415400863885037102500650365630585865733550292294343535098884944916429094534861958511617645394495101155418256837873089663790892971634094221096645607139315407461817708666620083 215 2323342643107812577207482653744067095467691088183573308213425396575590155704616170955564904486636441053116204440840365104056401329988807086420825495627011965885827829016568109976519603588659430730480199178 216 31032099058964086459904509776834196974171417662526445160432342778579721020962513699780463222914134476900374391662848316776157546336431935425215674637197675077088163008156407933805519547351072785389476342149 217 415269738157877953927477665118932674869727835380108139001665193768127771601126918212614399200154784349679658005951923471737525198465002616808539457437756873989837495656389089163133561842069530178019892807742 218 5567586744080057147859211611929560490415503190954979695438857590482294085540850718703950680043034702311503119075894788251126232090788082274692487641119070662646980371373217392690299936871311308092162316110807 219 74785541995334463504631117207184058197111848926178722585732820300305212367044427054213552374871611075983901852906972690776864577942183609518885518211289323803246293389259408425494479810505746373581372670003098 220 1006418577412286534286016901980654893400300769907338413734164188476504898684534566734057664382710312274459233935592131334325066569239114100763902340062516087604890356774546451943920321758700477233302489625794370 221 13568955650047512754913270681162076030486458370981373111972920305131778169982513513199181885412110257598277873504082999543232937289783204111879514089254726817703897412388162180440632700518809402722436010273673055 222 183280999542172240932968623883146140044531474200493624491211284909882401625185720211082578208951173768169307690649576618606661053013837087299418140900118813447730308029698395004175255620930391580193276187971188936 223 2480208580742244830200891902576557540250369062652324552395207716980969977812092785052340169718008494994685824493073031016835242401554603858530519323823010844819465403208342840682919505380518789836765557403280415404 224 33624453371686957273188138969758998432141348695338967401002908573568996863302167109543425803823672683558214176014515365404744224426688664909721140291559787583544971623386925353107914496846002963566369693327267373523 225 456683250116910689479158245866609427791518552303911250316119839977658854013336888233309060233979297579131057300008810263233725012894422335181560003676758450439394552740972547313208891019883767374990949127931226612531 226 6213901203969406921361477694930912742580610924748614946598058905029898980229484927919285431297363905247185339797206341195147438042073256341421341856890234078171469583105417872627583769315511901258367180666135182365510 227 84703163809704206206423550669059748593418975095999585149330882097228615483491788177638431248971897625795939888425437640823540798894527956217932577397803056830574819131277539309815048204792402598797513314848053674776742 228 1156691632889047329048065130372696952928832394761253313103669191449216902243445960629612303144537203268367260803290896002372331357897944924781737110331404619817303810007893318928219675845330870092233704593881753665432754 229 15823950087871334756098803861900970349022999878003661639708657829368665694298348671325877747927205769307536504650154230739577548543574062082620800852534103708983855771028031812560994696986144725850669950870539862083122788 230 216864400928349509427497451032444620083472553535937771738468071590162737348264643550785207959331986652676812701421969663254624503382880879713970192447302921662504102672942094695906625286773836416421094326840592052346413823 231 2977381003701938694473333752458263138009667660322672529496901578715273892524591914980377810400794092410792952411278898731296266840757623624853964743331443029490497619131339854842268488310254256232470486020004231799649106178 232 40949641381584409965081859292610421224744511554103356413908458675853507918945070903814580576519360023310491402475960027157470995860676884770811565256228385116059835736590048859380035144969047839368588365347069955812066782315 233 564198753853585133690368531911849744537636396185756145902894447300869275466173037587265696761677004660768289851749801374771780343072554878821598202765324516786372157935282462901098490305014050415680342784922388492032308580570 234 7787127520188330511899684278980860725804111314910460512175373491162252206095976240564085033547052433648516546717508583628077219914546492460707133374364544469885703915136465306496105368540277537932596472871344683204531161518971 235 107666956248896705737239631846182798327011865252823275789723596141108808079119077407496509864915470870735563863780080505806664535793421060127302203749863482292290819013405639605863572131611931695325150003180711221592349481868560 236 1491229329658960342428154015477434209510093879678543391053122002009116905533703098592360915388533817483225091730655513285948587409395146872203868353427686492856988884661866673900954405124421949387761861114646979465910495177539116 237 20689985357746432553304470482821131120171106221160731055769441018009079342099862409609012876400911931394924265034771208453026223732455524939632633465416141380390967806356093871488255196323890732828930586821633504396585144849863503 238 287558754619587489953575793565796819552798606402505726537825279637751577050132700246939202651067885314339004915715453245873663471927943900625559645435056760999925958298037140145952260801148932130374803885194226783688759556321698584 239 4003507196261030295132234570108720058570587163354161196192402564351510125417316611100444093855253174147472247001273266292090786808878401919703691942671365463751379472654674595908689543662460756116399710258219015042725319506720665327 240 55834060272859160902391233136578515744133261162272442499847842265286962372809531759835027013570465337567879252282923097163332445040283763776087247395727789511603394645403337994855854027723066909225661120008023415838692148923108153643 241 780008582067998247797837522797421816826066307275835226950917440822778991920772450828848106611488482662740288697400692908489469283745815700970288744118433978542406582749619735029997796184550017642843236125240062476132231506947987618448 242 10915361973390445002213632512000312113071976565445558496924310998681365734021198531206121149128130624925007128407590685858075791618120171582085730671226609030513477414285098717094531098251431665963651974218505689473869194257393812415365 243 153007436045856516879389918651870595944940110017191482624880469720377471431995903267413621124850987881550241158190677519759447320897597541766820252851630540319337604291501848856046310946163225872034450863729157550908590889870017638594240 244 2148422214143808738173168072923389914516315423998837634545701282534963988462542662058338265269806641886535082502974675884649814118324956331479066825067158377445972009391737786297831396852941711030992704127587892426947296860422335099525294 245 30217360253085285741699970800357798771644682393604393561840719613114776381397968266020206546878377739164000309851198945842813373573810710600900423917225015046496639114803893323480876451935771660032781672607721348675063753673543022977182861 246 425716336069698561136391877053259201380729540055911314018892770928901061470356787499184135208213533045416770025786603704867249018921897277059369459254427609320105832607794074818084870391399049513169893665252155720916286783548072414071728630 247 6007698807029007327915407487231702680947586208721221653782782932713081158024123645484620806429866837398839713662138952640429451375467215595053539590174003824029233092237470309260257994967064893400705544766409520816790601047843521357039272007 248 84921408536858039537185024982747374367117645710366493007378909765413290819888181666939429167844676486352501297410577237299144326703221408242324695545691760422995867275073527007566992829682621747424544281767282318849636779789370135602845319852 249 1202387936610137634965076135889427240001064078695995858951689757725504810118471385872385141961693467216104721970276753749347582086271609036535505235517007558461826284621613833813725957773099860600831433477347482212128875125195497640731855005811 250 17052482799836655155724116612592576295434548676368723552021915324886553207723451164335978624904381823748230164502184457533080060867333434247315534831887231424055461636212749673631872636520469082852718094685838254394415511621878044779046850938646 251 242238653911090378002998888961596791153612801887344499510301293076933260945177732649756782904629211557416775384619701829269011140588547408611777032026277556474871390811751270333667044489761953332926145359694379610743604706499103951332885232216582 252 3446746406477349457984749522356691487137636723764048655978476224455295318667914591572619215537556431432206529605722603294844379627551887687719945999687323024880645251449883374504370782546688947644112082612246342207456591558501578691511084529968640 253 49122736304747044464278905002761491029694638080699683904057205440532825991416799167487578607895273021046419256555527387656021534564654735341583037925658014938350636704947739487097058842657753213127834059011036542830080087255980036882069718889875586 254 701229845709578047092209465379311983220055452467780362987749130318725199636676126911762456837614360278994885381518741157405234491109561525613552159720456431097444077384747039138463400907099284006838981754927922070659497151522017114592938915807897985 255 10026287837132489871738141209619992826194541281348943917465213977925167721440344057731409151087631196069836418442856791091371387533189279190665207790539339390991459079864956712248923482679157015956655303803188040036692719315141006757424627085469960603 256 143588351981244469802454687821473467076655781391021743561336041468348699684001259593857069890142849491549456845075037544422512767227372389377372373958001990297215150728033277448938475536626454662781225690699865114283383950530933170844806980287515835783 257 2059656861726964188756486919356798386858462046338561897707603352684154328317600925664814728258919522754514664809319159925590478786871082971041555964407395591373910508261314142816960135666424650839050208457275706472029135113341403094362683554187590728401 258 29591332883977341928912089607203099162867939633550268122612440381010291714028117792114045917921600673080770286833216719228786166579985797724935184120525191455585934356913002288131896977371492870143039050989106792113975553015952624472845941130239771603620 259 425819521382774343948639392276191797595683165100962949052043427641175198938344969352413984635472811641837024851511247910524826086945860943123082344101552210879718210618374098516108638954755817031630724147197673360945037835994471910798553582266627160168254 260 6137272483620736829288720506899005112853461617489238115159613556022845358959966711233340923683990103329641054243438939005219287603808887584352738052385692681980018811625848070536889189991480692051397840828137078457775173041260140702982093068301107366355094 261 88595461393406223928070978300526943753999603807062889622021463250953195569701986019054254938473850356177553376329934265522159221926310700324408517793368458109196488610097013940223378002088498795384000481159938016157518524007194255286066930819365546380929896 262 1280947189177095844590395429279301271726011539016130326461245388116329488421570719782815041345431506135718441428757748941873291366793199622281455345208672703055163343616996361918655125791768237581626825223926989640434526345884589757274455804850646121269587747 263 18549496627253121214532125713906642012267338483272792525274998644318803444888873019927516319882570010593118644853255666882478958147354050861661322093497784939769187893679605369006181747390371361748492353855622959159152644167556071802007578218567292789092136136 264 269036791548373143142541343610619882187746646817712645096817857719313971267214455763190518823975515398064946801712338833729997198718731553892455538492406552161543247332433258629429455191981844508226794810705230915107715310908470787870429600132174051240350561917 265 3908115337313000498284358735945661218800029591261973022902609691203295488513356333208345805275426333622066397301735775278294622747466721893457123454410827198495541242780970552587488413865480665980304660287346872920106938928158082425726006948841260210770324287414 266 56858676590757472331262642236763852163556361342419854301076124253985783172658524594353157690173916721718053981644765060094049809690253833206071924124969309542471436602356526760645913482859467817192354092760588925421560988228511421682785314342541856154879384870391 267 828509217806882140687704474554229430480904874973383168255532309238377019204052582179424951902914596108033841267888810564284599049767475749735692137964661004179376803421748596065523538083553508914707908027767146378539756941314685260700947838243841738475978402550072 268 12091125474090886787920685893021115555533167711564361424845937993196309957919718943209213244764274801522513453064838318107497085158688148133470100868765432794555444515046879154443479362018616799620149059730263431985893311697708072300258419004951947228412487738022660 269 176726826233538693513090303856939356205660672146710595250206778748898547780872331211786324936043204987272312183698237767190809750629938321477977464740966951310336844214342981583335355529291120575048870659068321625375630083967782349206145169480248449695608018232758309 270 2587034341679088576791577405312707419106563393813265076108240965339916013687621749160611030257188049869470495355233024449719085566651090868161202798514329757045206896801684110125125481829492826576823237411493922106300202598872383488400041210390060064605763078370691862 271 37928309912967434346015732882796783472531098311300535720677328888803140461711893652475314930457578294585236654277596396250381773056413553453742625550421431123283564840065055101511153614153049102055297256351386172141863536062894690908400308953051988418629569717386718517 272 556908700697518120506652340482005461328713966037660124038101740963143926756734812033976085700000902626853017617081495921866497062008441703253405206756891375418319240814413001834491405254200273575604049656350852225040229328359045379543236007069417855560950472722500846819 273 8189575300540195404477609077275887558554575046836623867374632603961231990555475489136056141652936638353317364748503264275147681431694105692124092652127759799392711130924972269148345270466157920545700269012899799805234999583054346409039365892419316685738625680342797665700 274 120612769743639791349676428244618723149273540196098555767000778193020401014212933405189149409387684600451251545924224369547012107602212625362727323541312256203376609457592508627109244471102123663090493096070597067951983354588731359687663912794488672318487317364797688441205 275 1779006020331577989717879540652022034595475298366947666083860006749846161633029166313387133574327032515089746219984032723535834773425480780194783949484924103573654284977658690970614030072677568990766145284231751379755985343571110944271799478098193881790585165665813224383396 276 26279158988730347646031060232150075486958018549619365545530262321670556424447082795605243018334603414481563037203431732562932674869252803028088416333674312295147190672124731133940314115895618456960133691887003768233839328092779823424750249684572359981089402173327541722185386 277 388770355340296745969389744860441874023175656341012231980021397015227623470194065081736341606032172232692514196193456546953803955085616734087302613703747991244285351085860430634462349530162259409085059994218525219125997277581448291037447719857397317630347882706024696602973619 278 5759969561450785035927984496869917571401599244541662521282732073908884647610929603825808149185935896576742177113510614259754338836117385477932121244784159964989474779914646981634357503799215001237653314632437419267671258389072291859032642730073276340764952713889054790290698288 279 85465404453751894642704403284741049712276902052532415324409849676133579744804659917141947480418057101684171078773991107994217636163584802733339466587612272115165849177291842187094339590127609799981001042379570622425611750023329451808520759058397141635529892538355755325128872847 280 1269993207108998484621335008218989597521505119540472837043572231065139329197940591351467943210530650285226556455322557956068434110120699847179080692306185362577844329275444263867841818912053942403156026797849124472881503168368094617627935771852248642066456386539087180314731424036 281 18899534459063995423607086305668551613786797399290619029539564379752162608819248419188129369243765656335522611021870548175796970426423892259151085399913684250949221128918704898671414603431389139835104762399277804413784617846686464861122386620706827687412023248306718503583508997861 282 281667847005060564468616835248193889219322750107311284892385330989666992124044782175095610964593706880185014919576776810116142213728027826591393268254991888277802912355680317686981829416028509497418414005342835277634388456171983054338325688580786629700997957559741806481807701651084 283 4203951648227743925619334333060476810495849455330171779008239803064740010771818415276400700824341142298892499815671605631343655680210517840904624053414879017793028608880830860416280676764806437358133139174900719935009923161347698220375392705092697013517915997838195432462498761318722 284 62836248413000840572930540988096050644124277456161551312408433665208840375666006343744332288304713751533217115989541058405206033775697838046114974908215151369786184526721732233143353191275806482338067548392327369314088575389072701646217305108047217938677006825358689107392690539868512 285 940573465669292929885441156396864143046466393044474164094859473743007369215255433667440831683020489786386637147208480107093492214914451060833253615276217169050902739608605256451990333831241065148787201451843757428993750810071145686554426752382483422695672324761682195081547288681817294 286 14099476680654293707724791981292814175357155848756187875768292254038375810156994609946690293632281803029561030729294731926977442449539862557333146475222274429915698368762009510822809670246314491593723833236043590507323486988416419879806613494466958278414826047066048740774419866587209281 287 211660068215084933600217839018344006799778961629349970013838416425826608465065641779217252269603439802757759861892177180519957923973106746054604995202688875860601556016047707454601442857583524240524758555414676091086912738932243236239159936502121905450774885749164868685310139515628778897 288 3181987163421274214565306783161378810966243271943423649612088719129376868001608360199292455416422607901128730805155208627259123101854294402013713516117471910253141130969478312795287451706164064683771798378981560494850262751583130135565449989089315639311634889450146152512807584966322870504 289 47904837206709520698125220578676379181541271008776853481000128781880886950275109284184104919697574108413931675870711046902417688696886409197855503258717473550587507649851827773139634461746182863595768947462818431373403675977122420255344302119114206751218060758681685400245989743970319662880 290 722236915258314848664353740014167941331706673138234561996592221341002937509325867763090960861957209390083597537594796681996959700985631388055371691637490785524956109919083187365044968499485688407839478232117299844886269053181442873604780868529176090538456067879105601315566238450441351397625 291 10904287503344492978735792737826502498238809999079793324488129547489451868476709908473128377562305741213408901909480338876428474569942664315855415081857094306682849234925982614038563340748894712360810905170342719330980677789574011996151170188176663178363486619130828051096326995078848354118218 292 164865636969901504526720699508530576086918996028906147345947076381324911392912935105802155922435184952044894212667243776458225013775361396315044452341995692698307053261418844180934365128183839354490201789028972463114992007399144857071610374290945088371149295954510586169319949167731944517690452 293 2496181687669290086849788394347046286172674013397503646432908695684234349526875142677381970898861913026332187291382554346329497220970848944427592691407802785265247873911540021911975038005638723605816475696312544464183127295790070868372616023190480772059484515196074638673766727396122763888979487 294 37847169732628105532449974803200979577560917660064613387250652484065470498885033267639483067856524099132208928141480139802014533931388170962982882210717402813835837950923062674947218524622823453096415575771915565439838519572231652918633879983969408504021814026628001451092268034876421602916581804 295 574645187413951612673051256392706477454839953232403031494894106968745224607126977894560499710605313525362309943306353186287891019649228871754449827560786860071334342890161120897110648567180655834681893196887833954065862553848684849392443492870407213615723891291042801695520973506056708454627838463 296 8737220341829016233743182539888906069179555726510540420441916909229089143269264410677175713641892526691729925249214003053306352592215278855021216098834347572427002789337980224036868361493749993750833673252051975356587786947204977446701699306041713084254415277800633780510634322987241961634851132042 297 133030726082227338448194526959293576148513081999144229020204502772654603886186105740434875058220618841432728267715927507426452164959572881971938142804690242410962779851511284319897193234062975701342414580652286559086418286695818094588313150909067823307629093087879657653834672831856382927779243027925 298 2028307597572504878234825754964845907959091502988378581292789451549736109068279106385400759766227654930085352625108028588360111076946961065520519494764704608336965563748039205020113665434792189717976390227383747559344131341575198751670731866701902027274843301850540619453495336990857457949019182644056 299 30968266300970599798361834644231160796510372327144927437642790592872927034857783749065977062548740090248146200861847062417905979240734990326646068377308748841497791632422378274575890774819084784774905591340037228850332939436174785196385143403333503571633678389386450486397995846271963650067060033091540 300 473477381975190304152771173386219140737139330572727481574786077988437776485374930756297967309535888631641055198100186060372310059690213121901539467263248370729333568234992881170746462932742300417445775187087736611038605424576071564968041698609452989548022519111112309976379200605183913879075157976088494