0 1 1 4 2 40 3 460 4 5940 5 82060 6 1188140 7 17792060 8 273299640 9 4282438360 10 68184114040 11 1099949668960 12 17940069922740 13 295334808497460 14 4900888478007740 15 81893191113037760 16 1376770060020516140 17 23270650287508521860 18 395214289798485048340 19 6740892510015481994360 20 115419341703097589417340 21 1983161474738399462758160 22 34183702221876716443629240 23 590938903656452934906371260 24 10242930530709457651948682940 25 177980385993655689407306504760 26 3099595110593275733518885245440 27 54094150332630967347804788167560 28 945896159791034810977505600858840 29 16570148375039522146006385592676660 30 290768146426703293608244961398581040 31 5110430657630558516772131881987059160 32 89952980953168563204853196072474947540 33 1585557612383739996450941895638599550460 34 27984743975835763016022485183016483784440 35 494539471233853813170273468932602220106060 36 8749657556434915363054116693614043950873140 37 154975909431783298444189207911912525151467060 38 2747863116346943218743418266056242378864328140 39 48770860158068033052526527730099650745518749860 40 866440116811837306098221774176116266724892324040 41 15406694664665563982745601019770602605905487556460 42 274191873296185779377272103677960075577263175601240 43 4883785109041770015780655682699502254025908919521460 44 87056106202941386804815246735471160394580965052567740 45 1552986160333578398066874144995421904485067103586862760 46 27723464178229871461886469134975640658761405963056069640 47 495251472648088540346019244855374999096708897426230158360 48 8852991515989433308384148708951946365499605210185152608340 49 158353874273932860804407903856734610482747818566989121181860 50 2834201900979737806833321232082214696520334695082206996670840 51 50755842018598665311356298116383545603930208687902486919919660 52 909462410582267381993181341410004118373873918295710471844976740 53 16304886748097538298624385151639503816989865627498599152379321260 54 292466745824215011779278495896028246433160670180045765835280598940 55 5248711470261214775969449047290284693679430731701384714981120803760 56 94240736119563166658696862909492634886496214051836136895904727142940 57 1692883500099662364527476763384520832280414720928221722690151653917560 58 30423624564293927529380020898647418137450570183281255969663752882849840 59 546995447153213356910754273315413361289546838943177029099374340825388160 60 9838730733979189527487579201685842229162164205762530383896925594461678540 61 177039868505555398442964677287161716403245222274118494249392524322084596660 62 3186941152650836510312719148853284281354292096221352904106463367025221151040 63 57390837787128165234838814645295013519662113191011492429143467787428326024460 64 1033883213478907493923147775481265406307579889569098806163675299757347657494440 65 18631845927350778636033204104274099983179244096713117023301124264534008333893560 66 335885355967082140127194680692569086956910621129874984629394612916728292425626640 67 6057208940153475441444222378582891375533168366819737947230697302649233632045691060 68 109268768977366962107008043360326770538226470774600683439024419333298168981823788140 69 1971775445051455134628175413264266258359337011217642571120778441567343359033330699860 70 35592036489016872299385360400179545322742488324091461637096634500073041289965182165040 71 642655813202631285213826670628130272735792068193234125979899641233587635197078531555460 72 11607285192057673520614507849868696088321490745983399117557732277659457529802937617273740 73 209703666844122850452017692093879001936492079834574215687162326941096049106797125359621460 74 3789668570557111247679016386629215189590997052168798578189765103483942587921223723233446240 75 68503551159204663231851350830145740215855645272022753956677441626830375820257596910729611760 76 1238621261413145721313424976522352539765598072557473578079782284609064154590071765355749492140 77 22401372280636189650557795235898375260686695359755071254320497229785896182860949457388832370860 78 405245812052499345623579700112917605959043668268210803973357032162756703533572104741063114361840 79 7332761243952565569551341513420086372689318944037963844006392434338470407334342179528576681168360 80 132714700366484354772775610318848366374660220148278619887480366026877798420780037601413723467105840 81 2402539138689827937376265442767785779962402996112936255682886559303480106788928641631614845939469660 82 43503022771956355606385150267989025370640210731480574062376938088066169949234300297677812438646267740 83 787886351495141390981713752222383862261798904053596060642446569811440375170358741407077811360919570260 84 14272519312176218610548737799961787938455455488866432392001167365903768546257457285638380997890687821440 85 258599952171997232559389400203394366396510478426953337625628556662678254769788941756109081331932920616260 86 4686459576857799590773528608750244572658870673952094709651875425960554118541879154197769862194302252546440 87 84946973915828761317625965430722089238815257846651774704712186860023465907626049272661687505569017432529060 88 1540052721525457129608264730159093246568308823780967974514048082599460507303308572009517307156327644158522340 89 27925824626604956535980704993531954676872454737253230095128893992811559650251745403044686177085189020965550660 90 506474205491085477766152742481639422645455117368082560089342090567390055797150678328143742849886636434027719540 91 9187297743780730652656632549633199015940546435255218345959408088376677597254889813195141939036631129285726745660 92 166684673510819992792483932251972105511494119149340625167141425072452964488970783651918707352060457640419188848540 93 3024679084846187503337104567987371314809393280996227768375709042553285535830326523124112591534777101920162259699460 94 54895543218060142735625538874750601807060444623430143523127995385535421045147128391696933057609360625893252558585440 95 996477421197954780702720115654767706597937360491834417990483208257755184041259527924858284483536649653036211859980060 96 18091264427372501177410165731496648221542048757612700671169612147082708798550078717948421675424761296213162979755686640 97 328503500167337662290501901380428737407315372946098918707510466176955443314660104651576168970882228117929345690754303560 98 5965945539816186172710574810897650107378585326107226850953292730246955623697036844949530545817999726416325595583357816640 99 108364092096600639501895772030041244345451143361298667447381202181328049875286587845066961619749385505387622204271236448860 100 1968597839460725663701248167763664442294683678123132902625646448562231162591209957262556174734188499716773048651487221125040 101 35767848130646470804225640356373600354537181631055908039437301106974419740343847569867947098453924103293769038906775819317960 102 649967388499139412472700972077289198672943965520939912010741472777171031530942178751754309086529113624743029452751134336639740 103 11812778119559479823780456371592809039584740073100413220008213031628795711044440230054580817322454317809007994555719633323207960 104 214720281458925728209654494675926436091438821804261538907236740765288749994668466216508751397762959755026007326144353881114068740 105 3903493671312084823121743615566243781917982014571154506758477485970363906126496866813543807106379357973007361512641429285966374260 106 70972836721054760359238052890925939048210548998713554877569955159685645896474390685290970636114181891709511334256039377066525670640 107 1290589222197147992367866502663660880775493502271185501996304372109531999145379897437774909823589010281443333933725238966022094319860 108 23471456106701193664464955797630891927347656720509463163257365420457160052332972083518309314711734454243359817040143065682299688671840 109 426920621569059883972599325541045187955134412316361529470729424373369618378731198521913681816677778635713887853469439037027070183543360 110 7766195781387005557255819232434848311446416013280205419211330689070498416841193171930527999901823917757084238355620379899596044249796840 111 141293656720901287329877658124316974259090549055515036711316811144318433440571155915709183075114303181675663716168206994403920771408693660 112 2570923636579497491062772664330030457066727200305821713296992254806870454368870891665244982821356742414392773533236313999378999210338490240 113 46785034004456684241282534114162820582201990925152449531897195038376485392713398464991705587322377571687326483009154792059771185797958457760 114 851481241158233987095668713274085474334077364394218063205448978840878634239355790570145374549192384191471699647256544903280761387813551799940 115 15498608507152275368054685657045523895882903803987188569875511421317029771737598658214878951527303980047129523081291278676300910728513715665260 116 282136301460682215546223621056756372059031331803399624842431536132576233735582090208975562113020373803506198065633666048305540086154076054131440 117 5136567939981781572297371264338422902802517580730256166431342072717133776288125052681947236951176961727626361915371002064801314688170070884216560 118 93526375312693477660204312265755256670312231646750764676571691524732444740976141061316500700835322983260638344425713559451803875889476501062263340 119 1703104827230246611503299862543623231013822233840602970704099434942964174993251563092328441597549288920028928180151960771744496404970445981599574660 120 31016593482981499008120106596338270213529041792164605685733868148158159261816807547237841688522148932984869924213808409429776874174388703419696817040 121 564925928365101699057083833180482869347109801970363569073313282860529075943350952519071049242904386583852601145258754313234383896188349923293437345660 122 10290414734169106151436433406014040382030705796516254234076461347368733674150661602616060661589858088286169760816063224261594017312631245521452137177040 123 187463834470106986829275735181318096152195154844000234095566447564140727848719483793835598694460838027758934238852325344220912074944168750927213573673460 124 3415424303451739363634356987548767808069975160425437841660510947563843615196587569779994437644244854972186084070632859635364423266443367731784043560295440 125 62231992212469432687117067142561818996188619146963296129040736349445823057683031157051253090172554494098077734563660501387141286404291974984972635981392560 126 1134028454221606178351525769624504913891668112957589595062881728752808320154362330467596687368765517349045588827958446707868178162154376758120380814604502640 127 20666872460787359665238278906565636268125902809323030094384970977558149542238465668595037256226723625377087084858683163698008723754385822861520168236335340060 128 376673870387316032705163726065005566341043880357991984526645573483926510662013719737604899091336780914231519807769992672817767037681164470756452078328602526640 129 6865869417236906678642023044669665514004373040738839158617037466968071622899246641471655670287092518858469025642364162389726945823985642187791280336341889086360 130 125159635558884228192178945288994356407305664598768188863599179885341533246406612579124216219159550707339497555908515202436171107395267617213883713046794060091040 131 2281766273064577346182639748878365304906233301162624113596956943196179765393044799835814086953471736278256901573876478995503873873244605939022068237446333699816960 132 41602129601513601861373263406425136272926392304409732955990566647253928264003020382020915589087116155917228692509607004621012067436590845412079579481390962363874740 133 758572238345997321291513213464134426905362754498918877576810696104709808110099501479781413094795708908301005658448176933895700698537626610274930014968847722173932960 134 13832948235943010855659534839198836596139059470157819856168468792909704821782894325989698336047093796233250687134694954219237707169982976191694510828319612084992259740 135 252271648524311646926220680658946264651276213455937384774154779449195680321138630561959739518336124838022352411118267535011258139358020716846462339731705134743547435760 136 4601055777116106476798926517127203293259689816402489557623444603008403384546648728224913714353132630094097945669784231126051190761665061120220476379454740473382232530640 137 83923076322031492846605648607562817548477566573647088519103662775171213587505840778071155646751574599461534912148392050663744203158986855879024593231155722147432318657360 138 1530874652420436028463169072628110950092231720714199498984808766141619057976836715816353743832527031757378630757529620947527082579115653428502528107607681098377047455675340 139 27927477851176638161803171912247364328269956573403898172207382235984595774053758800547663104431363480940716480594066851720363290980759344991583456793709672352238351995154860 140 509515222683700855326657177179983539994014778241743339045647067742920282362507946740549948449494630072007227467318309451188940919275424323088812560685249679726090980358419340 141 9296415009629917002425286201998252731774092931960961294978029613036813967020836358338060285107286003227046801215621889480046010795573515357907619134223158015088484779911556160 142 169631409829511282336959326245137600139822662091862964097527948169905590415269979956986172301297596466595328925550491559913279875278933326702423813514020103189244724481485406240 143 3095487225896828538888164582071135503613858455944675922642362699346456011692727900285129112871070581253595659773850145306313569934982591383385727076768351291569599894291509644260 144 56491524320356227528381918737950682645467954053251827707122571326893326190143273999046124617441412409849652341443087252493165166434851803256100944178949644607408342229364886959940 145 1031023749885049607611481681199965267479847559322008306238263724657126764429737058184115823455536039260263422401146510957767711331433264668254529566264890666443588076787421811290260 146 18818487662357108769753509032165853869964190529869847527839571394736119059547811615375530704934002599515730457170454326294841315202845650754579148222636054247580983500443196720784940 147 343503387597027559146369364610617355585019091619016792671492068162672045461461561231080604199952334624160930245405552292405392445262135542381770556522754794046313383136420589726515560 148 6270572282719127375961277470641668242347904086962552038004127323249561310489867153806951242864059900717005579003148385535358712157880536928571924679103996280235886032845503780244998340 149 114475561081103760996883001941683128071801243879104904163702789536707968357297004340047598527935697760015569759957446134969420864563731016292852155502004567650979640123718030710364862160 150 2090005550353323882058688875032599458652169321748487013172325854069489099683618318030025548371601551211970971159561566788793213696177215360029520643482251677252046152924870796402507295540 151 38160211236986627309967180155136068166660604112811572430781216759738473282101991313038427636386486913012222388596248232308392092070592705399843810113835104875692362902604388194484890307160 152 696790781004086899869131750269174549500824525149935743490153426347128792611665322672675173219111194052319346446725693660930936805746984855553204287889429950305483677828013947556291870499540 153 12723949828687734995372175609282530112091826050685436099190822502914258343398633948835812041383155494026472723518971360448322613304185984573663035023671470287670596274758889398032557560160960 154 232364117619919671701314588652105554601560649636566768302631038431096203329749415096215124691362257270810620789072211785145688613634428432982224362477238701821727289731228345811960320872761440 155 4243687430430375329456368480391810671734584077498508295425079337283676622385575485074928861399014341877068079257322612465422934367184754385597591591689862657586044678840718123056269161885729060 156 77507650695029900204095929442594557787440485731550951595552570448454381904112377268135822263732448564094486994291158306279554681658650025428754376648019847072682695783770089380878712355865250140 157 1415703406579535547826150211874031860959461840452582583453255957930528874168267295766816480669034930553377737556199502141879420906147174851205197223861535136524349775800975187668755860808638265060 158 25859859704982211530791122218720810781185186511105757917097855626006754482804397770709504186353903823754971831780409306011064360080907282835483680437008439419294993032520932933212875778096247367640 159 472395668076915140335993850240747576359852738129896402939512418926310741554649381712910888866172781964454387188727910051570128198857636775962640212588235080016261157921160927443618113747128860272860 160 8630007644702881623948697220936498339936391441579500042660733634273634206841448454054359807123193380597906169173725824018791774486987390700999640196964488001669883514388544999564233292463254055676040 161 157667314215118791510950379920782549622856197084803403825142082920368723276654925012795219461635692982223877906474789085742797288024991248864557471282191846692935646730789908746337254787017518209954460 162 2880693570972656204554315832546932458179533662930294232615758320634028499869927250513679280253411230504720781878943792237656172807417843919717675778443196892809285141138609939389132909982283922130990740 163 52635294395431080689007586034425002187240724280218213166441722671470699739035209848808451907765844118316296496572285697531613445846624224717981907108909343885728746896561209031936843699810834489477581960 164 961792417745182580168403078063720309009488642602266467835239872624910101655995659929703611777825667311229340784734183828405283952494783667352049639656562221233891372282482182084023082896096750488518319740 165 17575579249883469325870483903880403066768299267164822503038246053918948865694138250888458407573573528032910534369528564188671465453606923620380802553621465536595215504350790661639926293010355363707709323260 166 321189738834627283381881155010973962669111920946713056373344899230560076157361045132054849570696601178151294242694784531755232297077895640642611729065465303293791499425613640005405279919557273175630921584140 167 5869986607478180474696392158201247104447237133545555558039354358149978712188387687761874310858641381936320290263262404494569962906555960066875016903487317928956791141210685341495057330735864095755657649606360 168 107284186654170755874590651293039884099036052490665065346729535579394828464876345400480210640734413232644731060826302883452125121762650448434963485700755390122137626273978012246465832065366719312932641836735340 169 1960907902029989294653844322552600655592054005211610172448343333025053824433245279480436943064198821902258521409868401312935560582859222259673847722913589147732194640981516346815754745078671874652800472909154860 170 35842747457707252099252664440406247425635851181414586191182363727735396613108709184595337918726376562438315289323641056931671369773914515172455531273638693611381244435744392508160603196121181963874144616797172840 171 655190717544354750101594491797811634950229921644423492935899788920329084735477356627945969497870617603390949174996624286658856045248015960003968550750981913692802348179702283016373730582421873590811597916247530160 172 11977226650306231179825415598237492008119545034509259274695820143401632229427855547614338390799854284809366317714695852247793498262711208627177156976165452611276772896550492015657493833882587528936739236441761628740 173 218960932267962316328726572880703329074210018852937350625619244233264286895710087293233641692423841046765550427385741395455067156751849477287720887825349443710326419240354596618744111079902172033235547802114771719260 174 4003119749803765736948890225921081435029101409035416880076801281675593336034462014306071237975167477210299095779130877188877883256614610249902440065778282701903769686529118939411958818827985389163601853561818975438440 175 73190020139340467409684428825798343283500572793864150749072565227454656081943127918639802849020836539798313229868181077075028213587249264631710885867802295616632357507516989391123318939727503409749855425943217199276760 176 1338216085467520763096580800697724999641271511123455904753235939507555771935824131603987516049516026393527211480736484576306992676886817352408225208916594115246348600254544462504419860657897393385687900825452137443932440 177 24469296380277941442117536545676862670704534645901346014805739759448271171824590747424953244494966649328740227010657876550258429452684531792880320612190334069415058193422331799347897029524388967633888630196100079176328060 178 447442609393683228425002928462550496371950822045802262077770185526353094895987198063130063595393266255665375312608665691823707808720317463942474690158658337182239845313772864592679105653217326098606569855440432474260489340 179 8182265904307178969077664967850477048683128281513464529705137452599681072693915606231634711117264772367447293658246688471041292142965348979367917109942107042927182753949865919500889414079210569525612740260901606561808636160 180 149633903212721077682213287077470327481874547521686759354038348773031350371298102488783203849203702991681662165850662271495578683231956035803241627069828226750428562663599669943931281082626167255498373268114097726984097143040 181 2736568753172866159578149990771409342200823430087057242787023919991115028984213563405243901189335713359690749153670867297244092164890718265619060068615653219521001561786879667325703247300644430782965408529107309411549558594660 182 50049811630745663602699743724516088940611474365592141911304319843160117650646924335664175827077889088926664548503919433645113963958422354941035101418627174052083169141593095858781055511079064604533741464880366373788745915640540 183 915415032589881758932383223433180182226075147317863345942635283907281925526263297749837447040999818230184071989210144035494275243814895250424943609983595667783137171185694144180180417264701438752747493137437248858383431863822460 184 16743757674063678061796844757966661176973105298329711746268557877195974523298176090011559253230600291792023144202365653942830318748846056587359094904343436192603670229098023154792527497869642740077378910060778484875936429184346440 185 306271728131055986946636192883253797868605043922514850347174577770969630864082518480244756330742840675232564623938567751857759193923099280697411810184638599902625268920562321604759318988259456548103630878917087746048532958361329060 186 5602472998227339346116203743363926509393590282588610205033362363886935473901803068233831382559397921749988395757321748008990364608830871211662204897521724685386515326556025246918459205032353528678457890869830734319068262695964691140 187 102487598638621455954201370705578731478619462775918078537019673927566965716438307259715639266357401287114088243530802870969232009609319103368114873468553169917269298526525829254124338364545987518249530011149180274476089277617636176560 188 1874913976458011870270328457299476338570404606116913468974682402255033987687893546730687310158854801272263975717871584422873624985409157517546683366973774887690433812711805287445793709922580461353403264612788361250348166484934796640140 189 34301227666963414935440464853512248781603411099783179075230370555745387415553747461481471472258180696327476347341455275042066656455039933467550111548860631352884702078783130529226954090533026395082644606886201864021568626200048291097860 190 627561189831803191216723392188100302556824536708905208341139206268005965558182713344196412559661959235117744196517423079970541108293000858490690835594686096318505790542056548348115550454324133676335936218997465692389875048286579306579540 191 11482075502526155345131976945505476682515015931832773639059488820986104593974672998777407475554376209818016179921782163742406525075353194445917431760140165300610453315044070046296619567723570199506836819485614783671596918848702246824140960 192 210088577022027436117231986799242270951795204520669722770009830120495104626203692430298742458548064840901542864653734878957256630168272322790803129591631913365183192364596964912997802133482614670895600218550454693904579298786778481195975740 193 3844164978654457316361564853632398030442612467885597789315017188005670848887761178802853349162724892378051260908376092270389843169941745085522618769753788574309259853195236070601318982794113518559395289702486153676666510517110102868804869460 194 70342686842257854088601637494526980512038156910388580457808450393019816241401441962210601503476197288101737978840101297131340855920776158554769775971406481009149781032947934466386920532240415134038668792885527529674247957815260654889473260740 195 1287220852523801537380353255691585267360502468047834182582668542863725447214761043097734482838522506528124595812493792447441728626099604646121528624227873726924764404426561111231668891080898706349775074280681054791492558876849766957297000822260 196 23556143105347338376824148125747756435892649123086112371040184538794818534666935041867847867445733417209050971881384169401510481780328824203451999410710498689622780330511181416801362993683581589927603113040063215887306774873746092881335494694140 197 431094153287360516429445615866206169559519762147768835078362796924273501918164390809811758455255649166243165306806088208211386309867787417752772262136620129102139390326108178979214523240916035180110484690414090107461205331129022379904413978256360 198 7889631933331458979319935378135789282551753119612153486532046348183307040281361358536144185799452477150934098480964268342679129988786322304330908931845146933606188524052388438168925752363182921567049858861764862882441055706912493172965447090238840 199 144396892620148632137236563894058143923163651169316417560579508501038882460497242127177241171516984775248502856478806714809749895873614251186684001359193182860092331705397108656436172807270245236155311094442714692442744840268450627826231966303953860 200 2642866836682916805838533386639501345497717026505027398612024008033127563591618872724382687681466448869789312509233471434556618449025614067965138768939936275632255326662085763569309362806801669115638098181457982303335560486814721179044794433279607840 201 48373652719879874313380200723378575423513044531384287165903606187269230094831522977250663717713696547271958751588789186053285039814292605130111073143799243449209182191164694876767516392121598398920178857222219179117589836807646066575096315137046267660 202 885438681584863361970320066247658611670362460227464169701995374364320595899544555409387272397464777318355640114637034192767048810258927990805220236464496386387560393024846685893370752209682535619317153535690164369665672093201904112508382902363488169740 203 16207795519997545455266716544123500759453214278816338744450133760091103475535916146343164693224488862674627992409503777880229585069533697794890352620134358361836652185631069093682920773500362980836126031912945434160145831187568310331013905162199508218260 204 296691498177864404814126227676943996579888095297730525497646825229802250483805131004704097833746253054818375588101205937174229252754229724487410849735060573451690544577173220322303147025635536649299979276529520689163500771863108069331542670830521726660940 205 5431275037973835189953182531055781446171628890633191941629764931618446134601680014596805287082885011635705097478366647230453692557074881081276439415784971227697078502063355746347646059747787769117564158938047105925799152867914093614811876728504227417901760 206 99429185327828931539828488989898935026713220101103243455325959132595005575595555197295712932821388787812437746247459565651272034430485528662788914873438269195545598598474170891602693709174163856537389567364503811067659816759551307295786152687098038369023440 207 1820292620908252699145644795674593197487344686092935505123944664911179568306085645423231562929283814968869592794154001631630966055069081877406913559462578185399704066992765758899678806713953881164743426385669555169906577829768447143064693118009728999775439560 208 33326033919528806603240058703110680897695733387926264495346321328668285653315318987473816520225085573884228886362351414951889139607901132950996154613106612032565729545266394146888706210636774118391872931810067030158155151576428929731625653120438732693830974340 209 610156169771465387830710069700754529762264407422918739238701817483567727468317943695062040542357422134529242501671016194157646909340218964005900638088830713640337170416411098250484036789682292036612931857111859798101739650024119230422268309935461281898372423660 210 11171543775931147993116486057699546580143003074785738164605452104735158673420304641512013348254164462737917695408511706405183448108104378906936335729021374030602962487898260738843851963962799507323360270071870691415769088693270786860013840515990361242883605496540 211 204550264481049902216188911202288019682632925691586943094518626220559923642955710556505664766453686600523877198378732600282311774714403951610141598313509450931663014624440339832865353074695008232378195624343959606303986017385099930464852226860997129032615230493660 212 3745427803343888703345710224126349787815240245113732956695181655337675738752866520287279519075565790992172410165055212955458105132146947788720939402010807581303521289048712807396629045898897043934375071168668080901065638597161036211429526684806811272469200608650540 213 68583115442249749227010767101920878540090730160704574484402581623793690693017931777321038046791198317733902379181747818077561575762025997407275572896892152072522322788766238129684894795703676431162266084614684000876039053483050874650254530901546586172956169949059960 214 1255877411030611184467524058383135759417112727886524816089095001994949736387241770445269267335948988429027443021664844690977841292087743047469311821812067097477691164184813410967890147740992155618931606654137902585664431219752383495600866349527026492919619457791624940 215 22998071319151272823534540084472197473908312762728377644097059619302694674313639408289646429537824573032922795847350046257025911311383657021942764147211963867536308904663148703029058925017699912127687081132264941485981820330572332769477019273646155403602302152822728060 216 421162389405848105983005110540337586920705279273577578143233927343527246912229022316757989222790843875450027429495702657223024134509759982464183914049459635265628773909907031596309766362163254626372854210265179149116381983634262950349888304621482857963327302292625751140 217 7712969494068415954600877774112841074845345953483644941561001791000137597745378241168616933248826437564319932358115488876570189527617093915009983413347036489018636509745852372766417012684634917575360837470160185493734511761534241020361475424886581724448106084136491851560 218 141256157271994728853184898743793691437865255154032262542329556449497442589887121968098794148911179853064278339961760509864056791650588514334910868062439651490308434839098746449652163557426231014437411689799409257186525993179821212578123295174844922086931807303358811356140 219 2587061644453062482854035088774242037252882891279040074334790635311130684761530379324680117940987415756894634462704587429361127501587611992696823889785543155075077751049334595632820581447542864453080092916467004931971286748459137794516908714923169969180473483664898583971860 220 47382684133570791192286221267386721751704640523020570470872014836961445708530177107672327881221126845146353844200057021531220712792934379836916299038059885486138995064190508467467049499400731823246526203334044658271719187343626206980938044423510462161049265581027223585664540 221 867852484171464401550966990423603169005439188181667396095876589962928072683527942982813960145426682891828054610980357362014747747731339381397379346102535590019509920324685220037234140785362334976378534425051931085544326728470461098976682376029371484091342627807852742664153460 222 15895910641440171651562884302900108285188813504041186827170530031860255886037863895602450512951714330512491585909157388338977442869559150563985406720938238646454656094881363859689896095541468144333325674356509077237576541009745303000961100591274945955427673690592572777564341740 223 291164247103957953799309629601555345715195538401494205391422537799644496442565713663550002490811227925186199878171477885424547493178030132227538981928320223940204186025278941010918886213821915293889371908637596462615937631755444304088505297939267643690104465188310815204627268460 224 5333394301601880738221951783905966965584212721038912153147357192892029511845217101953966627200908333335521534433297517190519013066094654846728902187473373800074393247056267266897929580340499639725673584815774358687709831931750100934394003657326843003687598909018620108967229133240 225 97697227199564033589170471332235305071497354600943770586158532510978542215397168645873885415526686251724588224130248049521543966792775142430165155262111787620537640774838474322709135974704145501238828391032500580433002462269058709228796338804403751422262347525585652089389398772260 226 1789672512030330518918202194757233132413499615777648470406901924919111537984739716311626670047987216876440542055356995418329482261651549339850206498992250459271180490401223771122992105293580723251717676802726821619583512950252745224021469423923453221435782837430296316422575460060140 227 32785179773272586253851153754688937431497498367331058173911165987959728444767461744833649617618604781690126025821825895845371805886330995867783165991790441501968998124465192806708068514059739974384415775272560509307720488161594366991556634800574575796829306646698115303113784218830360 228 600612175572711070038647479077846019403107430224211097952498322326040489578775678498332989998075724273495931002105611262649198900410616267979023140037761006655000587065969988765926059677926862852093101843652346557953019583342370463856900318161341426355411785314491171458505495343048840 229 11003304858917005957565126204725308122929139256309029201336602463534517010009058845812740957997659385741901821865023403806867478444905582379302186006793395575770481731689234743325325632866297878915015286724183388440507530751180805116858248363359399125799654357225580583559458851880578860 230 201587919466037317736073715899738924942641297833956391231166413162418914543156652924357467442230170416187000747707444553195440686004791041085668124581247849716524762798233975993896899920773393235179461171008242588279937916919952553884476976305958168265735508289124103648877686416468423840 231 3693329848405199716511118062457978649025753652509495189517557789985038769242849569041053412801291952752875512649829298621830138831405127596185493001127381547827002815707462591379984220266286290790947489540276189657278437082349763398543583465252530212800661625556765007459703318712551804160 232 67668074704112926639162563657037083924728116921472630898287499379705724638292973380603265172813603496477805236581771330312044251142659235993242389502262877152677262628517366425709633690912252272706588873141185119642356896551196168026797002095913670219411840851275595682923876777241924329740 233 1239828374246917728552275345870555300110218814876522157475133116255901338410866762704551823237522431410580495190161528240502356958467255691220306491973075661361222026078537245309394856723374139011961087271565639268329161247141420697219404965694808075911541466141177081937132279131848461918260 234 22717014049198789119574278291686864843763926929677246886873200829944261410914687547769253583120554298058187065954501812046744542222757626467136390299073119832031727832791290423358400834133881303687921878109589922652444278137664223437091575312242429365288187852341956318115014722452105146826940 235 416248560748538990172362000423146343302314971682709995398507879117955352030495471591454257741407356324088203456716940957009060038463075811209041005957348428673163519507824310143527172049270029373818647562777568227024212419569836467171296896460550061653044965480898665952493698105393768519763260 236 7627214599633902181619928479288991651841252259523218504599972226617112449625408443468639678898298507365380220505967976842512201153171720211779581997188208047882330888135053084146152244389439232888354573706389248823673187404815295529409214787333156249783687099392869096762476609210329422122233440 237 139762548390318824896954025455971552348059510062970729957128774170985674407648664897856747084562476157009925458302076693894307143894462064299913322175684471848762244292891869246569911670915682974247228251649662353794489942718053141748621052193293800517909889905608932561492628476648451166836752060 238 2561103809692875156595045426492288027154411192183148415117763072214409764208364350998739147001840633408389667621725600584072429491572883300695547218902187748929057338825041475910651671667224907791076775346134951566305463322489648447207404185519391751935297630566721796500696161865882907412895090340 239 46932639907933852211084397034150215530974989684908309455432732780414023064227742041231504057599695868920710885855050326823343011132597624062348875465037249205416978935895146821669930452208229711676487347524213775685149262423922745109754923751937567422146020550252372483003804703233057728085739072660 240 860070634246287792656452942342857641311953901539723256490197996316409029272311631839132445175962534831340594465065529142583134828494428033928953938032126357671208727100418890965002870394638412927969349697767625041606493622784446268999955147391910506428516787543009868016852565548310021282862893281540 241 15761752243974289197468177596975730078162982735094843293483552912348357423378106618624449185104078858228194189595833999055472109931244857794630573068468211628496175298259668622144828665279695517946060415281359705697850053438129358661462235701452113613797315556851193835011738913481466452292066353031160 242 288859078658119085993739789588416305242576244578241092799613482952619789825037973624019069904034515852209548748335883700040518156365740736940556102150766085913603510093083920643716375632744727219131718613033984135540225046722487747000580193038821369194754223610654640627052226485095928652290449702166540 243 5293934981717560614648493210320926845367244387924878487953305483730898546476191894971277740901706393767569619416343051564880903435885042449289914338684616334020442948704286718882790101510877073492962848939456288396068876282102513733360302424744178911093488288829803341941290969945046237317776517508408960 244 97024664671265504171028758011845354217017370194408658386926222044029091794706553657917113342321852452431607898413225687014172499890974467459059502550415263147539918622070943891111194980951419848417204811555537078643621202391974201868393979749285677334042833106014436564325659502611162986685154737202709940 245 1778265382497015231735799113871647542011453241435340549249656502247662134586648360917202937903094848512791913933453991771763667884444997123839624259189132262411027516056994156540607629840947719586333105345822455479719837001684656649098063758735867188419046516333358333973785622502436702575646517421271265560 246 32592808575663200634806910964944642173222013747085247381022816319811397688122220950374775143964970837743902722701057981609655579792674913258079538949705315164452677480698308229975484059905659094860126533625216981419302563267009326369726737824067584953260316021302279480258829095151510387508155775068001129640 247 597389656213753269221250442182193881621024906289643397113732368100328481017005208552302617398874882682143021859274660471132972931378907512774886651259524725013786387572735286489311534403276108847263488152330536304419554424925398812982191452558152264070413543976709482648027045018300747823432783062511866325560 248 10949750555971432468848577991103344493111866194842988109604127414435575926900827253509123600462138982952356410114402901477570894264759273369875857678292383913538613142757669220427831886303061793622966707510326812056487085377649733166586790341576337349524999876087308918952988411916913065440011865938777886128640 249 200706428230322104588440223176309167480439728521548412803870477480748370196400199999410933150772858881824594931990774106624245851005953304871487108760695722973160833382796338369670454916345462976306238413751885999551930595158359868644375044772031147857166442146702114689535916280123877665665242432609402721421860 250 3678991497590148495974591312626940482673047697717435340156832531691627452929758292719501915484990821824236666130549175368921617689565712411219842868632609203582600486791395700106775718746166590845103777301710802924403269762616862975126636106075537678358838947014974198253714486923267829215692880532383739960755540 251 67438305299866678315904829656135707930051781830345725523770951380738279448076543402121476339845059053805576972785700797397532283603679060440788075505639458369187334680983574422602238772330769279652023265585957626123828635423060724265425200408238924276148778729883412714271104012995386998354634308057281177934152460 252 1236217228914269374841666898969963041012315731884041517540069763009876746284401014996665166401123315076249086291925393652330183329123561663962271067765379586784138253639598449236776557297340147949828009194048426564489581683786549292781928926080921865766613035086638921083872597075973146922579152534186274834777701740 253 22661733845964345227008512216953319088939140315474481106832917948957537247566718658789081211735679450940416394906860329280536114313075765994962861657093629877677814262791583372947154750750585144793083671787197550433493423304443481191420085941104687412081271940980451932659629775570217003822022577426517873811578930960 254 415433577693791391821646775329913018212311346705443612199224964474734478070006780421620790706086365089666847840092248123739001474050226004705258786490670865455358978470215145496177475301887583868359358197813452120126448929544674009552630980057442434489290691201314097403492107739224892288224209960723287457267899886740 255 7615880064697145973417043848683338862325253584158422178588648353182896973757817116710148682497680648018261924934521215300676102462248781657240858883215559447907177343237038553425824356742894836567700218498369142641157967495121847005886535053382804813186613491817711223000455031781687609864542024415810038644219633833760 256 139620296962940072457032211689587541477927570059904344281861067430291679708354172365316917411938321793674050783420018848544249103202310263907342718592803763469207833317510602320985847903299011643426196950089110644031500910926329359984217357351093684905415683288165310264751417536047966566730321833569361666525479661607640 257 2559687231515665421817750921038538138255168150163659570452066545195558298189724508642461210516174175600313134455711464966969955657202916181918468685118120845648445228515618759822334074656843561401099038076878698862145158810649691418987545408004518680194260095670034756465100643888181591126227534152585706244387946597167860 258 46928325029897854524872363726897265645109928006397988622110341461513010274445430080865721939424208743902609947123392896424304451494068541493387821969294630112736052796190887922475258580424663972903688387023861627193363486866222057675751522490528674744508967190928630520652229623651385544249105605241713827141379215815489840 259 860385210216701697303830818245881170568642705139705543576722607509096630948556246013765805952050937137216018406128566579089697355984125982827603714040329915369731732849122715149000782778445578205507134051916687447225958421942079731130583702928543862307805939994124843416748001755811447927028504514638087667779079120940752860 260 15774677004258515718267023142069710650807598439612698061066146989534145992911933006268616164029771792047505147802803042252796120209405107618363896931916583608629261315915187716999439647613114156971361480890717931974792115257326960080182446824474986975762103395707746272952031590358228080747660376975034179521054624901520608840 261 289226177110992955947296596141859367454058621767955491531433418540304523523496022508653357022543020646228240918983280259198041879377115751336043049285856162697985871372594405876155114652408996096690888325619808533189496210725739206651206898156046061880525251031950614488348790142376114886707281525248618218990219046314025166660 262 5303031763060253058425977921925258569008392619599668079850519169391620784278358546756809102556939702514663633281685029761801287476003777639305384215558038846433755683801959801517966010705538371025569902549846902382124656754188299250766212487418184391652574257948469360438192164016751027777562692131511571012208503503258313308240 263 97234480150700275389797765169825673035665195456739850755304580305955466049678681411637007768507546544153172093956156381167153425473764988318488748622647187038475026209325734930766556278843325920015121971752998416111852919743641777822864286602890841201088225065494237607979716078379956783381328264473269533850456348022934047167260 264 1782894850688590614267165961170416687866685938286850104223762687362088871329572294600838364519686582046630708428455018422232471197227461972329160866706355717212943923588830417894259494311231639594500363183307192048952656028171807243686524310780299905854292557035799439397433721493885117326033266483806266528045149594727696691674440 265 32691922430681002982022558020545673775885788647460354981027571088211871839953227875732623016428220914964708478052118279799775639483947554825329461105395336966999255641608461668329274828531152924774405670044757257495626569860238861461347930086255684251884841320464588612605009034604873619231908585990139789742676402074294364073825760 266 599465803989268807935783789576058427927532572324565087877219653003162277331897946606723851344856231506346483414280785955765374734375865850870653869206939190222336815064457443865503661826646891754409707826325527590808446714358631072269745231173265615677150448436313121129965252201459517250289852727459320912388933225902970367051386940 267 10992526590472091707565851825796388171345178485956668539938260826282055263131100632874531608193388927354042844081048650749415390202194619710291867037995453334951024517000650916559227677744802231278098708824328651125378158303946720995773626670059744071789431068466775552441278875198430609098478091341583469001645155169981101091846113560 268 201576417954646430774080191140437040734516851714361284468834503500126226521010890343880084262339674991419177472356523019939209984128294738215031692939527710311478637204144124414614117926576060359305271329037958853499366604928882431434218718427731697734707066113611536946365201868121509512175071931309703797558068906543046716613747387840 269 3696501974655381097610317939512952319410636828583800174482595661240506245222728032215799815140820279803912479706833975886346922738722206895787817551744422879627786619155421338518614605237308875695264383856132344398939947008476197732014741436165857231678822427914777467229071614438711548894243215967015637836452341447006938122104250422660 270 67787733797544205053126713486394625562142243285850697660568041541647227182660553025123077392722574306256980345909147604884739932286109840833225372264535640646316296181449986368921295888421201002686758544361462231258232288369055266356264163400527556992125919065071743462391001671788379638825232957615327383167588266290721492732190232947540 271 1243140386371446873631726319770962305976064003583203092010262674879094305555647413268061120546865215217797123014435345838946393590228542524276562346209195636281783133786626347925513514996763613615961687831326671036845200615440642071849966531076358677201385425582362729649355358744735003046869801163492359151809214237131749844080771775805160 272 22798068730655993834502498169774036364736800600986740484178216605424894100420390201101459200732979253082885587447819245445936854335278550590645074079108057495366803672587651476716469975202432814685871255558578191965228176089763153127149896205490686747250144569817544000419720141750646874341626814722783036661380369173245298409899574157301540 273 418104362756623039220069241946313981356826707484677810708739901448481147248206022154610997322142965086212028022776201607392858675987898958294364268661986761058137650573616241949093292955286307124965365315266360564411329312205257810459122234281251194348848278170078450445965653050011324939229514627678967298114410246146986632625567870239896460 274 7667963445516929520443882568256421997896082457209522262372331504729139221477903130658399397254019367065175168552894753936436902264825511249862730314065433029608929541377007828954569908233734353588156815303228170275161730981565019455348400031411397412605436541958581049633192459558198395739684677503696614254324187341853274914419917584398238440 275 140631950155464140910510537338271421766995666178697803013256292790239251090658041870311447078876376143230931689488786028172404590628742857379218812940693294712541654827388474222729635150690045766487458876355155781272899002090157783944356114622445721975819130038473795554233670092956050729583909470926287088718082593361426413053584221843436602060 276 2579268372837854864916645635040183270614837458208232006089467986845529328931801434775391851625729502825597747669514274647128295222881068155383496628418410119966002462138041363825963544178991304525004558134874899267373006393895085220286527261769669464832732427084383103652321818555502431813535353668711314920485736934880001519097349811564036252140 277 47306146554867010732548656460203527805702504148655601450562332197157485653054634362457555907756559545087613880835215721057992264361586149759370139439222821829876219341371776248344988723880417492061466256617289998042334745864580959684065774766451460461011058388013147330008818126810905733128171383393582588085997414204231338162795609121307633813060 278 867654968993563719393618935042393864913886897611890829239189232218454822927261867132927171905274033026544205458895215704770848104476979326684026456796072996033821177527055158871766438872425199128263373895065453349649520677544876943153799126890373689686976605348360609826024215275439163924079092275592394290103817419350051381851591870944379508594640 279 15914204280180434696454760835333621323601918127240027438714096722285761890284820313935185628548827284113545595258518023363438316209576045058545600671792302618035521890658367028511194093220591692690259539793963076987913049432650709220920283085769880380099537887804634860601621397758028195008978625620227945143096262807429508049446647607477863558420860 280 291898002940092986385941574355466935427444946590523607098784230487094334038391629282574257139273666537212242335024841940278404015915567394252433251733337940739853015975450808034313666993867454667434381446891204973544965239449790138718294528182297142341566576944754026530739918538215641930939878992754222172086762836099713591371426112743793649987403040 281 5354088982581705018914870804694845002735544945502940207620639084697095309067400525777900003914505028226702057844902200221723799870005156538562339372255170586434103414799987910148892116125467582669858970312004930022005376604470048386671692514755834464500675143169153499634454145774411529587825637858696476763315552785606311297368085565898923702049352460 282 98208313448072270233216524445761244016527180574377113956278548851487220964096273045040270365690494000421273802678164089643848809994331889293570238886267230691123571302028485795482969403950340099095061605208386070874768504653622194793183290761858993393706260238104326260151112813644925398642088959366271819957763019336232338179963297090214395058523255240 283 1801436965862285610942947521440953903338444712603926107435274309643669084707201299598663565584536813761750518527718656445525386039955336921495363601300323817779113448281074098357610549246377681276399663202774451481022136594983177141833625751296497661546733387773932216637655279468250084674967905074672041580005091866736408729600582480345059889393252892460 284 33044408296111834498924761590425764542212166235782114568729191304766974816622578060101433997578137845240799227489651680196504110426660077002086039725856227777519638607321033751282783568576693152281548541790739724992781953970814178541344864746853163205752421802385675137235695132856467271185826499249291225140536785933467284688634768053148429422801844321740 285 606156719939123617202060355540080608677985917521711241033656818002294348389204444743195337947578853465995173618159656076049923715502254243210907884654095099756915118500236581959129841783757412826306275620103765685549150695882730784733931229114222364846605392698632228643492245319075528345273249427641350823588388114343928959490072675265571164416396912596260 286 11119361448068200922167013378643118807148386495041070233462810602218645566634262391385642109168904522607373089130593303563159995762625141876600971648161466310053009230361617812732566481923224712041591350441368894356056275029094124839506795122474860130392048295584736748255243980556400374428008781418268725054775695651577275441190531550026908624191098244161140 287 203977701995467234939830873957045828684767475682156537420002723672567449770624267724231821690539182032842359411034187298399386089455097045300264731096545578506848412188075569173101809799960288332007291186672505985568447181790950230164637893396414807714802992797873875953641344052985918049565088304861639205057445650213946364471665552612448506987394732364241860 288 3741910625070489415824216566663421294634698135234199224652570602053337188785415022783877690732824748243218479113362354869999011275020882655669960775260369693052449487823498781006045675751862283831353142348421177485038935492537385756086692765261582023750781277812049775579610935006278298181446731479629796731340278133123812689012333155146449564723884074820674840 289 68645478998916771329223670946462816134048176093200396325967456928768645198020550667156315829055057778797683829800945207104745199805586253315865023976146361576431134244966471815887817694048597674528452166876403785814693061526310175705516217122056321586635352099891653514594825111504808162938566462266644718339564275689247480405430143993956909702241426933931252860 290 1259326173269295540886609548849646963816118692062698953774831366485379760614175571487650197219197790589316164809487527282856249378245323680641588577834809603198987674410956310017401327098883882383065295761999748001044362239830967174775461672742386372402845067542297033773320054871502028844996989892501355290508433522274218557179314068757109466953942838204047924840 291 23103204716571643659264083024308336782137335653731356156045931888772438450538258153342878453556498656495231378002435458964050647894965917039817416688360964853577408493502478776024116631043791253824709572691514051663882083189129752766395388465636528798869109512840223648742790992671484525789210966538173983333013739591563376913994450236755710962850029032057199328160 292 423851649219388490868617182194910385611996298242344011038648360047899794269614532711291749136958527001833437973842948119465407475481923893496182014323687404827907534214586517883466742556300731657255234188574684548990977022858465574181475357114272161127478329675290507394291493452617537912417935106859525951608910323768333622804488191040016372270028405793415294468240 293 7776123157657042920903363095448019986595404706425982834850683035342237349731526067622856921625850170644850203531879969261599985292895349224778291339856273532730463933873590744460314960284596666712866687722497049061145057250100730675734108957748873373720932688989972970747918726326765529448931839231468378790849954975312976242180274572328375386094797332823126196492260 294 142665818893107530417096839474877413560699135920207328117653636928307430342473271729461675512432699154579708196138003229483209747272053604084534631928448305892310367559906435972964761551067038801912112807810120236038834889167274389276529141269160489280730983941283652225320870670418691553203311624764691647269531862848944638578124875440590624481661827516499492855402940 295 2617485207606721611170960765304838915926124314720025339417642096530738303081980506980801749595144290852673814874058235217594039675160459062267736751996450638927452704507212596307642307284873489348798977974278815179120795745321446553209579543383238134514051743756715637826505676154515365705859985761281690210954422433019131392667257649838709880412548285949898188097999760 296 48023740871687879211176676047720214167756354693930908964038646283938297403770002096244903973333628666430150994886452369321388749231989574209223058540633671851297603927374083809317390127229429537867025881478497412622951026977425350425284570589115362219107000195463770986972300342296493630814412421984368777417192340011569073556185722658630138323456002838981301277218096940 297 881120156689711512469799874005446152314773900505756813492322134961648521518483225590498500980748597469994490338840170218057126281697912750845996972009088149773198736912465810107646573253294816152056334384586011120878213956267940465041894437860816821307448381185432090191749391729840784859518911546061405164100243815035218311366570043689572257594151994573468807538652988560 298 16166709501216722045199755629344680085347823633521937279310665393610424497145036176420615485358523699420156837360024467875389073583602811493100487326210789150053443066178587240753852098176676605988640174174742866902348082358675615272542087626010157411353933242984735040279692861286673562875557581922369735151095859225093560573723386297298733504222236165312709815450800753840 299 296630246363632249748439220742016334865796574034264317709562387492495506396584403464887837677970033219332788678051578594733703265390169445234209979829433391108094499658436266180068631311952654565849309972951849862296375851005584610729858965156871154209483376827331161613646932561028098764606334244870848433350917430092791689468879313965363731271688136227279543875412299696660 300 5442726125103993192531243666342028398808702277553040582410275461000080595866160065900113231437643141293419659273962449512216701924989595535524904090805184456836490244258479833843323584591212425355711627216046636305137910449392193980855309047713555555392189463705164958078624074622426077711094068384630668845470610164445219326025812402295872995928938408747707752345464686420040