0 0 1 0 2 4 3 56 4 560 5 4960 6 41664 7 341376 8 2763520 9 22238720 10 178433024 11 1429559296 12 11444858880 13 91592417280 14 732873539584 15 5863525154816 16 46910348656640 17 375291379056640 18 3002365391929344 19 24019060573863936 20 192153034345676800 21 1537226473786572800 22 12297820586381410304 23 98382599875414982656 24 787060939740791439360 25 6296488080876251381760 26 50371906898809757630464 27 402975264197677181566976 28 3223802149610214203064320 29 25790417340996901163499520 30 206323339304435960537677824 31 1650586716741330691367632896 32 13204693743154017563500871680 33 105637549982125628646836142080 34 845100400004578981747185680384 35 6760803200626927664301831356416 36 54086425607376604555780753981440 37 432691404868457569411847883325440 38 3461531238985439487157465350406144 39 27692249912034631624711001694273536 40 221537999296881515907494228629913600 41 1772303994377469978899180888365465600 42 14178431955029431237750359742274863104 43 113427455640274135528230537275696480256 44 907419645122347826730754953147748188160 45 7259357160979401583865682280135062978560 46 58074857287837688551004028931261557899264 47 464598858302711411928346514351554167832576 48 3716790866421730909508029246699755137925120 49 29734326931374005732389262501710278237880320 50 237874615450992679684414214127257074347802624 51 1902996923607943972776514169474607788375146496 52 15223975388863561923416915181627570680999444480 53 121791803110908535952154528756352406143243386880 54 974334424887268449876513059264164626325447901184 55 7794675399098148248049211790966734548118605398016 56 62357403192785188580542123595147618592602969866240 57 498859225542281519028930705830836061686628341514240 58 3990873804338252193769820514925309233506621214162944 59 31926990434706017716312063592516957404568099944923136 60 255415923477648142395110506632593594535526825092710400 61 2043327387821185141819340044630580499785985712088678400 62 16346619102569481145188544323323970976906656160524795904 63 130772952820555849204043650451709075738951703176314617856 64 1046183622564446793802490387074141837624854185052691496960 65 8369468980515574351100487830435011627888689207137649295360 66 66955751844124594811526161578847600730742723540260501848064 67 535646014752996758503098328372250836676622201807310921138176 68 4285168118023974068068342769943886816735994416304574347345920 69 34281344944191792544720966731414615027180612833631301397381120 70 274250759553534340358464632138771002190616713273449955064807424 71 2194006076428274722870504650259984345417623309788439250884100096 72 17552048611426197782975187574679140074911749615077355318180577280 73 140416388891409582263846102087830181845577058912431173529166151680 74 1123331111131276658110947222664229699749748738156164643646796201984 75 8986648889050213264888291405160190577938519010455110033785399279616 76 71893191112401706119109185736666936543270268580021915534641636311040 77 575145528899213648952884903874877140025210614776815192786395505623040 78 4601164231193709191623124902925183710917878783063312471231870999199744 79 36809313849549673532985181911106136050207805724506126395425110397812736 80 294474510796397388263882186039667753853121547637256443485296081974067200 81 2355796086371179106111060411320616692630808788465299128809178709308211200 82 18846368690969432848888494982578032188269815937196219057459128405227208704 83 150770949527755462791108006628676652095051910015474727974172739198261395456 84 1206167596222043702328864240101622795115988810195437068664494595478661365760 85 9649340769776349618630914669101820674350204601850092214426635159533162332160 86 77194726158210796949047320345969918648490813295947197747108250195347965476864 87 617557809265686375592378574740380762202683212292163576846151587911648753483776 88 4940462474125491004739028645813531749680492522035652903731364870033718871326720 89 39523699793003928037912229358070196605680047471078601004669547269922003794001920 90 316189598344031424303297835630809343278384808947802320374570930683365316544692224 91 2529516786752251394426382688111465827958856188299112614821305734133640226926493696 92 20236134294018011155411061517151690950597960373259677130821159184877513693284270080 93 161889074352144089243288492186253384912492126453544521905475647040536719256956436480 94 1295112594817152713946307937686186508530770785498224594699237711198926277296766582784 95 10360900758537221711570463502274129785169501379465270435455245910347072480135365001216 96 82887206068297773692563708021331589149049351417640058195166572328313493225721393315840 97 663097648546382189540509664183206916663168172868792044407589455133684128019512127651840 98 5304781188371057516324077313515872147188438829061022670646060059748234810361435121516544 99 42438249506968460130592618508327844433039884416930926626710491978001039742413581724942336 100 339505996055747681044740948067426224486448570473218394059853249474669191206798553513984000 101 2716047968445981448357927584542623671980106544336831076663505785701197479183151020376064000 102 21728383747567851586863420676353844880194924276898984310046770515827356544497864518878101504 103 173827069980542812694907365410882181058975681904009217267329071188694761025948753548128813056 104 1390616559844342501559258923287263136541470605987343109286452218040271326539123801920697794560 105 11124932478754740012474071386298927844610425450919822358882896379009842772942466357402754088960 106 88999459830037920099792571090394713765998046019442888809428285651959069240664316323159724785664 107 711995678640303360798340568723170874164442937803880350228886743857453138983026235832606576869376 108 5695965429122426886386724549785419649461377781024391760844935785751266005753483434433323749867520 109 45567723432979415091093796398283567820274359362568529922814853626225728728901815120122786579742720 110 364541787463835320728750371186269385060528223358041822726740298371966306777344018446739703043457024 111 2916334299710682565830002969490158450477559180694308915190808264426968510432537551331212514134327296 112 23330674397685460526640023755921281083793807020874368655034009625225892605173976853307410168550522880 113 186645395181483684213120190047370302590243790468274538574302251041058103521963590252347182562966241280 114 1493163161451869473704961520378962636401523660951314665930538704485489448085429963032843187347295043584 115 11945305291614955789639692163031701953930482636430990756788792420512055602697192946940036650123254562816 116 95562442332919646317117537304253619082317034486729819771688270502609087970382293103471514294306880880640 117 764499538663357170536940298434028966462028969474966133043017888574923442511776816054061111703620959600640 118 6115996309306857364295522387472231786910202530124239363822190006815590827396087359566613108977396397113344 119 48927970474454858914364179099777854516137503338291956108489707647389540432990188093527338185116416198311936 120 391423763795638871314913432798222837012523559095527813659566411550575580048435457401112311637927369952460800 121 3131390110365110970519307462385782699633882602320991168443126293890441669383995461390304663539017241644236800 122 25051120882920887764154459699086261611205837336795003984211390357066881476374922882987725481669759302373474304 123 200408967063367102113235677592690092946185804767268330420356642880308444306845043797642283530019016378108870656 124 1603271736506936816905885420741520743795642862429779837549515223137561124459410641248658840913256811825840783360 125 12826173892055494535247083365932165951269768596604771477142770105480863275736421589324470325931395043739576565760 126 102609391136443956281976666927457327613776651561504302924128754125368403326220989143666795617818366198305955774464 127 820875129091551650255813335419658620924687223646698947820976406129033215091256520049078966215747440283720903294976 128 6567001032732413202046506683357268967455393833792249680279596741536609674656346870358531073282244939666292022968320 129 52536008261859305616372053466858151739874734848812629833083915902310253212956634367465687837409947936131298906603520 130 420288066094874444930976427734865213919924215504399568228059895098551528966477873687582943457741390662683969217101824 131 3362304528758995559447811421878921711363099070890790664078033432308690244783124906751028678203486060992865519739600896 132 26898436230071964475582491375031373690919613954548701785638484544550634010470212367527560682809523644702218130219335680 133 215187489840575715804659931000250989527416197186079120177164744700729520292582562283333551961233560612642358747547566080 134 1721499918724605726437279448002007916219566719687390984985545430983133955175943973417192164624959632377212200436717584384 135 13771999349796845811498235584016063329757482326294159974157273341374262812748685731495775278620164972233940676585419964416 136 110175994798374766491985884672128506638063652885533408170349826305030867187354021715711440007203518077360397207582739005440 137 881407958386998131935887077377028053104524400184987778871165168736393996240290317354897043034117431110086463845324753469440 138 7051263667095985055487096619016224424836255909882784285002787583075740204888155113704447579905937581432000453511380041990144 139 56410109336767880443896772952129795398690290112673802496156165597344274578968571209793563869233575154834229795106429689921536 140 451280874694143043551174183617038363189523292235836532833784784509707608391201890880374240448721063198532725420953517529497600 141 3610246997553144348409393468936306905516190223224476714128420115001474514167428411853884434718994681320389316392117505464729600 142 28881975980425154787275147751490455244129537327146951518859928275707050701490680434080212708568494809277008512803059595009327104 143 231055807843401238298201182011923641953036360782580163374209695628437423964530456029649400964413373220642411888225279145993568256 144 1848446462747209906385609456095389135624291134922259511886998642718623465126663698465248305643967175373986205967278091073130332160 145 14787571701977679251084875648763113084994330074024548914669273452513484014654989788634243438356775222673560362620673456928781762560 146 118300573615821434008679005190104904679954644570782282595647324863165857291806639112723064682655147182607731903368273162251234443264 147 946404588926571472069432041520839237439637172480601825878351147877558799032719996116381164570406547310723983522303908512185844760576 148 7571236711412571776555456332166713899517097443502188867479499378909398155054827501789436261811837034375210645931354523327974730629120 149 60569893691300574212443650657333711196136779802647007981646755814830896291610890145749038589112881251539300807605513932293317926584320 150 484559149530404593699549205258669689569094239439694052020417089652870014537576201691726504118623482624424750079748791890519760121626624 151 3876473196243236749596393642069357516552753919591624368832308889759851493119365935636748817426364976855759137230180995751841220574314496 152 31011785569945893996771149136554860132422031373029282761334359808226377452229952773505737683029419049111357168443354486323442868530708480 153 248094284559567151974169193092438881059376251049419413333378433226401281646939723341692890050127330871599672678420749727418356455052410880 154 1984754276476537215793353544739511048475010008656095911637841684853571301291918191348131074767422523970928000847794228677862027849770205184 155 15878034211812297726346828357916088387800080070291729712985990354998014602800947149243400415650667625926537200657931903879340771999813206016 156 127024273694498381810774626863328707102400640566505687383420950344661893592269983667780610595341834596381931813153497830905272061533607690240 157 1016194189555987054486197014906629656819205124548732897785499712776006255817609495237578513843463338831600354201563613650813895411866261258240 158 8129553516447896435889576119253037254553640996456612777156526142282894474858674465481962627070986734304315158127402354428977109728233672146944 159 65036428131583171487116608954024298036429127971919900596742322898562533512140589738181039081861744719859236014537894458738038805068911671771136 160 520291425052665371896932871632194384291433023776427198291899038229697778950209493962749664916070822642210078017296061847961914432543118485094400 161 4162331400421322975175462973057555074331464190215689560407034126002372275014015055931202728373276963674300045548176526865591163994351560189542400 162 33298651203370583801403703784460440594651713521742604379543640288678138373761476864366443463165063085547427373636317157991643571222917554481659904 163 266389209626964670411229630275683524757213708174009186621498591432061747684689240582598834250035905881004625673317502665679467337119917975174905856 164 2131113677015717363289837042205468198057709665392346899312586607947040544255903627331459820179148875218564029417894574191378337226833968453606440960 165 17048909416125738906318696337643745584461677323139868819863084369538510605160787829334355146148637561198672726057468187512711738855226875227521679360 166 136391275329005911250549570701149964675693418585123325060354240980156829845740537877405547508050886820926128560494778641064263368846148770194536792064 167 1091130202632047290004396565609199717405547348681004098488632191936649618783741243990167205419854240079828225070453935222436043370470751751013113266176 168 8729041621056378320035172524873597739244378789448102779932250591874776870341197715805028944780622503062447006066325453215319409817940713397850912849920 169 69832332968451026560281380198988781913955030315585102207550776960524534643014652781974996763932134354943149708854801805586166164310961410805628791685120 170 558658663747608212482251041591910255311640242524681937532777304586301555865257506477939034934205692162816069988762051752384346126258907913063991213031424 171 4469269309980865699858008332735282042493121940197459979751702792298833561806621188712068522764640006598605204535044652426335982794559077435243123070468096 172 35754154479846925598864066661882256339944975521579697755971559760824352953991214057250773155281097929979134525486657551392695010569229771253380457724641280 173 286033235838775404790912533295058050719559804172637653719604227776329561470082690648223085134904694948606220382131476495775513263554478567609806953832775680 174 2288265886710203238327300266360464405756478433381101516444160820969575443113273437946652280649861205623966285012830705818151767996737613712203551597588905984 175 18306127093681625906618402130883715246051827467048813278302594562792359350316635154616688643481384229132244258411413280979828489871706497544916882245986287616 176 146449016749453007252947217047069721968414619736390510813417988482481898024174871841107390740981052169620105761497680903630732699254071226072465107024126935040 177 1171592133995624058023577736376557775747316957891124104855332835780427277079966137145554652300368330703209644430749554088321575508532640580080193394808234967040 178 9372737071964992464188621891012462205978535663128992912234618397925706588185997746831219323893026299010672731924954076615890049313018195303939341997707303583744 179 74981896575719939713508975128099697647828285305031943591444770030134806191673056573316883013104529005625364927563233621508819354656687420239297724708185215860736 180 599855172605759517708071801024797581182626282440255549905829451627995063478124750981203577792677506499162853241655813872286209036210693943454697371310711059251200 181 4798841380846076141664574408198380649461010259522044403943720778571626963603959201428302677092785149809942564282837372310930005802208384174417208502544850170675200 182 38390731046768609133316595265587045195688082076176355250338106890763681531947518385741117635747741589746099473791044587281556813901146512503692920623551936886472704 183 307125848374148873066532762124696361565504656609410842077858217774872115548043526183187725962003774283035031640701703460356032448009866073665437844351101014644883456 184 2457006786993190984532262096997570892524037252875286736923479192794027577554201725854536947200117560524545196551626943385116793065015256918272027610159376150309109760 185 19656054295945527876258096775980567140192298023002293896590287344732423233113027872392436135617289949237421346166108667197716921911334473530780214178476933244948316160 186 157248434367564223010064774207844537121538384184018351177532113967380196315621879241364051317003717454063609864439321532664282571790459670722277474368222465949238820864 187 1257987474940513784080518193662756296972307073472146809439496172577124812327845658979810659464291331073165835296152540470875283134192681315157602414210606335192020811776 188 10063899799524110272644145549302050375778456587777174475592926423969331465834247772034078271427377014347954507892164515463708022860757203157728828941750554327207609630720 189 80511198396192882181153164394416403006227652702217395805051239565163983595519912177054998154271201577834147365229877528213410549130400109485603628348280043630904653905920 190 644089587169543057449225315155331224049821221617739166441641229214949196239543017419569473165578354474875224130210835119156116528211529760135722930647368373961328347316224 191 5152716697356344459593802521242649792398569772941913331538055084494142879817879019369073737050261803207809973875177079077911954106747471512800962893831510269069223260061696 192 41221733578850755676750420169941198339188558183535306652324141679051340278149171675002661703304634295297712514335384502223683107058964541618691628611678437617512636041134080 193 329773868630806045414003361359529586713508465468282453218671937444803511183617931480221580854047233840922631008018960050394485526653183082593515146070365127510825416240660480 194 2638190949046448363312026890876236693708067723746259625749690715607999245302641684162573795742818508641544771637495241641982908440674387002481742467936335935791278497709686784 195 21105527592371586906496215127009893549664541789970077005998786589062278585755926402583794961584310620789013067393336228307985247528636896073103810602315675967992484365091209216 196 168844220738972695251969721016079148397316334319760616047995336169291367179386582937803178075241535172938724116320187107585997666428954590170460739576488019308276011878936739840 197 1350753765911781562015757768128633187178530674558084928383982863181503491408449350370956698132200482210016271239255486186043699608604858850451468478289079915998926865713426595840 198 10806030127294252496126062145029065497428245396464679427071943600760718147161021550441778679178676660986156083148819847191506981042279328205453401158311993004673038454133352300544 199 86448241018354019969008497160232523979425963171717435416575871587320506040861879393430729809913704501113352318129662609148154407161491593021974868765074660005212298638166994190336 200 691585928146832159752067977281860191835407705373739483332608263823503091781189863107031839985246800861803233156793716201256567536843950889231151680456074746435213346908529491968000 201 5532687425174657278016543818254881534683261642989915866660871275087780908066698216694598725905723066306011523701375390925551745501477660245154548549672833042100172594046595760128000 202 44261499401397258224132350546039052277466093143919326933286990858701271959802302980910165831340779168094434823399105772672838537015761455588625577190844255029364056002617376719765504 203 354091995211178065793058804368312418219728745151354615466296009501606274459493292836694830747106211895340849122345256762469262092495924261422897069439329703825340772972179798995501056 204 2832735961689424526344470434946499345757829961210836923730368406540834590800245818651212662362369609365068275119371696424126022934154868402647417756642398886604794731482926218278338560 205 22661887693515396210755763479571994766062639689686695389842948574438614306899164453040317364441036531729912129517412140690547310267405132155053649644605153320127342538486410422213672960 206 181295101548123169686046107836575958128501117517493563118743593883956664777182107239645003177696610881076760750389051402714637833350738372353561113096614909876736100045985384823116529664 207 1450360812384985357488368862692607665028008940139948504949948772225444319505412024378449882470246161557563940860111428330478345759721561390036285939679833681089881081303463681849479397376 208 11602886499079882859906950901540861320224071521119588039599590262418718561195116860872758487956662390496310946308887495078872149825574439066632014399361966394649263458136440262819860971520 209 92823091992639062879255607212326890561792572168956704316796722437810404510168217550362705616432071516113685248183084234371159556348081964921444100207180197616167458263859262124586665246720 210 742584735941112503034044857698615124494340577351653634534373780856325860163774871056424195782571661697482272696312610969930007527263158850131146896675762004115738051241810690664667780481024 211 5940677887528900024272358861588920995954724618813229076274990252265977377639915491065483769665033651854149344413892636139282987815028397966499635863417742840372507915929963167148966775095296 212 47525423100231200194178870892711367967637796950505832610199922039789301006438190018980230970938110647930359406684708082633635619489937921678623098287265260182168497282365078438837685720186880 213 380203384801849601553430967141690943741102375604046660881599376404960335992780984513667291021976250915831533858971932635146571836962382783785137169057568811752905753940509044985924198628065280 214 3041627078414796812427447737133527549928819004832373287052795011586266399707349733556640101193695470256206905293752532977482522246198652828845003557977844336123085213974199879925562254068547584 215 24333016627318374499419581897068220399430552038658986296422360094076466044719205298242327901621105613767873780037928551405099968224243730699294246634850943899219254601041656819831728319879970816 216 194664133018546995995356655176545763195444416309271890371378880758157067745995272105095451581255012317015864391055061561581758906917880169537048032460838335718362760684220581080911858962677104640 217 1557313064148375967962853241412366105563555330474175122971031046087437899520928695717390926123184768163618411731447025094017907900049387235404274870610665879212677845615104145537425223824588144640 218 12458504513187007743702825931298928844508442643793400983768248368788228626379295641245636662878056823818913280263602331157598609779641730566339990155372835918299207534761771533462119644106634297344 219 99668036105496061949622607450391430756067541150347207870145986950660730731881829431991130318594769304591170187756923170882610264554962873596491543498516067106254162816009086507552221456927278759936 220 797344288843968495596980859603131446048540329202777662961167895606705452738444492664033190611039413292888817284647803453548167661712704101701715751997428744332414039596834670546247614651784023244800 221 6378754310751747964775846876825051568388322633622221303689343164859322049441115370144682117137440341767748361407552099974334483474797007258666253461990964161474712718883929921366117860759873309900800 222 51030034486013983718206775014600412547106581068977770429514745318897290105663160676487123306096022875840538183781895489178472436522764295836206925139922516872831058267176858885019125803381666877538304 223 408240275888111869745654200116803300376852648551822163436117962551269175685842236273215651924754183573518510640341078670962965767079680797730496566215256682814325402017173367708725008382504608418758656 224 3265922207104894957965233600934426403014821188414577307488943700410516824848885693630999877301977470855324905803072288397844471236227739065954004340745354320856397979287094565328510615454323064554127360 225 26127377656839159663721868807475411224118569507316618459911549603285588276239676762829097666031595775911306529145952943303318750288183137183965496271335627334248536926156934291551772198356691512469749760 226 209019021254713277309774950459803289792948556058532947679292396826290520919711778957757175918715870243565281364053122090908801923898910103936844484954735368411638055855218879956686616848031884498345918464 227 1672152170037706218478199603678426318343588448468263581434339174610347426196871691082554985711579378093621567435966970905199423077565061073034811275979202703579824184782650051247738072153548334410001022976 228 13377217360301649747825596829427410546748707587746108651474713396882872444931683366342430199140044689329369805581903743953311415366015609981797858467609137368457713822338887234553195887354719406630706872320 229 107017738882413197982604774635419284373989660701968869211797707175063351700880306281467402846909996172956547509031901858473355445910105366307178634128795635336282674739650026731099353860641405573763977707520 230 856141911059305583860838197083354274991917285615750953694381657400508302172749807654651067790438524016938736329761902495174300059208764877994048725279696175103434220130212292380267220974942484663616168525824 231 6849135288474444670886705576666834199935338284926007629555053259204072371644827890848855922384142410668655315668121970470944226441381806817549741584630175664197542981032259379393581814243978115184208847568896 232 54793082307795557367093644613334673599482706279408061036440426073632602790209940845237436899315676159481824225465082765805753115401901205721689086153402394154495376590497344649005539671899964428137313001799680 233 438344658462364458936749156906677388795861650235264488291523408589060917589884797635685853275495556772384920604201090134598822138698596650512480795826244236174492655417489886552374075951333046562078121346990080 234 3506757267698915671493993255253419110366893201882115906332187268712487721791899464580632258527845044165200672035530433109401765971522321223083325778393216476299798837563071711670116077803879243265193537001488384 235 28054058141591325371951946042027352882935145615056927250657498149699903298626480050625639797518282713266090605091930313005658883219912761860655737845053106668313299124295400373985031374981256521637122754704572416 236 224432465132730602975615568336218823063481164920455418005259985197599232486176977740927445297328351145906665755966189896567050087550238863189312857173603001798764982783322942121615879753605668660041880259988029440 237 1795459721061844823804924546689750584507849319363643344042079881580793884278076371271108870047355166926365089708652508742623516787565657978730991530924633906240352133610015358306347988530977267597879835744471613440 238 14363677768494758590439396373518004676062794554909146752336639052646351171779253167543628191053754766447367772312912028221336598649180252122714328653306505413406141978629035881413424581230564718792748262164365574144 239 114909422147958068723515170988144037408502356439273174018693112421170809764452594129848054451129691855724730397078064058892086646588061970153181098273622169153347227116778310570415873083723941871859885205249941569536 240 919275377183664549788121367905152299268018851514185392149544899369366479676495028196780551299836149742380996050923583803622268602282975573911316429224722634995499765382711321558276717889206107079908799679940893081600 241 7354203017469316398304970943241218394144150812113483137196359194954931843655457326206228873161883657525380579904584955758920450536577723842034005539634891763807545083450631406283044330959100896297305512803695171993600 242 58833624139754531186439767545929747153153206496907865097570873559639454774217647012177768836347847098548375085225464787391132811165877467739245947807815835959371866842350817557205740308990202831486417050311038655791104 243 470668993118036249491518140367437977225225651975262920780566988477115638293637129707533902094993888141768322465758858864408139316820042449925863210560250013297695596104169611628759591737062380301274893166863828706656256 244 3765351944944289995932145122939503817801805215802103366244535907816925106748680852100718222376795550547671866861891433176381421844532430431454488225142446445326596687627569189601227664196804423017636702338111928176476160 245 30122815559554319967457160983516030542414441726416826929956287262535400855587782074567533801481742186035476083438413714455516603996147806779826236020320462991301199722862922726867817541255141606590650506609099060868546560 246 240982524476434559739657287868128244339315533811334615439650298100283206851095597627587422501723448614900213261680438711821993748928735907551371209152365481790979899763603898702721310253722927142563044924272403911502987264 247 1927860195811476477917258302945025954714524270490676923517202384802265654834338145144887988373265633425667324470136025679287393659268101073662014957404287390061753600218295337267979131750428533099934949519343270755697688576 248 15422881566491811823338066423560207637716194163925415388137619078418125238776998617655858340424037245431201069267858269373144923945497663842300300796428066112012952798557543448918854792937844606237360409934533511431187333120 249 123383052531934494586704531388481661101729553311403323105100952627345001910625162767233884457143946675553058448169946410740542490249392731750419130921104222559345851152451718914831299579344093970850723441153679848053743288320 250 987064420255475956693636251107853288813836426491226584840807621018760015286637997441819146592158168252838267161467892308945872316736787538051419945569361806522068789829072533253332990138325443761013781989055610560970567450624 251 7896515362043807653549090008862826310510691411929812678726460968150080122299650760750345456477291725416361335596176422563653108112860883040603627157360625059154424372177401987046915792241309005085743501377982621094174309482496 252 63172122896350461228392720070902610484085531295438501429811687745200640978423393210865932786778439320905511477987144516877569383218753395269598087630115159906724223453812475967019376816710123234718083528138478014179528125972480 253 505376983170803689827141760567220883872684250363508011438493501961605127827491894186380138834067936637542574996768088680493933139013492485935860982525856390998903766060500794391857302437281249401956415364071224493141748749434880 254 4043015865366429518617134084537767070981474002908064091507948015692841022620354147488851816831905181381534532665628439625844977405161801182603192986146620522993979371252866194503919743089614366808664721609433261859958063244509184 255 32344126922931436148937072676302136567851792023264512732063584125542728180964509155902057359292688204177051992090962437734333868413509854641290764392932099660007450599196080699000107583036299055833704187944939687330964755517014016 256 258753015383451489191496581410417092542814336186116101856508673004341825447722777151181430172891292645915518859791439184784967143996940617852186997158493454976371304626456673734860867905475782202111844804401451326036926955509514240 257 2070024123067611913531972651283336740342514689488928814852069384034734603581809032825311326577329489217320562570586472209920921938730972065704939505328094502180395710975596349592296989584363523178632934919707424833020267115829002240 258 16560192984540895308255781210266693922740117515911430518816555072277876828654579525065930153395432505938550147333711612605932114656869565017189290154865343930089223732925324329875956136788768660755954847857898813393397574466162130944 259 132481543876327162466046249682133551381920940127291444150532440578223014629237065250381199390270646416308343765745772240553715873843043674103713417687885104017634735942414372160125850044268854013515081581988660481724794409192454619136 260 1059852351010617299728369997457068411055367521018331553204259524625784117033898238202464627774593916805666520474270495283254762817096698008694503727298930244301435099652421214142615364292992176670310178502660188383430154654002341478400 261 8478818808084938397826959979656547288442940168146652425634076197006272936271192770417377152806466316346131245187381231701338245842182978533015215361574839606758256501265912914141628690377315842915879040708783174448611123007089698406400 262 67830550464679507182615679837252378307543521345173219405072609576050183490169569622529657744890590458372246287071918931351906539959101406117958465065332307470863848537501712624244395667708066564149901795021268163638853903663441750523904 263 542644403717436057460925438698019026460348170761385755240580876608401467921356666816999824048880163377390755598866827761780054612559361560359014689213592822248923361831887811252617716001534744001709250274776148578361261660747311251193856 264 4341155229739488459687403509584152211682785366091086041924647012867211743370853773883048840750063065860777186000100527338099646072021093728533505388472480027949079963627351877084026102813982902378151261931037186097992956517763360185384960 265 34729241837915907677499228076673217693462282928728688335397176102937693946966831948452591719436591562252822052837467839680234005262353554810913594606834790023482697534597318456981414666043131229303993366528417447456557388081297884562063360 266 277833934703327261419993824613385741547698263429829506683177408823501551575734662617173537729237080639488994682046397201343619388843567658417890962850898119387540382678471573201201877391119018293188828480845435351919318614431250133563736064 267 2222671477626618091359950596907085932381586107438636053465419270588012412605877329055599517728874037681777630493757795546355944497727498147065456526792064151899275413233302711359244732757345813015821650969831097779574796086621675386281394176 268 17781371821012944730879604775256687459052688859509088427723354164704099300847018744917641005410901871717683736099608836113275513529735812695412967510276030002390486997486058241008931663326936756478384294108109705843784975641756512540342353920 269 142250974568103557847036838202053499672421510876072707421786833317632794406776150409232507497606853254795320657395056575875915938429549811638861001265966307167909979315162044222884258405197366232575452685977102268679637469457377362481113989120 270 1138007796544828462776294705616427997379372087008581659374294666541062355254209205073425577798133379162577968333553196154886174828203051733413117054862762725938426064999980731150871107422924800926279402795694478492155752886008705597198433255424 271 9104062372358627702210357644931423979034976696068653274994357332328498842033673647785666693654181245797485358965996543430604787908691026828513852617842230881887997236189763487055248659682818656358302883547923993018123080555581162864417592836096 272 72832498978869021617682861159451391832279813568549226199954858658627990736269389211078381834309906816367329320918256244210899860401794666472946485658498363352626340342828138704589291757808303776029422785014579651888497764206920917857525332705280 273 582659991830952172941462889275611134658238508548393809599638869269023925890155113803799247814785081930888420364107185540751445111743423139162914544131028972011100187732965953382811910542145595367628839290444818140922044372488904887818669187399680 274 4661279934647617383531703114204889077265908068387150476797110954152191407121240910891082755079503965046906506099902026674268545808063648342820686988500400036849159392179292443073902323372473717696087458652478129020312623574814291452762675933609984 275 37290239477180939068253624913639112618127264547097203814376887633217531256969927288971417130880924958774448621547394382787176306120974239660634978449811873337834706759405001690690880209354210148823892479110717088113606102097264345363713609869295616 276 298321915817447512546028999309112900945018116376777630515015101065740250055759418319142357408026972623792375263371867739869522207593654128957357757765729678874843380684539467874033755096797731996081842737599732369471989349011390426557675513881559040 277 2386575326539580100368231994472903207560144931014221044120120808525922000446075346582622940708134072804726147270945792629244624695252673878347973782794776199687409952156347171914513028327170797543557416849954696495545917077500777284416306301412311040 278 19092602612316640802945855955783225660481159448113768352960966468207376003568602772778919851440745749695357758823449743875110785700035154413540237145033964672253931244456570314061508444558387623353949761256866631886482226074597936197876130474039967744 279 152740820898533126423566847646265805283849275584910146823687731745659008028548822182703104114628658666593056393211131562365501438152336288855347684690974737677050056465447068713586548963690916912265319249205052714306387127041056566142643906645889908736 280 1221926567188265011388534781170126442270794204679281174589501853965272064228390577463511814129440040008865228436183186944382472115426910525030884627650609982612474877764697243405296046409342060906680957536883307190361353811357357245118594989786608435200 281 9775412537506120091108278249361011538166353637434249396716014831722176513827124619715642437885163402775404936651442033336893619364248165056999489621696128185684096726285946059813234448215834313501328312281322813104636136713478101644336343435181241139200 282 78203300300048960728866225994888092305330829099473995173728118653777412110616996957755331202479879553021171929859442417822484324677316843883005567375534018784609964626968811604358242809774743660629443181822177554520278876683309037527196698689824257736704 283 625626402400391685830929807959104738442646632795791961389824949230219296884935975662163416417433325747441105185467163947089216076471860844772083140612132123473428480282491006689413217206957581590765400340116939889607407261538423696985508628633733044371456 284 5005011219203133486647438463672837907541173062366335691118599593841754375079487805297790398529843763272615760470103809994751094527988191133008819531328496880573622895326921191635770448235833893339551798565599875440064797316935224161511631654093703620853760 285 40040089753625067893179507709382703260329384498930685528948796750734035000635902442384255457000258735353273759706296473630158219888758746563399173876353734615733763374883404250972573651537633531951147124508468985832190203898673189631714948669971552702300160 286 320320718029000543145436061675061626082635075991445484231590374005872280005087219539081772731048104399515580781432235763729863613769482842504507861513732915210449227848139497210135331921565456642110144645212456929941908269571511218406430460982913249904164864 287 2562565744232004345163488493400493008661080607931563873852722992046978240040697756312685098148568973262882209066585342008593300328793514220025320774121475474821910306181405279152119831102902284374009101168698525840748211383959312784650733754104375579064139776 288 20500525953856034761307907947203944069288644863452510990821783936375825920325582050501604450389288338370087923793192559663763968304898719680159597721018252411128548383036399936424343761531374955322832732198423788786988269328940834890779923457296295485211934720 289 164004207630848278090463263577631552554309158907620087926574271491006607362604656404013330263917252916028824395387579771690182009137392181121104907880331813739241450798631831298870763362656910674670197842624412839452218062356026890508489387675209552359241809920 290 1312033661046786224723706108621052420434473271260960703412594171928052858900837251232108620754549808164503079183268795351041737123891947143688151767491397687714783861326417179610163105622025498147240719268426753234067595319137085731452822674107021222917621940224 291 10496269288374289797789648868968419363475786170087685627300753375424422871206698009856876880609245604661114569546822991518415021194306815928382464157726154212921679910360787557736678731137577973420500285431706548749989372213033907804874026828953525099782729629696 292 83970154306994318382317190951747354907806289360701485018406027003395382969653584078855046703165353394669276300697274446987644666367139482542568713332989124548187075361884100953272097176302706014820416378939955923117007829101583629299421626666569574264562861998080 293 671761234455954547058537527613978839262450314885611880147248216027163063757228672630840500258488381386875649382868957635262455318187855680802585706948632559764751147211064009607605790284343149577361219354163128400619030863917045459931937922053425992382775012884480 294 5374089875647636376468300220911830714099602519084895041177985728217304510057829381046724508600569268013090950972114709319544834494505804728268829656727938731635027354952476884818391060900657547552025772005275485034113313486784123297791457532473093340929424604790784 295 42992719005181091011746401767294645712796820152679160329423885825738436080462635048373798094935203011777070631413569867506139443752058274953543213258379022867148291548675674310440964815969362474344639172492878779122409161498124532688054865926291903952508566913417216 296 343941752041448728093971214138357165702374561221433282635391086605907488643701080386990392864004219564905937145855167711848238621200513548137916010085254234993458623225628831411230378591332213550862623221271315963443000681004523462392090528161012691755569759744163840 297 2751534016331589824751769713106857325618996489771466261083128692847259909149608643095923175330124138402004985545027776781982401254340297779141609296754922088172758149149924399000908298482008774192106580846534842899530348553322538534016848184460109037056980063973539840 298 22012272130652718598014157704854858604951971918171730088665029542778079273196869144767385532313354634747069837872967954604645179173667139809285999238330929538282421846578970182852036725855558078199242138499838348504451027946142195674314316424707497633446362632415084544 299 176098177045221748784113261638838868839615775345373840709320236342224634185574953158139084777196283188100678517034726598232305309945116148778900493363813647637860801386150061426196393676830583407286629297753149898348966915844218083128550725418443673065414657894919438336 300 1408785416361773990272906093110710950716926202762990725674561890737797073484599625265112680292328049945301907392481744631439017985784045311449653944739174026429292117543273691263093585930565476871150071586731381006206221564247732672215186719880038533814455627207933952000