0 0 1 0 2 0 3 0 4 1 5 1 6 6 7 7 8 28 9 36 10 120 11 165 12 495 13 715 14 2002 15 3003 16 8008 17 12376 18 31824 19 50388 20 125970 21 203490 22 497420 23 817190 24 1961256 25 3268760 26 7726160 27 13037895 28 30421755 29 51895935 30 119759850 31 206253075 32 471435600 33 818809200 34 1855967520 35 3247943160 36 7307872110 37 12875774670 38 28781143380 39 51021117810 40 113380261800 41 202112640600 42 446775310800 43 800472431850 44 1761039350070 45 3169870830126 46 6943526580276 47 12551759587422 48 27385657281648 49 49699896548176 50 108043253365600 51 196793068630200 52 426384982032100 53 779255311989700 54 1683191473897752 55 3085851035479212 56 6646448384109072 57 12220888964329584 58 26252279997448736 59 48402641245296107 60 103719945525634515 61 191724747789809255 62 409894288378212890 63 759510004936100355 64 1620288010530347424 65 3009106305270645216 66 6406484391866534976 67 11923179284862717872 68 25336755980333275478 69 47249626017378270486 70 100226479430802391940 71 187265264199657100730 72 396561735952215036840 73 742282223705428145880 74 1569396701548619508432 75 2942618815403661578310 76 6212195276963285554210 77 11666805764052999699370 78 24594887826922539906780 79 46261812817306682205610 80 97393290141698278327600 81 183461779104129314989200 82 385740150936887277669600 83 727646193812764637422200 84 1528057007006805738586620 85 2886329902123966395108060 86 6054252965430758779982760 87 11450434956358174214315220 88 23991387527607603115708080 89 45430499786320780368042960 90 95087092576020237979624800 91 180269279675371701169705350 92 376926675684868102445747550 93 715391445687606806682745350 94 1494373242103000885070623620 95 2839309159995701681634184878 96 5925514768686681770366994528 97 11270096716913884935796048416 98 23499350601224696249106654144 99 44739148260023940935799206928 100 93206558875049876949581681100 101 177620046158113916451089618700 102 369739687920971826081860022600 103 705244219552964779378362635700 104 1466907976670166741106994282256 105 2800460682733954687567898175216 106 5820565340584297978082298168096 107 11121437347187855065264391142612 108 23098369874928622058626043142348 109 44170566953810873761232257938876 110 91674761602248983278029214590120 111 175446526514648916273469703784540 112 363889092030382937456085311553120 113 696940125414123253093858308567840 114 1444566805403819106412724494122432 115 2768753043690653287291055280401328 116 5735274161930638952245757366545608 117 11000443884358766514963173965341576 118 22772848743058499101151833822987824 119 43709177426192925694146261692508888 120 90432780881778466953406058674156320 121 173688356931669753989875128564649440 122 359152195689215423504487553981139520 123 690245626090210892047687017807502515 124 1426507627253102510231886503468838531 125 2743283898563658673522858660516997175 126 5666455265885590046948855593854781050 127 10903633617688938423674313036659957475 128 22510727468777163197263097882136686400 129 43341549902570956006670740698442276800 130 89434944243400385410590417314245968000 131 172293789645374271893931539237738556000 132 355355941143584435781233799677835771750 133 684961451769517825491363700828292139750 134 1412074377494082901782195937092171488100 135 2723286299452874167722806450106330727050 136 5611620253418043739550025412340317861800 137 10828055981947492849554274387191880944600 138 22302563067294836018484923364663874184400 139 43056337032694197313463949273448312661550 140 88645399773193935645366954386511231950250 141 171219196822196505835571788609562790479250 142 352364144184810200415234695399390090551500 143 680919900249025117018629208677199769579250 144 1400749509083708812152608657850239525991600 145 2708115717561837036828376738510463083583760 146 5568801334704622639111873293275036763425760 147 10771234160547099051966386501466189529257720 148 22140870218902370273486461141902722921251980 149 42844021592421469749993281949915658639825260 150 88035660806345485787657428664210257479093000 151 170428010022540619922259893952509601017218500 152 350068344911164516597074376767317018305638000 153 677980465460862924548764299308854478490666000 154 1392119889079638538406796027914181195834167520 155 2697232285091799668163167304083726066928699570 156 5536424164135799318861238150487648242643120170 157 10731093750238524605694004810204454001172467490 158 22019646916073855684411074805354593924483764460 159 42696632434826134802699523098187566268206323770 160 87582835763745917543999021739871930806577074400 161 169889597083892683428720993977341938070589264800 162 348381199083425502727250645877587265410575454400 163 676025422030932820768355419976746717403854750800 164 1385852115163412282575128610952330770677902239140 165 2690183517670153254410543774201583260727692581860 166 5513215604114141237433953907622997793590086031960 167 10705895417291413798272910495035356180576097294620 168 21934029635426311196461572721535851687033955432880 169 42607482855023524048298917125742056725387798484560 170 87268338377759025159166456763568067991758141474400 171 169578248438599923888834819392842495756711843092300 172 347231651564752225105709392090106062739933773950900 173 674955906974181291497614885748183694988860032511300 174 1381674444864794643771588119060987799153666419493720 175 2686589198348211807333643564840809609465462482348900 176 5498136033828898582450247295488168503092109266202400 177 10694176681183681858172459025290173901618718023272800 178 21880039646559716905226410419559206373426802392443200 179 42570946703632492674299211577185847183080409002688400 180 87076936439248280470157478226061960147209927505499000 181 169472317155956330807510790956099083727365557833283000 182 346561367667236541651314201730449811667196983434354000 183 674688620033024331087132967198641654628691999664753000 184 1379363400956405299111471844050556271685325865981272800 185 2686128728178262950901287275256346423808266160068794400 186 5490329048803922075468565199974510272838873689810942400 187 10694703459649306542839809295783681468967389374944231550 188 21854394026239887283194392908775349088759447853146907950 189 42582272896488027799213817110912793585314800456131604150 190 86996041401427153568286293022294954636664646093172094500 191 169553509261965166648394713951615676893907626569345612750 192 346322061471247999962678564667129893230109194694833592000 193 675153109736877414068656191724808781751627015920231144000 194 1378733718831097035045466328364346354313848853563419388800 195 2688530751720639218338659340310475390912005264448667808160 196 5489083618096305070774762819800553923112010748249363441660 197 10706430423415565336065626490106030919337288291139847505020 198 21854363132332803469494783969494784763183330738615358824680 199 42637433954257136180681000097347668312485125656710356922660 200 87015171335218645266695918566015649617316582972878279434000 201 169806305226980074743746404191933452165831390073286739478000 202 346473471271211869679159329765359165025231725200039609844000 203 676289564115923168700666768676614524039635002073154238445500 204 1379630710796483264149360208100293629040855404229234646428820 205 2693564721078848277624941358672001847175003408257077166837220 206 5493805272695472724660771484024082975426244575257008874935320 207 10728468787244932584950751860311180904841817236586800350109540 208 21877661840656333114409376342595349296148019462843671302184160 209 42733003034553024494500557528994654232662953904059133665013920 210 87125540167535292658690457097950265911254566212159398734494400 211 170217490512499506953552652293217649141432532136718825305354800 212 346981807583172071866857329674635977095997084740234528507069400 213 678047018488216984473767075419242780930709899538256463963355800 214 1381924399585508901689391944187790048754018271439875078934839440 215 2701034053735312853301993345457953277110126621450664927009004360 216 5503993920819128078426703420933187809960258021069279473905140960 217 10760060187547304441608960741824340132985369284432735548084825120 218 21922365615750582881035078894558001392437481345853610742827026880 219 42866054195083729026309663195608949151284003703053042434634990060 220 87319740027022410979519684287351563085948896432145086440923127900 221 170775774743114626782954426792076950814112443464637735428708064300 222 347818550394233460053356722457257642942504242652748415276818259400 223 680381901209772470104373237789196968212091632557569268480091858300 224 1385504962463536666394360047861637462540986597208141055814005238720 225 2710770578733006521206356615381464600623669429320275978766531988800 226 5519226583726661926059789144830729727395939558796237578389515580800 227 10800555469878898769099759792039445242404123102127120088745000317600 228 21986845063682043922810225290937442100608393457901637323516607789400 229 43034081363958872293363603347219437957601043605636538009276095587800 230 87591493041686200243129458140358148055294159551295608337464619338000 231 171471482140928069967482244325616374582821617426688860389443449721000 232 348959507514871159933823514767921043010654519675366803599569125748000 233 683256850848445212307402344041391622029264731801348447384030305036000 234 1390279157378575475477670856571179474389982149926222058155331229377600 235 2722630016533043639477105427451893137347048376938851530554190324197800 236 5539143826739640507901697248953851555292270835841111734575766521643800 237 10849397412704915705559522710760849740531142050366475050367410459748600 238 22069714395074956734386037650949420839712921435788214205020886234360400 239 43234932298548480815723467201450094923699903468470354057376982049279800 240 87935455522471486404861289223288328658372685020617669269241319422264000 241 172296299031834375801394883762703148021689569837145189381196406347688000 242 350384070300032932301996318240119006901251057988143998573525465009584000 243 686639750668612923785363752680233215137129089444507997204570064494588000 244 1396167493026179611696906297116474204112162481870499594315959131138995600 245 2736488286331312038925936342348289440059838464466179204859279897032431376 246 5563438995351262492361820993534538861609258365774215573515560782396513376 247 10906106601998109806455315757166913482678466796398660687764631057555069872 248 22169790469635501901646871375224545440198850536941539758734659854702109248 249 43466754542828661208740716318353636335507982548806640944290789793864765376 250 88347062078920043107196577882832594177861753147980977529046320719237328000 251 173243067045382272030518289442117040145650781563618948123364269535379447875 252 352074620124486552836214588221076565457290298016386894573288676797706619875 253 690502937143372851686529386201026132253445313163921583930558412634261820375 254 1403101968275333634627027712760485100739000876349088658546894694472820019002 255 2752238476232385206383785128876336159141886334377058522534293439158223883427 256 5591849602503893752652769785653508386827959536512118902926818416067502493312 257 10970269830866417514746273548953829430647218327355836321009101778086627028864 258 22286059971366422982712902170315653489031356916990596620632663454695667507456 259 43727951004423511761535164106907229194387283647731549429877726020955893063872 260 88822400477735258265618302092155309301099169909454709779439130980066657785990 261 174305612967585732385912607865056659605916416138102851522057241998476674301830 262 354016051143468696783791498144533680750000783164208892238596879097681307496740 263 694822548139793039209978835910539985352613477404380139244410292557389431877930 264 1411024251606964325780264712926019662562230446421202744311725517193467769352104 265 2769788345747004046902001103151075633918452357789768349945238978194584880580056 266 5624150381440481499816277049146458920780979596733422756377355482440912810948816 267 11041530528269180591551073324427239204768540825939881440829072895674439121495102 268 22417652890728336352543088264746212930893704101150668379865087394248103670914298 269 44017143267196514444044457979684169915404426300799487548786193496735327645809826 270 89358110392053074435278222966276134414730790234705726602799039429462695220816940 271 175478608088741907043191292926527771205739450388443854415641591923075292788705730 272 356195383583117900863791281164295177372844257504900958216824723903555818197969840 273 699577983584109258531043307610450240451701311502431378368296040472451355165796880 274 1419884203718858791388932342853802710250119698901231093873430482144086454188358112 275 2789058257304901197371117102034255323705592265698846791537095589925884106441417720 276 5660147639824652429959031765893047568696643127447659665178223403084882451307583020 277 11119580824336373922685473752853717564035249264560295937974240302514272617107804940 278 22563820942813955843113589075133821042348899967501914385086414628459618887269852360 279 44333141148204885072033037689875606132502416133331226150979645643241082179917526820 280 89951300880415708841806163428733113892033887806759009581697831739909442104180489200 281 176757451380397301989842880583734300724905751564330641205993641391010861757165856400 282 358601448124259274540544549097935775571391524756411804461080624980324194356264543200 283 704751457077537324270653523574415447824331954903225976822818172704387131964047678650 284 1429638670071575714949040004965242765586501965660829838697716864628899610555639576690 285 2809979454968269508692940699414442677187262484229906924336891768408526820747291581770 286 5699674639155497017632489645620784437415298372267754470640787558615877097402307747420 287 11204154941353614000414551563651815983138292005759215979958260474813402239414125503490 288 22723919881055217127601344016420584529181888011680663395971683216522956654586395387360 289 44674917317176583332495159324799652577779358063780351846502152718198193695071212700320 290 90599482671197266898067106323020274458433663206267846401997372645297036164829732049600 291 178138172008908139644172486081073647752731054006918535830954293512036740026793594773200 292 361224626573619283167349763442177119054149081736251475434990650732741167276553678290100 293 710327621383023154147875709319180509280977724488064981895652756138880281959934414355700 294 1440250487493853843582589369240269446404189317237869687429806277964350364801522191866040 295 2832492625404579225712425759505863244594905657234477051945285679996555717442993644003212 296 5742587788491475690485465923381750139726658044804145255998661378623154057281685744006512 297 11295023663456743576650221054598541665555082379515438020076837281132958642467951430264464 298 22897394909592582216610652205920853172349758837385037618931275576718514799016663443665376 299 45041586039264355807674901378752204595609065081435041105660864456834446874381462958262812 300 91300512241752072583124800092065279585694050840746704943907157682772527448070533023505700 301 179617347612858652598173626324912739577084374529835020837359833088330266417445950588726900 302 364056637443512168353345202349823136592479738979934069079749460353528459450125349515406200 303 716293254190806409162750625402574093425463382538441707345221340825448852034986888981610900 304 1451687661826700989236507934149216829342272455277908526886315250739576340124240095002731424 305 2856546689400927753013773676874265373867052250708142585163394525648843766050924057908600544 306 5788763489779363525974932086910762943068331051103918086490057780453948294116442130596236864 307 11391989688219644887655795837702591176422933542877582388156716273072834142908639321109261008 308 23083768578760859377618323144818408436435944284251943260212293500700216552735927045405607832 309 45432385291956086290981285679929224247507686521234716352901902495008706463664977433314221784 310 92052545362786841504602604972405617756388123016880797839213005055246398717229692838741233680 311 181192035492574099417287405989988272925548773786391950177185092228997658234547053625623567560 312 367090357621318954663595264083612604888124788450352522436894472567839411488173251501263331680 313 722636993304860583708838475837551857421277099276480122784578427130400854061624073710034105760 314 1463922683211136924416614718793492149872780704340740377770049200767392697905483607386778769088 315 2882097782571925819945210227624687670062037011670832618734784364010804374001420852042720701642 316 5838095508286721532709528409803854511151305741589635304616614480944962706310570443881408600762 317 11494883702651495191732425502533055155496670311080213612195445903475485577021433731120537431314 318 23282630684351436120833829998761219996483701649194318017058291702580919831164432652842871994636 319 45846661656222889645345628207437217153569758185759181774330833661255021149021321088005408433882 320 92853998291084333458927854597341199298369130502803406125227004883554473213207738912416017081280 321 182859714426000435830158535740776226839119576020858241510416371580496846021102356999297800509760 322 370319673240076354322710996908993365045261028168027382178327494647295499489276471407382967070080 323 729349112539906478330705195131736932375727512794346612460974272994368575213635977223077429046560 324 1476931952893310618619678020141767288060848213408551890233472902813596364807612853876731793819284 325 2909108392062581521523608221491359809816822238531996147429567838875265567045298045514774745401620 326 5890492769021127801345939628609834149070087265598948720882230530890289284824640762967804763980920 327 11603561057047643319518808786478408233409147806330459227280056527717618049022033310183567215793740 328 23493629794516216103717094333116777163939509138743152015727521858588757531353252628025987943088560 329 46283857499376258072592359494583351418779032973931119839367393362129947471947425836051197804048720 330 93703515182786289349420114314187153179123195591394291699332759567502347642592948011637394327215200 331 184618235270846796277726534749975879180296296075901848526661567957400458748203963046737961442310900 332 373739354328787416854909814249951170047916892056093986041778296108883855514656803240957336578336700 333 736421331310569288832455432812033962283765237009936670721373802392061088085092991001412976808201900 334 1490695300955940257394182512480117232744106600977689988005689999993626687396491266633163237902663240 335 2937546622471999918982653774593172193936915948985447917540624411752146707516615143071233439396424620 336 5945877500907180558904648603995818416643396137705484941528010857522417432081823422120086961669871520 337 11717898934536373382168810406705209394203652037466365060204325491140670611763593527803914070659337440 338 23716466107025713791455436631535094462519966399183421499096179736560159681293979714956424885526084160 339 46743500059777424275019726849362773388338770984437092373218633317987756581154994903315279280193851920 340 94599940597168596747063732909424660428780846039932210755323424572118078795194632542423779495630414600 341 186465778864939257171957993769443983850949528899519559928123050746198062827522368190557854381560528200 342 377344948945616721614258188574851138917306147240447866836793392634317973295932839770241338452625447600 343 743846652231876640883279072880310003727793152318813898419655940652707269198304391041337810857761658200 344 1505195578633915085081458829828392007543299084692188123860950844614890003554215944224824746676882414240 345 2967385569306861167732018835947401386299646766964599444183017379383640292721168575757511643448711045216 346 6004183666550724935878821738232753682220337902747084255481426978168067492874411270246193149902070302016 347 11837793933483531549715631495265713225741234387802489980977586144456360341064890402133119448954649970452 348 23950885400303889414540928839258536061383427714856200659187209175993101155177801511292590513001268544868 349 47225192116983375173303865338425023081484837697654316553990598883737809622356230098537367734674817639316 350 95542296190428793703215912534385884846934642740919137536975200053804817155055956846751900041249631062200 351 188400820015957902190049355615558683040865503382374254356619636061154442816992364343875937721790002824900 352 381132693365615986039640075728026761094164696497676652491552367204174505009088001431289253322241844795200 353 751619222112080687553033221966443836124246580244021554913508299570243576917363488856117912976264643646400 354 1520418312158151790821564346149263531359904510893620745367896788844949864164266714600375663963415336290432 355 2998602782311910476342529682683269742404256118706863136697796444666428898768414909350740892816735802128352 356 6065355627858182554420116858154795615317699876475245890138724626711640272508839248459453169561124690668712 357 11963159995278293767557910046194817871096236772937363440770854650475445178373787909944888295764207262810664 358 24196673888754967055286620319422286993516682286506079727660824660283668778857717919549548078438340113481456 359 47728603989357325125537893926772533135563126048657596825440857434295808195658905127023559121754747806262872 360 96529760877351893512323830413697258026981603244476038523363531889587027811444976661395962268717467473340640 361 190422096594120401956004933220462896982187752848392622442263579301316486557003478550622635950857954961070880 362 385099435570232321274155228077137255349452326989486756000555395011600939294051727571650247006763015060936640 363 759734212565186590339773629304352302673104319006433111022834828202234461759460745154940432953559643843043480 364 1536351407631821771575986672593245767627833178435231402290621541475629689335798395757768431083865057549265704 365 3031179804246567279055325056738025433427887081777618712627442500749215333013872510549110688354652681110713416 366 6129347007482008973117397628542084578091749568677394744870961078863054209298769827961185148827640228102326576 367 12093926622289770393194004998252392689030495116691418663266896322272800509745422187428790051719053568352440072 368 24453653829684810465359306809653189612984737378804626747704493662617530701023710796559311752926437984360977728 369 48253466647880722255174247127069662926157048624486135133170899259389672880629675315135754207646286717803212736 370 97561653878228782701718423153091668211355781371911857919525861890569283966300436429509448397973366587908135040 371 192528582919270629693284760584026643119218057920102655788000504050006406124986499549723432742809143638903819680 372 389242569815047142640771363789445169784506073621077108440957540796752081948342270828788679240896746922131635440 373 768187717148214731243427083034196022908046378098739478563371231307875801940379190577450673845790934401878836080 374 1552984898450985456675901238133996284149239704913127378284869408157543513111901715005224605504463834952987484832 375 3065101773258523927649805075264466350294552049170646141351715937153046407457700753299785405600915463723001614800 376 6196119713683897832238315636018491116724470809076144887893791356825513167763954210971609207021205453547573156800 377 12230037340622143888763586360099325397932594214773333103329630060330986723806338939980610843177981444960393089600 378 24721679758049039518463292214532326205446634295103315043094118517674400971116556787768293576049609551845072662400 379 48799565772398885299466602860977873082626429155438314590274327698951031083610286575855121173556260521610846557550 380 98637420178253066030836750463678679635095973824822125235660875136177616020063345206515670457188186160702774956750 381 194719466776758643304397937443842367569800860244856112511848670605614879293492924993173421990615020348330348489750 382 393559980469427522445925989965861293183407029701243571320244403022988803651398398663451043388438824196096259910500 383 776976662473148149983451825551159150975489135956578803173472197720642844322090653031452317617381802407757049204750 384 1570310728366783629440239479008658494603093832670138212729543810130141327472014793495145736658287432234624773129600 385 3100357079083136909407652304709402668831749361938478009748073676410791851675516387157082608274054673899130962332800 386 6265643102230842131054208322606436807167828553446348229124379262275212852077221599176093648135000545157406028588800 387 12371448370221101554683564392085158389663008419304779411587422318880139662009616116740552254225740872326102719713600 388 25000635248155142725089703042338757579110662847345075060916249269403615566977765902579866013747851346158999246087900 389 49366736606763200609441088748577546691746435774706772582215334851766530231240360081743999387552863825664216785422300 390 99756618013666571179699609388317322330472072290858245114321142964709568861055649906114817415262263689166033918729000 391 196994129511836511774053269044606429450578688210735221412624075248492128407438177339852998027108813648807673041530500 392 398049993652783054718705574564359383219726009168083540173962048955716053276885389264032861992920901805838184702474000 393 786098731183636886957041662330619284449006641221391112001844649445208085114653055179723189764914142762283450191318000 394 1588322564545399658774740589529558964476454444313990246813983548109805054026529762773389419319877806401741945514765600 395 3136937064977164326080112664320878954840997527520130737457617507516864981702396281477444103156758667643440342391662060 396 6337893253729372822080227627913612582229770514785570265475594556003461901806882282985040126786104246871440691770909060 397 12518127471296323434655971981501015896244870121243141270615975317081464552325036150970452389721807890586875396184332820 398 25290430119674805720777039840799006734545473645963300638097249625372705034646519736478375893955733707886174658281037880 399 49954859493813106349455638101380216272691306855145331458419814854077768855564165222053821691526424502210810339871951060 400 100918908068309305756476036568444881358972337081101679713979423947631856273867000448593579174800857580223859272468588000 401 199352128745773554720920643664760578448019247140501347612343591147785095398131365418157759847759329505762401814088196000 402 402711335456286276370905018860471118271878077138098199699307153976932705276627180392459394265322866639781334317906808000 403 795552295043545928320954522552793434625327770032615561170690113003450393267062518128240862200613310077607243775080606000 404 1607015635987962775208328135556642737943162095465883433564794028266969794399466286619046541645238886356766632425662824120 405 3174835768659145970533526316587513701790149505676501417530446738771330569423335834540067557884496336460929200645821676920 406 6412852348634891860878665097186719218541297011465968037399807840503284632765544023996355365677141853746951519712455725520 407 12670052941234956249405906284247547193914115940129364035056901898470081774444545717313187542866974439199074119043541166440 408 25590998019920109652265394871153461658994848037489012506451564230573234475115716102295943155889730550461496240444380177760 409 50563855991049878491674137692279061925260351919483121329172414349296873914600617805985704109946375821926337982327301897120 410 102124044119854434392051214058297612755451942300433890369264482183308957167419966997311028005310414221624623511104402846400 411 201793183332981598726601197009424609819667059064799658373883183544903756710623107864879002452800866562921732033961103701300 412 407543095750923620957645554744524211988739354581850290441371919708335038062630982550637985345852730509430164696039091788900 413 805336356675270121796687148849227270580618915991885980632950252820776893396490888963700899271948218662175397222316482817300 414 1626386593480789416701602339627219951318908444978735590156299534964886018859254770882791084383349085493368850975800116518840 415 3214049696640607656815071290215696570463557165077025094832687176240131894412336809125515714376618430855943205499795468358660 416 6490508125254819345801309013251115404431261071223506987623290608329586738230738410661235617381909064252778512077256868141760 417 12827212740432510271085999329505758879847563349290058833359773382338567155650321882681209727242919809447434310598180635142720 418 25902294326090769532917621834460904404716335652189587402629880549843096961651374622998771333273142417145060588550915485457280 419 51193685484113360539115488436976976158378040746544514725009056369737064277980782863379647116233239022565001823598271643427360 420 103371864919844285703983197805434278781340274584368731656268286900430610561307350012593518215470963410948561374573433126151400 421 204317160240631193809281344019191696558423735211357915621074876925264258433382133123482963233395660075161241026739039183613800 422 412544696753810353050319268785162181567726393584655695655950229963930703631039522383300528633937648572813606283654902083660400 423 815450498723653174487313321009923377584804974235090463843303491938049942223970644710916465477362735263084838588719736361627800 424 1646433387899185457060099276705750057599796709884182650807431812293967502395064539797278958868579998816895102674367467701572320 425 3254577627242575903490893919069505927813551635817570356247248931278772969850708974017877011716960462777583342495842668712410400 426 6570853408556101113209103362671135190751530790797559107873592629027285711641715748491069227447512593095973952148004629722686400 427 12989603728951181367316144147502660770606035405882211754916778021271532402180614002804104445000406839129541099848138781905495800 428 26224294320712762383072215543071409480280109215648993542945193363699131453458975439623380671981953429940771654410393389884680200 429 51844342228505875863308665751049007682212750477020360506559852318096439601538711813817651190231603785458944883603957438988607400 430 104662287127969608550341437901178747903058604249383826374745241768927084641603972206298544656336101538719935680515031449601414000 431 206924063083279363693564952914715781404670910236167106273005500928475107708859229453737030948994769555909597606889809884303713000 432 417715865663442453811308689996061764330924454308524251915599889724772180047790594037450454999839908636228720402693447990743944000 433 825894839416760650686286131362076456416850633404525119084268275117928556898143046658520762625254248582132584175188415433754008000 434 1667155164218019173943479911679726428301921743709599542709639215819446482296716661626967492927257413416956007125729173480229020800 435 3296420438340174275751880734457640892324254356880344550357695722188450999086689762762412997378895340165344832271328138472271018400 436 6653885699612574001054722223257089949321180090739954740536830254047058498156466372983389198412955408852270124399532723953287796400 437 13157230998781424608420423581734607727843238459969955753912193760264998025766406357437742442110685582210144997115818101210799850800 438 26556991601227022942341684464515014676476214034409403779785902612885111222514681956487240505274102695889601422749900130554517671200 439 52515852760984968791387385044694105598977738563539316483450501112867404624702456661702245864033022898628536146789216924835284944400 440 105995299150611863615644263392960580108028463155767427764762479310374578141601288674995358624653807685305302314620437829942776952000 441 209614022087084447778022960342132806401975570635396572395785889577915645562538871325887682302566498606366091124428758219752307784000 442 423056610787631625195827161969053426619512338907969337894691156134423357710694890986494774327554303123350740990856215219774064112000 443 836669993655896473043533181929869053537696277393885788782804384676560479758204628156326718871011411980555260084595104206963885721500 444 1688552169014627427415130603531190271685168850740387682816205212710876604602922067733677559903313940542575161261637392126781660274300 445 3339580956495596467554369415872798537332889504797655639347605865139289284659112533962162285142109793517537541161905064428523728098060 446 6739606817181158482032799816648272161314338095654997353615530388471144891212507647724544702141995329904170784426288048575210781591560 447 13330107288849459475525050964786626796935881100698158482593549042684078612265446542180847264856070409146744870082082998730616014917820 448 26900396691011521824482985730740580202825561860868355856765360230281383866193333562599187273223061005845683341426906231672594480554880 449 53208273631119706163845200850671896524531617953876175240914743362979477338858179601793106104304644897025162203967757260004382915282560 450 107370955757864877909104665393732526619009991386745645104984908131572936334018748075367254470569911227180820590966326309425884806624000 451 212387285292969561127220193388479690812164500506238096238369270032190325818607260447327332308013289313414693361955320901539798455208000 452 428567200680456435845997890230325090388831938521516158480995134172098336026832507688356938407241101650283220533945558247749950454259000 453 847777038900640897110205433512389807625069293232518863720047143143932516245218890754697349775022790600778597824791868498824137798163000 454 1710625669603959854613481185842777656274584262789171396128450679943757166112575006233922652434934875256682148499802259104294038046071120 455 3384063824651311886300582345906364493934503650300317327123674171193084828614007077549716551556066818442566858988739251706320814395488520 456 6828022584252204513951617476696027474487317099720994252957501867540029565699058528153410387210471102698276494242765923796824298072313120 457 13508252471875573432363156653030669072903480149664477807799040491193911305300734837082720982489979627416070813285471979113197853762108640 458 27254535824312830978071919590696239803479268319587360510889694030690799021267561917990688149693439072055332301694917032748214171907690560 459 53921689411032713012650909879868853749124931718493958941803317069340848063628495346369508020298657474454299683094684991514785797007025720 460 108789373373136175376400958529559968090339774519768513654515464262705219777496087102324446005865712448460429185191031123231585379926455400 461 215244210836977583040861982326725945449127193363147145041766648176425349001827022120908024071691388149099819117480967157981806266721441800 462 434248145880714599846629850807630510032736957789406030608280312041521883139057136331264223236338084388140246429153741602565914826311380400 463 859217485225516494568331713350140710022039365198696547742024719979592443988818180005877501531728773810721940584180266504222301558043457800 464 1733377883237563710781330065193327345435766371531283470227389000306656060916572328359683307437922395861630349700259320251996295317096367040 465 3429875385980711172397099916233605172883537713881050270875471851670617312026409075264905267909080485428332394087747165605013946052977917760 466 6919142553536845914878998099414978400708781708521945568086449709430769122962366359625306730933469723851094786341515927151240254808171903360 467 13691693103820792551900390306893198784453394313049782119899881416543089747556885974343297641296315089146022310260542110083174572014475757920 468 27619449881845391871936994239767314789328398872876284621177346995440370697657856189623548690201187335001458798284197015167783188374028684080 469 54656210947618096151639030795151352895337633212569525263004960931905206148529681657947022513520493080656895259051849789509241836908942838960 470 110250725945839078074121650101807450046389217209904192590610865399122089655832405061094852280491981750681290865898581120469286108786279546400 471 218185260170126915012232341167862642738862694562457456765452594970531530369315389847796955563494636153659193268227864318239637635455200278800 472 440100182907264546520400277911244305011723042023418459800400106094405480061183179522051978743459266087722817190613469906876534033909634750400 473 870993249017305985373009755029366344228221752623752851404139122103153941711044535204730485128268756734279885067615779355450211707277226932800 474 1756811915039161859858751590995402753890115364866633410917284867561255184557596211434222340216167619966164534136382465593546384464891087515520 475 3477023581848341180970445857178401283740853326298545292440459633714984219436909168463565048344498414516367307144923629820560552586763610707800 476 7012979766778857636194628084817453436697653319144523555939232142577680035813426966901088826321954429278774738139761219468588233183472367359800 477 13880462028022884201098911188622096636119421714655343303663957394230511938103753789260661286952582003178321784616871791230359283105876843280600 478 27995193457362610329642529739077477603650141686098118561820133478659007200057359963150194494360059905144463346189302600034226739766283253536400 479 55411973826763183255780048533132693273340569700995862773189437753213489457964774472516294061150697084976024557126760105026424001438221811751800 480 111755241331287092280564803764301230131107031329739555172819034124128045965643242633646307350219893280623915073196827102574300507102296090928000 481 221210992100202022168525393459378155115483465307015333490230269192204074524586007023801949940147196164527173457644748297688224460560512015376000 482 446124260218817467302214391830210337931644478150549752059794936195156334396863830064738660548748738708376977433409073972743615857699442641888000 483 883106629859380478307252259237670464020427389125883320675741615501067661941332909513396610840350986869451147952199109544406419915036191787016000 484 1780931703549750631252958722795968769107861901403864696696078924593819784915021367518683165194707823520059815036934870914552946828656320103815600 485 3525517862129098188398714206351203481703318457881119909786115422155112635444021890802291163752788956764200042011891479157380323313870674491226800 486 7109550543546646139260477611148070091733662948258192017245029440528567389318649954066031143501474825673863985136013522284177747429631318683552800 487 14074598027265108413901839823695569653147535999194063058529794055030131376415376128577874662135033496354356751061945468912173020318009968288171600 488 28381834038451954156959081958526603267504122180192986663481568177085554180540097317132243120338414653805479729414171028219588569897474646795982400 489 56189137023493949727744903148661979748216662939734293434989825257468971636777763514484481319212488930003561083738986367608821095869899199527268800 490 113303198113218252537427994003474773977885452018394254251625573564443605358111539597108624882362631998772612884905774979951943773564817315919184000 491 224322057554799040305956230063331104932023213471901527570758696048958912221099862670081995230806662545957068251970707722404856422662602024662578000 492 452321525889184950125124857340815178797358282902358817888579010065933544314676772269181728088347860543487203196596672948455694098155738508745854000 493 895560290214330041814002227586433265650994511931176294052487758885563202197331922605247357219098374489715627212538794231279747752573409979163478000 494 1805741972921955267984151430317134829516699138342861588824199807712115191369314162314253854964222844889467427930588425919396715876617406243701053600 495 3575369106385471430608619832027926962443064293918865945871915619269988078911242041382222632829161232881145507302565083320405497435702464362528086128 496 7208874295801600933259656246690454363299836950340477679481585964056561329837301026526757828793755981744098258626310086694801328163042367169975328128 497 14274145517981656031195414958586278161593701053064611182081068622056219047526448646150592194862536744728353922459267382817993068115665563679194175616 498 28779451287266658718766464167514034512039121961239580439985312444469623828616078646894716247131754246456357301152692941875953635310127330818780159744 499 56987881715658978970890736585672631831379054994676788252193138530914056708251679542858981775074386384848104338393626103159130412776799754280044840128 500 114894922813828586634860356019501273853586804424751589218131327683294469169862257142860850352972553195258274875793601014433730670920967246532348468000 501 227519194979162537170217542947708056129039482279844056119698795135693790727671900508194806430194660675195239971433178293404344134906737511907931156000 502 458693316785299572929514885782126281834449076724826169365818454450274228695948972108890734248826183369269118335981749009192693798085069200713981688000 503 908357237570888524344669242316572912451684588947195130673254655860188728480560366026661572154171536357253411507869369100881594411168463810862727516000 504 1831248190942911265078853192510210991502596131317545383437281386214140476616809697909749729462809817296222877599864648107377294332915623042699258672256 505 3626589554612432113195375930265319806701219789472001641709125882502513492907799597821269072073407677390559032109535871742060916227930939751227943645056 506 7310973365075261550903825580534867817493295671206505301612819508152477400045205563735307372387029022946704662340339247416266229527223328741519280814336 507 14479154281613896899641560817699913997926175411334758546553513635286351725870778206303909522657123885288981499244343743906433509258993076843555763175267 508 29188136408967696924674257521395064725978163130785941831941210026688359828342679876199944593292932276693661117524311991684397709141144773954469554337443 509 57808410241885438656261467231089836363902276395214180515401073554803016158079471038855143182825301668626745170505349431001394684641411244913715965594391 510 116530787444116892152938135525121804528024351626716332264247223371342048381899328971605229340873137750986719513666909920200439878130908043106700167798970 511 230803226294355549961827082377276132224110246826558317003993531561068940787405260094923535632504548026179122757689112283807847975677883759796603820718115 512 465241149065787565277383725106950313774584434548023064197026331335698022374612177829137205684418616493715397054869391690195347100579041279590004551998720 513 921500808767370737402694405327666065507188474606702053795654470946768669799907518248445507784195946954733585672386092421120513755200958210153175039287040 514 1857456532182072780490136958189883755571352454697430806474378031633878808930009664234121533337555751900913972688652750997866447334012911843210713608602112 515 3679192746437567238278540513337654361997101977573757174362710331890183025380596065694509960264773893188348830517908333707312386065448652304821221186269568 516 7415872879538221464655183222196209573400408673547104304574838012716150160532763944915496638658684878457765611512658985128801528163169939801905273953574598 517 14689679228817090027688619639369503254590081548750394350441345795303638440595551569047171502630421770738179391387144426481189233947735091485000102045969606 518 29607991597382305970205077716705847026761331681917137251084113315047800436686753746172898203745363724678509434780314447148856121342127538479494369104327844 519 58650945187180980147085631049505093919424164667614481806536850421793161933742080894136389953220777759954757239125890068970443996093756459812433502157046378 520 118211207354008177040637705991250576891862657469610583486043264416017225602891015755623731688662032694482456450951406340560584798328501391870021012099473320 521 234175053351476274669856444187990686542435150348544159681477341295608268209529350603345871520125167428993763539717424727878572927487259411271030217885268440 522 471966709843515889489054300641432966699425283714054252331008386703890023186773440212148822137086244779670828446843612772017818795939573021943929628324749520 523 934994656243025796222634088013141824181058421903221113519384038811115462601070110723309977188242825832453951809466702574868633448016654130593466650052439390 524 1884373845659021220079462546611101214887979281066491782631373985911632701549848992380824723256304772062330272108309815958581399718310487555503755863951839386 525 3733193467815042039780067309323879765344109896452483720307439028692857238919512154716728225319094359746126010780613786333038622083445305534488572938017795010 526 7523600628623418057181285075495635082647516496298875237094685552078325316749668173873559565202466027687594948929512841422139138758207780502455897951714023660 527 14905780192799027504265177574384209355470831554697395676499621375734125721530357622674307860382329310493844128142305516652132804983366542574414504588546204770 528 30039129548846895123099289157537643281254194888855820294625191169418390767053545132717689123213243801300571372744798903787504278745105093432407856575390824880 529 59515728581797780974230426832724394366230221334100108373995228946151043879293353465197219274081670302951319311543065992897339938038054660770575865649369836560 530 119936639347349140366319871564045357468068506871000218396264149587300582722530332078154092073244430648533076939611501810781711662205965666191654786289604613600 531 237635654826277587815357655972045092595314840106347447643344266533047050095759725124999339145122360725265163637812341274347346614296148390849883177312612126200 532 478871849877195745143069215822454504775407177790063796008557385589322085799030961236741092519716272370610102482258202871033289389414965696712643372463294133100 533 948842736002027257105040490830365245521531694282914510306918537245757143980979562599193317148731498786376151015032052528850346634045266603523564749155895066700 534 1912007626509745491675817441899679400409426131121042824542998109015978546739030514822525401348764605101603262800102324718513528688981782514270126702072633832520 535 3788607704380421622394675301541957330440899926480584856038903660457587120390301205296485517487366902701324983696499050831128658698537976463461176983736515186660 536 7634186953187616502268969780550711011715497596216516852770121661673934949357900173078632471327927292661316508501216132501823161888783290918854100989784857669360 537 15127521748567343401175043439689047281517425126082175461024189418150933829539455324513747738387811646343641937509789900935347003447515229606733034064629035307920 538 30481673036439066478772184908437106507327246134203035198618029614101881649034557919806727652631620470909660533259426841585081227920461398982855327066555883878880 539 60403021200884767764919881123704413262681564949762632250202639566179831650108921760205243399883983212574658189069231866229260227386502551660878754738505961068810 540 121707580031633487287525133607464116275552406988327691847423228976631004071114991606383699387825936323844460530214123909566419861151908126480875102831317981258050 541 241186083505911049899454568797209109542395062932913118276395483063580121620780990692503961057926122898167960244856560568041879651586748338557338573742648453701850 542 485958577175478769685889874676904599895829457656650223441659300447808274789826382733595341611137392605230611348372698244902225915093002228617388501741693166938300 543 963049297103229824596489788137077364027136479954602450105186131909342675952101189139935293776816073666570153146592610025481418510567519015106722468780070765136850 544 1940365991200581572520334980542852170484304611464087899471189836143268206362752025526388147461436829905978382636097703162451450628699001274881692677838364800868320 545 3845452600742970752813027506894016119687076411810646928042903493447567899882544923315932874059938444722757158315175448085585602155058020708401900034261486605357216 546 7747664649467387568398203021269862735605696386895251744322602610414657097180330362105163650320023582356551322657143153707489810983991436556411208187109858621863616 547 15354973055285003622876148741429764189769260592868488058494433434408758812165364884317117814221206157786353527150207627094191763073345347088249749559235842993331152 548 30935754537853610240206358493762907264682186782690924470790255595794117018627279252227134419828018288481329900287918307528003993250710478692503171906107507207152468 549 61313101954085314158387331455147422701482023623456019980013900079750795101900275485460999265290909893055054567718653974125899611171985750188390763091888164103706516 550 123524564376362354531549568865681620827161586054581725234460238255908195260238650245434247604065935681979047663902050131022874674522315613932655383518456008267540600 551 244827463925811717075121627499966090200597244302426369079811479420882789886300346349763562697267376117879335477733919504293539372884157925456450058700249138688542700 552 493229051412584189144040651021829495586604667353793269095094659271267518311086829142589367185735735828720413079230377979452677860700931295080147563512910673562319600 553 977618872513114898195894193602407566521119645328486300392786188448067876795810095038895770801834630513556947787865229471818390168342706115338070260296199292042877200 554 1969457655899147831274637757293577424918910121861750583336740176000834922708650155096539116451695946561856542089008498645045047830043124319626512451651252391970014432 555 3903746425085810879847942697492626681535696848690255620542467134573083507511788700280640034395325894077965645926427559814285719805978335704973980038094446705511992892 556 7864068885317792931867594709441668242513940028520949728339172923270414602088965642594332822912323177925177170779325084263561087725086792217266423555001856406756043652 557 15588207719295411612278470651811420680000941622370708180373378356802921471044675668772396378513039181865920584071473565604283010188161363932446255943544605048267317844 558 31401515911071623392243273009786183174875543051562654024001245931754621591490718495216596314838541023397775039393076713383357110776151772831426031828512236884235246776 559 62246267355634884667602800044221547499132725410721714891548569063300827906536566095127933829768597276877149812130247811281193705403790216357330325504036668149955684212 560 125388164457394012280063194333683692804008367733827914889450354947656343984390205083710945844138181564932388110765966814091613219518426335108291303173599043755306414240 561 248560990320134420102881455905288168420666764306280778279087099383869996378950194529900496885376395257692825901553736334648038926324512982317142830672752874723416602080 562 500685579067797649096126803651512367929801869319461639400885124923781139659390714429405301969826287221589133178040142724273110668797047656137040397269129446575484338240 563 992556271180176325496899262168315011072107226855129940079923680746791484606468212055476003552859858118854514011396480118893525727227950107060400505853943233880273529680 564 1999291917662926598500897085224748808016673128379618879303846271218537133278743112854601664299331999925121235365812909953771244679130585215650235304648657085387408109784 565 3963508538524749221589497730357835356243580061524507602830432081538503439657859153553859439751307298097170168356786996925897379802486949638043448937285934221908370463256 566 7983437127419957506831515001361333849230840978017335598583717288792857462086648686517738230958149219654798275053172385267110024797891862972002107112113305229893728406416 567 15827303675689216455851290229971595428370233687188214281108278680928497136374579738655795723612834292112834342500520078484095748462953448619318862701287566662062041980552 568 31879108112735726762140187413559809231610967142989027346345752804139667990995607416866992805007410914610247895532962427584987181301267939063025227001174956964720708670048 569 63202831066712991385567131143956555584622440084880684878295238137823941069256099721941877721425842544993836420063608436570932774078123544692896704403026308407407955516576 570 127298988367584470281884327745778221495529296284035301698333165153921012047618292726172686576723428447514087489174052328075730322348164029946823750917756168877111429839040 571 252387924853787265732485941468192237756761208952028323853292490635030895413854323425849319567045408484481055403883277358789034771044450212151515145048745737600106341798930 572 508330609212557450700640699013401267594603561692113384662265157194498845692692510561921868987147794553250576376835333271927210876892343385037558672422121696856552209538690 573 1007866571206904564883969275206501475196220902593705776510304273607085946650217330629692840586974693006963945549919190189668829870101428234001803180961507724217316318566330 574 2029878638150046386818941627959760865833792273995744265673384747545499415358683325548925229813766574687709841212819702346911959106800771250235210617094405030528910760902012 575 4024759368745781629037556676127112061567001922577768802628262861512628151142216938588386231527295794639424685163349409825773712022104977478914641740790630663979736853512610 576 8105809078313182581558156102969288627491584291625156749349228700109349003699010337856330312446581740252827337951361049159600203233330304293198719030403507910672477019661760 577 16072343086552255496766515709323984666881938612603833142180429415680736684310408814237465945985146612116430838480877406752884251771929847344246257321453003657931337595686720 578 32368690954798619084080299930276178179295332815627231903067206279663643914743610782680332114213988647398247472620024881892568284056360459111408838786759010851164854112567680 579 64183123502836987841378402943938038239082183904959476958479152177826198036426543298533946212773628174121867420023953447314373412563810636388718211155936531790494693599920160 580 129257679276546711624998172595430771453707175919710057763603848135899982156692344142880863900724667850662094109770461803619224233635451976060613064133483293189190702388728100 581 256309596108101158546498082859881495612982488769117896111446538453781193286819972515405399065942088809674664429271803098644263753386339925225993823418272332228395215316897700 582 516166729878598180879106865828550278362476845894901783864573997855019565719478283750747205039371265353739289611889928731525818354570414659105634620171053624072408357489392600 583 1023555114010961698818092866591989157433074833866420884330090614794137438144407617097570137884195400344319747767795334865576707825559699817206071372652123342973517253116720700 584 2061228229594488386585400807205936786003157596475826884306113513930262978883910511672348139739207288969250802401353364005161370241816774804304640281478758732057014054552292720 585 4087520387500934597126981261747366168853719301485961787522292900505775737786737794333300548296394115413599048829802433705150513869365468679722761236152792739841875328518953360 586 8231226622252741147479075667986105068550788696463139544632521098613005437604908410581835468390676809733226950564481876808309969510131149987345491698919369572327625232000366560 587 16323412254264726532331815598337309713646327583864401732092195557046737134709733908822761553869348943626365608045104262454317405751510084603283120362384020064041608145892618820 588 32870432895574175345928450588432664765835755545589959652295243108025621353456587460232136279709510886480489649077127761380611762266739485434008475250280149991974197225290615980 589 65187491499977068278625782480090368845377979853038674192598983806825222145407171764568108648986201724367031660964404887047745212037405915557680107482878815977349502241401255260 590 131264914624527202335799357212468660814924942366187091377588397426712904661400106966195167586695764564425080819006822127502285580553138191737308066262452223299099680281319933800 591 260327397795622740202877248699895901146377989726230104040787727782507807566736453748393771958849653884480613302124268044811579792305049232606540493829225718019355406195503627100 592 524196664949009055102392283096389025437604659584789869361041955262736809794244832037582017005574813263988173724005328852137602847090439271098884259683338860773668028801830432800 593 1039627499380476152761600748749694622356185829878864189067216988196665311732398613372194435064568107911521695713495518425811366181687727383818188515024146971367174384881222229600 594 2093351642820348592340307948329893578574828416773035011206531833860404051420490767264689811621537139320148770351919789643837123769228847681315267721777434918617293507184562726720 595 4151814091593691374808277430854288930840076359933186105559621470489801368650640021741634793049381992984961727864640916126943628808970547901275280981525245921924298789249382741328 596 8359733779019729930357207259422825009394207805811415266599778366256491944985748151885183569788620499388639154754479682471818928277521778882297525219557589761712439454029162546728 597 16580601548421191921671935992941616380758611495247225628438763071943939173277380885964965419148858598455207891655894918390949834490632896985819344040119206271569190545034584851816 598 33384510861804285418046524322488507056207574660464110861300943828358503789965904948845283907915883642680856293637121754874707074159590816153265884632967290742082073892022497445744 599 66216298033843599223211483672750383200888533846417226509666441566843522417846281670060679009409318880681565959896145467450164031197334102237769089056779493889096563779210185331128 600 133321405437268991724586879878020905773601074858558174180536459530557427686938822154484588609548964189291743543415057988154692680263088796451884071926401665548516571367537285901600 601 264442787682503841671540312893368199240707082475225949447202680455000046336139379916980982687587219398562171186773761884095611553921176127615783258177450168299202836276864385567200 602 532423271521295360154740027965911892785637671070521811261592018842508454496173601036864720996413063805800759379390651017476783128630595414129436526497742479318127449627666756225600 603 1056089581339937836096408673892910761018879985708962671680065747901423019938133820477728377502753544325321901005830797906376645482119240245789638899599140509963259381991720572381700 604 2126260357097741510007436130104393665518011704560711512315865705774865013475442758561826466705543802574981427358406006451504979570666737028189806317859602893392695555743330752395156 605 4217663987029946273949176585944780877502941250030263819511799186864896174270960225999688565104439346091356601809297160338231188984437298039524042040344458198369117413851524935078916 606 8491376664917433362170103026852283095570705639595813536957309990830986982087049491547545749014253301433096680054598269651056812373983397381898901915112098565487326089016691397534296 607 16844005345113993630187099795095868754939275566126336003049304458935977444858951115586144672064221418202253871873010293065985245460810203303309259681284456958335970379193240778769012 608 33911110098772543467396545282842013917228740212598716191569460632559848630709411517471443578195518616778047530128444563523572944503882793405337847305367383545259172154137385408912448 609 67269921987467358213825720121338066695740399965708853943536812785762045003589679524886348987365051588331696892013754850768260336165682805159122960941266242928543439224331165192272576 610 135427895750346826767107885392792807539279353066278550843423946532392235815807605644160636575223371184430148858509539468543362392940813568142128733248093756390797022860864722004245120 611 268657286699551659593191292126611705865258716634727904432896205621076805465774178729162821257991817511970197897887430569090890980801419123814417714333069107645379808337624497222707040 612 540849537697781630496819311781205144702428732172544333924119992895062516266624333494235679637799316833308424715483906277248767369244962183468498819644204914075567245732323000987818120 613 1072947464753204334933819540847504057289931433080160766004807623445544732917283871948111558634210295206530952590911438666516163098210879671411617399488341787470300070012666665390072840 614 2159966371667106431637262944525795053036124262003995771563776658346113003315450155331608186889852856579704934068261060135216144728857311863104042896019153631169718829468122401801654832 615 4285094576049259533731989389946335347152311035911152901650718209299546764641941437190125919152450021924253336941872748332767512929829828373577375422747675752159280903622242829380702328 616 8626203460282169518885311974532492071391580386017222834695563454014773879148483416042867863391860174854052469137887624094721529296650896333737461635335190403039598158925822166335008608 617 17113721977472985830071503177770249543564646617918413147932998878222236281140238802888905053738835137893731104366805993782775509890783289510983967295825763597027112746164734008452412576 618 34450424045857671801251429849713401361312545960500258388998675266258443067572207101580922876907492231981517337129270697582264707206853657712664794100391928022679985918989594844376517824 619 68348757962775316810816138067219857187988672915223269047404423044275564932138449345764715579505569524347946255394290262190454659490520558090190729320969882839868305396969741053426488888 620 137585162132859403969824693511936076157639536387787100030489423011204059278979995436279622270433289302258852851767727151162603535338060863688046273308445868054280355019874154068585789320 621 272972478225257795096680941440614387520428600948293255971034925527021472243599288070062764951882021267420918916766001791923248547747398710384270721164680140772230352930804631554606310440 622 549478580764111160356425713838388831837238154659671214284736969831091766134364909966275209708966398797203273677114734998628675070222919086922383134512721836764813202339677931478851537520 623 1090207502598857493318640827137949816033755956538137472927997236320924109241112544296144763212376007804642164015421910522756893531047384048256830231851674217530186704005157169781288241640 624 2194482198779635728486554439142195758726011989934831558409904114400827884407916863357401071756524609258376484985881523116775166333463121439071813111856273263673666139674897012721044718656 625 4354131346784991524774909601472610632392880932410380076210127211112753738904596951105954507453421843766620009892622069676141203042585558410856772047333875523162035991418446453811596664000 626 8764264382917699982344351802321074777742583484530218417066043839731780837795105117017130294745472907388759248208300371759692582330091831399345142448974296069130014567935522444006622224000 627 17389853696485436357373128417896562929255062800001414390824080656682995523093452241676394603814593395356810280463937762953567244053694867998067735175654695048558604854732824596177696628000 628 35002654235233506514199758482176415126833908456413103325120264911528593552893230794143512215370399526551528385036387548509103298928590952252520954135612655418252576438372480276921773982000 629 69453216132371847310509930868419448311604190596478996818614027221928975851008965834436180389488900006942938025829298952719955757180074791693487950004102082833062683216833722694586106734000 630 139794013301579117589844269799055119604826326120708523948009064376406564811934979155574420592262003208862782607899227924005022770042962040788809611829342850430765145132924106382074272340000 631 277390007526089381129533755481772894561778024472223517645263269250039441497896137884174400609173974920730867376051612641657765307852544175275908380705394146609474234524764500399650521530000 632 558313645721300919980462845428281749563833476007787462266899319000079385435255920836937010143305580095229006947976494234164674122811490187179535339508946180436903554839653389339423979640000 633 1107876293860763267547438812401574756971494013520155058354066673752508623763376168933483158058659662069843139178900065361210779685704304979575692382160385367450031191891851396400800561480000 634 2229820858119758449603416530357455225142626046259613673004692924314572912590414257472470864156159446832636667426738544250817886732496918593812663397745029596708951668760107254978119225328000 635 4424800765331395673431779677428075212392398560546420882368687521686730623421603292171934371059878902308513386924934298747716743984798572834597003929900293105969325967695837834097205337760250 636 8905611666932809013615860363431189351523941406669378737931915391749242647139682575384019810107857537557640867355247512669455218906113583300011691453849957010748390238780230577486780363340250 637 17672506641234265861910601406559712202245329208873502355335296275838839770180616200995702863048926016897872998458855655982688393904032250972297344100007547089865185614028058809529841406379250 638 35568010211695462523340579487019231498525299795776954267204791873770283196767296959732676424685220185428526728759463433807429638204329893124055853425251782471085136977129026878485926868359500 639 70583722128178262585138603391941891079371635309010788126533732942047239014702803594003665327247999063629902421358065634170644530473809943187179162542658040369637896050886485016622693381620250 640 142055289817717258032983352738499403430181907540147498116294305292170543928961617296108005690058866040009866508393591213425196539318359634087404603859437565523799539221909906951693470956720000 641 281911581341042608046880275868043707736057593601345344558961763753192937023109587265650871973150876568564471925325981324475390036232410295510917495584828109909459766691158669832927290660240000 642 567358104140907066978360931370796427481344749504901916008944991628682964165631206973504262717124961620747307134982068997847023207715383729523539285785139957874210564939573247751533920388320000 643 1125960681983343345886068144664883033550940351640901024672072930917417117155866870629516175700960957784384316320350217177826036798027752278035912841851373434917028991531313575013075033363240000 644 2265995872491478483595712141138077105021267457677313312152546773471301948276182077141901303598183927541073436594704812070374899056030851459547274594225889037770520845456768569713813504643520500 645 4497130270021549605905336403181722254580669262159591034887362058119968481963499814635465664064088102350745743395644934724282491972738151358178437271617533628806110600983433007585876032292525300 646 9050299546523118521541580425094680923548636583660734606035002771169780807939005857490687909611840853951968069263509744024568504094669301487175297437585441508438465570826472657010828401436047800 647 17961790817792814979869332929559075329864932115424832178235112861800147799805327576062806986254174946340255646667149706699066939108132018595712936939011597104170819706517569966521490723095469100 648 36146709471831503437749465025944971471280981399985376557442090479647502404577180960523909711468029084560514469069295061928557070006427167857211127753041971812120158912494985522689211144614484400 649 71740716963971393673086858721218001482756443206698805461100662756242290705108839276391490528265293198409094466134472462359735591541808048744128507375303485339651324569447234263685926705977982800 650 144369863859385157546459622813596597411119777350941868574970373967670244453005404116577302920657710770792295365286090094531975648613545608927812785739774815698988733653686384741163629594073340000 651 286538967598962614520564678206254222300728582486168159885078394673638198594227189267962878662646858877395683789028184913232671180632372534792701596087175015305005078074847062397858301419944342500 652 576615453316430940331506698118758496728626653645005062484787386812383041615543603094789496568042444407598721698908569640208955585716996582360621730397648487589084292916050261368529668289517627500 653 1144467753846897884609343081676441636364113084590238011557951865010596128191337303406983408081859319751252174071086006003211088138216409630034911823555211131901738733356172707214741256513845017500 654 2303021264664219127798493462819670246714246022529278952488924676052091901037337219778975842724726138822519759515354609003384774284287790455516407177246486400811498866507498309287510097723245050600 655 4571148267742616753660646115596618216963124681080841557212865644891273318725623875621906596923320063420455886310779602718839476230934856813221959700292268462216762901704276947222179133359774267100 656 9198384244291891381599336968807918866036226352113595280771901420394709500257697123950830452704594974244843746686722145348339559532187932728446642832489963531331890992386520482753832857312919997600 657 18257820086102032138098986067996382764307555025192241992347852668275903751266788551165243526969543498727680790251288367050933808497424386110542127918265577160377801758301945489937366124636218847200 658 36738977420963722161679305298904036265793184117970933428027177540445090728848767176350857005339326061659981529007179649906772006089618489482375291040424311227916188247592293982809745902173186548800 659 72924656989202087061887536722824578009511169679948328702017801202269020452744992678359080622044023718776891047035335509905309494015236700508690713239878376804809542334829282333348260691361837155600 660 146738639063638345917212726332512870384991987770627734583328502419199858228084436486942052471186145287782768570254028769931415445274561653462609362007072343570653347381058921768322719683837843057000 661 291273995258453293247079916233606628602041152902056854533273693991264583449741178732338428478840967072745976050864603654428425253232688447263617982842867324625230818675315157023607560693744186969000 662 586089315687222128053394846646345252688605602495932029486404818912514146637473131674188570373838055325707708649460083949032272090091306237351109740553125133440434048519935057597654119085892558582000 663 1163404839223437936824553243492595516564507528307793220208043098619751135391151755389182701071421049942946739025724657659306576035121365375340675922115934022368286749008134560440852338185469360299000 664 2340911555285947848640919253572980069693433329685983933994365507525802284544620501752779737913404779279141317312367189956907777234304807906746087309954485426825886064670913176159775613803489864359200 665 4646884132134791998048391951122482824913830341018445719720158395536294087230366070643577688693773666330235749291713974093563199584515514202943725555581291966684221591063156006406718755759166447160800 666 9349923963751575440181960844252488100884021169541646070494336832106259402100978256944479579063605020471108788605080080804571271671562937943083145679810091993388796313136138671501131997992763908788800 667 18560712154233038150599309175941695128838220595488922407796793651829985182146882432684428212010192109089968934522584565168598327990870475023918030263194438570209306966850608612771592388872540259411100 668 37345047346468883989760055811834495018264853487309036651832102889826596691789510436846982065128940749614756771870742438351276153909341799144509771734379171581023545342940381184733203963153183413513900 669 74136013871773541214093404564146223048128151284895387299927824431139445658181550392435106829588312645377662553060910063077162453903114728865510496410384764948678788826193219621918437541096378942554300 670 149162550432697515355683426600534442769507091173813542014869796903493779552497413702497061789261770187396498229882311538323419952297558163182858956741614992539383749289938309749805865322926648322857000 671 296118554261361043797821240381534352361950467981150552343129093852793864141200486965608072368623218330600740568790032669275191680448702744070113491046223846135877206430617177047691525537525979362831500 672 595783438513876112072263094420332589183325492465069374774199853500231966176307566589486900094954499156178735515649407047164457512759066598847653490967252768273381684794535158610924266949752868658152000 673 1182779510677990039600687500132400685900820225454252770569429207686301218987182868185028565675234153192059849563516374462364837481082158764083984659058882339374589598426909031696613662705556579961464000 674 2379681761781985930420487686833546454618366662555720499593418764121095586857794785542415681388381550004323398823313541455623583469401119423858524358822945363398428027879811007055276443771776522071721600 675 4724368203537766185393615260625423108433522050662092168310463722887469179791210236003325249815169253685053806487460707301605643652487516503248541006486729765570408584761389499300916469252791624701212000 676 9504978885689077206327630702924958396729347935260637814815099632952170135532315831959071038318614331818739205909295946832992306872266551060107183691622111075969036319341366968831605753615735530648867000 677 18870588579505880553324944240117879280310171707247659239383643552811199946496709144387950419183876547335150857479745912040867424494206613101737722461079675068712720199982713894131956290902794587241299000 678 37965160406246252270487573278338047928932630319032382683389051420789298408678839168827983335924831748051134366086847858646018141860748022798154824417246349248033306515098753769203164288522536291245106000 679 75375274607722822490237024140326124396915953177260198368482941271099221109628455542790060482727955429610293083546695017604229000945754115438441888243597284033376067613310098857570025005575444858933997000 680 151642564299560707968524190578170901153558722368452470090439053444815001048956656121589470793653874828801773067490392343109099765216310054728226284040373234149987354961688956281501825455003853562352420000 681 301074595591839189873367270506514238150360028958939160733495613399180803831893535914875888077196177138233257897845356226406113528024219088250501747613685633982919500667376615824206248206581994973650140000 682 605701693786531939509252148924609765246447019911494122773581145540534832487762216796298984273297323918215580785635790402386340490007426012350566937677090272496610912847052660743683366598492391067933320000 683 1202599583884306147339590749172989737393381728487065365855685820942399100549830215325209901914715326267852446734271060595435670217078697576847201216376315860799957132193421416534696916822006695056390865000 684 2419347398167251190530235507159779354050215006721037383074379710366473484635540786124834037969603774021209039900710016021405877730828909242833781270592353084668149054177353673263919679724272292407562799000 685 4803631790563962508733945862041880746447528346678001760596956816234882136160421560856554539157039377404429542991264814419313119552515370525626493247408005399993281455395615264306623132206163826954146427000 686 9663611168114012554227234197538798217193561424695334920145197583393340602363780618028141976134102677124453567425242412585480351944356434547154763541706427285616982634608187892417429526960200543374030642000 687 19187574775995163655358699114766342124890106065796806618901013698818569346311899666431599819665111384926299424338559356780997114987782862814726365760555825275199037774496604283499347066536583159820690899000 688 38599565631241732733587090616839892929603488225930417993578647440898174591411073013172341157688879043360508783464704203114988348279516402387519706559246806401569994119455157155109797607535582496949226136000 689 76642941555981423208765145345829066940912978062438207485808899385529804880352245838834994402442759829612076518176314685723997037361921617420752385646458356226748489764566580057264122627066329511233477832000 690 154179678348767294501597522707352933496297244498782399898566007510249461712661952270542700109870274875896013987001915840086174798191620746414924624186752961505703959001606239765341821028209234293734984560000 691 306144131433902875001735310893048497258452287208789190603187101119489592078877612123405189011265402124264786393730815647987203406754051539576761250899558322989774240431350320913365512443944197979801363020000 692 615848078349595318317444288191830116578049368454889883422690331321763946856346824387780205801731564738346605187388733803509141736842452515660229027972367324153848181332832622302467833172120305238437625610000 693 1222873118327419930068736079418161234351255622748534926108665901449806347196127075360262700918624568377289963882121468555392078004675700840551686866432236549107784497603590278669370224608250348224175571770000 694 2459924475707911395558558953960011294608033049818791996288156914800480014359745479130499462137754928851707927345484925152006093145637496763312668653054991782842905627063454067816066480806161570050950280604000 695 4884707173191424056894852780006308142150237056068744106915054445103810314228637451416277503387827644434105741443177208516126384960623029287149442039637769397359484030883144506091903440457949403386886985770800 696 9825884949541130472828952412960666089412037546311693348014097958937144447118877647935633359415976995740282069492633922333017236799403550242358415201121062140353181749984591260809146805083042730512350699700800 697 19511800028006176465987976728870610439658661452362536363435402499655811053110705756726884477244831812054064394405600694775250752276878274982688932749804502312895064614641766691692237387871455222698314637297600 698 39248519941061415484898005062684974313780246956049136546622221742823504654384070945807969351921880705515092067132879783726585086712567826910423271064448249609224078100922055189628765696640564107906119933238400 699 77939532496596390408930981644365900696967024495108938767298105108618266344927459065681166411913052878281390212857622070525235726170695769915868938846731041127408041456092376640768486425999302021097664299243300 700 156774921688555957719114043537517616344473899846483497520427222919634443797267877430967863472238899467807394106322803015424324736550250111899736371243424508014901232813978918530281438213216986824047025889282500 701 311329235421183360796314290424362178633077064567662696209120349197347719835367654615038165138922007158450377531252931767174083966917068919098343332129293428097580068562604028016224612429079625392795935264552500 702 626226714228282863263646509678803006877994553944123818735823739646240972276298262291566739047344553080894455664583261033112340815976453814346810943136859560242123805532802371539798504083707441334506437122395000 703 1243608418368595629588540950011860208574096529442709165455604771105388145509145984155286490255037346937482492463847549452762642919862844721711322296681390595622070721156949342351633752460017884910050918918202500 704 2501429504375689494943808082309570248103325590650477864230702168166266441252682208129490540398703692125679070555853356613556858901666979097385059705324854226622679393412835248615857604948150259933359562624041600 705 4967627607281298856156013233882385985669984623686160265584915573400613636853918187975467129524186205489024633075708778626922776128662592291990048147194428816250673161566334789504731299967453333107094342675913600 706 9991866355386316217795285877837505714766407818582419223655129329973883839369989289774016505538676527279918492739174922252442962811497977658532689435667426621860328353463909861510941019307755137246748165040441600 707 19843397509152038106688952571997518371741152606004973008775776506436898523692647269298397947797315462884557231366844578742913412100362556754445537727575479274312506027806135595753469945647704724813064473830315200 708 39912288171817167555499370514131372179524818309805457074469459564083307257881801893929732235910509510574620794908312391335178112974592869835646138383873407176742199624110068186913229322495951548771731953045065800 709 79265580710975831363722839480445778362137524318353134638092007929790097607389909083462689510533756983186011606694659623127846728568589200878075944297384441703950194771691984158323472239914928986216128724674934600 710 159429354971084533337799478841689809170304935597820752388230384221390847878886219402998610630252032459099343458224386210823714383239938619329841134422501285013610873336830902981330496573199998810802978454728622000 711 316632042973299170958590585073858810949963154218018309910703360841924281681251681551765397089690489045864897203345079876803522141015632285875745940151950876102450645090745173239458053250126254621455077322100699000 712 636841849144036750628577673933862919198795948596692193944691505422175391404099427301855826914857706781513578555880499639220643402268729343343308218610703457019618246623193681769757440435282184436372923879479372000 713 1264814034650969925343108305055276494119057134678110123349763351994459760643796355616220625599703467786125853789255699840569132996706417888032809916070840013523642924351913913932693746602663502794244832106041204000 714 2543879495044485990690082619181598357185934631437100360765439530490265546759635487070370497685037397181109463677545266721595382984925020766353313464998816252551777599964131083233643197392399270408706507390742027200 715 5052427330435576342620580757541230070522064615215352105409136845279277405369831592375874738457782608290259073692902404738724163428392749577618386465205982279373669399928760345866819128154348550950625424401057081800 716 10161623507280541183472853433706518905881455799140989065935230284325737702934829831857096384089248167235464878550893600541928373636879799712288664913167087955144795759407282043934389033029532478878224168177406939800 717 20182504306704011159418382027611008464036021628764789917660831340336714495856711882109523843191110625783457944379475655369979622985160156215265852472966210703154622048462662674517886251197160075777525563942384420600 718 40591143115443921603536129680181243913663483275779045268572764432385885176540949947772095572580440978466450431553119105197886188524775888410534683685125320125672321094667203922419726409970758919911101834483563064400 719 80621635082884474124150489613398658491502885290842910353877949245539921110311997271956178775373859291484469227311305626069834722511916750738050932512721285000990052118966076298949677593284463158607961930921773047800 720 162144070557756484272034504250410709815313065389404735907240568315052355305655413507844828821980946061086083362190335337347153631867542068523454389411059567599756529401272555685038457729510652162563498855485130152000 721 322054751713890978402580929929879123352178292412564227518238153595462116185613094047262042921896038870642055383303668810543520023626715788995621528279267075039736798066990392972211371964124463386248712602767985784000 722 647697857207323917567307608382653835822486705074850619131387038707308211381650846524020041753785348369369259016003478777750477596263199999038548031803985593812506875221078171938542090691080397116633901111973497872000 723 1286498765826635143959240112254556932141917274090980762725255024685120430848718577024358489527436282612785643594973942737125261818951356042046346777456817539358358436222086588768038273542997601965182171714167140004000 724 2587291962384677345073582892423053385752078073449639089480790660755631088706867360460098740049621857254602238785447595949107470991446616040115430741329821940265143077291085250744610305680917399507755256447380581563600 725 5139141569120249521036568758922503300466456447262981753078282819309130244691722839270059141194454373998867460601231526200281962928215881175571745993052386045732133509687772073396828689366205793542801536779043620914000 726 10335226535128258039536146589966031568251100777598129508960757138001187140294157288947542760407683865715173895835163678729652922675580968790762015487412831770641354371283441898299439414071649324410177051804946450924000 727 20529261450924162827166061669140177459340301271349290035558662402532412707633476363565201056875372050204730661945803263487589275369255093745584659178549531959716570021647711093070197961830844423077045673940426420278000 728 41285365569814338503251085345674169034253423551221776646095873560893912848500471802970901572942737161737690391979405458063439205714966044880623292491668672007385809325302579214793105293405676077348312847040415563432000 729 82008260219058999370218095959118444757413476209375136716631857836217063941571781864756913478679170002470780097419581958932553626610927102773772153205521694532382166207481145088785214601887569101871716799706983503384000 730 164920192727033249422201680578943428850996797886622175766229355979169302141452894659153021596241857029762174851560040854051691866187263870591883393498707539968702427910361531445766409529966736761339816153680710626640000 731 327599621965927460129427794845672952418692008845436985013895813099925977895114309771306681486013036654228667979593450718238550962453505134246377066977052205753047485876288802953410992843493708077552732631360324641505000 732 658799239777634342897640510513825827391435578227637013819153118651499494008856249320320029801542700084877431211709906389424778309109796039198758277547258831349535054014954405939277051542410423936177473313614718784565000 733 1308671660588092068682846867768656724872418099839723390594686276345661596499977319110554422342901894748550561187488784236987432250887481020955798963257833938697043887785803738627344386939259731016851186826231948154705000 734 2631684928415505694282766029978613797414670918581799914236985552980042772139680417060676564382712303412153731264703472958763767868907975532552209422003424961653781407218575189458824054831278472784571975699874657385078000 735 5227806546987558608913062248741300381350765203128710640443741571460355236547743531188100742760252818940359439133937980066733430766614491936286145743709506342744673876501764227708745081894566695936920005782183441021709000 736 10512747591756402011366157964681959236814653523231505550181950263920277196992183712990279089266519329890996030608137577401955751486962475587722959746913105650983825063129230796703924536268855432266593235671275990688464000 737 20883813949122556017188297627953110397661454573104095931223982060671817504537033413676106977869069396575913947596219392305232854032052141531406526505323339258153851944814671420945532030269936532561938584069354191745008000 738 41995244399052987304318702042041949519003142983517228330363211882222891875608530406792825475932897042705788810152615562728233913557641636104027293081549385211219462493932500023590742883758074008258067234450090990484512000 739 83426036588441283919063227981368281436944415765643096064888208550975045957190064437150263512673147619783811641674147582946679736879293465271172498890497300191105330061871283649014943524454883580921267973813487209591544000 740 167758877922409103532898882353838392019942575180912747521786071542721559805219151313834769020049264235434838627279535900490605992637709685599640351029804353645157457189632472555084397304610363722504723642994512323635170000 741 333268977320389130610933168429475197015489137289695297355612544271197522294014453414347356149749342623209692822558005636095278929073841493376229222823284252147618433719886493735435759792805038923260054207664701425773890000 742 670150626481649688111957753318890504567731544360308700915621972491134313122381367028308233775376726900871523236688455777730886085021112162832417570013216572069194790840530564638735321859786826235932141523271567636651020000 743 1331342019988945770767873290684319906133220688394944825615794453371424584625479560700623041965521144618576314879303536478219380644841407318140337578929999767506448474851642271461444770432678106666571072598371055492063390000 744 2677076926680474739057561427754416243684097816664429595292300198130648353949612954489901468168507382692488589919464408485933024864221640661341651780334918451418372068350329324235986241086250030702510481116724500773230168000 745 5318459494338543148261022036472106937452407662440000129314036393619554729846564402919937583428101333615743998640002624858720276063586992780532081536932037990151165842455987590815492665624683394328987489151892674869483933760 746 10694260870017663581139413582771406402532334544960215893445474796873821640068833004254106299831168719345943458181784253759044005238371688987269360718467116821166495198038185290426839699611897067842115005141002521435673893760 747 21246310824210624189125377516835746230562909322035322532988749131023257354072920888770790973334795301466541923568597972228739021045382052323112267172061000705881308279081181946672471424494912525739521034149810860405447868720 748 42721076603520287348026296727400909087260903690544143157730065457003754034533722647313310881866738939507992900078793772115851579951467137466903160872853840129030157507399795957287657595489770347454735842860372375223857542480 749 84875560679142427648996541774067058107051503618614226061378830311129474195930393270126445226838693542948240536230813091020617595182092535710107340832274605455288031758733281623364603551782063634598400918574055461651642703760 750 170661315038490136023451491502815800483347527383272572509474859874925216211656286736179179410533566105123808048721474043607139936693215554376891435989828295151383441874128582352609792664441146718361395948875446638709737340000 751 339065205274883841676222407721202820537021145674173814694750316841451950727391194018176094543150021547481428160290547636902016117610065823642977429704658861530923187427170807795793529870357939644151873961919207475320139530000 752 681756776381584622835612969535680537550374068307429702273936465948587879537428283159541238225798973806700625605717892574733465562681201869998713976304554716233300098784043977172290733856976392011770612885997978666953863440000 753 1354519400040457047480782496201497215766310483998666400560090128916323676231354873929114913942022763262389369607138715326581265352767664929047576844742294726447691225288615078656292671752778952994362193939726854712971660080000 754 2723487007014678970134693339029143735167461613159985242726154552541088138342510866513473720299427102666244225823420243616646064202631518284004994509161840596644157823646975384818252465337587548153997584614810795876215017867520 755 5411138658673901638030772292018430315924825047199444363837491282022425116969988695309664891647545953981616817096532326133073101244702095537957291722150499080174576728561753725099422661394417365411232043116268818122479838131520 756 10879842622227312867955488970122163082019063126815904093247721833002535607524764504399219835333895588324740196077070315310115065268603149539084341866877067299499946826576292064295647691527073213433221873925263900267539249009120 757 21616905157548755488300013518064245283696668732282518106531562802054906705764427112415247809311703308036294825276488789211960903958878173756133456150199317442838477028131897881028360373978987985745272857116600452762538612860640 758 43463167398997232520242467497858615185787997079761667704909614334105090936258450268463548645777907446927086147372887273800176035015463277737796179739658044089314497579108696535330231202854304756485190519083244411655183736202560 759 86357445172353140007497468143651018130924318805076193162372767747606712095864303020324171262160816105281828235225187017838569661195645622520909163409425276083219119535454190236428391316666013900974501581110425414780849360674720 760 173628725743355519591793851294113158146831963735073827522230961608944712150415000781604153860429154074111612324791381305707177096583837759565849111616833888421287118642712128517686712700175054404075717464666463796913877021462400 761 344990757939147651199360628811540765926211813061073584189080317974952809259701868393735668636518501959266153992601151889407733082246215496160864683917521120335768922420636892433314852127501870500004232351465219189168303951260800 762 693622579286624037503727702254337898775127708581894646839259108962833880358556263102972505279754877290134061589345851556012381553223261762729759601966097872548432503653101087161440415095399539105549406469172815361863450160582400 763 1378213614572120157852458950052239106159954275124962540464465364944380861233277158196791722730346279615552835918413762336555851888305595637923975459114928845714723959081552420583799574785911063378995305041611609690369303313865550 764 2770934740876578422629680625894501781858434384724924686618030365309228889426904602269339147805222520069164122741231880066128081164909144914141887502010014837173813433521858024542165460885358032688295823820503341588005651925771790 765 5505883316287227255355079685218945099017408582635239961721540855744311949120992261652063501483104487929637802329980229222306446990014274959268945296201717793345369549725250360453913188512464662354665727851130016402141100579780310 766 11069571181826813851973729760833889621646548488972687167135696313648669168049029061484201160462094587281109072400957626205477003659713739156955412327796629474284916207584099149888969822573616617752425059144266647149711504052786660 767 21995754135909757058196504472952314351820991427570080459049427649141267491952345311291145829208358933794328130910711138081867517634716160449183422941502629033099820547194311005090258688896279652373342021667493570890747988623024270 768 44221830304656265499201349306877951367011836168517858095680524697749982811045552877150785332020993877366607341726246476562498045925293223102023216803858688736703304136767620031176226892859536055033315896965013252471451453566708480 769 87872319132508186482909141129170916282253493575168560402011171815425676438485866053046392558977117032803413555006417417252095600301164053140712800315677859531071940261432299235076275143692463117107545025235388090828284671299221760 770 176662364835590870996971380338019857799830783427884573131980684850855798583901088409518857102904386723912867982649977575154343635070225380987856021522381075297455336818023160342059352116561871018727962583371406866678274665536294400 771 351048152804743715305837459383023995782653438203347953311229659845386135845844688566337728933864129289012425810884362655783502429482329300880507712870504662511180579089422310885896289901724748854224894721080811067548839606001244800 772 705753057201203510979444058967954491521376183054647447802784628647495043940083592638574809210789343258118731057298770755898083009271766198645187381083410415256852622544359437510187332823259130509014632095506213917051312957898335900 773 1402434738345836282743214029774367151532194831622731303731497475435767786544176393597990559177224067708292491278385475049638092972151864451292364641587342547541252126547017596903277142088378683505059924446854250277328187445900806300 774 2819440227219940994398045867650286169573815064093490984644620898668270822818681892584012189099146567288878930518104825164726971325832579442338416188541826316355660119343874337670484436302350911773808783173675817440654589826304478120 775 5602733784860139155534578326740953285691555576083219264357900503763871506883278119878485760389329717048413259362900614109393340455180125814903262938769013833783683570491032337678526764446979375960773863998971175683352069526630693700 776 11263526987179968872266406169821191061390277531193207640263551271815451526791253422346385880989947824947069143175157711266552415008341392829960963835452732474135073706479381072638696293292373045972954711044563814327153383297060669200 777 22383019102401114613173906889900423157801139748688292420677185008185692676002056033665324372197415498679981391936310848220233315758264097772070764450503256093102179718502504075294800562373846180872086471820015559417386646603110332400 778 44997387239452369945863823153339868777181619443099461248803229809737645741420153990159230908448551054193864400326743772391063358294391390353155180213156416641947017625309943593228307073712796715034840504072279341671128710742170125600 779 89420828213095398438336526113397341268940003944322653859228867402514352123893622342688879790003625691880153999628911731358771316610537992564050728025634817765501853903358280763073600026587420002581991716000779610106656289969771754700 780 179763520634573223664697140124870943788075265661267190747934321066910295506796457286848778959285639277491031236367399872319179450918091840721545277989678241899720221764483141740199505208088112376324622521857237360523690479836139094500 781 357239973576594625145365054548407651650093594100380854896022149499381528729791432928826708313491308589619581159295010942191550002969541291612027638956587040518273519587942324934086039612002075740227812187202296128674306017180724256500 782 718153365904619529212533348732274507944404088911305471796116506191558754413102572108849578152057077935944762124855266212837511831162419768741916744637663407931336484107380200767237231302276666398092928355763998901345262995977702747000 783 1427193110414510384196481248876575989138244674156223818315632549106574885039236837465048780946854548283869920669445871686933430872589275834834824393531194031498062099127103292387682111953509212664230362696860941979069393212818632616500 784 2869024098884554208230875125946757885857394421893537111690912611537319768899388924545123703236753758601420558473962983083476435395153826293616672626996041335114053040296535849312673784029618519817324626549587124388693344304743097362400 785 5701731437023734312560093604729632760501404104269434513107256709004546882496253938652967359597092912663582628865977067646908865278976591494909083575169347969783624396538685168887212456868988703940759067952976943405377912099299573239200 786 11461792607418555421156607604392560996813564260756459149110751338305815472230321216831796277860140740034721090252322187136752859614515603363167620690749635560741505820151934891931838851915665271860451732509053395183189357826213464363200 787 22778865611208088677904672183477135112354229982867003409975154806178476708700158579915716340090734248503347217243882730496526516456120656178820498696010008046221123940554476666541306001155627699379231094658143994972651577296035344580400 788 45790168626612178260685922654540771603405952108416323181276586702215917465448277961667307336713006601583259202010662223549140038182201727216608553501162975358220014451930937788863645737016925069160291078037289459281758782931826151860600 789 91003634877574329087358168701341735000219889706651080579413669793572692393548340835656185109991340575942547885104313587859625919712234666936786268797021631127545570283560478376356212812358574003948286298668567716305560906128994543622200 790 182933515402757557198506242427633513104767717222021256126556740806418389289829998117476809763086918714999014832652436983229273477284135844478527105215386993869620866473314956532624448146980339600812076783583125943718557546671515749266000 791 363568871064274441567885522010698765994651417896027169839463271301198356603657106811367227443722996742623670182482607170186822413396360434629434523179324402389120867789929976425391805236837810613674253105060936234877836732203942104697000 792 730828796657120197263363790437749803725289144603181519068159672260276899568772661407621431815808663502938951229761992078142038962969333665549523203954377986528385094643717109971853578039531842654898498627432135781784890080978482606396000 793 1452499337717033374510895954428911264045499477870483570478823609279196945759490527559508259222897920195064131140855287513700844354974139340302686468009578304052655087850796160921503477156262534399334610054019257330715332917834427836772000 794 2919707529486897466738357943839381123169940722605478366987812520930841455526672098436074829931597338316154228166681261483236633969239156041013501406581278920045083898110207979168794331296385955222966279450357697014146770472811482790878400 795 5802918714855208715142486413380769982300257186178388254388277385350047392859260795641698724489049709903356528481279007197932810013862822631514334045580291853589604247494038358597978733451567086005645480407585922815616706314712822046870820 796 11664452770264510447609644406694679055330820000499992551750173734188479102818110084168667133063847396674423728967419418508976052452108098016882348233035132109740719649003168013747452201584463132475994450516258572124320450066947995831588820 797 23183463486036944705099467810812117723438063691766818114077028593885830037271904581252936920328893703614752398970157796886917490783865720996147709580371571799160482693904052137049175572725229717165505179704384244346841393275205867026873540 798 46600513505938241497907746380423349983132430292266803161293372337332222593811032382468120056479740996182802051330443128251285031852707419030039980466338826941385554634094291197393556944671872328206733333511583443296673631822705999716486360 799 92621418634936952628926092930244419493837840307266606283267175366986183712574663864656785883401276258582235917942845919086509304602769223395527224857225678423301139683187409618700129350230910423475571973820286495507567740861547496948936820 800 186173705798868246490303704382400843203694151371390163383451608777861675804170178622425700268143268861471830990839891294646249858498028589739753215793418449092062592328014893705929908241670171705478536630794545719613201489168939692359672000 801 370037564131249293892638380174449318625704752477626602655446001565923578955683158998915597803431162178756666559957203292832868825451416626256928848264337909981990413039056897911786244420788604307911433849296355139975618840755138197469224000 802 743784778028225397749112734084983342200038124027710614861322539488397770231724043902582229168801483878102372383673376042235490721834677028215681544631576450640492008163718376253765834650306918934699172799838789028221669950590528406943152000 803 1478364298902636124734003775916439662838194588104583227063470295072236162118996057558845371342939583054743081742796339014641334281270410033804931386978108638278007630087786772603400904020288257189513454847204325716985150916644045323701364000 804 2971512240794298610715347589592043722304771122090212286397575293095194685859182075693279196399308561940033594303020641419429081905353524167947912087825998362938795336476451412932835817080779396950922044242880694691140153342454531100639741640 805 5906339145282494769446555085485420238161335193290421951975427434423782029917633508476764822472699734226486526947979299611457804774838486309131035137530688104112914187317391080026994648765499789001215421272886319077451415902903450706209856840 806 11871594391764814923126991019703862124583631336139850606713702025300669117490305755192699368860339116674683642693444677024526161218253915125086320002119038932456381134608022968832313433678286358940098826797871254804054466877157559274825797040 807 23596986882153215869368181657391666833839878049913446895610732843393201915799696414878099484409590313193275122299531660982247813061898791886563202565788336006138668905489346147408071283197973132178964909423354932578502351649916626440355709880 808 47428769653681090603108186017841957218265227523209117143416597356869918278522772893585831799509823316070065419945327318591184659089587621503340964361087003713830956407053213152004282579164085300499014046801171108267238557545106055133849287520 809 94274876289503691149667131421214111522301152496993060857552892534908510779668116144744319228018297451353029299105085505504344936617878097779368157661226992640022711875444838918848807387085368570279366987376283603410800965734621126789395758240 810 189485483361037195610993489953308760131672291619266449862575292688029512981466933194151113088572756664009810750062330668631561783276628434742650639467974848730566740990348187405130357279253470327360514292245135778567614844280504001735510084800 811 376648840700493053040479706745425010948005462017708555976834711691156703499925693187393511555962023663019501270344485716324011289797415834745808011295410790001200066037187205846962548415378834400709257576006875285339057938018354768155634016600 812 757026877843565245219974064052685913093515928609849869933638083894107037727573422940998840058022681223692660969108223766473012790384905093598010161316518716537065479262861413732013834933880231518257220672568274088354740212056693246887066389800 813 1504799148378529448322344533190302316247013325085104998181045873364080737585616608437731190628783471478880521681870381227732419067439921371870861274206185126026000573693658507002756107093507648470276578011731068053379960372621250879509009718600 814 3024460510568204866504662839547916260308811966961173996344126767699658568875782516711884417708221594527922826293932074862652318817027397522723163153589715290333739424658365493087020916479296853962481813584071825667780957390898020286223046693680 815 6012037356373382844393415156662321346711418909935016602488934916281028618618933539317526342517562437903066105925743026861125950819212997514681409683355165760053652758772116772843712309586894965803469946514679360778637756764833869593345812330120 816 12083306607883449263608440314868113839695856725386634353770864265234776731017363960795816491365347165834733848363069728863740827262260605842315345570487229704935420323049377553301648385770705152944905114177286597032927117044592210808300943008320 817 24019614351924034180944271866781627754334586240002141768931377383690541579662253907470029375779777699481697211952866103361742715020114148353215662606053690192049241858713726182597193993125708296729896540834168247629930546533897411752753942671040 818 48275293709763783685534187683113934896918161042559587142471416952970179391065660187495046755252722747361248941959323028378146292104308042636192658505532969476895036462967636406300994315422185225368686413764986797447870238488275387748778194360960 819 95964722204603249607894416777840564758679548286058985120592452632239264372045572071743794399398009539050638066661858155926460711731622055628742202223377432042662705978569160720292510544492159464992607215712437347353897391558003744092838206751520 820 192870275019055550682532896465267801720875562731785215193347576368716168590875904653994880900750901524562556898683146293773769077499828641214628935841101701654371124760849783800587888839420516571798867443343624080466166326170497720970900317490800 821 383405558815120114068667089583498462985081929788851481050213947212387347247237573174164157916504818769166729331280540211109599062051717468370969385776136796751183277066967730024897473939864997834011792181562022687803202309409149222559586345423600 822 770560805247014018983971510116468793578819917570747964360087688529541318917431015034628209797963229897934111272157956121105355572143060535454613288772578109852011378359529276480356292368139433299652061548273796208738954274656040735804352019408800 823 1531815320575585839671035151753270089650649256426873368764135670675875617074989674815215016095951058468598486900932362047511371101144296668307117721400559865720302812535972450587761421784972834796168228633404189081623573352758264554509617661771600 824 3078575180864104224119348695230962326517402408038399160638165347894930508462906078165212617714789444336890617576507966651583828749616830377280646347400149583789096384218637315327598564758091746029372244863231833666482498640665390226624207203170240 825 6120059094488881891321596803772394986450257799112480259099967257863416071040716902376627493047472991754059661447274873463991948719117795328328995750855719052110854257784038036494623652832351061383691812077509066927344726213370956474614387813531200 826 12299680807902229786451676301498779218510737085320945727534240766411634244962608665117017784080809467612781704027856558348558028326012892800972628929943610552417434591069623888429584275521951281515643398481806543265174559251202944155794365776099200 827 24451528913786403926431577647450698109875912426827937780458694985150051732173262899162917565949109206047525166420762917678503580350030438332702798377556168093387544247150430182046312970809263725513069929193399065577642693511405852925100818502004900 828 49140451312172675852148898767206742803342853129644496316067474387631657364658887574045863457781219472347938926690271106402429525557828162474460963729651716459526423875341155802753269756869102827001994906243044724024971238416126325781513295436068100 829 97691688579834887965063398268619639769715168451979106585179703279008738501923783690369354452039882356298420552101282367404350303806809464487597455472137345191720396625078700624658178965094691231617874765648642868625182629848845861086030028576739700 830 196329543635019266370466393614901455227272614564510068924211025960235479313793560443115167542840441539292225322624853183887677366003999650180885927462164640457936874573402715541080601794258096179764736211836255643968284704054581270463450178495627000 831 390310647752873230511620988263117486348955843787339395397175508547740869162111121359398813942823939997970907280146538267489616964472066290192144032825499560336233355910281475154636316007245162500919846392430450813726422461888413961136667699353746500 832 784392412875339439095818024722013885609495802007406707658091843265025128364435876741593751691858739319593707384255845020655462112175746747439284626354627135748179111394575331711732886275429891789288193716188732070097544657708116946052433637348592000 833 1559424534427584135481662087335173190245131272248615244580406934223785040399940537770280656704817016356137370527649448453952267158573739953739675641416239627871678281125730910061750582977167302769635000872518410058213018376780098845015936085707344000 834 3133879666777361852992063086355504676299854171217699069831468393114787286008555201205817030582692509978357992819420819302641423639157829208238287915520828553361396834840625491545783099284235013276808652355856274671203993557191813100586242639710662400 835 6230451242283564636305649231206777154072329126111377912641133591073446151945579983349660048896543442456973628581467581232632354139754255687807072403475932957278015135933148298668402114053181514490798154088428546072512701476798009378546458581329531200 836 12520810669589086624883468166559773319241507570743057535980739620522598516890636697308451444417092110322187388206987735361732327069313840757227674349292980654529857340481038407900923479203028235851700136581553520472645717390872922693425094649018000200 837 24892918124574977446621051913089145530178484172712444554907076157666068785362144692748631494007377901044348797931707207833182797522602576517338630475910272702711379083094130991479983259128110768189722124272589778231839585406557330865550603850898019400 838 50024617238354511031818804563953726509087697210390955724249711798858910412790113315403724681002836165647876001598970360106012432431513091418536624313699780635184977629815064198705577868463685428640256930792398643065423435421331039005590901743531271600 839 99456525741657428331033120922173404125887625496488179745605469666451719991305462255032523714126491808006085225927810739642048414241799724407943667770602170504550228036528054177047345572609080745566766741551711994151398725873215027785997077163087054200 840 199864788571751769851836893719200142262549295256100648292604293109615896633245426541213684018818787365371080358323830194495982459241894183020748040495946945511536343422687955762487488710506286665732258523692435586332954377352872304641716614394720396000 841 397367109193482833204243091295147327760765856525722565517920119397605127821653436693051319763183451948645575842435794783856078600998659593192551068692887425946104172147708205192085054386609425734942859145213565787484668159228760303081994498122836532000 842 798527699142989368873443157208864081084880313113743198487085299600915316529432443187468284583771996517325954318212265412904100673128571306606510739473535113715082847132148708285765192824642330474515244392052082083680407136206721181849735960428229976000 843 1587638798060235938585642880960076463100363452723786595105219121612197197722432900016593782792735361000249479929841839016693766196809871725163416399472146464296733113519814530860613343281069539127397054298348833010713639659958174425234262770379711957000 844 3190397965625807457538768075072153654420730366902085443497154615811177225899365160985726553993020582581453716811396457452594139690732218419137912955129741942539149399549341581062756337450530216722674080542396226335815028269058807654518375662382087837400 845 6343261837538370121459432996319929030554158023605322822953166236142222955023443673018679854409652687720772684013247074229275407149808763680403615169610898685754308806162808555289480247401642430895669642490176026479443997382011041101336535140500856994360 846 12746792196098482476851972244386365700353486194703332798618476569539953966626682535329698709811321077937704728444672267928662694652584831528792062787389121824579917458464931206116152706180022557096761324338928547272231880724896296369906671564996971537360 847 25343974155153555534961550448345661380749771847215311925891665855399861525194366449352710815047391908481774424865346035060040615893754348133537270377743160059669460298872762280705120521442439215636048924213785163238451650173678786444391903322893039652920 848 50928175553483922022861125071557158414397645797247830599896048922699247804182044429031039742085754356380437706838420468556669294497402102410520391659540757655449531595839105246535408062045470272178600681832440328024187202244738414466455767814723454089280 849 101260002447090983132105609334313881718556443283052478171690270574640893175059849461937594241289942502498809398374283320385508737771181229382978483650937009951935953922406089822736677856385490072786023369732416483589074788538133287779908540690164432135360 850 203477546288480698965224037669425057826886469954124365120417801391122362172106080479070815851291846636226921958908134331743930087719867718618278276839944346239114801026111528012591433044746256647442363745325186787353932790206650814687759478928226400272000 851 404578018438077277615433775833366178062337350305980922237092404167862453758089426373105757685629349269694183614557996066154403048246746328374193489698113641704408167460796519482979695142708094408816475577737696158967749543144532344157204010672711837924000 852 812972810635004340868749002382141471012055241652584306004723415922214175947858941674259682896594824475894916131140124170668753295061858188148143521751869864934329619520279798583723349673554944425263295264699332847737081629148918767032872210125354919602000 853 1616470413686850122986113983757498076394599349952574389328739099724122825369519061184483705153369196452070777295716843630723651656614836910233954368425046607899727658393470089025445261705226964090325386621884687457155549253296101884100326329223607800514000 854 3248154666561341188306214922656243193508206693787055361145278096857413865566045360591880198119946573576631632495393375201501172975880166403152463601494093654462040988865937543594659419991209005489736188647269466090378444852505578844756891023898731909738720 855 6458540092813829572097241299700204489417480751599842636695843657704857802462718100711761789285010047460511734380375199528566285800878005289989200882040581568755918710419480464589380939749962092310987072775384636063426907788121557935504980989380036704247920 856 12977723754574267872570982517707453152444515313073862199557845471820089856591752803308141060159550705695300574247890072292142583675003691380823370786447741368204381258495481872508239634802740730089682944356171944765947025978009515476038177762697914128723520 857 25804893869304286697896361989965863924930277548269837366638221738630665909742766014930572827277807319677198589629795340961406483084636110239827444928041100585965556237890088085242601779642572635004311562211692242840873784833304303394349694530468938302357440 858 51851519765487302076803462733936091914731096338209649790575162182072860305759468948033797390642526183332637915462211715561795696689971387788693086061497106095453038061146828049503869618110836816940747822898435466879320157814929958576936856925391918181317760 859 103102906200355538157347626130673849432300953135467799004870519246297655098720795894354240644819282387691518447643610795526811350594179217848350372515800958648134628922511864107694037041567613022574311064513324226966055591581076005596270278006739948420722120 860 207169390963331221531119061851353996522847709571267072766795903158448559310513748759683754566692950592090434263956788047086583554932229269508367570942964543078027525405047203580880541719037727101434363353928642138296279927008704123394374857677094288882759400 861 411946525679972706093056610286410602785616346283743532684090698890125195303354128596045525824301686974110540187683128195246070302070783836135576163006680072956539721417426425596162000970188182527332533135641018201092602810980356236125997118845215202605209800 862 827734044606378724131036825330736455946856155003699126278988770264074401751727876106739494779832294106487845318841157352685577157074628593820201987206895624448804754922661022992754416867837327129511989657162139135994926860291531644616805399637705139034244400 863 1645931982708075665726001797835081938898932861217033055250615918750912923298942758249115631324873893580412466613271702293473855038146093263748466163501269409906263832945291389038587699900791735743707020908135774364893137973344681588258762810800321509185605800 864 3307174960604133430668059426347699523741111609515154790084958497211136664489038472388920710383002428031340398032248257631538164541763312976462034337825806442230260352708678511928697145847172231819913642010765835002948072578999546261059467601235994846363635840 865 6576336415913966477075566445496000202381750671794503203272388735833639574213835123256129688462751954591056193788263776669610373169253484424458987821193844994319943000213808994984650646339779265572931724917959648913908236277780706932911355115101461016332287360 866 13213706116430382759042785479813308991328529192051136366667955093345549585311325328862664292827710423841890171277578725280470030544254100954945437246296681589515245100197583734702337493573663211104776969324717067191286618599902766134341609117582053921447240960 867 26275878905837481312133245438069125907068428462175080802525497857638971308405777660834701701563359948327795363526744850500384212114376847541141500212245924169976416288695653894465427997542123862449178055973691966180838298913109399629527924552623029242877885120 868 52795052986729013377156613519083336313276379410111041982852157732478303462259756966677132122585639896177144387826885486653549759526109036263219495796827458748934095691175526806472202550617045168069181834687881080196684359853192034440810737295548123571337972880 869 104986043582305520880432716586003247725943189261753994240500057367330997045088624265543313076720643180269882089294195624489553183130866710555463940154331948862296863056365063603717034362668677920027732298269493498148555397511267455215250642356593408200212124560 870 210941935142276681676620007921068881112172227846942205517863856604106160344635342057789104796182354657817084105510277582692635725921140965781186207700389827968125336856899781374673948950396650786198907851026464996280007380680837612095307295266134561510818818400 871 419475857326308195754191842235732866321237466791522057091459860963873209269811376557840891044463084262462740310272720946404761911592040596336559787458994383927482119640090661135481756931039915147897828169506965780273713307244314064235188708166217358620829202800 872 842817851586499416354044438777785851226080808853012059409569121567966448118146360272896905508690805246238501268566388629642747435272487096786820586783970282914203705820642987350553207474347479283333885170069295300457783419163690930905724777698021974003140702400 873 1676036411013699294936402722216416966105623111910431726342947250862949223706473285918539859929583309749353557192388285361453572917979228326867640939094319036410250194035128309697113781606162527139750527912233473342368211674100004971937808043121579005249981396800 874 3367484651094191227067622940729076846842102528298200755916634246561419819584960119293801925467714512002149445945166348059564190184629530017660501564984907673155307286406211822242017115227094364873889566425958748738459349432559550219479641907329333449628698254720 875 6696702431153221190191295620768050547697362982411194685061488558502823504856454782686537919964204995458819920913683078527542423662615542648756679248549532304570213353648716691958556763235699021056030387778895238968527115348840014641010651520257197200966161302000 876 13454842499289499455521960926130303393997454065578455376407944901946039885904253187232585362129916458765885896147675176124144869560667925138327639958094931877989694719716228949898384689436863170745602338748422544349609525333907919324599382412259873275335681882000 877 26757135763893176921752289642213777951328270329959876111360017412713553242489864048079313747364935905527623426125875577008786962822462064277354513023240941625843451857576264827802456627292809525496356578418064787742874271469018696706742989513723149348003158754000 878 53759188102284231893131602530580542428526822310537233926256510957351258002073456828864158970678292277009733107868463973944427810888150325939398769872781571504555035997601740317644295008611182524910299944739269756609253112928600493612174702043590217683173394476000 879 106910240592551673832720992362851350214197006359643051179139079483058271004123458263736641934900947763555555207729366138228850782286615693440569046873699098082587956203375406649794876272781062080081795591461126959410709244941719081188012586190759731546401388562000 880 214796830414259070714142633057783534676925492229419828853064817226235795624722929844950330828111493223581937403657173976350202484959410525634020002851267594321181281869795337561231714885952818791031918083300894347674484327736787195080938529333033250595509639120000 881 427169317370117926183204649489632717946662209151509862798081498817863963759324833393682260631075001196333378899823860661770944445257879623213479960523626976516841330309909012170305058272064183645370473660018257156436164091955100494054868723120546938543214429040000 882 858230838087571778800880411958669834234524073967270384938286747055480674341058093515325179673367086686027426400101697274901988612112641976479018963967742581521307638572527901444667565822233735706644095143818001849605231729167195070060123493832169475615296415520000 883 1706796914484968199732381539998886179344785489443918355631772967680156386133230397689261562278340399873338327728130177238149675550665456903673364290953866440277735686620590398593787073470793668083258414441421837011714909046969894700142092443814877583261952105640000 884 3429110164556163383098693821270489505774523574246417787223834780521041466685853798993880047850120257927343367526516083360282529969973327051925577348189131666376178061301367982629335847609503642240000996286856599814445408176184970261194567546209890417280831048604000 885 6819691001420684480994031532189625196877423288108044363355266923058700444981978903617042342353609951158873888226891536570449525895340212226863226861005351740995320414048788010397667921650361176140226700480602451316368957833536401530690319726732029256839405568572000 886 13701238610564005555919981717732444273091603250031127677852078217301606789691685507040134955386164210264767040746090479368295419372497569235829521539344085357192412441830444846286471153247664403764718495750144607406582532064655899673903907659602217509205699169512000 887 27248875891413168000226510725624838722493838750622444507297743001673823368736603239337667500958582184988449249196821199999278109828263102942109384765466824465985806806958754660663901150068785484617276470247484903070938802559080230965813376892527280113599675254164000 888 54744347944739577339821587159173884130259114956001653218281438428702160976104306960479295793781042941786748717843387388233843804360854378761522926859127918836641168426650167734546480138599731923846473994524358809789578408761229061306882983440190553712390297795696000 889 108876343004191239944298413835582959713199895292808657071705142646792440956950176482921910426557823658273869373965931517091470116502907254404908013373075435896586126915642056187945907926655842685233815170318020093742584352100073010071183383172996425615917169441552000 890 218735768112257795824888461204670054502816945396387595471371505543217319304030828600001129299405108478247728539118914334562998653922319314718663954632138008911877320440003228007385684096441760699453940184160356396006546441013690697434205893959293044691120272692960000 891 435030288812548428749945577976252273575914951670047650814714311247782659597972027416520103137879356370800727965078019357356320983582112744228414249056328048974291724357238562845046081540021448176815760500193923100093376961926782168334547882852076122365598578056757500 892 873979769416200897398539314312650964030892200201987622807939562236536334147277136161116963961685553789987048073985570420634770985034334612278706103960010404696099590375353148778786271922745792283152383707596800462349757319906958770618055656540657435022779125285197500 893 1738227024696363922888408925793312496391061770112193646252761757410305003103604638289259351487272159319506534365410054310972940956872295787895065814780154323816518784421359380533309890483322923182305297663438625418437267899057715327754841205547454542261340220222007500 894 3492078561974268195645477707099373869154178028045620493820155081179354320841848419394601933100272607711547958927363120346089458911109735807591435591940354978633635490500438845386020319308068973764002103620481193537264983150017073040478265253391964855689074509839269000 895 6945356251037711189117116773008754695317754078001845204375641772567826927007676300795930511388319964226300940533311094910555701612096030106209633010636928235282452808884206148045529301734937181152848628311845929368560355376145067491617883115079574546314937080680323900 896 13953002692667688846298064189721623782521766040111330276055100960136262167262058218639358157407925309297680813268714666008650019382148078419649845689530689907652640620538674234638552139808304292181507558222901239269574166854318341866568662042850445725332250278676166400 897 27751315776769217062371094408382032223773889441197036047941076632466135618700812022437925204423301557516673369184117639489487954292210257965467653178512259084621770812911731238294415231503434479128186873006524194290039972657036702115991330049749112673221792682865900800 898 55750965475478203404942377581044888002122936729742591434118762451799977148978365092056502983382829527181146947488451096782013832112762442176711303253476529436220022796408802353441576908031508192968930228098117956314219005472078206935481463947818127920700603644773107200 899 110885216731094922258945127091502996269709115309819888715205237708336680214450332340174327836418503860477546694230348530989005387321622644948812968196626991068942036491087418840141543452036119171413867865177451421961245322830527230165924416126301984514844784682856246400 900 222760480040146049180916549960608697863254919149191740722510522181926366502243971219100212171376458648280785769659182316718984037030045492084668909323581008843856769736559546777070064970608275121143930979151130088761430336043469882029758871682303093891429254943237995000 901 443062235135036623205310842195382862637511439632277612342123577231601890107112181166466426415916532543269289135679742312061378846278302402578999309714230659974205186606269650432980416199819107912032410181490437549611586606567696167127621950078929553192445383452223915000 902 890071572587534597174143384543953991311882669372637876019143578313819387253040506485863511419057265821890643207980239566769184230162647588254470773635269610905864316968497159667145513167565334825508316222058740912582741913416619026167293984345644670333153086578855170000 903 1770340594816175641515972414632578092851608040624431722566710685500834596232369113120561125135261478055434473164771269446679677004045970863862967199543278543277523079785358888060423785000686117505361254512156482475907964642764773085086049488687482681301403606124903565000 904 3556417550475161733178753472950779102084119263832191727111792132650565499986803729468860571382836391471361697202118283510663173359239017024293605218638052895828624142502143188459162448090267222721881275731087689240490666749020788597595086083941076319769930799859806272800 905 7073753589406640370388509654990011181068413041248645083595982153953322587885840384987513883739487767651829309819597904565165212945299583312056511478829533781812977690031735352869323111036685355084181438542053535742074842654645744353458358035091591361300631590929944344800 906 14210245569850146730758292122884590088798186730313242673476629338096918546839404409753187535849170548763985265402562531122039208267054151841958313525098797353265094871771069245453673478047088540368666038401553222577205781474742892204508364478476677989663796499739533428800 907 28264677043539655887714409990035796514342007378057261194831804407135756846454692543083642752226310718703804025702026788876512197145215166054070592910668002630288247913807806591286144396027871285338552843925896431748959745170157463222563786363987602931195314529087186008600 908 56779483972420370677090009449009962909341908626716799037405483189555900921639072630796344289870553390670473573755398947566090873911184448621894022926740146876773736959596213240902254671666608688246473412134322920416051877465714550013468845173674211198064923877015851539400 909 112937748207724544738456933455470582679631936415066893490156639429554297456826951906769971464972282345994443060270585652817454276554194012685561634224084887332576207650487872726433587519792007215790031360240918018945713690626552573221538687664923102798776839834151879757800 910 226872739225230321660034899435934283087119342467352920697665655366212827120778203609626211993652929216015327118865856388661994242084583998993070832547278691992592381814445837044270562125851493523993219730285287852628254875210072498083002661755143539838602481786044614966000 911 451268701821364242428584701716454436446213364602092818243610069953318527307923457398186635646763795886004286037744094257797110817770864679219841765175918970317143362080699033946136423791813778603401360642554360772367555002874183506012260752967108656753202753072241581297000 912 906513339341595130164910237809265299645256802901120374973947981932657482169220689751423373810239167066158389573618092429759834946711516712441620462203608151826508251580611275239815899775625916489652072480197306221143634719430077879918902657942738094623173812338952251416000 913 1803151805705612971330202717036730323695249370476520484425303937918336124663395402490304009343678343205670173596325312392964551865681077905139868152487787020953381337022000205433446441165896430838893991665403356383233417208801004584675290036387189281897511308639353824712000 914 3622155495417429133617154468948508826060347087067120269812588569796393885587567907420083218769498913604357227839651286872900220670840670780874372508513928213519539652831007006079494609287097445685162875565227841174231523799657402616248824380786573634405110628783229441289600 915 7204939735449886211434122476278012121402646923187858797561996829051522620244836163672556837334981534669536659724523755410225438943085247314130545315848357207326910396392111762092907755429769919134617459004746684074830096253666355204060161540042858424957991794210119432130400 916 14473080696649332828231702167260217331589527591315961970541204156603497193298837556851013296050094486309858728744876666569663381736548435394174516467800647372612828778717487662449788385907169398963398229053394654852070982825347327559033131514647496309784036148018573245244400 917 28789186548432620831862192814268154648736652497259733464178490697625611553698555400504076339431532850208547623121587642612540826577906540686459938396904975359405561800615913636586672342466104856506369145427251406723099981021352493213955274618073219340720089257555383223186800 918 57830357224203820401858846834788109338162466066705547746424189191291709860602349797949107395181941261469248835942270144241383979865466530306718213234920716367471128518523870280933403086179177808036864060179905451579443725552738706280986744199980777581577772294170332163863200 919 115034844781479028028805801387814442601236593756065797357064566811249093856912466372976687654052389652143375931235814421120848219689099007255138610309290342730965296771695750623761466312118321224211857297197690714288980051478283270719105666493035356271580027572169989737208400 920 231074360696420754992360998420937308281959969990350509974889522852290756219125478303795966466655455196445209294185478749849738781908233813700278431188967500682288369061048232694018665954473483681822944789130732439183104033537162901881172954527494602117584334861127490301816000 921 459653317929597225373573389947480045200183871190308465846378510900561093904567096150747484051381585822734422807656211508880365913903851711485867030507643775655264768693791408879462616293887858468593805941229815499973301975999410437651318123368947145896965815134121854358472000 922 923312329261631027874585327955504578811698320778789554488803893355811173376929983989083181471402662589457816620172172137663828698517105180806033555834526277024300907920862045723016410071818312653689518688047690394281883272051103319203737058270521282172118696195338452545776000 923 1836675172216563445535004865739074841041374030342290428433547399929770933247643050047249518314880727521701648147454557937637314415369155348887864163869111538132391676747749284918845143310966169352059107217819004814487453146774069749191916605137265395355313699543744378663257000 924 3689321432887183964509444556397619898091803487035383382331734342467626831132222126616649032441195200500113745409234807683427996782176303352983448885684911002683325889815044215793506331346375522785440467541879914018666101538302696626637675963362680924583282300822651751923585800 925 7338972742840097133701583257350104098354662850554257265928718853295816814617861219613764204318506581640011213986112251843378273168845334626902559611308693930068981608771862149696759906441714749626951467690836388101647621339634396515354516701312859903740937910238608323718961000 926 14741624207960802485483006716499341420990060302848681623101938520936933558212883924864090354010709532751953110956919620839410587753472407515209913666099458957145069348639358678132754172158411839814657394971181117965565504035794904931059181052962490826169432765468441014671926000 927 29325076482359793785499457566941822955488810945795553357543984997657805597560822743238222657012720465367082690680395898107582864479547042417595686627627035307453818210705333679461508836031862179202118895146534112347809489787943941783458928832824525742186832990534860130044797000 928 58904049730800624746630945069528163858644191683329596354547225276680613840987972956114871484216027255109637958769280072389257355491384535418893500412203222435751392423234955962208398700947117104544515875965332589304690923210415536742532220685846666425864461071896861906237168000 929 117177435117588394838587040620110630031435661828293779471893730796651585135498558621479048412926529593141014269157732735009893111887572234270132894824275789385038637175985597620752895916873387130881917020924612367160723485358621057031718271985335231498132942903195256340244816000 930 235367202288028525269732068632187658594460400648624654230801662291330397788366435244007591844539249506741130173470175904015552038996635373371973201266903853408392942923685973622678603029572894236976636780690906050668407864759217241985956788221083726335342628293675136925329760000 931 468219797714005463731026828838817756733851779922798190360846896566727778506344340196946726511252224980290581605770798646663416556209118659421596261494631383596610747568272738125456793633616163535524035988938533190539076329253912932241294379986813994055991425088486223242482920000 932 940475972994510974563183199305556356198167799327689468569632128448685968896364062636970579975187658796618150984005138660970483255144177996941654559726285451534571587787996103303719249281315225032561210219161019253410386075139325113898461987387307419095224155565666293237056210000 933 1870925549688440808672601119300818934611706944078324678412509116935232428529440661919602454406929820164700927224044337677367720420148226164491607045255062529385405738605970926188422301875196385832365904337904543632050938610031962326795874273416541198328025878769225269915081970000 934 3757945082600007989892923538552612655757708141439043547607061323048402340315048555339588585841016025879205733391951422345508496499824609113193894581221996564399933247006401817333304150433190159929956461616350201617925971315634092071456659293271074148899733700581626671184272172000 935 7475912026023420150106135124567431559858419387756395142580004972447353591903341274984075165449680817440547576003137404027766902611353211746460194539239503803646675714789331274907743363095814467094700620449547741516512304638548672525131864764273307083449470234135789228845307406000 936 15015994970725152919526486001277072832676996881845463204838808270838461291891689771212648830173607822155262942358233069034312920266580699988598158988687072017625082551594021616552892248621635925323261332061752545191964629059402483870221942959999603927271897294315662485406025176000 937 29872584474669784045852053892137191601312836684265815335316270381689253143317438037423040241767877981654949844988671731815607656666212560274557271703608888493661788430665813704267643390570006076492347915375503471008218380952569272582585903510657386156802054702279778659926636072000 938 60001036910578709710940527946091404115699016723428982407980003464720598390646160340691245710445973333602447440255619024503297605894876619994721029674486375603971643571658529453111455032879369806744801594480133310076464328337280466129476611334039889111521043491945251355484335408000 939 119366469616596204276638041824957263696274103184957234070112761130026783662747340169298897716332137627654021496610225135611433160879849885964074251831234548076545282444464743975575542957359593746892730290713655038478389839637089740880463004327676813296013262370628370811016506246000 940 239753165469231692350512306229615016825849694431324359029713665517575163767056623416967871481521814893151239758148742793749459767579185668389379907524274519640924285251702690891113270042559867782220441182202640461901039421493299906896656461683795308756949715017928778979392127930000 941 476971942297139582456304609222130509160939878350689686780043465649129448424524910434179211552033885442823079518854052788410658861082481424850753684947869604613339857128651653548705258160779779245389926326538445400949002316332336601246836639417444789725770997530382623720101463810000 942 958011875573359246639315441124193901129222527518869264278893272156673646942222741213212830025620298693260854811856114555826952339317052243516865610279089909479245512612345112244947448160883906288181898933047367948174755185469213386726055680876829407082465415082346335915427673580000 943 1905918140644889809242351183502352001613622032595556363322777121611272677355519082202657592223966121661909253349325561236592438936658186214422793819605868743963984216019918651575918657417117138459399853784522506276643025611598034227178629761744409558815959675997157372928793873810000 944 3828056861210161659414424504736638913879274891000436610588726814470300866858744709785763334168987274146473053535666659164560132672777293162585356097250936370855321489197453632101419601280337401501432897814019672181172374845422434703099205308695154518132480710938971404350598759312000 945 7615818387039163722413960330476050049717715309464026520013361767735651198276871054205360738504616787512456917034115774548440685001630614818196129498741336569385850120613881436496508469915618619829166501966839137286753461534577264830376313719404044251863566888078585214971191215894400 946 15296314637237895714232710132973128125335368753191017171831507924156955485286454389125841313429654949016527056293574358222558148644464037405548914025072833109636972853717052736572605122165977100548601933886687524147067462020615907706021216090352921151301346658433846312872074076934400 947 30431953700555225297013395999843597341791164305193053070849659672639993370937546862399520428188830329240863702331964111841938165475435805510619373070890699484929019521995901137677010610695756962646063091156918246569901022129250555877315318566311378845131040515833723651869441493396800 948 61121805313827020299933685186126547203428016443480962523655672393353207024679649206683782554921633796865124554683690631411350383200663439881498232354246574389221844294178208217198741650295715255484041971221945969805648663090104930024777377120472854121153022052988072080449640965551200 949 121602920844490235355633264657513822423591588270153948500941788472310678126668736052710502399623963256236903988249103583248158309554359757751660005249853247579395241583176351358745504876584137898227161070628148271164697235372137481328121029113896726542922888738544403363410291983874400 950 244234196199293284540912476584858628546325600119759516016690695663203264736438264799312848371337769753541350504940060050921248190436874777725321363609641829176375220938726287084161162014281038061978441896610445787751506075271734899073393187438058964515384237424137808023762742885160000 951 485913641392317810875330052787030451354718924087638702367934835932439968126261066577712382429167822250246494414640161314698968680136962162378202127181525898633332291030813177859910596392429429282304389631122455950108121919630585541880328287141410199276423451444257438139327130719220000 952 975927819842798641251717743150322763058422817998801781971042117737727530920254294054814742769130309667161735617589522302939700809051451431611916508600870581221376246964839969035094699927411005647159871157866198448318422083308686573565553859406376602766150054377495951705990355368560000 953 1941668501691413580611455134075694349049429948962125466009192355332054983229649983787554175070941931341973139965684373183092974678551217566442915308343694496667999088429003111671075676473533796204057113180472833238512434750298910865569880643036068689845805849314725766129037178843920000 954 3899687896028649591375427785069920861038223518547089883311093698919537797897023335859635122142481268421562895846869246350885679670184971701866402535073441157518465537602671512703591990222634192797201023103518069283243921582705602033165612912539809537079786905781575538709687302351788800 955 7758754043140334082840694864045363379773965542109314247004363505141997077065952678637399045095978356963734511528666938052282966843805516615171696710406533969646113725855315197149854897213782612752764535549707825344787385648924687378485750690573996058148326031294592998891148695304079800 956 15582707700088570132764084642914637376184687097177530294403721661587708415283720085666709006537301069868340741641608388189038899795542172025428869863757660661726228407390086824527859835580622222251350621818320758465581387983974792297967179958379706368886133793944602745672138976282983800 957 31003432991652311054168875266672157939727121729727435533772061601121490547664282997885739125272759093272353616945985919951996314146224238312547668315210148135700624918653457569798673311124023839281793233014829450834846961124041322721735116881849020779675738130571694028291553015182568600 958 62266852842773404590972290367865675694462437352366631533236132104558465292793255999946620717004828535335251079736382623299816496754890608602559048733692498771490982541027279563662744302005901127949597310750957261844409620035286346262939710634824658085805780144837909599797290961310064400 959 123887783975559533200710428346023201226119247761243982656376453710106987999561685692839853252297988724868269264454752978723078880472904758609655866671392336767344091819180832160897451837393483779468182201265908742964292169323318684784562619292109641295202786636721069100011622472814007800 960 248812285808655129440757345632180487818147443202498375209458986530758804350584138629971253393736546393040875510202014350573547542372361021475459481181039002712657590264463595971676890719451348176337771784969189107208620256381560538479456306528086308877394717931490013255253467727827296000 961 495048875076847990460802917500052689012918618877020576762505354153331699753439662988410713274080374914518180880546864991513828547039004019954278595062067249703652058476500032564764993750295539539255897899286523254715287922117349228734487599531037148718791560936153007739748617984352032000 962 994231769987323104015224230970878260606320900542158235585657934646148424139475899362945941899092527490117933208947983552894160881527185526505252627243650718611509979654265201100843265110196887341887627931343706411348866348803528096122290335592604879055276579583672637673566117956047296000 963 1978192550615273035468307715754040836702245924012599960473116923686448207533709279104373847208318396638395805124415099507101398613451817483521814628172800913270421715717060720372132364258511575434375590284884275359770574987392143711912738828875368798616180467229497417519925974362961872000 964 3972870039152340012898851329139365347043677230725304920616843155070283483463532802201284143143372779915444908624866991510095308882015733446072977711580375167484763612398430280080699164885844080664037643822142586347539238099679221954758083814658032337220829105019240646852517998512281759600 965 7904782655220635283396683572411314556488966036391586079165471432253244456788266297163379789965679861068874921284529168674725717672464294382392625756031055745614014197864917979954380812607916572867621291316221847062629618074619482858436187383804126196738350693491891183943669832091447212400 966 15875301548738323666863194035237692019892601229010960815953940547934790322780593020914396833901968286470962939627557540415353520315177772086052549855147608836305899615670500558494660841952697316819380805429252191813929752723664075761433174662691862590538974573624047575238222573389476106400 967 31587276949855882686947960148302156755629928782826335615282840555252967576396776648609509749759677639953541486872115517657709576429582110302907028209727855441785606848463732592724973321333864825852553989403470924864341709637413912060300164400870434413685572865626448570484282363102105750800 968 63436688978133805894119554820656613567323176476713470696252675637935420360896431111730301738106572521732423566996281786499300560132438760940278015159785402629976073504798533505721523184753487866027535812743900114665316960433644537083756346763573818490555258369141913311677977857848212379200 969 126222077248073219530599278482990263956337080094323106991106453168705179321783658618617376558984124791701680567596297846237828013898014700926343730369265000304818922435625829501117363379930451215976760169504803308235507463367970341753921765942306016668065801559955880901470144854732890750400 970 253489471906068370485882608961698873783948173274313486089799709262202948120352275072585621660899795130332567599520515343376176342610919792750628195565604658997255392883140899826260543433814777804342561831096602917160335899517455965841209343610842310906881630462023197669619131488801043536000 971 504381715616377843733180355126659029598798516904422940559826880519670210296848481753034095558880534982690416268718074586922678747285252292542745856340578122717899562478544700269055302611135551737738990856546724247054684750884118325475029247225671893218405867169312551100820034171364371462000 972 1012931875163469553943494432196513588367835038080783260793701917076693066959786620380060208436429504138791497134698282021671164756944762868494935893312070114218591683324680679052730896979387926217112188249097966876316433012106121926367207496494531157455145667125148346425613787633401175746000 973 2015506573689275820014355996988154849656244360025771191722437556882663300924074400060937797154695107417268152785401694084020538463205018959193400049473710063670122101993689776520055547568393562800102574982356486238560100860489277370869719619814271607778848127019978202601476923041511950922000 974 4047635882006916801430892249621572832093158776629074516984853980213843412577419516823409101914789762112204496521610824820280421573529254569596642573582254849514843149158461530578420831611578000344948263985186015662592862346632074555107436927214640300982676444778265503781110356788520907624800 975 8053969357054579349785959068124558186307815933088464600122923736139790463802008222250660968095755138896733436956266437142394716396308210623176992876005507098524432796794897943497878185349568470074131749766441561777608246506053617737203573477620967945832876599303691563646086934426138540682000 976 16174226527747467994631884877550553065507054219535681995308587585334229408787572067729722437986537069060106655286658523973204204120981097876997417792142746765761000842946132495584216273459215692988379810230549309248859359238494508048375900646415771018791949713827989642219302156378418139312000 977 32183746064377344665489514308282872393076154730114788817548859614809658110764680061449977234038384351266240737708890790064807550766188457486408303834874671263031563795434565067588145212158154240426979785326367973800683490786169316422124755461401646202361985479449991609874252966968868680464000 978 64631835012240334872379353169405850514226856932345510192120707809617752838455558727100775636323490545253354089279866925427888674844624869449091008522602522577504865281180707671665720775134855948947815667452131167098703190942245567681392219386551971223634541681523802452683818073296824578016000 979 128606842432892861463535338928553511490707505969037102597736123873202804936682910556568413308863205780087466775213393739825006123318877534940366051511438759356457851850154294330408009428571186939064860850478935797946403300675728477154640208901289389894183366476040249189385077019832502564792000 980 258267839311956975889886541290947625534617532478804017511847134007661370569568140052125092300585946033782207868256405461123987706664958984101554775576249967560099784453178705827458707459015908197302384494814256315548104989061913745105629927711605742000614137595326729929502818605401337117820000 981 513916329340831223829571393522149331946165921626180002391728272741411368212467232030699220176216659349169058658741447783697022191152788566741633336390063322873139733364235923766200795166926178380433345211790639848991259623265187391376517158387596821303453283937151160366820010247259050126940000 982 1032036473236597672393945007032209905871441584942553706234513627468437553342827856552447104730152882373995941928188347083007107958511325915215304573282294852886346049414477867358709981296363000346800705517338258347054022392732953002723394375330511408016341768560904784213123210762389339927720000 983 2053627233181326947294024173912271938201674246960587638114426914577882823757084580953553651720122031120724718452245233163149771504487112094446648573960517895520806005211400290715813586263815444009929339116484833917316000024405855873840276661841888085182315705456213366156882826274147208803540000 984 4124018770306991257423101606387093035082545834712690277356318538662523874646880056445503659780816486985292087667365937617427296245745547552929596319953366549372394100261260991968082793639988565113817285082900156274773355151051759550732310684188607909835507457487579494486474900109716027474864000 985 8206380785358356340528798146043003312234964943822222067062573253702193972782175465856204252291119676122247891620920098087203811721332049170981115909402153638650117553045135509269821316637148962903252577387185159455862130957143400318123890957425815739773686556818718792058945003248626842550992000 986 16479615996666678924157627234212629869376121048082914374997346696843917020699032605568670861016382893394167863825310013674099711521860286115249247019695567184743413253161921816985832623633867367459484809172636593123177313897644384345560400171123939550747158747501541199531812165383189545326432000 987 32793106832076637294644310645499729195714176359794025177666091108437391329495857221161851088353165152782346132249155208661968579177572787088207675017015170990608364679175033938235920966787554620327644166639903865751161308098739934171508296308264774872152108233435526540197376224260500163784654000 988 65852824288804304160789794548279943994645541145277432673849792713691346816142087265259977388806762542579182883459685662922814951681792507404774762026038595403904602241920596607677012022735983668462830155772815080004364578051941168620833733236921946287980249867142886629502048190181654800445606000 989 131043145315145788360203434221828701429988813264948452544139728357828454730713328582177299069476636125977488675536477103884635789161554909101251991234913824656864490175572374336001136600575227058570903468932221557594198325338772265122745597930212887080105567643067031944823995291930898586802222000 990 263149521018244078045844624502252361897949138199389387461862740515720426335509523927698835859598113113017675027953574711654745296693588965538011098017372589067537211508755883555052992362209888008083558690147868847907213675629583250449326859940995452757209963421169090518003560525378477892361460000 991 523656978572449560930586391328779298475637742882720648543586296889716752004999875928412743648316727098394610346791149677208539335388246314956162646857863927240822041375857591572404649459738953847411258357302285197341463358531961849789724735344430710205612597892326443179400659599698938938414070000 992 1051554094623218551504335425502326040663628827813074662662424304685423113337975459354221541901073265752241808631612996922653585062156154543393751711908908938912743856366094596841751846688382676551886575486728475537981238161262563066784224569760476243975643111557060387923006992556480460378353760000 993 2092571575071855754797204564175971459677321495026819919887349367840932167424067397071627236688909324432817867677738889667725470875192507939058107114079251655992694688119302474276271710945018031695437614144932617653738215419105661573781032059663633086709045310172667264944981850919008210732876320000 994 4202052819437221455087719872304880062463146598094260606804091457846235503877824227654944390441971451487315071659944356221654783939275460386714663578575305345569168727253710423092149657938076613141949471636490953429930881063820257786542112863243739976138971794568952043142044363259584164582785984000 995 8362085110680070695624562545886711324301661730207578607540142001114008652716870213033339336979523188459756992603289268881093020039158166169562180521364857637682645767234883741953377819296772460152479448556616997325562453317002312995218804597855042552516553871192214565852668282886572487519744108160 996 16791606391607561316213839305853154191541240087271669945786252889333775439729844218107270120225010273600641057727572806059614209594761156259846636692095560901475635451947468159245089330684647924015865989440303486565040732870432063998463567297305690286908241241345656668526729051925456043487228088160 997 33415631881103270723084227121627933590751729275468772327243301658015517192436436497910076466795080324909858552004770634014841051828297151279575043477084379678186045001180889730074559007370447066354926929085793565080530161021598338935066220749328888654785462111021197003036225278981396557598336135520 998 67100202449378398755810983234174401858290192790579144431768239546679046595677190392181602241170000330503096247285233587015717041699477981845102401187384730218973184931948748391578289515806249843505466952168253476761306037624859441161360338647545736171983684480481196396438939292602482423507322863680 999 133532076189101634177400741535737504893290642625076823281546755591897146512114568131054622786710817390782058069796709867387851244338204190962663941805173994997518350093658963432642851048387337835980002958597779329252081138619989206613942187866331056645043228677292261354666335365159123388613178368160 1000 268136699174902879874298677782605431512631812500154263617563766248789450827539293435852656198214492752574413794772509773871187237626916046109766951416012038147627209023411573157917371583107104088313258953007589014562411924939737362678598770815925816556311704171269601113787822018391814033359795920000