1 1 2 2 3 1 4 3 5 12 6 1 7 4 8 75 9 70 10 1 11 5 12 384 13 1728 14 408 15 1 16 6 17 1805 18 31500 19 39675 20 2378 21 1 22 7 23 8100 24 508805 25 2558976 26 910803 27 13860 28 1 29 8 30 35287 31 7741440 32 140503005 33 207746836 34 20908800 35 80782 36 1 37 9 38 150528 39 113742727 40 7138643400 41 38720000000 42 16864848000 43 479991603 44 470832 45 1 46 10 47 632025 48 1633023000 49 347251215703 50 6551815840350 51 10668237057005 52 1369080572444 53 11018898075 54 2744210 55 1 56 11 57 2620860 58 23057815104 59 16435095011328 60 1050773495363767 61 6009209192448000 62 2939274449134805 63 111141302329344 64 252954664128 65 15994428 66 1 67 12 68 10759331 69 321437558750 70 763341471963225 71 163038254770568232 72 3174564739209417463 73 5511006731579419434 74 809816405722655805 75 9022397309950500 76 5806938376875 77 93222358 78 1 79 13 80 43804800 81 4435600730891 82 34966152200584440 83 24743382596536452489 84 1612366324251306624000 85 9588099190533549457408 86 5054037303588059379600 87 223117116976138566005 88 732433860440996736 89 133306628004003 90 543339720 91 1 92 14 93 177105253 94 60699082752000 95 1584603178322856659 96 3696387867279360000000 97 797880028172050676793600 98 15934583650849932493684792 99 28957256518828921149989143 100 4634949992739663836897280 101 61472262298219520000000 102 59458627396289740076 103 3060245505715200 104 3166815962 105 1 106 15 107 711809364 108 824853763418893 109 71195396135771980800 110 545701094921321191290251 111 387686455761449000565832500 112 25694231385152383926116001849 113 157453155560517847607911907328 114 87453655435340440175476698487 115 4250612670512943969574312500 116 16936571572967914651674005 117 4826822683620921984000 118 70252340003445603 119 18457556052 120 1 121 16 122 2846259375 123 11142718668655210 124 3176085051866973683125 125 79819774181881015008272700 126 185861400461684004931359802019 127 40568852698294278820875719309510 128 827147402338052897443922764419225 129 1555776346581461837260983280509000 130 264117827347202707929587420182327 131 3898145031429828405122837863554 132 4666290873812984282155907805 133 391839136544897998002484 134 1612743574573533675 135 107578520350 136 1 137 17 138 11330543616 139 149755467741359040 140 140839453426590723186984 141 11588149714456603173443497693 142 88192375153215003517412966400000 143 63080339061067311398935095930531419 144 4242420895960521871557351517779467760 145 26625078176206788678765153788526329856 146 15372327644619615416626608479388244992 147 797659084836776256386899351359036583 148 3574904553074912703232481427456000 149 1285636259054921313298518442805 150 31809312044806091140235904 151 37022849875187828928 152 627013566048 153 1 154 18 155 44929049777 156 2003730198180606000 157 6213275555743611597459375 158 1671929692297310205868379648006 159 41508411632843355786245231398084453 160 96953835641859928600629580487877855828 161 21384626538080492686675351682716886393459 162 443556393051604632125747307341249759676250 163 857015382307853782315503598706564364725625 164 151890759896254324347006899709378734490712 165 2409000488505344499764739356943357208087 166 3278467693907146341100629567241033614 167 354212935988722871591612754189005 168 2582264604005182130741437500 169 849912803554746531675 170 3654502875938 171 1 172 19 173 177540878700 174 26705200059067689617 175 272882418649077725490315264 176 239957370185350118078247360000000 177 19407089727029227370852173955695389180 178 147676635149433289034295252865130706193677 179 106396119103595149231847208827414146697011200 180 7246804898680761638247438492504509690931684251 181 46372286996438096918321753795447236853760000000 182 27585678141078289727610435631839814891112267769 183 1500800308124306033762831535522971111129088000 184 7275392953477193019034171322084008519204327 185 3006611857451973088669267204835662943100 186 97591214574123184417820736320000000 187 209626994626776987307541200896 188 19510971631883982399603 189 21300003689580 190 1 191 20 192 699402223099 193 354688416147207905280 194 11937887263053947884593134513 195 34283062801488840216683256564650064 196 9023652757473672947982462009387669600000 197 223311937686075869460797609709638544686841856 198 524046162788734640158116380550160674092794223125 199 116683807472463187935740672924973914059279663104000 200 2455489323653579257305067287563009106515943627381251 201 4847978265917000355242468660202367040110559430742190 202 887928535586081795943199827192443915792956206105600 203 14829087511314445321349863904388230441170993745000 204 21972325354104400155726894776452451440533700608 205 2757298745993936130481526433038602183680000 206 26887908922545311118775330506323851005 207 17017418280100702219126993691716 208 447902434729776848659200 209 124145519261542 210 1 211 21 212 2747583822720 213 4696298144208387062419 214 520442198724507951871607002200 215 4878718317356000902198072610906297537 216 4176012422763190177822527821241150624768000 217 335681935931614194518209905504736825109689478415 218 2560572840285288452814833402477961122118319373653584 219 1857795678298299120280078443937172188978124187075294493 220 127937104527133389281552487741118413252788835434442000000 221 831978266205905084594329918959468674594128586559010635776 222 506827984454602606473153918154960615493126180174922465000 223 28580655107492830763766000496077989378783492173991785641 224 146523045723514139648629444985805861488906356007359488 225 66358351275024872706261985704786470512606543180327 226 2528659080417802986065415782132824271559962400 227 7408040256307917556897671612912008320805 228 1381465805181724669868985219696000 229 10282245027152983536762003 230 723573111879672 231 1 232 22 233 10766828545725 234 62009696321724473437500 235 22619047845762907470278801893291 236 691856229959838520867954265287090081050 237 1924760857866163018324728998268733706513060753 238 502085536567307409122059604927871525583798347587696 239 12430328276040502049298740836790706054937493905610259375 240 29318274427418054589263183686404455167741789521659658149630 241 6583557331934429640907642822645788947650451717539852305701893 242 140264240851440641561648189851126337296080119851269250495061892 243 281890308365572800614615272913684325878825229675051169051024979 244 52985843128140613163945406156570128504007034467758666470764610 245 919954392680745461987582646628746691574620078066259445716025 246 1447762906432888249415380646626956121101275288413642875000 247 200408045695796257632576902390339140919647096939067287 248 2318978585206514264626992044550861193145759336166 249 2041031178629996303310304601976269819869805 250 112146727516125756020639612854882124 251 236043733189788844496866875 252 4217293152016490 253 1 254 23 255 42095796462852 256 816726127795623922879296 257 980327286321962106113400282209280 258 97808743570046057338385799220995604872979 259 883990786912266071905593445877031157707472896000 260 747789233221726403353310359355806473768052963965239873 261 60019203297601938285486871470946437636545891371082670145536 262 459387028353441231831652146980882446628934735194307001635080640 263 335492603465111616256374576439708394094154032602759038527189832356 264 23327016218535099939710665093637705418166846569817173819963141930397 265 153774625161774165229181112339882237311045277752636767753941811200000 266 95509464962846228247020319291406212846240926297340687728431559465579 267 5539351409898552929919471293506966662936313046660142617053853812260 268 29611499707336226792983690047441921033627481552296540577935042624 269 14305035913354463490225201782846875908276624759917585054564352 270 605249889536725915495967159158381911731880537697027006567 271 2126685135331703330923985446050724700532661714944000 272 562336073780455238506015843922623932027372005 273 9104017229671300663874984239504088064 274 5418723618337990439891176128 275 24580185800219268 276 1 277 24 278 164244726238343 279 10732660199394684094791170 280 42381917752712812049671824379651725 281 13788964316514450466346046326329835520000000 282 404718492729823615447058321793578318510994939722011 283 1109634966668063594282857702008234598676832581546934639102 284 288487072778090548215676656190155292285966357229986749952714673 285 7156036174736856513735459391342727253660957154520254091587732218000 286 16962957389254025303329557836120887926475572198093843750000000000000000 287 3838146560634236774879088329553100265351175954859901099768738533630829914 288 82648113250448203257771540818647639896977841809774295459436284631083203125 289 168584567134708076014902497638242740162924611851586367915353886470789657500 290 32360264034669516261951995924515161975882372244015497949466320827350261219 291 579105816726999668470203104314940802492323305348715854848000000000000000 292 953135193798497330969143263405529996279738752134675854091956185152025 293 141345003058581241006262194572231695468205301947400731006776860808 294 1827907794377316714653052227660001787878040748769323238480247 295 1950336968910824300641035233023279815768924589295691186 296 154932400438427186173302821125009417912320000000 297 739059726073897316652328272434722204500 298 124394599488583991273000184075 299 143263821649299118 300 1 301 25 302 639620518118400 303 140747301989711388107404823 304 1828117591743360020107426820011600008 305 1939084804362343531882092057762496396525797141 306 184773542047066721761094705407397835429902344650000000 307 1641260235666458978429835801703143945221094290806751617100899 308 1381254414659106474845030279447550962966630743036872290661698458800 309 110927267301092221331448393237693746853435621160441859274692751923164433 310 852195592084696160496317409136631653915740433716329999051550891273953009664 311 626125631306879817580283397717264372957268659452549485106318277549376095180015 312 43905243222397712773794784747260087084593834558558491499312716672282754730597240 313 292817538069879094028080234343495804954995057998255069953082844007414806609920000 314 184820146797658592024592543657937629325111346363883836103160688602027659464803200 315 10964213806797213384122974384740692920362904742513013253173342665010753131998091 316 60542021789282706003016590237412590298609252798146329242996296969487358262240 317 30679523322363569927580242999399878230952910908145187176301889328762891049 318 1396599771553581421291618887957759288767315680522540440354127969152000 319 5520441990169089082897985842544018491608864575617620307826294263 320 1788611877285241916171285961489325853733676245188126625000 321 42686304195708964973499504217684561373507613588005 322 59996511971028524827885450253774265699456 323 2855657064619093808839113057603 324 835002744095575440 325 1 326 26 327 2486558615814025 328 1842260445934222436204544000 329 78691782694586157626081200734063773447 330 272066526100652582275235936884526171361621240238 331 84145541959294878554627154056821290510772426972227513600 332 2420643300915137141547262676544296148608212726306586326751099020 333 6591047742486244068608705015727289026537210946909552565724330819691339 334 1712372094889811923836838996399297839255955515330306252689515915221443543040 335 42586082536832740042669564832510951528151861547567140000901136092729372832109137 336 101430768125508952278478534978978326785560831819866712487177910634191703603225866416 337 23107350553932549646264281899746076896317622941119354746160162430932215204343126400000 338 502218983935270885881557744284969554207680338279972671123421515354428853986570955118326 339 1037426896539965299738343968829571844381433191037751488164510370727076086908183189924517 340 202619022910860421763009141725440376136085407660403407310730153956391610211225600000000 341 3714863563278842064464946130825880705559147493471843881694506868276423352759955031859 342 6329303304711872504604021146764252493614840636177772607628199829401527386317582890 343 987512744184701970516914664248882579259263370075474839294954608942836508262400 344 13799503906578284711583781085909754651719144199780948756061597144000394392 345 16672219386865110438703817837168286769139529686918301525398814491863 346 1640297291473897777711660631072139308417862621380927512043520 347 11760745723505026270154843064064114266013522974373805 348 4870487893869964575842352134077009861553756 349 65555717886750573612026600140800 350 4866752642924153522 351 1 352 27 353 9651161613824796 354 24071731917706943159653824025 355 3380904265832342581775000361615595929600 356 38093833614709409547932670318992795587912077314663 357 38232398713140325221997500901201407399428749114249520003340 358 3560998758779418127890984377380834180196006595776879986631735771136 359 31357869988568961534510808887524655060848057514742562700072785444429291520 360 26339284393792149475186056939782552838671546863791755517162843247585215658087699 361 2118604586812568412196389164723773999094634444741626372687673802369454553196908937500 362 16336929199619616063870418717634119387228717910207094488621886937359928909679747027535617 363 12069563349387857107809320481883945350436725726235845037746557557770596354473325771096064000 364 852722354529726173866732126067266472440204099457834572045754144562003935451105526881213818415 365 5744634211794798163501876802777991801128556454778031434493540086660794352289020213941223030784 366 3675500447019843636612667508000013494992266430950275927266379479683628273003575438434112595693 367 222131889474262302588722103314544388291632412248866121876107576826158434475510298184241971200 368 1258659383473827903789175837827168407797725878023350651660330276407915600678868016927613051 369 661690492004887118715962942951335252970510778918498035745901048000693628131565931097500 370 31786068171611910934145352947847297200846552153181764573886822460151614844982750441 371 136349949316812837613213269592318651097038169913829914111889126909499903311872 372 50351566012061718495621913829036335460876135914448680527901470853169152 373 1504281190674169407268051558002217369589765582137584812819301900 374 3240269744103212261440502181128199796517118181138936805 375 395383857244713441363642059370415888438272000 376 1504925854330644099267772690180803 377 28365513113449345692 378 1 379 28 380 37403957244654675 381 314027889764217708840929576590 382 145004578720845690692253747798285993110025 383 5323683445928282209266026127620471451530121404513400 384 17335276230829548272624331508918439368536442385037000495306887 385 5226497136590810523052401607375199477348534252205306856685757414640538 386 148797167847624014119474863224320986272546329960709291859465878866005548287725 387 403883422761484906732203733681270325033435031916838546537251134179719815163720312500 388 104995279641593250628095393813808783786611778916773580991532159941478073032280066542685179 389 2618592531887266282167485208965863634584573262826392448777987596454381994825761062330438173062 390 6264932153845631696345755963978749510874070209034692146482943515375223831242911970793960667480817 391 1436029802547249757181080117554990548592357999546867767018803993107770589103838326476552569544610000 392 31466721524197568405246569718832351480028568232019434616834456262840039530090678387347356954244459375 393 65709557289072221267156186375291554307176110494171210545358250045827424066481293212384976367554980050 394 13021916247853508408988844579911076080332333115884672884417885461073937746307287691628370516809383125 395 243523865475765213957548089123019479158894687810973279151892236991656559607843895042612369415549132 396 426455343534331769671629317987112172853777972057159118199318268992800794115642025435929910907939 397 69175750581610793833159361289905384778930829652588456300570579526815866658602264378474573310 398 1023130218546541831126477720819584271728438052742647311078579887258506325855147847305625 399 1347244712893241888902592965736630185782333633144287636422077308356186381217529000 400 152066149145348528537880091530976829470128083401225049369443344770766327607 401 1379543764644511677967492792386609496548805136228424675094171582986 402 892745091288446093059151024150701930049973491053278115005 403 32097070760911677544290417733231372696197963364 404 34547738931718063709546745274017675 405 165326326037771920630 406 1 407 29 408 144763597316784768 409 4090592147758196424348132833472 410 6209192537852616298044893944872314485635000 411 742702657374777825047380707075991041878521000000000000 412 7845243873362285864454931500427643350392596181451801834291200000 413 7654925260201989897100355025465343511542072586475079119642910068569978567 414 704398302173881319880079976889028004322861787675342759125703045154810434665327888 415 6176121010609715349095888338201971835798044299862531513775318070309475032612414128989504 416 5186236291250384452987913901633891632942934568066921091098647004646458052835757334200320000000 417 418002222738888139147239836001546868144558286707917457782036708900427559008905725392165835691567859 418 3234964533248969678629299168536882149794259113126942472662375648329181140629180562670571568011149312000 419 2402077097216992039270658862195066655646773793981694169391567571699041879579775264560754274645688827296497 420 170848967486018068589795903990149888017534219993998051237562172073815188919807329215526256371857267732422656 421 1161152789575775590547510561944553656303510434047388363878731670433241333100793201458550315023503196160000000 422 751611510316193836033783740338177721344844082168605366912814078148956816512730432062469963799536239052197024 423 46135273474049058600418018816503190267389380376229134007764248075473182247603198318930544115697648417123597 424 266975936979908163389872373447545383704438734532917398444946899466140549664225173745244136106937548800000 425 144490369209587445097905529160627441943013756008497249795730524567340760565257311695340349026756710939 426 7231907553306203315243765376731430130598128692192565098527463067352332452566602539167907840000000 427 32932523722089995009202160638774511725990907895923764672996763887449032172488219923862472256 428 13311837118481135167090678203812848901349835724285322747686567914782592321429119771648 429 459253118569459946493094551404745136959302575114939243053411454894130039159863 430 1265149767455794989224118208617913113774032680125327202722986852352000 431 245965262450763826686881267679152508486222768024200000000000 432 2605624717736869928202603345696852086721577213824 433 793093069575184821220307368612225728 434 963592443113182178088 435 1 436 30 437 559560282425278229 438 53211805001014075152342056860500 439 265488438356009523010960622488922836070412675 440 103448029447777484415130549094043561763054765323700324034 441 3544266910350666194316136515262866788999902344320817657601540230025 442 11190326033407077356820486773762297964577801926761312615553135637982530369704 443 3327496127807603482008977195763285995151607498446608881673861422192729810387916383943 444 94213981885277760711122278244141030692439980414461134885535905408641795463593281170972989510 445 255433720238066738792337914924155974540461605373728732138048520746901154347681569585692710032168125 446 66489531157453795534651135366689730870994247987207245509389530516845922973394727282338282465370224354780 447 1663028806425122213637290163563083088450864839480820031961439807043574450333013680651910764564013792328432811 448 3995424477817682370722007030467719731600187359430487855308426609924957189705167200918126092665952867566424317738 449 920918610742537577112904670212463575323028487173252640369948245853930831730299012995895332347527360734200592775537 450 20325941931090036060148690019567517256318524466553956112050213898452975587907360901453444412743456046075322005750000 451 42847415077879524078023015704134904272819813243597642691031415483039325286666191795240702108714470543195588153459375 452 8597214732420121437781161047356243017874001950828694911711869527448020333213696763900254346764510330406165983718254 453 163452368084283747603542182011222536074703919401203045746873208959906196678556488125689418843840272262865067232997 454 292686506009231213715258152769097799683521393394208673472976082192256193864637762982317448570406817224243806692 455 48955809964753642924226434706494280114946265402139058743694218119850498578336305490241095878244756134948179 456 756052322022575010922681876844910944623980276843736085191362838155102794424336142603733214039800511250 457 1060032339035160641558633094921219069484394774276495805963019935704988817804035854270163242607225 458 131531417991921483585469089366489251771463277119807429003875800651453787722449541064368312 459 1386984730665982897142781727233238245713846614288393371788590384626198635272083223 460 1160241505281932424788066306746458820326567370696086756257746728332553750 461 67767284214532770022926005602554891862620587562934520160885005 462 211523357388408050192941855050916680633539839963500 463 18206592861297532824357522732807174075 464 5616228332641321147898 465 1 466 31 467 2160318004043512500 468 691314236917876315807066908328349 469 11336002919547205469770112739286008817380037632 470 14387538513555645950732256349863284863720931714975783818827 471 1598638699502451075092668111313640488430955462609588371304943299612500 472 16329977122134299257087423593793903644905472482650516346552776335525998990994025 473 15688352356014898573356862207109711463493294159872230740315526319445904183397594012057600 474 1434049652130031491926643807046309311012337293891329346437802042927967631807538509348930398270343 475 12548580038458333521302572058034079642472080213097423799514699969143071797225496797739173939256387415828 476 10543705571970529372501759463206059362760807653581560386591352026793361515110797936003033045754261485783094421 477 851694777406309517399555390272668502750033855087775527299030220374725028381406382442633363102557863484101200000000 478 6614119501043544333104080364403776431472388472050805556712177200469922657644047592068430975509098847314827919030099891 479 4934034491044060311847636491859808494280334415790628829172049673772681298594482187367910547661371945939103892414060301300 480 353051535029511761320774246744437123590594159861297013354185769146324571593484168420112326697961475262983260995148931835697 481 2418154970182596784037311078687259279348321072506504442033474929724888770367222744408562263282295280178694352950772258308096 482 1581097812706608557744755358520261422700419015031921958524639332011883587200977757743520466146529099821223817576833027898415 483 98338121340258743042764712067536627877176601319607034367391304800697090692267012491135069689437766697385770036362441533940 484 579094315975446579878492260605092231253005771895879922717399220525090905240833923290277906864059603074423354546872721277 485 320873075955362374771924664492436196516563376602685232140794213922771138341439618299199555062199570460326462032000000 486 16587066259081186696940839218414809282780253040147716539761652965730276270734821449461647819433425992971098081851 487 79040710823140995986730470176828520231321226723665191238555437123650697084045768669904494819135777042558740 488 34120329473745716298809475910192930840079111538880068346066593860435577969082381783837881195879988329 489 1299633834532631952009069719311342966929861469755774952085524091284301463084135101868539904000 490 4188815634160215660498766953991788596837818272271539440978532423285955354095982541767 491 1064032405654234126639978218093261434017834643308227113106532032109216886100 492 18670948751279658531307015690804498653211265495599935184102066805 493 17171364094106855468920796086216526499211051936060416 494 417958542740268070139002715485952778003 495 32733777552734744709300 496 1 497 32 498 8331163769982715231 499 8970699336244195197917446087680000 500 483414846518254998882779116333823970802454192741 501 1998271998944951372946577340329606212835308408244615721207692 502 719997379990840618826065407001233200408504924414469484201825390777516800 503 23791959576704575219405095954265594063054899436745164783682362507831550633590590774 504 73836388096701639911828973198758180043513647300497059269878946586176238963571491115804094025 505 21784828644068588940491494765719434523179233797065518672565340588760741138591287704584304892837888000 506 615066973008604657929166793379149517444384154682145423758071154064256267729499314824097493896739596294134503 507 1667485204323916407797670068582056247387698295945687776940041208396274292503306590668402184148739399254267373027328 508 434754912495143130334454674477948971197123838602426696545836964570923176567590295505095541038748710729501596862558745600 509 10904780072036215556525017761241505002195774075788964369307818978412461269115804346386055617106371471738855217182480186249220 510 26300687547300555657546164523193979621332832365506631772357162396532885316422985286815828598693334778378760869758015154536141979 511 6092763542061105430104860061596413382599868962972367704599585833087131876491068003274591780824822508183189601571951766485314560000 512 135346352783346418295707320832796957624748505695856652459181867891725446285101527963519455159451772572289429054153838227298096824497 513 287683752604431599089871111100279337879312416329154722676832617762060804432342348881766163188603902001617622516541571680788307607824 514 58343482356929766225478334083606746291110251359886081750867907977793848813682848404611949862824469199225781095829990837614018400000 515 1124827562633953469649815708095958390700254472010084929054495478003768893627507520702848058343949345421144500452312434475040593866 516 2051669370181095572888592782058911869273110579258169997147295360869395452727714123715052753959109538142391044458912752708203125 517 351774094326655821688022897161123577211289724877344485863923910084549169601423245214379783486075677583344937596970172416000 518 5619981923032228459793001638862575047280141574211833961279033505571906339666876031498073394122824106842655318035398656 519 8263229654087078828348547890923236646280543771429195281471992868941247874975435358618976801958018555322425333990 520 1098265440143478931382866115519118680688066317655728943105557188509829702104436008152645000159805088665600 521 12841404203258340342739289251939062159006050507248093602440668376893575121714100342568149527380168 522 12650590903448498989056710022084776446101751539069068714951758493948943448066433204202583 523 975801119963577472577414713874527256188074268093411835862848876468902911221760 524 5144138964892337410061825085850640789545692654235796936124067643805 525 1393963052084861144007261718971111417838009137479118196 526 9594839890164868080372704933444106720000 527 190786436983767147107902 528 1 529 33 530 32095304749163937792 531 116277124566362467152442326382596511 532 20590330110840932584043784808751023738029607425000 533 277184149924350128788946095780929642807801473124225994386460829 534 323828546455294213946853187749306417892497100428580795707189797642532144000 535 34612274940971897159981974320422878425292457271669350519166396077331136018992106959387 536 346944466357500911105600509191054272799295145831814404086176250217707312814322902943566546310000 537 330341560905643700001866821474016700284517090277928254642814598470865132477139986226406472973299586710025 538 30085864059858339062924247662353335924205692510970173912291278825573817764497749414055346713562671317304656000000 539 263083433122804461283005995723535246295565810040987910684891586494522663178177637620283117421195914458676402890860414103 540 221289988861804882610788017725802051154831837555804003199802746338872458845037563783430712262286752771295638726053778031757720 541 17915993361622819465487089667247604710259945605332687874430831326388063210333308193212370200854105548049354818331033941748185022181 542 139586687566310678289015280686681187526306439930098453523927516722322067345751647776257752195104695302355288892348979835990828862011520 543 104573613573092734073070765199442963275489969795107889972436552746148167263319348007320774364170086972565524687959889727012119148992044179 544 7523378068864181287077648538694972730325272645817853660015650798033430151662396259561688992155840371323330056601012761744225586221596264800 545 51886092523786501617416504436119377395683821174348781559221070478735302951203467911365548551335669949946755218369396724744784749279945162752 546 34225161600665403526852378692787315932013418205060966343430605722454049858472766866528804507319003976574242046612457859250287980184656896000 547 2152909316769572579028932362782853205696269955955009698766910730505976437978960249064468084526252011568507823554335500533544329486747100015 548 12866189828905654988568932934924257061565312237846851116966193058184220057223170204335402508074853745100520203725961093030608654144957896 549 7268845576942744541610576257908107685277936600761503091410288246838814836160080845311799495709408139182291126733652744255770631169677 550 385650970999670175434161917448407949906614348302806617131755320441863486413268687209973339893501760806269659014398192300082876800 551 1904146056924661639767698638822486755252833969860490324080593872864160040021289644586576207679840461355886933102537063892699 552 863870828145873367628566627193566367699219041316088927052214183764973553373608165795783013281485237440873005137730000 553 35350976840408680529712590919240620531485790054270362500338690171201129501181998677199214121103308765938272889 554 126883170882329375103256083067435570303657739297483107754181240926122940282508898314647678052597120000 555 38205894979309258151260352322408999788519832617061605905860745668261920542792715314115513287 556 894886114992622877883357406608631911939338296939917919835851328341535465243105400 557 1417290896281312977750735728097874325559519498125659622917753106418005 558 113161247989879667878104480206964566395290805282506000000 559 220263358931051697778433210753728501782003 560 1111984844349868137938112 561 1 562 34 563 123524473883545449825 564 1505601751659247030366130921222652000 565 876039758573740153145345185649067662258393313702751 566 38403027696322239245842434067116146991886326500843520000000000000 567 145460443048496818451047033408021494789211247475527934280876798749005491581941 568 50284343126447993868349717731309505187438674183783964308478769698456748792390082665381888 569 1627799934914868103759242522699672482266347401939385621959936124108198100195232218307398757412087075 570 5001016485113279068875101027703192755225896515067928591705667087040748386189316811668819900301868383694359530 571 1468925197299431930226101385314403819088631442074205569540135036558474078127086372867430516648206282277136000000000000 572 41418937804258288737709784121891845926971228287742681698879576212470582040861905551901345512212812402999088319568563288067336 573 112352751661090373182042000537107783971395440104708756775322038906508428734650117984185213814109273072194214393378790404511278692103 574 29345510166750315412792607922176142386331252307043092009243816363963899439382386986939447354395222153534287243325532795241186569529611742 575 738069016706297002243191668062391215154289531468652526292250134868809312474665978306501011611180968036059030596158063340127520609710532198400 576 1786546830087128584725861905960310300528464136493834741282800768805826906878907760045285405497947773124432351365705600000000000000000000000000000 577 415773057348591727755319536526805942976462600616523395608358106671610893023446319707993441140990601178794953096913543144352426126319442672757399691 578 9289763281891379571532142510216686964338432465944690599951813650782934649849105208110691461180029103946368191023218380685431961653261002541367648562 579 19890853882306998060461546030195807096459190200042932620394944986105161328754369419545542058032348456759973936618133713244412745074010401362969744753 580 4071694674656857367781101478746447751182104988916174014758633194514411013539424010325399142753537733621926718212626818713372276442140616876952318256 581 79443620989402048178067277609504487996522878253089667685426987589993662492358203382103217308032858255662862595523395359965973500000000000000000000 582 147168188538468464919606735275486364090323528377929895997893162755253016949583064370350227914398111027848486814355259076464149548699178059694080 583 25752743867854363834891730664241312115309190524128715548618696007801075028740116615547733312585433456721202530280530007778989583101892298053 584 422790290063210863574229071030933239369692061293874189320143392903959397220958364235800181154364429044419055775286889385023616422124308 585 645157271977275480783760450608803851907799705073798049624824837057271681512017534156584151313215128383563235170554433984810618611 586 90312485427753921140623758185171171570087149714793780861306290975553809308246060397457827531225133567969658470400000000000 587 1137877527501762826926741931903836470579737653398695832578527612568348730177608745075501652645296181101427445431225 588 1253705498115961232006283267295018832017454941738925950800564725557618899164542903943886705302650757367000 589 115385156496690030789458865481016721723701192114775639846123019200954581717510655665252648091648 590 820680712926913962211997312381286375638432366173109195148071204520026014530017887854 591 390485851644159107351583318912194386422118004832248224677682181120000000 592 9186375512230921626090445295951055537709205248238787758204 593 5056462415524024180823591142402311434266075 594 6481122629115441680520770 595 1 596 35 597 474969297739230927564 598 19476082981874437188068210535275853888 599 37233354866212389705248155035539039741608362107731968 600 5314711772047905990233306101035425518568815865508928946763944476831 601 65261625843335124604065692197322632473958909357995999461771736801815654400000000 602 72959253188222593907367950672174717279223673802355415030588181021122139043830598557276828189 603 7626796931149284515415317123594881722392800878130832307521835342778698868751443938516728178544340410368 604 75595734879835356483882608057175143578024414298919436628668017282464683214402504954147062637824221846829434667008 605 71598867238949290746537902165332074033558314958157039230970352369793684238465311601983921919913720233981661655444316236684 606 6508357926027751512718546844879492282295097292524910732435185078188545504810607597239808585559646578109570062902423634005201780025 607 56915786416366732159405464366469934141136868921049822068892873335062640314592420486995373237757935027423832277933947188773126144000000000 608 47938156681577444898725034972009012895927627780444012450976826796888284012414636443730932113189722600707169195397077181072994343448462053637943 609 3889921380709047565046577556349675496011097881868082766573956908408397926001836419576150964416573919439473667710655131417778403333889574172537464092 610 30400148537350900668445965914152363583418157768404311911237541327167699820010731085776270639371872813662919467621512254601851983394933181792034036817216 611 22864116810815047386709060421245377853318796415213435946678925358505633116878672925078727043933294732067572476368232480105563160948649017804202691268116480 612 1653026366299727603524508427526554152925041556598655244042397523018189599355075078888796536672318690198096384537953785631893575226925456237989088094128251379 613 11470781329537037133525490069821913844673141600827571169257382752398389622140121536767298200751273731934485179315046263911591262088263208157554431735365632000 614 7625265169497092684483867220517510365287212320159908034434229970786703719093113300330615419455247036602915787256659808472497667211444535625919970187825218353 615 484400610130491237011610086384015600722841951452430773429726946034238533140113202129871470686190342325972224160037040893066275661413103327071669045927346176 616 2931516090613680902910552165081423648172404170439439076931092258057376171896560025451044110715739865242176028947208628380647311190793655772541428584520640 617 1683363582095150595315656400813581476187278769618316574838480352387656949729506043118999041060996855882675591591092795826485141249981211873663631377564 618 91239222045163800184869344102282129654134569095062395276260074306293950661538817235711147502564841195721904306834175671249540649493789199366644157 619 463506234365889765560042041087603229747266497083282300627640541638798425827856833559101052488599054011611908248653484822901326298375782400000 620 218590325079635148711521375080205594791057494866696234033868125667057066320710282472417743713834640921373623580961717417990363475737851 621 9441625713467569966354376940155711130120224959072661882441173549329216073077185164778809845451332341783496885097546641176850060 622 36626011027607941737892255063439683425503528346759367517351164756501199391192079618370802779887470870127522479347859456 623 12387596125445561451382357654677003747448475676189021471057324209718448878944612768946124362143397310818680832 624 348473300965095065314255707492602429490674733525881340583198965089279665764746221420188568180339783 625 752628542656268611865296157508729994848226971040104843157131581513988887309414400000000 626 107584971253494305390331037661048596218907048401970072901609652722885742005 627 745745531714736127208874515475884304657930453412357678301184 628 116078372198121504461164163064499434486337728 629 37774750930342781945186508 630 1 631 36 632 1824745126233358110635 633 251706329613750850072690633826265027110 634 1580942954012138967655239513075502623275362379176387425 635 734753750084663239322147632102670902650563651067076356935289907724448 636 29247449832153786854388667808954472791479076852872675436212711775119164943917110911 637 105733058440664667864953403931507351186624958697106517634370005307782832961728043144685045874770 638 35688351697889163195541686321763337123263951343361086032266111471460828972970216014723177044542120938719941 639 1141118782858170509318374889464558114265768047777745843793344466132683645173870193782157788062030556878635355365941500 640 3484527339137074820238169263332152116776877220962671810544859181540444749328767445505233755919265887031999563718996012420541875 641 1020915011817122071215795852690534155224087965574893210535584254820624266800249778963176088289086246390983785094867274884237341834094174 642 28774716561378710096945321682984202755158233374710393133449413016656755228246032146282745909351147928820559582624364249100611632439031468694025 643 78125713939919469047555140729371881904458211072854982271390902088353370368929070238359358612449322957649017221467467289180904313913251224732421875000 644 20443340801503938553943165305197448268241116651711020841080459097968285528447418211560794092978402230407418761725490660545574220946664297395090800681456327 645 515510731759197084186219868770020496689574786609799287767694046206751229099846344460304313891523841892660901364864333288994306987067147758080919761147793003850 646 1252021442252440971782326476782379365220959772267327297638952225186727431626273826850870096710475023043940730862186945778521886559355925965403992337798659775316525 647 292602594195008077132064746290751732689782844591973229154218062393365374431095079383671422775075511831587798188037152445679010083880159186246949466064170224170493780 648 6572000940796065467454067753385919771477048694349351362466704902751158386465163583255411737753547844603830759373339463214289664167601902531828269150914106828580725051 649 14163795469382928764864376667202708606536126275298619352693888761938292452826277931101640079310652867295832101007725996244211753241528065596278841478685663138224436118 650 2923183128243966405062635466089165462671018111386946004145291881178987810932699324936152021548510267753745437795464377976912473680180874411787754242642352268201232433 651 57628067756408790155782761201384297045294715437482543128171168939052955450566797262446284856250466063507512240297852838602544956070709259584099770423293762729202000 652 108174654144482153299413551002496430733550742092905336132265238263977655526591422053700514856503990911846935528463674699439823988043175247508255735963927993259375 653 19254928394397712884236568122609279612382480527603001947072431466565378392455354374737414812604234351561287326296471048601141442741292366458687917994566655426 654 323250822385894168509540379085763198416602760183465303821449670304464493961656000027183591531466992791862945674846117032407253196688227707410425420703125 655 508143243435208546437424400417469595737391833055796648088439621372034114466841961811362934061213468598558953540307795651472256432077671199144307500 656 74062143129643629882388101560633663606858484976135320363572357359122861797001958261812675358672957073399948148039040466271068771458218951299 657 987065029724137080668374002923209301171306187670400486085582230702183420654469769906563677644109180468670335288683048012091707628750 658 1178918338197323540722179044265790890083168209203874104026156947768906102409811803091444108173463046043580445527450875163225 659 122399190238663470238814625196228707155348919426863439575774117006766612496228672778909038111420287025805823216872 660 1052419957405814178828202468037084806411405413548118997105363557530286988016687935666988155018281193303 661 690219368261605704724963568694249543775085869614400084205946401058267576847674700125540666 662 29641345495310797823165942983204308587897948866837030656258805709114519399805 663 60539262447092820518785273650981204885321742427879088586426500 664 2664746098141270578425952159341084681751501675 665 220167382952941249990598278 666 1 667 37 668 7004614136879907849600 669 3250205399725476059529938418941168697635 670 67065820885603252375102535570013358267557927019505637144 671 101479795128716284094908540016604099100086920169549510617067475976888433 672 13093807023531340893746570988235564242677688528783064344670572806953634944927309824000 673 153058723560060898381388269447728966883188448181033977518375513554880828523072194199675330412359375 674 166798583377109952361041792634903068817404092361812243453849003712322126010357394522503443802144192923320450000 675 17202974063823182014918444298012059879443057925603866551237908828598338106236766278011488085936712280664933071474905597229 676 169342729061592445182446591926518069770595273560954896831957182497281510547942946630700586410280489395836502376995501939721806526592 677 159889723782237048761952880044269569069449440037127536166860528036814647902766286586378395235373626691711177275594942526285436074054541948587 678 14521274486256027096979083387762600984387371361565748650938193719755365692583117822946831571680531384843745444130186654922230119438219355166015625000 679 127054935563470454932564743189338672978648748806907152467909654383341465352066668384768450741926301993984103848323595471923422103380187837850289053289744025 680 107170699442503067078043273776708866609876091738815522517129689291205647474045783211020441438647306855053107104427681651820527894939164771378771450515625564134400 681 8715470171759745711832682130125308035602432174865601142289384915231801596244805762060178140484151983689611894333755465817714241106552823205762958492490053129893164023 682 68308802935399341907001025344675211056594336106440134554808982648324970450872734782408349128220155363262596534597406486116689076689586683429736382956290685180732782680608 683 51561350062077420023141315013858884810255624660075892958587068696240212630163830893214457700054116425704600395777161031563065269373109277994300025009210605503350438781415189 684 3744494390655762625390502378683252430239135412622071355780351251740857839831247804972280815614799348346768142248763761277123567635522377996423960479798960246126552681550000000 685 26128383685898509027964436571856405000360560679220062510911285707028770542455116149718780044878045650545856557335679099877123966560806851342535314574869815960531288486727122944 686 17489018512053756378188538779252994950367606864951102020653069441671431787501102909849882604415852930242275800633681024934130158151371854185904123340797838302231603668759875000 687 1120616153736153381708112031686271341775066417642978762582610130216572193714418325677424959972858499393231351815442407731186074121917088748566417017295423413918186459495794033 688 6855882855411774590619309823567354142222441364521109275484211060541092605094385879701555877499730189382113395238403219769969576757776810741163994022961659933476743205167104 689 3991707778477211070831122187120647514219016023010455622948202733528583566255644132975398109512600360503207949993397891991532292836470051920013989145694049441128642478415 690 220244913506289332396937338009073557611342011638025086479663399185526936128766174911992539575387117261455359374018868644705641872576200547535900987422628690169684720 691 1145243150966729704159992348425204083155088808162897965258116888366890883859933039621334181360190517340421672543644439311844708575700100875676859099168673028893 692 557078927314985831291076774996281343230674472998330439670852502768471190499899328119551017065430464680019446431977964754374421595681291676439726458000000 693 25093521604642717096383592467261769606368412571008462516471162031015871439043692654750879065805289857540199763147751175112489521651328557016470939 694 103191696268424708433031591430969342569302143287781430351010702932500409824257659894054666586183223829300949014100799913231196727755901640 695 37947032973104801851580503082251069133102224930787060521246189939777837898246099371178317500210423040464233356091351330627604921 696 1209400243547387108333339041237940147021728502718161547530628545232098290893505941346887921256839631497323799888000000 697 3178400651294078904389551327479201157227744267818594768617047595023860703614270118536305626303167467127623 698 632985263410381946795521905355561221894632205885327016606312129443335973870023756880746241600 699 8166655179952422389292828079118157925761206709634313196352593860099580277990805 700 4914548115643187021856845567423347502085262325155037401951291776 701 61173081885051101799335735501780448245798200803 702 1283229546787304717998403160 703 1 704 38 705 26867730730869118775917 706 41934629207424702716339870384415277056000 707 2842565234950338820657377231561410591467490468405560961115 708 14002912247297575292305470180163917159972395757267100211784340506784665706 709 5856248898542135376293453931805668234269309263358535779301552008569472571881061055084800 710 221336495281651931819164599952608511683140624289453049714616524415120030073530659257862025802262544608 711 778707279104690819511836851997771470508836926518332782765408707435822022479313926522921169820726311176601711823711 712 259032853171844574026188770213822298103154542455996284742840386770821860239277058205454417351962370233842421755799968066560000 713 8219040111227091603747264584242277351656121871935375009410513057583509598973426244170111688939403255687156982371488516544364077269512629 714 25004723836862562502285681334623830471167112031734200464108855798779283013107378815911515960948126713762144840886909375269601042173985389162810932 715 7316222259135897014640767387463109786690674133056437180190733264250434264266420120180999485703733693754175177573196634463749652484536597165635270839372800 716 206237682147362593348054872883545763273024203964352634783986331098056411793762272834670597678516913807679010553470750715165887979580666660559932882944000000000000 717 560576890055594430045910055659072008556999276387425390692019691338914218371188972473540067014941430025344275613103831179439585853050242308288677231844265413426012930025 718 146957855055749095632054424245077366788038253462539426629617777294714765490429570046164431628780880980216182798649243489256850328394092732398036783537194523339486003200000000 719 3714953996347320862268440868162790449550714964772501679146090303090804956167667729184681963330128783193419488503373821190140565921361913907220936353492244532233727236802577898823 720 9050713494844187274849230740609648537881593717574362380581569737394220591831764325635624420447995741833079759154616198921508206694458192569758735324375493236172218900470545931155062 721 2123360803335872328329936548985273023085917861719914407657094895616130481452415260152795386283018017764813744688672857611069932748352771974361485324976752070733354510089016778446009600 722 47918533209452759100044173542183008913217910995172410805222038808269988430344213035981525801631426033554798713497734575850385630495165539734855092315369054984271466986806036960354436220 723 103878570111750691536918439160166878330599253551659898127346404220672413182503042225660404245624502023027713529517145017318910884496767356529597914384584089250183982420260317319781790251 724 21594880228073218881504804791125193633787577782766436730425200418714468356105907517981616868344652933320599735603686913892923127461404618820377397156371764808937112327820036278422773760 725 429593428253739021104103513396023574096511625230347992000225340300447610057488185650150739329118067421412454494669054784370681490363652448729402016630566141096242561045120334612394897 726 815629071773216872737269424940796274188497955404410920958372562481453959444902293868588250959799401566901076158697934194304281020926461415758636453743597901038249757695981812146544 727 147296342059017339303218889169382692280630764819479163013705054942410112874145545928819635621858368178722952514820799343692531537841620387485086171372673922791945121316185600000 728 2519241873104094545138754883609781170002992712421767301764507036100144243848907493875167088426400145103328188000273410486436224723207765106412449348206679377070086180275294 729 4057474208502023306982204689936412190445956621245256948908237312714392407375917698880691325428915102494655536180279210207458494981494331056794485590004513772666880000 730 610727260995343369765531616752315377136953648915723606755742673521673942241944811914087820017686696532895583560243919073971375957428378453191022386645204992000 731 8502114574517109798170359682886895620252085739768139443906094703002540310722397721046302373183977626754778153861859536775709272931820458490848597889299 732 10788069537557003653671855407524349232767027878778743428261751169088157978560854830773223726104584180577636272672595499896346763013572934075490 733 1221439403227676517517420348251893793934245008975334129401634110547766533930530649092566634248262037401749104381791515518212199840000 734 11949825372541210938990212545287594323206411943869257166092901986535380612271909990092395249494837024028299697124204953848 735 9599048962401227812511608567044972790027724790105480759890240026797118900742029120946366499295729825011063703 736 580497102977338162001356529301920081791062251796203143300353738394879648066725477408852203888640 737 2250041478002226043171681357875065759337200601453043515673624701570059825392281005 738 398960644789484886720418334092690191382592252813821576529661617036 739 1404316137258034070806295964381609224971607116800 740 7479209897770887057999820682 741 1 742 39 743 102981783095242242871908 744 540629293613253730520369449119568719724837 745 120382945371355300762738107516768982274943190960304495078400 746 1930551104123223148267943230523088289616678295452062372006470309391040000000 747 2616821636726369043248756316081333366603386156171226013279904218492591263552906399919239780 748 319759548184848286766888181474215501338616961545357877773407288687854446587277229219180958811634731461233 749 3631643085801601220738553591367604875143343199075033290982110167385622994677870390201743412297678450746473121031651328 750 3896009890494853732745973288995107023675243473161127432505031732648287155121328402138993966721028285589130733288138230030193818671 751 398427044955031469836622892250417821806296319566354942155695644892871652736076066787326762451902367213573619551872000000000000000000000000000 752 3905208402389231813442199828928268940518010369714761916806412271058540009725102410926997329462621076283089203852306918466814645413238023801298051600189 753 3680612641264687335299558845878439583435087726030186981701497982644861487815346170614425042036592503383019123615700299961585996080270284703992509710967998848000 754 334197452506427362393329877196060231754218208059165707089335564218640957036164376753148111649633421829479943235189114346406670393336859909618334881301799027188023629467 755 2926385944324788498731804827799754417017030824688485838181681680178789320639731060529357324463612335813905090652068074865086100224269657434111624238895589169429569099203887556 756 2472153259042594861919460413441959480975475747305922469965224139731291680587206010287224943865950132602520267803835672133672712634428418168058228580463859781306237165001000000000000 757 201470522854924847894103972224136812016702547681536327072284998707446976917951622876041329409520193215218981520763428065658484481650280911847535951455407390604210894753027339615364710400 758 1583331128561641503153256840437827009867568591352706703518080804230971370692202301095980767730252609551069455394293050200547341577879106949358437876526151987022779370982047269620393888198567 759 1199141288349214653176898604899389417220296825314320926565800877656486835226306974702888596055463944591906709077639952152864716305534376278943501636928311314670040320521248986634967588890787620 760 87441205607262411520053751703487013214348816453487948719461884251299969432781877978343475364475560138993535368859428031249337285274939013034139973648324209813030146230690502663571332504570913909 761 613212977819689669432220546008096012009482261286331716939726412575609646343493441605576881347259742046126193882588941374954958243166364132098185408217626509881999449268651909324580197498880000000 762 412989107151610356295127632417856224132895050843443192586516715783006759687155225398561947627905750869431148775117343047026368550749660436390602374815726065715387377217851713855722082069001762371 763 26664653664275948272486055932991263778916944877465686085733208032658908773070780275799093887888626836904791846394693445655965204232235441237061380289871359570183388642895342415687117100018491300 764 164686624922378332255479409354590203269469630835019446557253612447139640172371658617453626207112005575329237856465486308279426269380950459800095500358995007814683858274114736188801403454886817 765 97033566889169326447620047899929283727846596191372629865805225459542731405470744410622130335728297594025469627088799372436110104464395055377875761282215636467535695773671192631823040512000 766 5435320797672264507749622526604289213842779605811518918877663088810429050307560730472700142645155458925718517348920483034989504737033427778204362495257436395905644544877704600000000000 767 28816009920163110063064351403023857879579221589335017903779162706910537874460557194758190328034399660131096317587601570624279347433231950425252781374737745418385278434504718459716 768 14375197911585853215165255953450626464380735680169931924531377892087681089594711510877139854692602507552138329184692560218118804910254924512877606654639419877530549828741117 769 669542086468369418716455694432268219399117086691919565318250895496440917246360158810735745206573893607540222061230004603752509105737210407157727042980850568002739200 770 2880661924503904219155320606814372933080964931028298944647402227430846548907510340270464882402503636588958357458922792695450334198275487895492889423236950571 771 1127827611675540274304227239865807539620073631371712425134137485535447634457252444811508718597343978533721537006951149424307429965824000000000000000 772 39315701357062253237695837197252779955151622159791462500376093991474438135993661310897226486935096985145213660696492287626261009541925321 773 118073670975438761734922358368139503412359504900778400112430693797541355145165166591928590588374343135724712825447087081521152 774 28989970457330726719704340985401405469955707332426384118793695068414856561775712388515395773605151952730425285943 775 532361345585719996433197306147184722030656934334683310357604310920639734985252940285078723981692900 776 619921686562495008587887048970873104708965093285075329331031878243907830566720000000 777 32387432648018821551675516337390773095987223250083269679681975168000 778 32238098075049732526745471445275231726101165485603 779 43592029839838017630000520932 780 1 781 40 782 394447279575099709694775 783 6964805453259060378124302528322436294526130 784 5094296946337951047506583521660855186844030315704781701820733 785 265943614212920071276900421605236304571933523645586282259684243757678212594100 786 1168295923246373888002300027895130131793112137729389523386394521349107965151171954437095436715 787 461524700175095129083012894715887480212192528569999731690839928635599275750976336442505496643316866171759086 788 16920267402370244457709152177505234541131926970866860875336754890582725755257251019127291083287984889742119347358754601825 789 58537040978017938517152684682378261170719099159070284726840861831182250757948016622125379377954230631067912804471691688151904431604000 790 19292401449526048507945105143530954957751413950056167977717355574952314246841309315230082143729352926263263317785420906070510170763879415377597631 791 609159191975401034360902095940887039171342208773323918456007627218523491365759433004987905163170539349126661835157008551956188299927599876409506537827871370 792 1849091517021948940911573665522960131317286475266234687000875226236720817541332588831404162691044958804057590968785067249497229556932640602897562556388481683065675109 793 540710639075534983345444415029847631234336634760068841690713562711461232750469471668215171725578539295597598966208616668551077417346698218743524845460022930167414469177907308 794 15249371705831725209583460938805289462778409454492328367358446439545256609983408496457081420633191344766938097418541202041370585019679868695187994328043156197211734275646501089749075 795 41500119913520303918706347666507280426504188955481043756517160696345846128660691008191171764765197387956033161465756593450697456061213332593732681615945257600465985134961010279949445218950 796 10899147045994031140614101992941452182368133997522015759893939439221659092218967633371695606989896318213564282939018727577121964863919661353006646583814894345191322955968528002025428398772910025 797 276167169450682368143918082497122519842366420469419237079412950978031479332927193030770228347899724547626818730781515222369249976075859589121810769384568863259348730417254769803292299849442900584856 798 674783306942416794263676855163831067936056142243464937858744469451252362987678714604856752398584953714761009451802143832446066182284655063140787891226785515742458009214562372286776276857846474073888007 799 158871995324433212906150350264235000240975193108160841440076296037327558754086448364693456053773819671283251307584163269499527153442627784955474138690571945587498549609975238838556354683718686741318113762 800 3600845737983410610758494601813969391999403805180470126302519348572972859578849452333256186733737488633473552082571895441079172963733346719523474061342572035030148187645453814977636979332018934329081818125 801 7847255869676074984735637777896627621662156108385186178302753433629811057082538031888344951467195041540376815837409382647297005341781877320465935850829235746377384845840392696999635408472993281020514062500 802 1641915580732402884574791833677376752150291304905121430219836500152861440911675769481605714966451123701696960377189208062587951079973947431679222126499576558180901424659913359917166639039695250035357341531 803 32924636369812526054024638775084704744978152124895823088626797560614967814724870009751979293773365650074415270085365931413267230824575490649392882933022028928107553247335223159862153455363372097841121438 804 63133374790967787265718702450369481283075300499349194220774599356763387943906548793906047537780345766532063445380636455556684995984545027559606696369848006654864007357529310165748866301728036671568177 805 11543866361262492475688931844413731733503573805395431619934047335192250724027004278437326579469611661305881083559391837066492156735165896287984461830465177507209216396588163552991808949390681153936 806 200566502293946451546288265496317215296907691879743697722835179952806345355611571110678231241813136632647106327968735596118734825232135615536746627444357815384587041708505446840404230331459375 807 329608060439083149964757717351367295724330651941744563377561505008442068327906126919964465480533788746537942259115145189505699254486102072591679430253846510351692261293784388653370062010 808 50929791386281878361389588961044405632085998861845046961979613214729424837985112304351927911778858667931758061531780084503821112383293141767969572835166832760424552340398350083125 809 734020952039136212321505952969950519670504011882625466184082928405123270608072294646855302728006560496117952510363575723214146195379543371279675713832290060056231054136412 810 976017560167686295092196945026725088433715058614475628828299124444633462618654286255639317662227150411840088251480477534304059909147298815274910531227234744621059 811 117907575329348540237965725431476151434542777809230551063555948843367560914405751412995443080875966770619162643282625322650542495063103586616332126275510 812 1265494112203275141138767553426669918249329941222402157550027248111799119491237884320543992096590227780681098626674929408379822957929075136025 813 1166660712017705318524185381877615917987815037024933605287083069257764570002693028026948418990812735508759817867847768619948917000 814 87552255479554861402708676176006913411425562619172170845398422422120074186096341990170871520780637689064304363558583 815 488217082945377406946491824409124958359777383541413276700269465920452074149011974956457421140722709650 816 170798139157729829399068315753823819454010138130815236143577478372988995140711988159005 817 2629196155634451067012062611741896106253918424964022521054138312138644 818 740071939588885814044339547276948720475355199052075 819 254072969141257218722003304910 820 1 821 41 822 1509843372596510348221440 823 89663883219008406581558434364570478372310464 824 215420087088341185748238221482060770893958430493393828102198088 825 36606870047500038894344459443536936742440969772540581065427253755823983752570197 826 521167020504092296819813933685438667009848148154139669520669023931084823445377457123544268800000 827 665564997529113484747062312989260687846782411730806201506425826380506779138021746518054132033804920948322467840 828 78761129094583830520992552593665224095213201866615918717068593167121591480011696367932381738245321465886204538833173132335664 829 878649176014335874309002377278700274315638835779395349247195548273249037611155278628566858386915107865592057501990627671960008567610628672 830 933181646883028868531537597511726535071109461150398451308164409890289625243924193061949458985671606665719716585734744738171282335796708915139834216448 831 94911836984795175657985025882008755234689070982998312577116520006777132924989054739802094508268671124782615492760209410037454010205934903260319336253680688399631 832 927787902710628074870311156567249949271007100090046025552826201591420639964161596555684656188210760852224185444549297703561509171560593913615584443628201030290636800000000 833 873598413623743836583240625024278379878363931550113938083713986323184925143308797965943537288339717800083909211356460242184898464368862977038663860736754468768434928647567771309309 834 79335960399051142106813895659708199677119045529409501850961245379578471981507990780666681919104258857270536616918569704777153355648063010227273962492299612738666528186054831473657320046592 835 695358005777864004329232829729166622207446207327121329475705975300775564647857765424132373272050319544771752774352885118827120207358635722233144831549519473950667137722977733489393432350226926272 836 588322711467284219317947187302341876743844662167048352055121925182205851018454701036192006875060929138709734049140199590296849058283708318499515581269138589808119028036856200947240360325849173955340000 837 48043551017805965638350711679763144223452421535527846275053250194045707586331226398401470479439375344186902636495881123498346041065111698162419335242755661777040968793211979864046386460251124222388920844025 838 378528030774678942881568644349313896709401035669724886950045331858336672980325284279109171903684457112903466399036058855570796368412845836406945494367854662454110862796037647321616079388747796395710847385600000 839 287568933005040863531490124429109198236320833516608141142135247533620352245286328762588736057092389868063187740699848538370270045636936572525648884456717416787873251038088234898912625221888848390960007068890036023 840 21048364903672635032199319443662074932230766935075545622621540744701495172978618167418085880071250828034106765006936127720300686546835037457804681814437196058689427099122086752220676982360512639475892424087806042792 841 148282776355938823749096060299036371614562196572483579530671498395277616233992575733631189426175595147047356440604188412590465179646691610727452529264184605807247712579256468041340431955060706221264332038059270864896 842 100420774831664966765740250835504938378468441883502055885792930490719464807470241395051784348533770641688889622829468982267875991501770042212333531880204072147830919452120843085289837690378899997757987110112501668480 843 6527739874216673681568971571240341886554476791991530127366829833622768522248411221364410338473805460509748093391895249913181155811635280707549777521374351948675357829453059130217389104785203256596673529382516816899 844 40654251851042082449196211663771503845064287112650844357374839766274723644715042413746951726359394709079958490706442306505377174336002514007379254502174057544133646091569973139826177130886365525998026342006784000 845 24202468823469016848022679830617302359673489311161493209425594371080111507534797895595793485791123741237799870296572520389784011870558018392476417587049904137924577825088932763046497516886617127004467025715537 846 1373347947500380812946012658221294109558145407893621549380086162654231474677830386189466455908650716672355155126761479341157722105787302906706626980778764689402029571752110015277613568382490845951093760000 847 7401020714756018068290243672322871394887458560149677326330290186429554730440090615626129090218678059004727277776313686102173523632289506973498178142179186618281762274884692735265404780416170271919040 848 3770177543643118277229020378927642252720665102400114352763506703164808566717004664801205397194733214604052260502828887296961048168496163691424415184664281602502104512569175804260057187086237696 849 180438813196783646662730988223903665394318734088275773678085458258844216110217924269697239791540290274306341905076262715282395414527065287223886429017281267241794403185946350224898395997 850 804709321372491921238859660347430364578640467966333095181648964226319748073420932519990987305647446991611855403505578555067616783272974423497868200629316871256014848000000000000 851 330691453117925116165863247682087722521437855577131044715771493659315204588888205254784770308005618778225462932764987283389240054904802578207780093117819501549509527499 852 12326525947872838430696482090083823647054196298899692257770884653818056589137079787300767559490496600736088682532680588429834964440976921963331230972892903360 853 40733734684691910789768527760684489824975707551445205079370213411106633421173922681033602839265618606687186279201208777700338016053414427276270656 854 11527525194408408255007200811755099904402356267149716186441890944799943472352982551090253093343412918773596452731053818285291684006912 855 264415496760842214201134886004743550667980359739778729819211136082004495206538431655581057740311754919789042885608603648 856 447733333864514817836514446975729879450570345245582998133857028371266224637712623353957853041548853248000 857 47057563837625772140200723151061856537474485609012074170947037587503656374561323434372805 858 213436875343863761759425383911937613665980824671796518583989293427798144 859 16989416512469323990493064115924545339207068412712128 860 1480845785007705294702019308528 861 1 862 42 863 5775682482451356835464761 864 1153560751538703600037055977300619949946875000 865 9103057285305970630304881660992683464603541873022393896142984375 866 5035217994769080570729793169017155214480562443554447292635336528140719370070968702 867 232308849924008940276987032020660344092783685727973404629892454788319473350600132853922338212148333 868 959028017150126971370173335134583855104816518558057708348282776296299547111620839908796700327645894595155818166524 869 366303059407866841524999422757691786147275912218450050059041312226363562781319553239132974187149343334277948242697746036815441915 870 13176500842960432184382937752733293036055703565576058158766090211689334902000245254845881055960266931134152882457022292232683705859905334926770 871 45093899308809010690888884086456576613894116520359386319386247363266160217376758700144971997422483076480667054340609291530487204200143889931112648662170625 872 14772265984451271715563047495959294418146872196992633945451634470657247300634792055528653482638118953554166053800875285965258329633229437212290889202972461277085843808 873 464977666366541890957554769896425075753194245992328849376917488751505245868524854949881681878709777706347535315016554565679011972033469701977796778673831128145430622396781186079 874 1409595540142066009278514993583654350509839558507127316537621865588485379696451736534457830393843360438861698093166306036307611188490351443581440786936216343152874001031033725478373609670 875 412144352821374624665344650640041377895963150180298363280696847958664866656245241023900113101909533508805015133212403608723379173134455717303307668516682677873844422227037604503755854304399831829 876 11631416360955589874505417294202774078584131904504290567304005246952914283981892139117544118639281991825357754992406874775339672257142207700892567641108996176277678489239119579033321694456376295830062500 877 31694343868519234762027971406691777630549106298658142490361019386742739844584004343395635810105078850018321843742614356703645784532075250055568861564552931261899683153525633396813307694253755424574747821144675 878 8338509283037540520985144899999849496968999135539689713341354561703036290139446307190609643367799012774243460724270243138715511869452031252558665991327132940468777744792314929119906856886073320849391886708013840826 879 211754440099213776148038106760694940798857905148169911045069388766396977776928496751998131952726696340455402754733413016082044394577494962466277031171008953639784267270706409055051061732268221354423003795218579241494025 880 518804256165270918452903740787485385904162914081584191096541924886209203184001789773487190802686926360462266521608286315177616326991711745532755058380572320605950392908537439394680068247099742461430818820970588007343396296 881 122549324176641162954983140243783277645755806503229950856864948145744247915651412361461079575772885339646700482546356412852190771717444851844851729870183728663084461237473741517028122764698851947803225220018695107085967524487 882 2788598493909314728025608244384987344959458868026654719000055395134367984897777845795412971198719576110337122409523002002622606706541906809212710416399426916890487539506599245163723056410594675970401142385436078477066673061390 883 6106265647596262443042687909435654261621086331043681116203694536715932999733675130799392967723555805727905770640573245575943703844425259217849001171474280340768897121004312508408937889995385436417965989500269193195602047810525 884 1285076363113645761687405268957092718753475929867425952469180764529148627127728045705593611343256568874981905797854203441662728798460775281184275368265156026258828617729945393306949155536294344618176769146263350348903927915980 885 25952233841536474605075991333314934964506577975971391961432327976980929402560517908128684869906689054915113562309636479390195314118418516251664780938533228071532208954464567434445814808043040563145801471566916883697626497739 886 50198522233295747037831007587910159308350356202218070990341557073184545643814145419996956272884168465606038631391606687653257064192146294738860534161765009488703397998797423965355811747130062410732365644962755408945661250 887 9278127321839211316131189089399560480574128321226735082043337786831578107143461862346845920659449251243221670605558593905692710615819159270289535846237126077561672963959365238905298498649000228730658062240243676285297 888 163384131598776612879745314679855005893042961117619555668941992784816305740612255422977038793880804212875237232597327117280175577639473835001211256245587575947961538512910937846397718919013552750432097399231214000 889 273101973546741471516204134241712021204606379690780260294149998933968699776854264811250304510779838414834809672364618995907147133108918519807174971698194605845426030081418033943684433365742269372545438259375 890 43124669618885150580529662670981836023651698487878151472240682213495246009639560907893484550274800738715511168027072370833103602016622920712525363997329189489110779586961640927316736401831837053531094 891 639275450018074979483171668789183881843474090678389830455610622912987760286980903453181215171804988485439601267419927009467944054349583783635066471758270687801272403513820744068846390327951653 892 882205187882951547638215567366297622682846848669553797572477223749634837854460219112482879212565842233823283900604960961460696739950802769617576578441700203779288446235616789143188852 893 112043923827001964268375877435626278598105056538450331924046934603681777016332026086518584238476576453578506152471119330037357334876334016103444258256827871950503296159833779 894 1288663951566833432522492644744552494898037077624413303588688201149098274048799990943845132660688124457401513720073347232065332225565609481223219098867187797746250 895 1311137780383723415673591410869553011916690084700384222144053299687685911795315612661437233630098409293409835932546524895949179448882424385046563195225 896 113901013155660252332235747228640000840328778585357663466975221106324856551689584456476261428647522029165757038467829653415457348742837528 897 798558010234351857075367055847569178220060754934234206688034827198502874839853364249736972705144407876390089674015914016087 898 410606562646357637918988179675834667473860308568873511126773377911713863504446267434810350502166441383626654 899 12965096254867521519168667085021814825733266438543303310771690282969909755703949781521977805 900 17326702558470421033904411870856130175753860177186728383715130232381305500 901 390016507847205565967296135118987594081287218293326875 902 8631001740904974549490112546258 903 1 904 43 905 22080875606379223850418300 906 14831732362489620833497499933128263517668124841 907 384417126672548789719551547871370110958772179107258153003164631040 908 692106767116715943577967204341877042237322277092219904662826088591063986506937966119 909 103475428071487522326840413471783923251168196422093867520918301918429370200378292158467463735402788140 910 1380819339345418453233795969877247525155213660954123705879091654964306437454808257470018531778091800220279875807101653 911 1702214629801082443360135997551404253888207127224441012789657074034959835153187952883997440694285006753583696127539866151228015206400 912 197427663302202943320255484178083642481777198321229943296598983853222594357841216816802163511735004061994343792407515519191971646103180731418329635 913 2177045465109641829795931216132125530676297231291736779062526194664622804478600625975696194556080699771596398612573744794508733779330407876893323632779231644156 914 2296896857424506055956305896757410585433390380323492324937656502610664422672447591865720275717700136827360999524453941174341043346882681083670620060595820427186546313003008 915 232779519516527557392019914399614028477467195248071720545736260339558260809564260385544464718257502339368759524754312037843781603329951196717183677802373697915465570115171603447808000 916 2271731804472663836778264695895054248389179178034315659715495521453379201909533749349097564151730939595491094951392634207535603554038074156347898430317258040822638920639934514889276437189038799 917 2138180944632168164354667759314708747153983202437175406103021867616340413296087807379387054508462226278865420876795006891606853335398376590527095910574229066534552373900729369449999854566455579117387500 918 194263073786892682489413955000874737390848028294173849281939271902489260148231537205557572640699698969677757701011601328813165705637716808775198989548077454167667526709814464823500844242432217922541907134927389 919 1704421438375412492992111732569795839232811380315388231649682623844381779909537757790945915609961734876760554717301679665010798455730447020769499313043533525121952638221627104988040491211678953063992254474178137489408 920 1444242390056935994488300492486853343060900228948941254686846070092418242924029602530868772821159521328203628069051631485517156402498800510178781117027683802308155496663013147116718883473062038470464742607236810606797624763 921 118168987899615307943786556747913424141454097258269483226410299511294818802537261562620643160768904570437753258452594619553222640822172135851165860740139214786660705907514366401228348025433486616861216406564232046421957774037500 922 933259836238464119086523786284981625254404146423517590152486899952268944693508414784305969425237684270578808648088023501694027304503004001976766852753952307235608980940311803347799347574138548781828807619335404893165759749729930025 923 711044581722745451829459022515525200557136636129842744673383552950449541475631292976834347433691269015620915251527541157495126650413217031092204098142007928054642756199946703826156737981694380316726522923520418349257188928651264000000 924 52224565082422903501020479093602727615358695156813708296193563703304625479079506177494667280147417626111660816011635464541320786753785080008500799581749550771489729173544654808802980677401552360426136812839025298361968364540899604726887 925 369446613971413358896038763218919462309861169292854272752207926379433752415630706048371009216337087077135392103320285211984950417083340999074812879644121858301829386153063143509385974872271437581702413889849253819395742687198232195366912 926 251454847553824583559693506636545557291887354750848157218796861192086289159740805415605105464196140823248647953498295108106262215757555865356950299587712543987354291164320032690056796658028321521904989938456648657420117689773737714688581 927 16445008245282445661876952160509458938809434216521763525069652836211102600969911638141061027059259175233134756216891134820990746568386625889189805537998531511605547614174531559604162430928082103403933647876839549193452304959017600000000 928 103177878712813889006890940888554464625202329037450460991433229738033429032333067490990029846020297741488324335605158883090688901291613658664110456338162182829458262781331869254342494565181612150883541672806967257821692583156028960579 929 61983468916504346429837910422796758534666489771425556761088800961582643438118474894841591295813318707415026415899811495265329000821003410376663822805636669506968634698466495857126897069059182574796043258569254092214246215668530300 930 3556812600053408166223822384298986424827820676086663565202115000622713428804584249733385991079025864578888025347944116915561953651583088362144961711370210613441469011400645353485909577748841991325073550678909873413419693733217 931 19437444443452541152432401654553567765843145665506397409816551184921109703542618150938399885689564339523966581639338161242312806939776961832026168041651255488479380242492248462302096082253884777287472875793449688785485824 932 10077621833517971079628522373954448288766655735862247078503262336148994351059440927232264646750725949963724489873851269599857569656273674808272282305555861746782488714584388284280737005717956354453486754343753080015 933 493275743167643180541714724483533476965095623777976232047465308697685406693026909165194969632093011172625337087864207020632812751537786217052495331695744931471750852379830107416742383979621601955782089809900 934 2264884665084618474287088969019336361122268559056662052194252492850555965775082754100214790133706681265975068855318068285281160106128771050064389064588342887660627670125698279404537445503437501355053 935 967164133503685290720035888354451416318927999673662529443513934736617408915802263822693943196660454317464520572549324117344749043590152770683056211803232563162488495404437965771418121011200 936 37962398931653931476186470109004865004794578737754657172829539850047839525949938166024560170734059837516893982916505650426803623878174498088024669971770935810943148515653347966976 937 134722044726188367684578283826682229380491015243182626544763886760035928843241489690908054343002092369205017638696388945752141803042353486132570975569429199997038018940 938 42202913444015799972629425222206298432862648611526190881024692455121977058721634226755677125962608461900846092029299113703221725305413653372896833751502409 939 1125431571746105899583125956218558170693265428090365116953626291397716457423808181159679067956992744976887594370724836740553064291946725376000 940 2411715287195242166043044109108580672137799994614116838710889531071132657834860404129199994808809554219800355250339042085733623 941 376558403264375449284632666445500981370073623960118585848713580344120913516041837855905894917267929187371981100 942 3572087188320983456881232553245124160905863265590359566249250434337813287507210860241295704005 943 1406573353672067347514110220436039265502300901857008099953293680367922241536 944 8953390263973258693257318043620790118530398952333806003 945 50305164660422142002238655969020 946 1 947 44 948 84369019868106350841057283 949 190583306365103070823176477058779071808298475520 950 16223578773694087604283771907643635321747097055130097277464772782009 951 95069735894896212112646562348436047132320766501165361723316018329462961225072640000000 952 46058293793238438223842172906812430076262232136914362700039256786900722871919367707151025475300862406400 953 1986666929720535301328802614564632297940808082908172972050576494584260052004469667753902952536391014677469584647918714762 954 7904105782602119422420865922792271372055222293315511951314652530729602659130940706024463305057903552945075382451443469885775465534827933 955 2955702101378324231969316921110782281289242930781649089362382981983913939048689887772729514669480893971856824749895903993273533294286506337205485568000 956 105012071802866659876062994630283453263089632565690509426289117859617866316918581224618683820248455587808753581834209772285960771566420592918785803424477424640000000 957 356804916058248192142877104568926592247368796818567571539939418766636324026871314926751926958229789273442734362568081634230817154525880840874318795013418536071437994638909925174 958 116417647699087659003371821318899495394673080038564104819837022897333867829451300379391059991623435042867264480420495816699820424184283971690316020728874952465941971022930896554608249676800 959 3657110918004924914617271165957980171639088728852026187582534148296165063720459605995442480028715253367893337370962545979943834011909781429586317104247249191226745162713749602545530512848717329220000 960 11079059549368917708016539913513468575322657905731425939631875640611261398645625687030686288208384276507018267147498363630503359610880251121360364115727506650305065027973512330387222600782143794957861903109375 961 3239966053566505555256519175233086019260626856068863933400586655004154218372872951448962324404767122563037296471749163121348007299800134138369025951746550572275561686243338895003663932122531364864000000000000000000000 962 91511360136793462418327996736757652697605739571869250359108519315793541189306573594536713516879860205106078716888813086250188929084739644478998456791789204399790660035497309856356385236147109566543663154929443611028087420421 963 249679151039143070237389774969963149921617815629515543464423199998829471582459610825175919132350662837808089618219610345832450972176474427651479871395998011676897381268413764885180102832420033118846726260980146193230842103206882268 964 65800042983230349469444235160217834243832215728060077172019982629380420739635351807571265130338243827819589394149271798985424711825737082586232940165216941805728132924889698765940169727477710376413014270022578676063298248540557200588800 965 1674491595493475765094063172794191282683093718803058223259760968341850346792906202957355949359599420019163477558061982878511726086937245235561085518296610062485760545622114702613262232869696606513481866539461609858352238944608325475696446894 966 4112974613790881753929982583184653921710362369938077663212929990283035922821169801456657309331988332812939349646242169332379862127528133090511808854369849457030107703943860274694084502569085516509965434004736542752533449488893829376000000000000 967 974502358825245014979537366824551342009456912813383562126363499875949490028383117178821385955023037105545582023873534346638616172495274496182871760042348505729665090378199734516510243556016894539440007380268670051604050414144744262387811483648000 968 22255420959229752883063247370058454372387294032076818639015186837906330389181131314745153338718488501209432273463741264518238591402231275534998103352645177711920218775432127819096871331667902614581943685346607944518732585115998971952808369536395623 969 48945898216128401083957646035349849929861746694409794729819132199885699407767204779301380363062573020261225537807859210450435728138624151641988026534378467506148697630745988572463719348181742672351637162848658696238820935591967677380265104576780538 970 10354853591286066400045362839296485479737939413651274392282832596456049880961284504846321565453703286485443886029484098293620416817825424389928668872466419112603751201039054756796543092142087209433014366562864454396652107289898228389014393093017600 971 210445258097485366786307134888239619054991168741611462353878725774009590694944598267634030532866325429734050427370780801918397592873400697707935902565049088523885806035060268027505219157469904161642514127064423643178414457860603563212800000000000 972 410202605123487054102925950224315307915600124644887857747047467159855933097538405798995423306258878192620720916923158931896706341985055211828550966912222859161305716576520739194742770214114617347206250789915421998064205100789122547436248165851 973 76535128686173292317883726913526176643773658507437248590387343300533095798205472004605499914545713945977822202427534991501876542820551493817142138537109585696012517456151123353348257087239436462071935474989945374987006747878762147511009280 974 1363520395344924641602647310921497846274330006588501116277549065330307303122871529792635560852976919825926745883556585663863126503747745468443359168289874841858719702396677149693423151407903772360068488301231723789758236702423910506993 975 2312429258691516434396260620351863341618333285419872200172534604015992723929712174729700636157729810186831154790361709770674925375245534302432411000226039868499380525169329343250984538815842607722545099692799529530593070437847504 976 371870113183873622127447107105035345591854654119244600306857541474505415596603494462147640335888741090883452968649979415747501148774019944043862833266149690020760811365115603938295586365288566935781376000000000000000000000 977 5642268356990848626774752666107471362161434590348365708191105960263316961836305056695899090372943487400549088985151892152050907770874068148854766866597893617022290603069395487682107114052196583469165906145100531250 978 8024244550590406323588723396663585741093316711707175290844965832376902060819524270445352393696473191136282744637978374231676327570604462361822706418186684482656687107500258350905708540179409030300320183125 979 1060304874629720359326219119430817430623852731726919178255203873548277589591127556722239998642991249187501146171040921233181630819432072431781937388679092850646791786803793384247075900277096448000 980 12862310453096890397060199096995511291264686356027761507396048709404888687341247883648867884401336930780838532442158677267714158503714504136046607990766320817319253261162875389430889379 981 14084377322060747990372040145273010018014427222021033731039957529660965597163736793952284886870394015000375352577558589369252500115565241219511748695399131327283855360000000 982 1358427718131826715354339354642909648921618384051443113436598844383362483344004845784913421549240325213917674407974856053624851391880260021747455994206198169600 983 11120148869544690809305660889809811355310748528436970322815447362498497355580872815608971977996829502887998241263643397567139978668736232717499688 984 7283591864270832525358074608263423883345959271881171738437350114853099831895460447625858465452619323342668316017231594718374948087 985 345333572252571577179649442807932364828714777660952712008780466392479143784863263765584558047927067866013698990080 986 984165996930139254722640079889374507372507806478220560398194357425249535901834713656197120000000 987 114184946188338189274923968506516379379421724070915576342661300741727655322276 988 205537959563537744378951018868159185132117888685384211200 989 293199986221627877463941823267862 990 1 991 45 992 322192014517039121756425344 993 2447549960907194918401433137747488434205374544043 994 684277348288554637464309682078291386296374688736610003296925870318200 995 13050884925447390572593594573706304782346693839753811644336236634105728121511637137661481 996 20487682399678477221043326035868858562988249917461426981511429171325169198246445239260932773056677200000000 997 2856356384766327959693111143922595295677692318988654140558932419238618698313226195058813979979536182647360493266588184246519 998 36675305531331390444055539875374408583592831599227848422803222002497500381378523284627196611878929189969987786646590855103330485664600359568 999 44215818405669807096545693095378072361717540197660655647222019412580703207468036070881416643282629316278977500876751328324767753755751280175126103546708517 1000 5061214272121619175583810989338172694834627325964175182568202410292675901957671875832391449218924311346665872890771212367577651746569714551453977150733185334958414000000 1001 55378317531546887162258364570855284854283426266174854947367714413739755730209108568125757423905168744978357698477361877953348597418025099523437407425008224569621615807690365658862515 1002 58167831108634034394658092628887478343540350873862485714937249846918446419474577200228023772071863675983989625300612613721542238863756372834213767173344690804348462213887924856980433659799719240 1003 5881280004197732798948270408093753045904168500453935778238424523875476727910951352275249246626741462636301126941379654667873017619085278535113112421510515352693661566868761112907391315446802873678193981057 1004 57341122951326679897097635760063539045229394314144043188503019942088884046159468852974133930158363916476719815177581084878294305844698022541244118647062914512357180657684677912578715691696390531011829636596491419648 1005 53967761577566718857272220809745713903147830309407159667632165472932541017172080630398466491431791816317654714462169556227193421904584211641013515998619058775223580002469946386027139774853422597927105639492456829837910807071 1006 4906133621377448813580709965313739239242335350348963870786871315732016403050018383315698138419676826423399071962566095548173238151266045593078275417637928021915361633719698421944228133301040692658305356943960285018417771276887300000 1007 43091738461051369723000769781357740255886879627750015844946404335827153511401831601001931069225088396102098645110254178598340102366856254983002527875770186084340560342893633807110667440105349679587749879258246197705289390928192856285128701 1008 36567795425729989468460943574819496224235211333304594342675656283410515985903267655313956490475286939023212403043899766489004463288988611330488021542688595230292737613404512651666355067323642100218523616350757937662342113870973266388957838352000 1009 2997552955572110502604451009001511966176302593900189747887741677781296513035627393376225339990474386971394789232656769141228152349204550066054822851202432085823735074346140167514642844607441966623254167650766851906089910852014512605653245718056376587 1010 23726867518038109090483641316952262714562882198537630686157509009049289954525447576259027003973483009962834091258049321087585136026952777206738617840417501400110391861757372275136461267089241709399857274307597114855900880950010883030427192337169759375000 1011 18125893236229037198274765769157649380694254172382876211240775663199252532838206075715342725662363210902938004336112527312259447676937661787618114746300794738144966138394123042710919341683422375702916019054475939166334820972457109290103182217485482385460025 1012 1335563858370344492992294825154900499692082936829528432050243925427187652022216267369752481515163527175534441647349590124802543950436110540698029766336527027241466665028961517852865816261313400681155959753392596853597166795074573400531300967704540745129446400 1013 9484077462792033827454186638979979307122221114877884191774417349079651634974324693729832046581037254402480498157791038661432004902079429478255640335758261728262280008915025600373763261634439768631072744260401784740101597420992263499892073624682793209924943872 1014 6484556773982753222130369526032124465525559137917392528429200549041695561002735875312727789929025626210860722300936462984083113197623075743053527886864217094322838443588040569284205325787438457303434086605783022780978919651141912819847522694638741445885544240 1015 426410322835853177818996207034083332935226845345256671397681522653047633442771191828337769476312388964651569149860620212456484750233756206334757359028072142612094779690749841544733054718224062161049586627417287861310386719469537928702976694909790252939967941 1016 2693048243688633467651327836655005142844018943549909184589343536886726544848638364278195607689425701014996871414525947215746795470992304372602690872517253539157805622204819138926990568476881660033720685409768494638492435722673429543299580833921417570574720 1017 1630835731443299594506824751938697774736522436408247003586032328647591268948438631381235560377041707154750642886079254600714468121185859243995977602170167011447062517773172585377447956373566235413450588387525309640844454637091146925715970444171722392931 1018 94503034109188737355181965333640076884531452006752302213457176284549259005628887312476649713625042231064835724405412742311532473978980479593872275564197802760557308814982420000922458426800656230034760677309538580660318294242969300148961107369924200 1019 522711785773440579146051600490460982456435753997032669166149815303730388338152665370966440014838974677677886066880726434999797712228447331040934005392036638167865678538131032981740187538635146908518556481599365168722966217004589497404532544033 1020 275104532946857982202323297797218287894756913235510667605510861350169328388502761457086836177991010016147535038234619567903066469010850183182930118886446452341355317086273041125382025384541900921255781106878171190026370554941475456000000 1021 13722223691304668782369959358776014660766869705370636086122342277781338492941144749962927582083152770899231609828022756522043937138697884795684426547798335571101040923915554766671726138657629314080159068289358062693522337605000015 1022 64538329024243255084101526783701927690682559126558271302748756371069249112952014390895596081334358184740712993865963437793545602157010542010740307543535319052035573036833319265259395514522452182548004435583070702824462656 1023 28429041708075656201395597330917553830240945795949707967344189314577344378964320703153180780185760032833328015714045094612064869234417019110136562855286198007968411156880167215123180138707618320318035789580585373 1024 1162415342151702892773086184010734524071212259079828839092195636315920674506675015156008154868880871774566260282264616436125793266928845529102028170233750422228987230604937418581401089763365173365276800 1025 4357970909312019385088406050813193400988447705462469640369431038530324025908049405922923823650064731046331368901244964344006566002409605098908187379460239594069132993696808235999543525391419 1026 1472436711848824639376897957370337350948787106142129871977619704820094634469790833672801634253350800985125749881917905501751096240356585747174389678322840218124580467834079395000 1027 43725082341453876359678344263644937230967019724610826497300384657832402520063472027574800893027232710024851969071413275063233095353285377056638920808734510258459081 1028 109875814740989766792006131043734592619815452320613769307012737571914386787069045687878543016240507671494716281696810016751962034014411852605141173248 1029 21997086773442798508992854322764057692317696550297456413770540454159040969912511602743132840545337064223574412453924971569798464663783 1030 316697954662280926124152142961974132507252584813448945142741585643865433109997306370687541142493936205416834605250000 1031 271153154570329931166431793723382921174257293797710586814523382849421040646039809124929140948136005 1032 9269478838053868580668454215018854839803045272922323225982621626346889078064000 1033 4718419679697394862022616115924040467920181040811503051603 1034 1708894752669345122781412283638152 1035 1