0 1 1 1 2 0 3 0 4 1 5 0 6 1 7 0 8 3 9 0 10 10 11 12 12 0 13 16 14 0 15 253 16 200 17 150 18 0 19 125 20 0 21 11968 22 7680 23 3600 24 2160 25 0 26 1296 27 0 28 1047613 29 506856 30 190365 31 68600 32 36015 33 0 34 16807 35 0 36 169181040 37 58934848 38 16353792 39 4695040 40 1433600 41 688128 42 0 43 262144 44 0 45 51017714393 46 12205506096 47 2397804444 48 500828832 49 121706550 50 33067440 51 14880348 52 0 53 4782969 54 0 55 29180467201536 56 4595039095680 57 611506425600 58 89215392000 59 15583680000 60 3376800000 61 840000000 62 360000000 63 0 64 100000000 65 0 66 32121680070545657 67 3210660115278000 68 278209159213095 69 27185457887280 70 3280525855530 71 506011934736 72 100819536510 73 23384605200 74 9646149645 75 0 76 2357947691 77 0 78 68867078000231169536 79 4240401342141499392 80 231225882952458240 81 14579049080217600 82 1167074752757760 83 123224656084992 84 17337865273344 85 3239912079360 86 709469798400 87 283787919360 88 0 89 61917364224 90 0 91 290155435185687263172693 92 10743530775519296581944 93 358342632200378830290 94 14114770818015547680 95 723451197923065755 96 50255967682000080 97 4802644507488828 98 629559384977952 99 111848917809915 100 23329898620600 101 9098660462034 102 0 103 1792160394037 104 0 105 2417761175748567327193407488 106 52808688280248604235191296 107 1052892151058942313240576 108 25214642452907905693696 109 802323140056992153600 110 35447010702802642944 111 2212690457236267008 112 195687787040858112 113 24250779696439296 114 4136341566156800 115 827268313231360 116 315866083233792 117 0 118 56693912375296 119 0 120 40013922635723692336670167608181 121 507730995579614277599205009240 122 5941022331557157310187856225 123 84609505740435229593585000 124 1628308350252402163970625 125 44418281831069696550000 126 1753053548467924828125 127 100626930014861250000 128 8364504695030859375 129 990367675171875000 130 163355252607421875 131 31485111328125000 132 11806916748046875 133 0 134 1946195068359375 135 0 136 1318910073755307133701940625759574016 137 9603347831901155679455061048606720 138 64989714468090018192311998218240 139 540769142148517393735074447360 140 6161229202680322478907064320 141 101187687722641735607648256 142 2454007197351216886579200 143 88595829352474355957760 144 4752618781078601072640 145 375531272292416880640 146 42818175767364501504 147 6867813509879562240 148 1280711144033484800 149 472877960873902080 150 0 151 72057594037927936 152 0 153 86729551061758147320531394991737463202865 154 358743609478638769812094362544644831968 155 1387684686419702210265145207558496760 156 6651983116210379230677929921758400 157 44107344651573960134730757352220 158 427162194116599083396357151776 159 6211906881262897614562714952 160 137224295851218528234522240 161 4608169752801097060899750 162 233771071399118011318560 163 17708650297924297207496 164 1956274935661510656192 165 306447644338109690780 166 55465636984273247200 167 20205339187128111480 168 0 169 2862423051509815793 170 0 171 11389816000566727619852550902806152473421021184 172 26539244098394397437213350318274793028780032 173 58116475981150886632900624475822994161664 174 158685931061767302627068841431428300800 175 604065881945803131129962232329011200 176 3392813232495064924049246518444032 177 28992902495663427776163622158336 178 382670312843170999912023982080 179 7833185924907322678058680320 180 247702797612356637482680320 181 11990236552549050940784640 182 876521562227659030265856 183 94262767042275851894784 184 14471127663046834913280 185 2548730899558150963200 186 917543123840934346752 187 0 188 121439531096594251776 189 0 190 2989038296736481239338194817648575579437068744972529 191 3895317133632528171977320995574730248164689729760 192 4790333825726468204960418752295330850697174283 193 7381870109047025666040843885528253660419168 194 15956885032937993600040147868384081843140 195 51293906393311076244972421710968394336 196 253421566706410706366655178437355932 197 1959373051737461840025885323922912 198 23887105914530702693573072519742 199 458861809661819901307790820000 200 13791861635848633953878118714 201 641473663390406441169408288 202 45489856521496396954330932 203 4780592579857678012701216 204 721263335256209496026700 205 123877996563778354119840 206 44131536275846038655193 207 0 208 5480386857784802185939 209 0 210 1568078956445013890647644568262057100887945458628915560448 211 1135834557806420514198253171172020242795100668896870400 212 779063439014249486301431424809588880119654409830400 213 672327591816551039298981482858442014196301824000 214 817935904427088676919449136596485899550720000 215 1488907016541771640047583944584173977600000 216 4198373550674195655984411095334912000000 217 18715040872505727222841143459840000000 218 133277335203758380047728640000000000 219 1520375217859231905087488000000000 220 27673519483425962065920000000000 221 796370050815374131200000000000 222 35787519149211648000000000000 223 2472230749470720000000000000 224 254677981593600000000000000 225 37848612864000000000000000 226 6350438400000000000000000 227 2241331200000000000000000 228 0 229 262144000000000000000000 230 0 231 1644812758802688243505314915877342851860480476549596035222130989 232 658593162525275936739703690754762616204851416350746205885480 233 250451521109081745625689364688276157863510218576854882510 234 120248443708463040141612165809585125246419407149229760 235 81721843527367490514544989934210801338417110550825 236 83513337290202292400161166663006995470671301984 237 133018608786222616920912968451376496042656680 238 337574089403055862345180839024340130468160 239 1382542404659943513620099960473434090090 240 9189423665604361783258886619322487280 241 99069231517598170694987843052262932 242 1721573398975962542462723885140800 243 47709359089603718524803764948970 244 2080762615662839780664434006880 245 140504726306128601052173459880 246 14224476379012196260091873472 247 2086262696570948093630288745 248 342478144443931287600047400 249 119867350555375950660016590 250 0 251 13248496640331026125580781 252 0 253 3450076909378290536755042762644176962452701594892918671481015530160128 254 759903494829279787299769109953867770020714809313102023220222754816 255 159379545529162344663673526808938972583507435116945237983887360 256 42330282676479931610920526407397496859750194301787056373760 257 15968775438584425845035730136702315652184108607560744960 258 9095439613115894010277681072943071785244535354818560 259 8114533893551296164388546122993384427988387364864 260 11605849721823471575797588090421529021414113280 261 26998881871651416758398810776451036898918400 262 102969427843658775318017750241089444904960 263 645314655147080921910966648754189369344 264 6626085018809714796268835828460945408 265 110594948722008967766316037082972160 266 2965393495397736321315590740377600 267 125978731794905332832243275530240 268 8338944762191916941603059531776 269 831422550967601341401422364672 270 120537814339781271055006433280 271 19384736224233830140425011200 272 6733645214733856785621319680 273 0 274 705429498686404044207947776 275 0 276 14472185844641356768113767018348305740784157299660686443844475975550402002605 277 1745738916312059205877291459782830485226844385661823002349786195641904712 278 200994474451759307122065015990057803611782250140903506365631829268197 279 29381377770650586531720704239852915316107851069358631445730096600 280 6118671842510307982116009344559974850588923550665876607307395 281 1930513103565117661141423752482994403555575358434021861408 282 957963057318029937010236350112059646104684615856304659 283 765855914473188661131390457471093951046235526760928 284 1002014136038089653027501457180381030542680537250 285 2166187325383952581394712600087032578603295600 286 7773354921966461415668890735224557222926962 287 46301143594602268920992483711889007701456 288 455636040253627323283944236661069444550 289 7340342266947455545865497153942089120 290 191166806918698435026349653866672070 291 7935032222501846891743864963939680 292 516111078591309436450280700788769 293 50768579686792535188731550822536 294 7285405919106308550540465165145 295 1149078252284896942653390699800 296 396431997038289445215419791431 297 0 298 39471584120695485887249589623 299 0 300 121408469238440815187328117550343414665777457174740374625392630270829050790314770432 301 7988646586451775633480378612582932904349472302972910076959532399267945274933248 302 502772807945866579304736507961418337409697197451628299210686780590897758208 303 40268806025807404461799697463126004336581171085812549634087365849907200 304 4606822307820563422671109559418744570866571354413175657506002698240 305 800866006045282437701012808968133202732575401703840858394066944 306 219724060637514498109893453940214424820652850603373677772800 307 97519228622760335899665866757490019602507960809179578368 308 71183622499729730232508310972467904479674714625671168 309 86384923242843156875197194817005332567215979888640 310 175382688047436844263707144287159003886049558528 311 597024607338971836835904987787262424300650496 312 3401557534872784557442739847564163018653696 313 32244064280252848299845274585255490093056 314 503412321053403705887547719149839974400 315 12775261798554196748687159177571729408 316 519448118711650689502959293920444416 317 33265507830784502293902646075981824 318 3233295294874311000857400450220032 319 459794584579514546438328759091200 320 71194000192957091061418646568960 321 24409371494728145506772107395072 322 0 323 2315513501476187716057433112576 324 0 325 2036960093336237205622064024567235731861866689828420256923886119344560368413364109492761097 326 72845081543588228267129387511898329556778538760344986971025220837930375514901955690000 327 2496452058331725728448252264511214185064376234638908423634826360105541747891252500 328 109108682290334224691073909568028725568486428829232349711384188717385781500000 329 6827257968430329986766190907214326859989722082490353807504426238644531250 330 650875277137052299168334555827425204078968499023858242804199531250000 331 98220851882931939458852964886983784493286597345908760922851562500 332 24060432814283465613142286083564462019346328252994531250000000 333 9733138730071675974744445741847990178630111524505615234375 334 6578381348796903656800578216170210065816528320312500000 335 7484251863263261059506125952605788053131103515625000 336 14389110234350438909126015748725738525390625000000 337 46771570985266399726694592571020126342773437500 338 256236937251627898988576173782348632812500000 339 2349536021680376836186945438385009765625000 340 35669662978209504246711730957031250000000 341 884454660534177138470113277435302734375 342 35304602509634569287300109863281250000 343 2229925241379532963037490844726562500 344 214439013507217168807983398437500000 345 30249229894252493977546691894531250 346 4602043190971016883850097656250000 347 1568878360558301210403442382812500 348 0 349 142108547152020037174224853515625 350 0 351 68350208137850844097123886829256983325710446134302169005023851151588035593307399258129835942215680 352 1324024060671150539186956834891543684743030785054917648957147920452089322900539710638443724800 353 24621637561909844988606223481211506638988128757879970875281422807416697018966790373376000 354 585035218378539268532265499844421342808367752907368474539708426432381941194948608000 355 19944019681226919005194276819535116955967458685802906415878459165704391229440000 356 1038300403199120151405581902393714604640788863641786413381722429093073387520 357 85788007068097039898965501818736656927091354307892417287247465178726400 358 11540351870592693707320489144537622835659079433400257638138957004800 359 2572528453776995358015321052337310903194129927792435737185484800 360 962034173305988939988114286912051822159397078277462949888000 361 608600829990133580820549291999959690804917010947647733760 362 654640316338455588698391330626602848741206137189171200 363 1199868813257897071979886891237440913085812860518400 364 3744167925084116339352323343510117270018431385600 365 19809398166077889382723773453723700468855603200 366 176321847862847368243097004589842605979729920 367 2610388391061602912770825831635109281792000 368 63389540646682972213905661178002223923200 369 2488678033738901491089520509552741580800 370 155267474765424418296893689561926860800 371 14789074669608983486629242902245539840 372 2071180342236462395784682329761382400 373 309842859022715893500585388802048000 374 105077143494660172578459392724172800 375 0 376 9106685769537214956799814036094976 377 0 378 4586947404158618206577516388290029466841617778542491200576978942235719698797635595862898174421777198379497 379 47981846112796861413478248914450131557596096931884250284338837847008275541834539240034919933792434320 380 482606770115580743125308862313142510698770385249299548383238862402067773273700544872608280038575 381 6213175540186613321050261761007522239907497189767733528304514552150361733947822865262394000 382 114982138128133306296293767291801747926929177806726685751373692930088191797972319055950 383 3256427897580931935752800365946163956316756320577963393895826200389686332497802480 384 146710421727188851152807170359494244439571572991126400811037835065758179638810 385 10789669667275119947727443508992779513016893656355792649260376238955839600 386 1318861198319190154339549654737572014894369036723917317563347221843475 387 271380179930701345912901198512303340211107951925575597415833181600 388 94850883651170855170550760062528625035106246916458812197384125 389 56647560665913574880557283702173608752161708614655777621920 390 58003404025987772991444103264652312275762554198301014900 391 101909225799234490077642271210229752776206497310508000 392 306650086004599451858162906767940930010404535678300 393 1572511313972361792923784661550309500880654765280 394 13627453316728440624054871444750260159494916735 395 197220866942824894013840945057934750665941200 396 4699640384091965127981490567424713444109625 397 181766013164601000739164429156448190830800 398 11215992928375524233477287901457097776990 399 1059169036286433939138493442863658668080 400 147378688408494059984617636793119977450 401 21694014376608093878068290546077358000 402 7321729852105231683848048059301108325 403 0 404 608266787713357709119683992618861307 405 0 406 615652750631694683348732096375962350146612130586109743001327551070775785225190670867179453761230140239152880287744 407 3467732237544415847653981359020470585859275787323746278091789342642782169664866261430252039892605650780291072 408 18808883676226392666144079540429673181635114033143855029355366683603182280783677399422854495237958533120 409 130792392809851891632932270461709447999931188924885976054112355432248196328563606730301600746700800 410 1309658993434979585061852383080931480183416036423226299493644530157916521703994468667804876800 411 20107553834923153606780966153974241431761521230692407381527019849014884010668072317747200 412 492133974630345378798922872397460903011883693134591882094681191538062800348858286080 413 19708352629367348515245597230995322057609481592631472776588776006383705343918080 414 1315224311338359003661478494957127902993089126073056211524808467837616128000 415 148194647035482796956704877988486130563329990786675225975491501280460800 416 28460880582837346962071197068547403418048595101579072110200419778560 417 9378063898167740157199620769632302472230484347876868740748410880 418 5324254243423986537549658546235802743503308176573975400284160 419 5218713080177187940065441493628826101071570384378134528000 420 8829451357582735109903206305440659713555387736129536000 421 25715599510160370000448771928256705078893786337116160 422 128209563058010503526927886424848064548616777236480 423 1084503812452335721597239299236164543358540185600 424 15375094926798855897988793997080735474358681600 425 360143969964607581084841855189012209834393600 426 13741422513922296789490507367950558691328000 427 839575203515514946422829128095348545290240 428 78671999863807104301528076218848258293760 429 10883478242028650792701512520394027827200 430 1577315687250529100391523553680293888000 431 529978070916177777731551914036578746368 432 0 433 42277452950578284263485622772148731904 434 0 435 165263474432036392173680417084362019349790260525133005548233385454685497306829233612955595214172667282093900819901079236997 436 499910033512955563557072524316556546696434410668836660753782133981854758457327303051900286204797035704067977093755288 437 1458181405887637317242419430826922796505276363818120545857348346038824523499122049503254729147817411402511458186 438 5461069809282499303428045623833274796403283260273809750152552535878867628989549999748582974677309713066720 439 29498397442323424124560161038868673466425052455587301551018347058287548307768729810634039693666270375 440 244739529461807798746053552974098508542275570430922559626952755708922766326153646698192719774640 441 3243126222794892473897111614687064328133967198315723740404153428391766125016912810099984260 442 70466246115965561756892005399276328092482145794464674899082008249978619763505217278560 443 2557385111761968710904200023792687132154828208620159849937955497156624312741994125 444 157120582601944188497944416932411293470171641441853921945267210639668393917800 445 16502443209884226401247959084559341501531494070541568617207072036510963990 446 2984086099123346578176945275497542825410352059670104954077031800574400 447 933528598309547652479993588298112709328434493941290873462055416455 448 506700281250907532667951658905226960141541156869421039393496480 449 477651634968990095592420076932909397646341693223856895145400 450 781194187356979578432398299740518967636116392769325789120 451 2209202288369572039175044496613165552513248194723704615 452 10736873009327574782871718075652619223855715955761640 453 88844244552306493585180962263841120326046418861590 454 1236098183469967282971286272322643472443075292000 455 28504225248554845351664069750558264716395333165 456 1074254150926964772353076674860186584385794480 457 65053105124230587698466749431399559616953220 458 6053160649619406719239880060172739144750560 459 833027274359039288513279564513948264754375 460 118930663170028993806203605518299075337240 461 39796029599202009465921975692661613670538 462 0 463 3053134545970524535745336759489912159909 464 0 465 88725281474498593738816647999413679364245235633951368507897965748698583515062166209282752011018938397479165267819147638541096321024 466 143779222755873169656573366598955613314071794118356295241372845962589125686815361495230850599256727452541088509684540726312960 467 224959515080838769905738568540597170786715270885778485238396588556583965975230854099388351390142374851265406655109529600 468 452539056999676894307484862618262651505806205434412029718230175753702730118106623133695090613436815928958386176000 469 1314942492723300130639097544901104951657258662999847798534385136643752236533322900208209428355129194577920000 470 5878150460042353869227447413473996689683431442301242184582599621290624397193456892509959291404288000000 471 42042487822836243865729114217500192328229365713772637140189975304232841325438451359154176000000000 472 493997334219038865993341256051884088597165313263110194670979931485463931153541916262400000000 473 9715679944124595584007529188665451851292631167691214695234119769875280982704128000000000 474 324234280940142044149083381707676313509690280567870856726629391209326182400000000000 475 18546486397922775718983174322572210596881813432086714590533798703923200000000000 476 1831923713603965433417808572808047415145217479048514899390464000000000000000 477 314126943095532235440183964393973236597146522660003121397760000000000000 478 93838840574321055695217812584311966687413346666133094400000000000000 479 48926571623680751375169252344842582231875939606528000000000000000 480 44531276772422047738589767901351064317424721920000000000000000 481 70633074141076013038723757073256432609689600000000000000000 482 194482805602389094100009680065645251328000000000000000000 483 923486936936640201385835349210508800000000000000000000 484 7489431669336195663588025403481600000000000000000000 485 102423041452829803333141882368000000000000000000000 486 2328215692514711379355609920000000000000000000000 487 86762969697398417878291200000000000000000000000 488 5212049842714731805152000000000000000000000000 489 481901564881782995040000000000000000000000000 490 66006561782248673040000000000000000000000000 491 9287977736714166000000000000000000000000000 492 3095992578904722000000000000000000000000000 493 0 494 228767924549610000000000000000000000000000 495 0 496 95268120005804592515304046354223674995306622701274554081703236094685290140014259886694774300837003297796477796224153722654268326701262761957 497 82514511771283924635420941100779995419332502201059677664021748282404536630348519013375251603432483412644470413033007728025933500512440 498 69085916534197782837642512250345372518651252428338041158039673918214525125669910955263540340567196356214642981355359643217575465 499 74464099041928099458397545806579657757114419524755687134541021180597552185975014965982306735719064901887679220795591885640 500 116091478460960811978311817304497299362242755676932008483884258344337065422376062362621325727067222333527926251063285 501 278856942077865344597003324082451477843380990534867821513951566971594208332067147856183570679091002034894164240 502 1073432133903222748474934080467851141893576312918883085140186890819366688408461833545718257199410881756425 503 6800110192501037656355525833928408511926166230365420540065892853622136943171318109535913378947998000 504 72243809822741191979142302343247597667532941880514397394182863264181125602889478160143741513625 505 1305080052741881350652679251909770071679273355498685391199095006251764406347961723803841000 506 40504738356835774058402737662623337954210940568989727361432636236681551252868017518285 507 2176488117280113862621084416503532053030458042430800835468624186474651749533226200 508 203635700626681785190864239112194737806990314587444082149651983535790047528025 509 33306581527850269723844265234451220973568272201262222235964643882077122400 510 9546919897927468270245693895814770137186524702873231922853466671708125 511 4800679425990235005334086813726693493658326491620428366189526073120 512 4232870570701298276899530468441400946401160319172507875983945775 513 6529653627113705893326408810971627817101843451355701389377800 514 17546172952485803657851347343515852819847460214945976950075 515 81564060436858539340906826705568494403605698125188321400 516 649389822213646562357392030758876250421358105325397055 517 8741458410915376211344424261623777905954663898554000 518 196102333267419160521880725422151541155084551919675 519 7233103529190426561676029670515230457783873025200 520 431369506603338414008761027622351866723021437075 521 39653725508817048124643295647673336489953342808 522 5408313272872383227799345726387891922271581455 523 750398171462655835567996945364326505943466600 524 249239392664382116813656128281722732331222835 525 0 526 17761887753093897979823770061456102763834271 527 0 528 204586815438909004995265531553740720931916183547118827359183908062026144550431287882591947372649743497264147844318719953127897963723201070544298442752 529 94505975045758227089700896464945205421701943954214452708049681374560887786003845933157310856463068607968713540640195862317601854416702389878784 530 42247430026897488431996108580435869056671657311350491868043119601699463821194272999514439747207209846855880402067107624536275545720094720 531 24342014118200179557515271735539250507754499699541703187017663498547835673791341669545675948567146253480885535259984912432339353600 532 20312504452911509239646312144832185220971825014243649598586691228125158014899109826364956784664704197917380573110798867496960 533 26151412304376062735936194832512242782651802658861553038587084214412236847305203290635965976121396657583384257567391744 534 54036013911596495382541741240368171831509613466802036494169815264608356995868600839067939094350676802472886927360 535 184042418247006855669161773553266731042518732774792129868526464628678101685471293902652414142609388627558400 536 1053066086785439072560508606651056400146915231445488309108639797504459680779092484735119565522993152000 537 10265404789436828915935002846584745137621021125180011246069831441241026614684246646881578804838400 538 172283380342845113444561763417374259271105715903499391007126794374961858943966580274448302080 539 5017734327945810236260556368427749386769189465500759690537991658998665082911552448757760 540 255127842493799153411476035483050501870734110201777127320294705146421574163339673600 541 22744775513224099153901353315461865951899267178983608647242216110608145291673600 542 3565836303122001694903251635704912195720786069087303238029033346424215961600 543 984735735951402283588686333481662756754330985665582773626495562468556800 544 479202137930566814865523311162348125181805266962823426987859724206080 545 410497561072045404927062034624945285763964492699247571677845913600 546 617349542276847438216529910430955588738928204995416016551936000 547 1622306411561593452949190444678199196012358125502759908147200 548 7395520614909099082702369752386591678444447590892427018240 549 57889379323376136694970744229229022779448045722486702080 550 767964035028722377961709371402598710971662887131545600 551 17020021369741846386629025767745732873344891486208000 552 621876616215138445359965730446392538834332444262400 553 36845169035565911289201561034246453036918606135296 554 3369154019353293137872698610028820031301486641152 555 457745008832753638842915506640480765739091886080 556 62651156042121969388251908522221490605863731200 557 20739693034633479521628217993562976200561786880 558 0 559 1427247692705959881058285969449495136382746624 560 0 561 878693877701621352724709400712299530489086263908034582152783488880860822268175812863520686590070825260389638477671800515352609219869845170975538688775928978017 562 216043677103487952842670461158108689618947782171928829158355281302987545461287008309712136106965909899431079774104328507803676896348902721325947319816128 563 51458503412415393481097887436776930810482509787143210812304793223996012587773516718224027880427639887953295427977271903822747886062366110426736368 564 15815061384131451239106767289411378246150273174661236613347590815488692687576776844425976456932426710720334578420418115545220724235639451520 565 7047779718034760255790608756062773106102995032274608112450100575345013376125464424676553714683595162996292828165533070646654408269560 566 4851915555291582554606662562647823549575856482299077198014648222107565478337334956466042778160726784648781025390721679105086272 567 5368186845019505496685981371748810359637161172924538069376054366239938262324142664580929322636453270011784070912764711376 568 9804669352927298023105803368302953283382749487892807597491091143436779729732370332517230839069452543388877787052800 569 30132807226038152515876393152272439337482239178101360494976811042455956725185995240810991506241831306035215900 570 158047899414408424855516234379429350792502114280762277250955402044940090643470511812797979379921417214400 571 1429932876921818297941639952881621270936057777351061511949982490298697160322282757077325533894306800 572 22498534650760447993583418662672740553142968469632211248248924545042616957143374531340294664320 573 619432392585719213256060676763717931474161560933769044056156906478481577669523555226955720 574 29980989447245307947537035856818114602533116514442814587270555358109204187449255688000 575 2559464083089644068909574564800785884971542221554285087198551499525693334618149200 576 386215349346143755873492613308666942205164851138032577909183004558406724303360 577 103115293374309014093814119548614902532516484372287848422382246321321121030 578 48703168114201647658996923766961899250616070520875266799950769054628160 579 40634005042991763091707724415628967091986377318967083387614063826000 580 59702667911740033580034470407348544137350413335107930598159440000 581 153704068653499150498288671351604635867160016257185692055646920 582 688182210768571025476301993621421867838041708154843730074560 583 5302964273154046529396389787138904247290108758960882972400 584 69406216228298378160977821694107197531090757118108179200 585 1521024908295007104978784412202160846864989477371132700 586 55095335641899425828084693906569986121289026542361920 587 3244981775220051989446201503377846373814121581131984 588 295294248394195959217814122034950945657276285220736 589 39979734022457210819243431414725562286398106275320 590 5399902681842169065936900590139951112048040548800 591 1781967885007915791759177194746183866975853381104 592 0 593 118558347188026655500106547231096910504441858017 594 0 595 7547923833872827633109688400673168537520441309666818094437495343394478828989533884469780875797668985971817749009367384362272285000997409929808044701579375751199476154368 596 985894530781219210774980885939596838390904451739454724284725031245401950285639168680421641708112572481303859977491096356060479525254073983566543663953287856521216 597 124873245365816061925176821135450971453678399100949805737210063125586666019609151571064068783579765677550559761297570125883243889417209122261269048870305792 598 20429545637591678298839346856310907708904928486571765543746723536516867625644711124310373115960247559534606238695876724265600705633034517103874408448 599 4851752954505221892110291983954582549509322951129012440428037836531691189951669825409135049361456247571878372621218227980580331879424170393600 600 1782112361897282124546740185104841382595239716417402794531751856724959779293229181533094772998648976760978494554610212758817046295216128 601 1053367042137688903962061411573828046604183259991326954331659588026960785353859475231533923077141867668261486569173266200728174592 602 1029229684383920505835080539586677653551233927197814016732104127980412598647094578396425278138065928473391951180628527939584 603 1694691543874007171614139160324060626349923132289320737707987159697264086069193024520013752057862820065267184639672320 604 4769905313235114280748671895586064442859281535083392184360111773953268648448546789599802498312652747473682432000 605 23198845868663358926964810022215129035778791666676421495973102293265816400769169257298724940856761704775680 606 196591888657547007363079515347650098238137891338578156894820591444733805836618091261408868416849182720 607 2921329826117073956604773902546449431437226655351761915389762241786589079756873363322861801963520 608 76493255279754690099900603795079102383840118237198727739877495219337405042914837741436928000 609 3542056516674213912176557778285054001303570582278613162987277564269028548581313321369600 610 290777179461894425941264987850379106497440429270454054959155704742273375327821496320 611 42381572699926035763914445065895019236078827666516498659356802034179376572006400 612 10972527450492100238956231919506994073407776064948123765900537102834954403840 613 5042922110530839600631386407358109309947962937088045629602156702324490240 614 4106754715872989265903938391892258302599618960537185780839633597235200 615 5905982409006460611533577244512596118837297761276530381495279288320 616 14919757230318170136192660043092496190106768214183609436775383040 617 65697520197611410968685609812089221618888788743489459155107840 618 498940350051401763684064913310068924369225331676486135971840 619 6448948971423656312128590489745303618218177343078268928000 620 139862809784743546082101178501633297358530840799416942592 621 5025895028961155200668470845666476569358588652944359424 622 294424722328323872390351817570404686519460435209486336 623 26674419657782586548579340962899080328632845790609408 624 3600005268193656140275072635277503182545154683699200 625 480000702425820818703343018037000424339353957826560 626 157935714991721688734648347870238849298755173220352 627 0 628 10170102859315411774579628461341138023025901305856 629 0 630 129672352281323694046887243343728560165438556219363312565013356063332477715793057769305352501051952280155048373304478050494218338796740037803238859180582026927126424132850345899489 631 8982029362308665011946523258793536400043065845759880362117479539644366617035346584050760399120542356246024468347230270496133696586814334225413098948650016544728369611567040 632 603860400103496799073113167371520586757272670598844372049712475389448197086154123914805406139133892137128543689270156432321515592620293160495023020532794393167488275 633 52489611716268281712990820701598063210826208425104559675677905848006545183147047090748407622142172955859237130433736092440783840262353466380513852828497400000 634 6629992846542178931906209945900028141382068847512901491957453885121593746505689877220185872409883826064253638118092062678135056955698182438547924445000 635 1296678008382885553366943708118571846851594721107172485722164007075861342535012113155194973586660779133034603342862287734811161514474306629400000 636 408579366112934656244552000644162379376190153507007406433386457287871168516306820330661500616586394636892029045090146392176983755203875000 637 213090167714701582427594979086782684824048120584156890898460269520266721253977851371983629124148571926222768542169061668272515000000 638 187539679259728772939053438969941041470723601155657642131631784553280734985496207301082074933999386220676024276409383354687500 639 282558341546360521081589676419907552231329908129889716964576024066981768575673238689918718740696037048525342133875000000 640 736815689777871283206959682374608101669665200818948455184038253545504056019355816792363442365868242274175976562500 641 3353605157018179405300411044570922716232304290569679431447033367367979985662905951588322687560752734375000000 642 26817093778022461861952463627188301081016546262875332716590618154169150806288186532978593215224609375000 643 378663748338089591834130961270567388956435457419405421794424516190188114824491062691460546875000000 644 9477651257039956566455417805164130614083414304266189194160679341894209706333711666259765625000 645 421656667111515737023982011355209045736700091528620785924389268025342236887880859375000000 646 33405979469009191251608146626403704720182229335031050457754529983184004295349121093750 647 4717383159287533391101733339857391641144724193788916273656466460634033203125000000 648 1187398020690049631575379553218323027951987532466358577968476015815734863281250 649 532206281876444099011377766197294662973539604962301055690191650390625000000 650 423847317166875559582122990113403118605936605255666226848602294921875000 651 597590032292796972845895522697057354359659262121684112548828125000000 652 1483409302242990202976245015252816550394400550211811065673828125000 653 6431906828738651075476442080494887698502424259185791015625000000 654 48191418815598554057467768725948691662927092313766479492187500 655 615672367544624040051335940596489380480442047119140625000000 656 13223878770976997164085960311888738061624765396118164062500 657 471706175427793612643033200094767025470733642578125000000 658 27498848186459447997308790620451053678989410400390625000 659 2481249155695114506192228845877993106842041015625000000 660 333909471281946121949126841704390943050384521484375000 661 43964380682283887024243165464699268341064453125000000 662 14425812411374400429829788668104447424411773681640625 663 0 664 900006121921754037511662394623272120952606201171875 665 0 666 4455508247591300308390001838037482642704076357467713126759923767949138488745619516001561024450294522203723187268935833796847181543241507940419397596186151465390539702504761112133313903984640 667 163387163874467855120191496430786008804088080455417162645736078879086324088444718048175865703883366046158998749682311076433812180671121495542440820568189533240112831242912230665093120 668 5820355026776015011039151223869346249756943469147918927173886933116242850755522172417136150936025433819234403031599797005411541754757168440813327101807651934948904538000588800 669 268321055497416649263198686594798108050726571330318248154934118504450235552669262877010852499120213717300102957658029208993597184611684678634806454860141224176438476800 670 17992324831108506946244487608489310237638112182287433253877184025345114010577874151409537690728906101774523038028923582515715742034077304044146804549211662581760 671 1870042282625122729951166358319425718475829320990446171315408354438031016950663888444152350046679891517201992200706751654302768045787217860736850470109184 672 313490021838404348078747026524197661835011387683188797394534058014091945316309541362912089365874076820786709635306744987755605788587961434903674880 673 87087469995839173100997097325725252953156877483838111550752049615399603656452141676519312549023791165396568642058251129825437924101644615680 674 40877578785807187554683216605691759356391976487836398265968054099105789544485889370375703609681079693007595901261596141924074892820480 675 32892497922612258557419732854827020063345497320589943928022316823653353932994942042998025576226033465902292234800243985109483520 676 45876342428021580593996440387891427588110627867500474208679149547121561901228736835672272222650645364570085031855049932800 677 111861667581226698105925667582930795042657022972133580871705801712227264750984182307380794218167861850155971824844800 678 480043118587291610147050501094285320487482624579350865267000852178081654340881249793780674406730221874053120000 679 3644621061431873307000799109694854491674642052241567908987729804250691059985516625895004806967541628928000 680 49152337096143711548985362654894702073075508156378351810706498890439345483343608790956993918533632000 681 1181033999588343686598021953076499543977352125656813123780845845530036783321279997222883625533440 682 50667138889332756830457940633370963799169326944069051514942651738026392870677918893526220800 683 3885949372899078051701637916495609089089291096097951784404736024351335785161238878617600 684 533070879074646744669761378291090757864758695345803011857806071993251510770833817600 685 130747533382933935539940935745073150745781997546662459420643885736550721388544000 686 57263158874548552823123173035050017941102385497448998123495464544648308981760 687 44673513122168939848504756509823927699671414257447660039002694031192883200 688 61840896516031009123197806833657913231432277433954850188272022742630400 689 151030630761626622547309938586816196713328425917158322677776751001600 690 645509131281398020234310571286643917733960743489892876519945011200 691 4775981881515458455673403627940342158701514470792839414281142272 692 60356384428663147493822142841265119585050970387478992650240000 693 1284746713092374311012937688115992278690269631534381263749120 694 45517145044407865146665927692522738400439262294588658810880 695 2641788084798349501139673474228750467467196764957578362880 696 237481686738839457877914593383183478121290445895369752576 697 31875225104082087887787540033587065346705162347122524160 698 4145621762091601025868321680668837978617723426648883200 699 1356748940320887608465996186400710611183982212357816320 700 0 701 82089011515213367907186323883068205046425814529212416 702 0 703 306180200816492993300185255665491688529504738762691032661080210542629478325420685690972604354317883527819783992714263976710582286485228118870571039159603448627793376890603744355995784499437451742265181 704 5934736985791612016757514080167506344084781269226500826103135757450864547989002112874172488895986795289801014655337611385127978747809008208574476428546740538739100914060076547465554442396864904 705 111838513672073247254923317847080497630068456662709439758214130492541564583850392291345339879359687199916613605078837159785184124928745909188816783520208555571756832890289472080303980550 706 2729800399734124931235646302431290097377595300374576684018397013863487586498322507967136035741991317267558807673830150277995545234875888070808804258982923568889280938679375792000 707 97005566684431695957305534932303032057911178980544370745053186762766676340170136531270970556449980579219141241082083852961713720468488054265942478740779726021926458726805 708 5348332473501460989451464861414009511225160098022108602200164082355050567675483232705364744552420033534735686020156530445474986889040339899750230445458799923118528 709 476102560593008844055345372806354376404814018882465727644852211266753866477763197377167514960131510195708065566855258741362175991236923695089039110892468496 710 70311319258614393873093080099903246576341958237676512193918249143860290822480747144647433026148617302679593706839071314489479994575320286925049866880 711 17565660102725922028295252501465160120687963789054774592951866536195082807637501490700653336581303852464240139617724403384835644369632350248100 712 7532526462118205343905794551195068588863926655368392086803169156898473939435395175966338775105723617861757837435555433528566741921366240 713 5606529226757875601689088859704813403024599392865720749301574400806042561855366975564514304560957840674336309522626537229457795368 714 7306216856338885619767647626295924991948712747166709888172410088849599391607619534636814166562751582845085705154459391551360 715 16784009798209758669786906637315881552943531961293229596471610209412111677635703840444028794191582345230700340141677300 716 68333206555201501926537203334545115416950398247312975335078834895574132675247849675265613821167569851609219752000 717 495129123850235071310449999317868059319305600236263536905411247351228023336951247441653034995334204379282800 718 6405400133723252659747014407439829469916551848849137314983019456088694075064590410349370309625984896640 719 148297896898127007165348196905069333354991868321439860064998362626814479311322209974527027304915830 720 6154166724786375623180237325535784566118844086490542189259171795624381041805533699867966314800 721 458158402652941788081365461138873148346234047096553840109878824779890410037104923154331300 722 61195798843455760574307780885830831440643341425110772894101061693370882564382991196800 723 14655242207012359148010103616590827488069456306079264898434682547638462164043327350 724 6282677713018764664250360053824811141164571251399696510328601403917490645103680 725 4808566532765080616329145077018892437203356787362728241536298747392399071600 726 6543891070169077789806346605777070821554447742710494696872705357560880000 727 15741403207784854852102267849971456340241312328736731575569266398291700 728 66383296170802081032076217953783279857478078045315949211051456621792 729 485411015277526586800003486152895608550344061958472430614725168424 730 6072376104158458767360857468500499198627289528241555236481265280 731 128174001262210640388212535179358432917575159158531137956673700 732 4512560717189949287057493043572819712587518075411344581174720 733 260858979743542885027805081546175378737846223528944304735504 734 23369057217534987451225319654948891396810925056280341113728 735 3129195935198239781300526702950323477392274555885693655445 736 402119474176729606349290572229441586050235855058680785800 737 131280181275344077366974275051376517798753470327981080070 738 0 739 7710105884424969623139759010953858981831553019262380893 740 0 741 42081086770262773562247423050122673494324055987131885710654702327858790185554834000128940176026220448914078465838903388554928193275942586450625689483728475491175555945027928661141902835588962347707011366396100608 742 430489362347989148694921646427156231201468324272683371356453396810267396306957107589381377536138122369971536861700946090232097126629161510303352561012575150034758049953281775689840867156487994229657698304 743 4284880103741543880417952004113880015250944414448627927360481814481450410069774788208490362808069105457266639199321158078684297714931140450909392796454546395000579291198843267116257026990372028416 744 55286512812738767988298251622371773576188226438205763805278333437720320401688153857639936272441073491633912039601456304574245607015808840803926330568123370049912388447240729533174482206720 745 1039445779090579693951405976652395676520180698050427772896452544682709915058894538440254663569751406217571128135207380481538664044617278517076185593432548250112027014106004450181120 746 30348656044760029325177161085270270827797876218107136975722628047460023261920978854424876257450795389706667017135603445360515170232796557260846036045604863276185295112896512 747 1432062030084774646517218055490552242153610375427602913561065363179794190198152011175393014706877567858113305307849185666480864086119839427047406429105698372675698688 748 112222265852013461782199747776405574987157919133168346061518677715131321215439023606566630165464152880414402517246617029075330268913480681072477066376142389248 749 14893394325266059866984856866648150907488539094046446311284595397494201830880510102355360384684356090329965737960152064732143658696039130530927314206720 750 3396739694852584739849831033170360864504281229284537376094125285845943946536813866946698883703407046939538377885666656136282201245574847487016960 751 1346365081992613648322130362567579714786938628336679950502356454332806835496849044313553662204913238599069818593272118557610070302519197696 752 935632828536619190044169104479552899080546760903292224990234745037075697069838998262859331427360151008110085428060120900556646514688 753 1147881961237291044802980671508242248630909560266056141146418943946652187176819562539335468890714686896599313617332866876702720 754 2499885763803071509046080325333840789971355002237266644450838058071770651614733506218240910421030910602778094112813875200 755 9706293708433966629012072137423780401053876848005515044339540109404275782775101861624668701332001967467163497267200 756 67415343223545402632128473217094570847419044877597100940273245754254587125208965547619693404556389772794265600 757 839730042278180293737964746612041103886430258453310395824276514705436016104316985860719559698474797629440 758 18792361247297438273969376070387531080285292366053127945846123729656513420813500490398331843945431040 759 756438991884058586322241859413054794420465374765178889869310768824803960532399047080220295168000 760 54792495863736520060823768278637248479251387872954327080447261684455894664193236248454758400 761 7140564043934778507202479005720910511619960518663792586659675185619063104601491914096640 762 1672616980576525075959005599122328474891154313612511155524653341934362660786898206720 763 702953875196440072680899697461652195932885985341806273585415396540815776562544640 764 528536031701129949616668454065003411966451287627148891892414615637989523456000 765 707936317013524021708271329055661552344626679275199204764806298548043776000 766 1679024312603562066601269747000952223217937924257583060538394717091528704 767 6992435190485226000370396926340089867359850877487752285079318279749632 768 50570284617064869614994723300181973519800009147355595062387220152320 769 626631071406489036560888385560005945394340073275901562527458263040 770 13123150170439070778558320690166493286731557349812887639178608640 771 459333286787560433340310318588903873314689946667158679993712640 772 26456605565824191407504134936281944638855877969241292683608064 773 2362584181157083752372969663755207634564002587895506378162176 774 315675804795953525281901713159978516573249290928372863467520 775 40092515314994097462273613302403688602217490158015270092800 776 13058704988312363173426262618497201430436553937182116544512 777 0 778 745091275609414115000297266520861342877761335755135778816 779 0 780 11567161110863525545303864564431904225419650740117717783059072576139047643846561313590884906457948215745789793916630236370658115751939653842784506589038840677682061571087144826648462312652808359764691498094329959771309668637 781 62364170593529430423648321081685339711972074444280012034407467538350110186808493858320404415888429741233777561569189203564552903722767563736977503496939135200801258519220569619255977666891432330116728891413635444392 782 327387160065645747669839837187053988637376383484094648351126328158967955725429837779274716389011250499794377686327477579637150725752391222396558437807421484155218948460431835280809754455390863051262016990509 783 2229603533981093348234323227624307420565469214454151667570068748193244534435893045570130614232195793421892132533538552651574316507924719447139344261272389851941933843118811150140064605284705864078264 784 22143712861498474487505944177352895952202413055947661465467308034492528685858404811367481668380703746276565862387147762359042996280933457840022261151048865709810014381838009077721353947944215 785 341825203463983462146833180933853173326244774102239078768054018034328800499692686667602903574003624302339398905999445823398332646458093751307919425518359807938040566260289828238193984 786 8535745718923073896449258014363780096114571569376667014528637815526070292188924938422134750666699887386409151216906353917743888890025807876599559820873677491644305676925005183 787 354321948873052445030434241168818671311979184726711502677599592962143329188064169069526684871390989882852652132083454870658590072876666973037541534222613606804408930496 788 24934710064939435806241646252863376553881908456681686319757828139311589681741945554294807013536022711821140971380169501147369212861104929152823314121416111566164 789 3018891229847524167272483976645754632782586134924597321335892216256410463851813549039508313369402006978491344904276995544165777896242479219552353261292000 790 635974296861284317083721570824774265336061520599250356934960229356717289450790525852417795921174217686185212987783958495574099214325606766070571092 791 235195204385588002634118475438220106318224406034345810904670505116957715437311027149978775045356811642054936574892182525509733912076699144608 792 153767135338729906995642521200496260459014109901342135845545857473807122635973068920935281026422750494111352691319962001519784380048556 793 178720432735671701565476725554444056257498945628546602923740351952431000570412303742704107393156602885354697225437293424819285440 794 370931287231895018259736807056088840652120522735125413472296290762646324774080600591863125419818872987251005190423680927500 795 1379572469489368482026028671085397143346830575605287391982500714409485354269264112204447927246566126635313154645807680 796 9219388728900453040773765317319532563648484426446582310808557167255909655553073565930286121205183693058409584070 797 110926456459734310765715338716246826902255773093135051167696950093226024406368294609083919909706579905918320 798 2406213881877172568432604710965736305768002564093669624117889975226195006792554382613980178474521739750 799 94173063346616387246468514996726303397322162921478231824556550371949072238950979085336536221275600 800 6650870492368745317251422565804509180750106232911996969766747758919492821660569313410522572290 801 847191603158125073262799973657189695103939011965164165027520199092836335910501427418603200 802 194412089058187689482506793850704426386839890080974985095285964783941887381234512828530 803 80210183538395328445831766466729107434296379089055639266991481318533664205700380480 804 59316441694913677777516269801436491286374896426232775377216263425521619974312900 805 78279423763233095097431160523086714156901303564546216189490839658563428502752 806 183214731048945028467264558212959107428532719225858580868583214396310076484 807 754101862435179127866456701407171242026630065017546945770904640699142304 808 5397695850175755843230040013667189644023705146988182228266284831150684 809 66289702972246094710891423010072692973254701461571005448984683342400 810 1378078482868399120752298979388249695374128405632018813120893124796 811 47974906024605566800204173782711436381765316802303752447218305472 812 2754186190221455508701744387968234792644824271340065665560745733 813 245226680827097923318213795019127675283834927510282942576826664 814 32701646234831507924500589391497621556664983388747200411242325 815 4105800251616672222311542812936522304096368135730030796099640 816 1334385081775418472251251414204369748831319644112260008732383 817 0 818 74027052900770014819059466790854082794340634595132489815879 819 0 820 6359114087556245968537029125119287911631925125341789889000809864778151685675985540129963421494444857479544088696584006670954180368681662051273133434555977227259945596201188590286675437664841189994622690564215802661328860839880584855552 821 18044771332947099851009810423731554145521097743506698164146217926232661400652761143517348152144462826435504153362151965711536098598155065646042182822030731947026852414910493796065589577289957142745815657514971977376338857164800 822 49891336474823544342436768962471101847830866729306569319254380923457654329829431457819120123206877989160064408084083102636567102758806082389826086058403857892754083085109855274482124092838218277643735405936471598694400 823 179083574736763485952651904145644123776056338657240698976973027282880882658167210443315365342494661936406507855366853634751139545289814453431055489951378371240508641347324458289926176021529694134900713586688000 824 938163222713938030445946506905884529082606640931657874425700366502610400780209992350491931930978144097229524060128039443518972617803798042081304175033425058578173915962372700360285022242732486164480000 825 7645159888121660163322151649978161948823154206844580747060414406041319206629734507355640182681422696382210196870553444951614002174416306895914049532099895295727742293292235739704899875635200000 826 100868218481220274689747117741912157420935475073977068993832828406374098851886595166797471876086985531139146316819939531578976982681149439788670863327564114532947426900140860899328000000 827 2214319747107118761849745655455818527445813637463782885290234175832634615270380914127687378041500322441401999941081283814937687527871547669709341575276503050451345232363520000000 828 82489820297205955458965361630466520298619709302440434771345459902980486201588468051464412758876798131458835579020065170005264285626204229126706119866680615108608000000000 829 5292361312219183998462303312489792321321718388684275030786496986115519370873773559543596887009894163558367616202357754986692106620147611527405515608948736000000000 830 591467005410994148674148947965720465608289202411815389524425749648706084958493614649917417113296302261612240454477274933871694994049052322079703040000000000 831 116178380987788858856455696162598959295651180988050817609041197516635983634999501269284062613641116375233330856336159791563604995013921996800000000000 832 40394388855279035195107701810435602930903170316540761921576184961303616307443709501865476284175390122379171796115788561317304991744000000000000 833 25002842275996734516820563941635035966134993314023109490692356333519889433702942521568212551437917345439124501165766103531520000000000000 834 27676474382581832245829103186791263388830271909156315218780572271789803594539988101728672756281611603819079226569523200000000000000 835 54987273512612095160171525321855507122023773557349642289974414745893078821064938200070702768111248326975815680000000000000000 836 196643637560885299628065107817722789909002833272961144786124589730624942436941477385950295212645416960000000000000000000 837 1268539377273614471561346820741545809554398783217033220646644033203592618073323721221479990296576000000000000000000 838 14784572323426652942165107962916493773431773294000984889132875427955158493265092768495042560000000000000000000 839 311617718065840957942830651831216057107021465616031350524276781603391065321791029248000000000000000000000 840 11883205367340372230993144066118104920570230047092419100214172317770937121374208000000000000000000000 841 819768984099578376826181307288069346335679026461226616757244213540893491200000000000000000000000 842 102231948269697278970462773692524676521171865123211165572107869985177600000000000000000000000 843 23015398987949162680767940998843266484931640451275609940764393472000000000000000000000000 844 9333333614778710138750750339753250314682886907675441595678720000000000000000000000000 845 6795934631229229979686392569905446713700507149748393738240000000000000000000000000 846 8844727580214611255873203813862182618455149186226585600000000000000000000000000 847 20445818647791196448400569623661981139007652757504000000000000000000000000000 848 83230559291638672018511758547230019067209318400000000000000000000000000000 849 589985527648069758479232686930380803224371200000000000000000000000000000 850 7185077357331462340742316530875081162752000000000000000000000000000000 851 148340312577559725919404663723251466240000000000000000000000000000000 852 5138281991835564511102258738574131200000000000000000000000000000000 853 294108052448293044425903661121536000000000000000000000000000000000 854 26115376044940139756895401410560000000000000000000000000000000000 855 3476353321963475136821801779200000000000000000000000000000000000 856 431577072869456876079677440000000000000000000000000000000000000 857 139970942552256284133949440000000000000000000000000000000000000 858 0 859 7555786372591432341913600000000000000000000000000000000000000 860 0 861 6991919891281755278190069093124680195312608205088235822217533022453783318850794998410091808130209491502633099006149413366748762288251397004659874525826948790780045100227288299608861862341776640978406803548580477782086770291719082529621339693073209 862 10428947103592243388451866385128216474198494144733419492336757547750563223550310861581508082094604476870942994135305474413763907202016338337311396208549281157838333441059388326139928431099676493128750294103177197194677432135415152803772400 863 15166630305342037425055970182700918336410529488908140045686955585967765160742999069957492479686602186921826967801273690376991032770025471065214799828925439684885660636343463787659244296199828729297000482318298704526002374631087500 864 28654673343177612498896302979235611521017037926147470389221154657671838778340196330128683453718024884797872292041381770762049203804132068456591790331470518734269284911998357504659505505158354184701282358299444601396835360 865 79069903317458050775636377307434775762303634486145038110855321782877751398397837371355988428383390254531404637322034219397122866234941208162890521776906177815301036963602861702312548667800794518846235264091664110 866 339662584067355531457649703497595180496213205995978952577140426185784698259021620312486202648304270395646708069246054777951728068834983113087494109531899868785458058673530668799361539396049135373182718960 867 2364277760917303620039670241842415052694084000027651586383195767321598897277642131354439589099204683861254969935597651652398059753711691167177826864764760226427376119319264905008569045245477895660 868 27405854698632979231527433669292220714918508185702875834233264651740049768809181731935413373129115168545564896169155495985354265556950078060732287761258104482064752139596151742771321209600 869 539586719177748596411843487388041462528793831716066438488254078253263446299122033667571682848404956424262424250253770694506149952691206741066029822546868622333026457936443422954725 870 18314396794100964378922574464588734498658781344397800746169844501575489188229611820877053505163349566675892757484965202205790262763458466538364032039550560105504640569484480 871 1083947186891925989060743719440698018996226027058623472808020596859975377955441064871357830846125712593070681882053498273879203804426371354893220739732418585928084976 872 112880867829736329550879978618267373808250658241538876041311099899945059856755960708653955529465762533766603094951133809209352329448378621367031570578255438720 873 20832934161267667958754620341216965480998689028849442434779164047534370208781154435416736223786953003135959236789137861887185044186405981041404158218920 874 6853429069177756635958557341133116441548465358157839332577907019293148098764221738996606414703751209846382384144228861732579958188623046076137920 875 4037527038391388477576164501419336113469197297761023035450772290832043522614719179436584830218324381076489721304282095000251252091694101680 876 4275603957700968494653698371479664261383235138096148415062581699485394810813905045804418953543641791142423160538290464671142153749760 877 8162891659443249492639042612922661480864208113393887714815298398645452636108852747929377178259329661779350201537912522851986050 878 28161557633795877985237917195502912592751476338997500362222322525467067008740185571838607040138830698488559560889638772000 879 175865644317397398846794984151884228723676158657642937451913876265614701083716973381143136290900230164719878850553000 880 1990346045629115451471686579038624351521925979141018025319829505030266932429582015410280548767359440306073848000 881 40849753286784931868591649232376650967669466260093485863115114449115926036860902951498521708220002816756180 882 1520671702478376963143007472526042230318863621866716162479750591727734979002412086625016864596856877600 883 102639333957785905668449141363843153895429258860314573867225418307343733216591356761302558582524200 884 12549536755259432220510612314718102993946292849074934037199560061558865712423241701067076179200 885 2775236780053960198700764309353206691255677217426911230606579466706754170954027249391757250 886 1107422855756677522455842417961284113141099095453010638138773872670016372165734533903296 887 794724528113233711096239611139217051184473163754787314775985662158704529133848742320 888 1020906639547822045834651167257043549849770071029605465363425407901932836782445440 889 2332587670840732232749148923363905405512613015394829384203324417011051063125160 890 9397400879652487840386392251519778626147888297692203648722611177675252361920 891 66007254195643268433797125237412738386615864775437565339365862893846639856 892 797527539255907505559515892208085736690679812620861260537743649633555200 893 16358930044900414793236456831224029149187247318140200943922061094946885 894 564009809433608094120790379560364852189189197126107689326243571798640 895 32196676513960379976803582589795268360582057167837960362474228164140 896 2851676930926104344695499560310200361843626982937207986027061517344 897 378987356106489296952113404305584967133288823650741453692807889390 898 46532848994133596391515009587569015954076040337442238830291602800 899 15061948490206400937253542577028918321977244635540514147699650380 900 0 901 791717805254439023624865699561776475898803884688668051353443161 902 0 903 15375394453058279373112617121677510672156595409618875455009307492436843099082171171643182567400638902821800391022690990405908451618257126786936469514570631725315131153315728123402953882626568701837866171817883149388534394878707376696016163466024564188136865792 904 12040086052787182589058835526485526156096069569167740197436294281233035527987109173986885693848313934802905323511392228706851783187051411969535424734971526898871457450065850278200656134714596093099986140159002166335056033949643472435349531939424960512 905 9198331345368358668659650414463626282071977165257563026195699931326792369598831062591014006569538531664331693151412122664036741811698448510965505405956769172250108481959704624979586148426696988521680943613284281027419506888197096075417354240 906 9135490293188462347711025766251048142778459686235858528918187034673342894920825450868932221355466769428397235744073194609126413014041386957695631584317181714404920771344283226195085504717452412336745718723667136715979311221393326080 907 13260653245578882229127471482218957877693808767641372879878404871529990785612218680272105926892980692961712598632537908466203582933153645681541277805668318864185542775517824474323073773933429807305851300135774717960886681600 908 29987211673305610095453273111283776891611624298045291185727980800597152314983236406199708099626755848905029711972681756251785108906021441060047972570701132516861340818563353440912510440928672721635140473047929061376 909 109965581318612528812846421513037935390495589124650717105254746117725451514703577358021203454696836564247501248774488241440008957241903244395232525893161677871020111180411595444167480607022595776863193268224 910 672088100729713492605439946169826816279198428370794976976824360386715386631890912218569089231840842287919527138700143910047919641699977192866496709165940199648699360421421782170926114080636796928000 911 6983040272589394585559700239008441480885318328960102233018292868485854994098351050194264532356544471019300205988193658070829878137734053194343204262359702811845245798985271662214082514124800 912 125191648727389401722537125216116915140915911363321866585633527395170376291053867128629979893467851404039072540991570566545643349605074650194001235198892236986540974632820140178145280 913 3917551094673193208677251606855534756255161133429085054704079146897082814282035676883693218425068880990162494908354151521822332612707428262894742309138131363496938721586970624 914 215924996559176096642075082278301722303472826786408291286316018860309821526034388218893050363053078609310168606930732526029673736459445276268580286411510553555320700928 915 21115044991674615018552742184566414587162408427694939780571361003119441820071382932787714803614664318407686697370745366798090091839593245999610480506772589117440 916 3684897740763635357493889395931027764508992714944977627901273230333819676827786191010067574616273498774379788541706098355308219622826353181409021421158400 917 1153091236683691850450039404181498900916998821697037836028082450876713242283176986314059804397649986590101837124311787092914968807070866430303928320 918 649491397574540467854396103347698411490425933476802187205819969227116560526455006470003586003329307677468871631009158894915278269805773193216 919 660529380708811071738380194581368427080574748867007703505691420586451356262213176535565270984086425404747477070977894901770095480012800 920 1215836556148424892474780176499447124187756755057568356745830604614564361569381866101779713700795119188167890223725613529274777600 921 4058164867784829165778431907912951168928987817646657303105262002041834463921273570814838407781038682034283667691740856320000 922 24594520500374205270515117613456011593156900774560379841827174307801121045939207158949712185721153673815878553672089600 923 270878778074262372438206776737664446256197176478087072273877668010876009444636602189543441794027772503233879080960 924 5423903623791788921772098159380647841645245540799217469243878463291333857692288744859108805876749039692677120 925 197433133567939552450257635001684236407705129657115749459883594939673945837084789859459152472809091891200 926 13057459249004918594476543385562455759415454285096374381573450650934252357000575178804981067363123200 927 1567308834950842977794043251504943062615933717244816772987004288450373433508982841186620486451200 928 340850247264361050862833198399316472670176127691510874060727438336182762988266239992665210880 929 133970509083516860482243053825701926431262739648241921001740538042817303835130390753837056 930 94839130836769374984962384948018549453873152207643402575936139210237011362477684817920 931 120345217607282308515168485958128658068079598096312804372048305455827232978947276800 932 271962207357174376542499217222002383337149649565100100476389368791659157116682240 933 1084995870436887783231734110803026638492914185230859070582564290679208025260032 934 7555475128642403721059258750124084658954700784505065665812973885080851185664 935 90609485409580265359996188694284867077749972016410527564074787125518663680 936 1847273477442035897277671137894451378342206857133775438194534143492096000 937 63412978091136002498416659100754931332045380124709634494815667140689920 938 3611215865936502260868335641188030951963205403165673799647445691400192 939 319094858789103818719056493563633847909930423401008092181534273961984 940 42345370624842184770708935807345926735082153212363994344525985218560 941 5143162424069900984296631879434727943532245329436922390023399014400 942 1661637090853352625695834914894296720218110029510390310622944296960 943 0 944 85108241238830256438079349299463978352634903950532186641663000576 945 0 946 67621699956936047177733323238805014396891595129712526938871457596432076705012252080921613432578974277742316126790998153933733728131491105395341190426045873300279006429598773907215660361815131770912237153691059572938168777953912992843768283856358224793994204598599339605721 947 27767962382223252547850803860986354974926683348201307516644473905439575670786622394216022972239692602389875262269315521047311656110009268107867836610899514207315632665428770241972973341178649775522502076112673939511179618307903510596983022456222020153994591430256 948 11131059555801750303599256982977271363166376089970364887677464057676299142653782058986524518577226107580633392685611444358070452020848373062744194779362289013776243898073903652968493193597575028565364131355830984402120707841714915240219747419839524711479 949 5804220081557159465656420080346443468688970955938482759871904201015087623149847808517424796857505430267915540745988075673271973841239009489470234934696177873001653855241097771384619229351181816214455704220803184617577869578799011287974178831600 950 4426363853435800490844385415699139946290132994823384042395109079836544641870814382948925263031339895957198912484631265315541126987486426414223361190938013761839301925961694722791538707312036523264497565629337817796042408612849488981810 951 5262466220698218632766071976935036113482777485998350576248548579198648941857605014136505728481237161321163366878936726558561654322969021576880500782530752818484442927989594180742946688183572055582712006502911885950101180158672 952 10153093994088515469397675642592292201004659294750673176439877042962166103061562909691619979171871951805829886475970474161386325322361374557654845479795087263490522366314576469877307168110212292890446244520706520535606 953 32673184974314249395230855493191926498995938001991703161372986571807660358054610180839332597475557535918421566351998381005477044009717902737231278128681955893268739964100970510076727134127865060477654248340944 954 178890847509401972516690812011056670745071710002769534718402124335724949768607727781161839479940037929804063195402842303892848706627293599028214731822509330114584170695001637008091061939622284517294505 955 1691504294355141760360870360306683968844838088210313271097769404093367070225066184713885888187305066613957983665371912503937129533098511635497927354459571852660524213551413725359832324745170880 956 27942521359275648096843773277645741242174056856092623078217054654476336544946770655217684757939034868312620992913791857445669580197821097311744251121786294603489622705869487329930390879 957 813825665662361814420931433313975763708195334022292546587234032369850136555581679979901160598090788269113242026522858829286826852378815114112204178675552378889957045146609784256 958 42096911878781830131492367047191025108161961617751135637828768118829321325237494734760048902154134889021429763748132763475546805397685141680075888091888949808900960250616 959 3890419084496833247919145500889438796143565378779039713476326055363994535915234997029512401368275044344041921972533718453482034325211195515569848891647197856626240 960 645452515882358534594895028889117174407318332365720015269144786777956213743157389220416974675594898987677010994474472164886633359887415289380196145551306920 961 193000516408857582834414884265976489731490160777622909956435122603692566717637302315681004685670099036064383481390291204510857328975600980015857473088 962 104341876848055115186775376351034986423460873913469513022755113728215134162966357349167665122471343177337353964871140494910718378399554868673874 963 102251010243063734243837343764962511301003793254979738568840058730562598212778078617478639280143873441817334552349077880797064532485945120 964 181989464038703186836932478160269791193550499906891174576438417570616712235353666000137908282941251498202111920646197608740028226350 965 589167531280803501404592769499651759923241319360712660848527572116989283327171288493339106394781938603067677426324339673005600 966 3472883770146793924753921498809766399526416072064569898934270033897736117564114960555851489865969956628745187426319913100 967 37295525997087286538649702033394104921157768963564683093047456817573642607272861266273223859996893435741719037183840 968 729809476208713295180603451702033469571528476462859479600615364624061948833057982341084121394088160455861944740 969 26015464408125237612884131170425273286676318172491671882054530428235899717053626109834847204770564296220000 970 1688130375665468965384340070510710534648281114314527616709460065234460623052636985108724453726502590650 971 199155493391878192291037405954638653463135847812473915259246365051438959878858278874920834476743872 972 42637051594375944827177109047848664993744162225974547686995885540795835915911077247675734521206 973 16521960071161906847156495659953849066680046506764443857444415275319485765565372271867486912 974 11546890015934923015203246932409150171101490264267985206165941294431481511937375147769400 975 14483922518612699061286432968782304487203211413517144114931054488296837246410256033600 976 32393966494999069823908998433255626975650873061760472417392415003330077223775302376 977 128047162318065192951988238454182965234372599072348771421124767378012279886499648 978 884421616668516735139668634864140300657153964736299025944385993722718506045365 979 10531915300076371237906248293214544430599910764605474974040024172214099723760 980 213484769737419653930474218644968523531825834239055812570473495868022928635 981 7298947218349773614646435440252620093344741284182437400263714242280823920 982 414756206524426180629029932531016987375326194051518451743647693145893138 983 36568446863856160996017144890542830345889088156625276515705560356862032 984 4846340008788563991290885911593663968871146186324317488329795963543190 985 582386977930296238735437977219388110560914653844604630750174600523600 986 187819800382520536992178747653252665655894975864884993416931308668861 987 0 988 9380082945933081406113456619151991432292083579779389915131296484043 989 0 990 594806763260197613974466543738878419276085550699910163295751718337870533508521706338001155901213132867782862502679008963086919110027792808981496645872147000709429448422533637970074517982804914047499969329468421968414984215597877513450009419853061179392741225159930812828688359584956416 991 127940256318523001260282837489226405123403152450690364932973256657515063134477028656696764566576832029957819100070607317431648077185758108243412402021958096130741414365247251510045860665259270181695791422954619886504269730862760392625969761780417131836484688466013497193398272 992 26879387585992108466328694121815985654308566314731013995216877112363927007085478356628969667283135479178998750981648698070866865181062343642765596533767389890558157273047392709203052485943554876929391719832183404020765437719378797362647949639885059087212872107819008 993 7350295947297800758628082562186693864768770175095878227429861494304075252629624350240649026003394799095979198291901502898589751921712562400278578769355780168036689600687239133820919306678376948664185160839193522545140466230358544460273305461194375787708416 994 2941424292969721898958307273071122968856893704390580128079025884146578077507951593390609737331295082626842255681654481484459711915853268790528827216683503163651737608958367185472107966089924621344245942379859241833655866704339616122379733408153600 995 1836264008851350556255389471532206116431054936805241217279034567626846427308030965554871445379082146935498354788446341730128409110057612592004530634764822447502961500566659248489826664532245128674937121245033099143409300619903797857091584 996 1861574011570354531805669870461074089566591371083320443155154968797451248962852690171903419727848395970161662040103554801293074243671335145891376111658284823380437102925865054408710896106771232272906420296026135639756152791629824 997 3150118014208490620084992342996561872056141032072445380413766880904154026292870068435424454441450232636224322799556607321916459762430908083571815693791374457968740425180299968386507943414406432112190934715463024989175808 998 9076369398286355743553299557997082934399931480658984384299204226719084928280454511430000790087871327169245017150867873467240793413173747575440171360968929878746226592183862901928429136169902183175901026208186368 999 45200216130895349054821877279999882836125566398054232517438005435079157365782878873662709307877629950827740243439424139442325213599682546290013679040916704012229891725729216306979162565219229203987169280 1000 393597403619298139573850648901586885655522172892390386054297291292897028486201396452565000181434916602640855570982227924503064103707372702034102128912342648470127608674713221825590824059875098624 1001 6048340710851339547924298919222212126350914547691691677393223243215651265508286477165090244369105831958381022397261183176387009793603576953802480126160659378389032596777912553064982642688 1002 165233346233410392838531382963052942143126401452447304066370196933183627520743864343270351954348254837466142483357211471340684421217207223653932167824742345872448506543436417990656 1003 8073069084199208743585573631653742983742575886137691458594471620061446701355733373847758763865340282461397365316388411378559710135119853212632995540963213772273679800991744 1004 708898986052532867445882564708543189719696765818888216044528012118436452785324755121516749312375032341382619003313601692390579124300033738949380236198829112898355200 1005 112324181775507980605849981352913267913484309757776457470165658329512915099643114189664430758966174194255171498315047112713393789728933630718495614821464014848 1006 32219806957878615664501434523731063614785748792078970950265761468292839151733298981945209828111109184063960527903001972462055423957245302937843958546432 1007 16775612643465743311876103540106682295870548218029952306067095387354284995747457461491537159069562576559854176845628424732634658613550796226166784 1008 15887222940942416881114698803665631826980192134583920071498559930970268655403643502861753799254316549786014117997352493498126090114380595200 1009 27411307616988127197489727444182368331890251481777497581623887157963224304273768696034721813496232830492466191068631961891627859968000 1010 86264108554201961637070803127980544347288594312417277596375590724221889691802009825996770253922573017040469719318772172917309440 1011 495537475655641206417336937821934249723489473018571432396323926539071983659163290230984966953516250194488733512240579215360 1012 5197851011149313079904123494090549377547854214980305508510458472365019441356309753216538069401230662770420895145000960 1013 99553298550556500603102801561353585641552412853062108387084461943440261710831132085955483529755692831812354048000 1014 3479994477386926065061625499450060280545743830562723500362857100504349590378136848592017360828984892116172800 1015 221823938307682737249497437358832538315467465291865511508297167855640491111750180751079365177853215768576 1016 25748124704232218640675204782114273700033370310425506116209876998517863866720449728025298058073866240 1017 5431681556851223810392569618557418332393836134187419603565136535344890729071934690894145128497152 1018 2076819330810715789708159631036848301195653979550232024720166523646236183780862342972038971392 1019 1433991701859814809908361375235082518559258745234623961348993177882977436902322209984348160 1020 1779219213306147529889834651401518824434824383338076371923416691458070057519484569124864 1021 3940519527987416020417665645465518277575114023268629654052294865276543186450008506368 1022 15440552234219562372985873140338182658634256333811023596833691697618695427392012288 1023 105827203811423398788235402215382089273509219295605651251802887903969486997291008 1024 1251831007666502537038821499479483283136593645842280164114501420889455722496000 1025 25237662509230352331450018133148140525456928455722336574308933689812709277696 1026 859627148527944621475759793548457804887718545432213413858651408945729503232 1027 48752677626563368094671240442699339332868625643125053866635476197439438848 1028 4289663966127377107169484590403975425872924788924841916751254902353690624 1029 567814474695209539156870854406333501909183282302492116496169049050316800 1030 67523883477268161413249507010482902929740714652188251691436319346524160 1031 21739396631705847089143743720448154113965303253875242007974619887173632 1032 0 1033 1059283999773042383081201244407219026594101155227586543024233970139136 1034 0 1035 10463951240848908110399632489385682893415725578251549663050721086229038544971792287359267390796323688034217801451964961847547101460656109334414084696736371098606003371883068025800104726113358261867336911353744888954485751131171086989826664724863274146805744255176013356300763419089299261338997276853 1036 1177717391255191275669471246885739379674883036986514650539757734871073514182981567914827454989349279726761163029984899625482483020638997218371634455322873340444569776735621332620593961096893977413193710187156028818584681051417263734792044970657824028010466371475479923433732269122609118200 1037 129539509522504538776047905253266644545486014383708401278567514886335968879945478956262871414302913152820842824868936898051740602400570353414716428022429588470970275988626802556334527365418086845845611376985243947305192804679365685788059916302129370273273644091095372107251267650 1038 18555940861920688515113885953994075753897215702490715667159478605749149617675935465674921046323102208504198532804508698870496952009532672700393485398902122897561622287595819316458111226441258539557820487384007403398665195368968525036804103341823679893000523812068452000 1039 3892149705434923067650849019512907758575744221231769329758363904880724169442277614983492679852372482742277483453772699234221638158312779879428826627131235818259143582566747448803721555319064467608819694978169169936602473236914568325417536108329353657345621875 1040 1274360231055488034816109617871217117444419878487939896205067371925815248338380838264487746721115032847049189200956485760438078911179388334179267479756911074250096556558673121496455593659480335207331464450846487595875812891152986696473316744791450000 1041 678028967024169982311991152052170670208986218173743214853454904605792652001319615515776168687827291622641500620000284869686102844248361594648551293186745188367024911458772995722229604187293484491893542318021540213975641036192637950264687500 1042 602568578659677361320862087972196516495278610479391311051674668061669841009030860229015233077993613854500585688558511867877937689959976633052889229304168755121661176007730520856567842583093191013302150049573102299158762028422500000 1043 912474819435759449328824215167415982967210903356415896394795183085931627180129128779770792482754095967726470155202694403159926433311028820608397612148623342262183208373066485880384792306384558967053894408537350485480859375 1044 2390086077144390935998088917664395246010092539306448978914913666189232051891605666530847189573465115841664875549835330102690344074039768487768004756381793734573364698341289079715650661737235759645866599685109375000 1045 10955803576718451739468315510920374924609552281723956320290225114348862942939895528321997045187941103288695432904381101462612828389194468129219370114196939418242172887236288981685433072603153084859785156250 1046 88699894426997223969793573829262936596454965722277081823790733066463198696057797285791074934894285648414597223027538152245597354743119974294398607636985965081689614901729757882548647300381250000000 1047 1277845658988549763982902446615527755004046707488300480575439764477889618126947715473543081452691608011373616389263511484810802771966465855732718486864703618467120453445640485863861572265625 1048 32956234431578733408400928557741784220950970551826418228395036074464938346949411216151027260581286461888257060795276623464699122238140528891551885373861206713629962129344921875000000 1049 1529162743242769635214118334264296430168072777299108382698948242178419598781614285919580155934231978843909306525053273485430181902403706548847620519735676179836265722656250000 1050 128172840322284098220335762806177097440790383265031435974021865441213795077587727601435629197189372077875292221026821036968818401859809316385661312779421785156250000000 1051 19472245241534023960933748671985008540902952461629538495562114363826028084318495961027781021869499719925118970615068535050906841940793983830961680542297363281250 1052 5376462234467862996377700864068712206289877746524507136836012916996727030836895587954519452975713677088867321631859122887464137972636906123181152343750000 1053 2703885573266363541487366862537627661545045335424035223554062236296279300729912639538756939548485998704846270606162437875069254630945083618164062500 1054 2481056477441380222951146611834265393307928343954320331878271532979905037918426908265158712820133782780146240873123953845109822998046875000000 1055 4159123884299514968721214599174873606006017665833063164356977444398346636480372851049715267196707984144647442579658051356315612792968750 1056 12748901920402293203692915715613652751854002284044880926616225403667599033351919823758505595551588349743678872793197631835937500000 1057 71494987845290988213850460202037833327598831986279012287414928594503189834147337409893778789658551579195586872100830078125000 1058 733630876949633934908250689894137988791089460885784041220861223141292771715861612388609779990982473064422607421875000000 1059 13771646317512059504160628116497394378288837844070352607873796267801437842314629146559963860241457819938659667968750 1060 472650184554897335689693738362474357689095992493359541960252128871999217357857708559219629797935485839843750000 1061 29627580583598567843815441736545044493428133857699280129341303214193018248753369454609781503677368164062500 1062 3386903371047929177543711010139378733950999300723381287518380886399148107088555253028869628906250000000 1063 704623446742492647025296907528620032903313355744231385400612745260585566828451231122016906738281250 1064 266036630124337037953301609515080498285270465635420214135445438714791022861003875732421875000000 1065 181604307153164585428901773259515711248795322429745581552345878474269405007362365722656250000 1066 223012423933921447778941016382987574100926550816959295775611278622746467590332031250000000 1067 489358281353373348593435551754775467756678019367113767521533109084703028202056884765625 1068 1901690093988080857202323785441854578970748780501224329492799006402492523193359375000 1069 12938799026549478912814386975933928257014873683642889551768312230706214904785156250 1070 152087808378146168330501349783264822908921713117091603670269250869750976562500000 1071 3050513613281227901300465026195423702690912103200824916712008416652679443359375 1072 103541398189178652277369391302410350816678303248757729306817054748535156250000 1073 5862043144063877071458383642941887002977810603768739383667707443237304687500 1074 514805589376012322033288230778280631008199050149414688348770141601562500000 1075 68069478019255473479083241063882029804265038574158097617328166961669921875 1076 8011839432070872442447514151244860632163543414208106696605682373046875000 1077 2575234103165637570786700977185848060338281811709748581051826477050781250 1078 0 1079 122500565161156121231925522170574167775076830366742797195911407470703125 1080 0 1081 368167553997660577076023982261941200090179558471027293005540498958289299924805005708471620877437979305273769637951136202522725808684701065924217650425074103576353148789665748700047668547788851538790245252739711671654516643938235475949634141339750316107737109761425451748061159905114615562300149906878802901860352 1082 21660379068557239788527371671193657475853546446503322387272880804639537267110875729448156328817361433542376585529350409626737653418072669117705072279368732916208535996499262061464895100614225450728141736930798934918375498716646477162118293379063610298248616466683346001894655421743698401011731687014400 1083 1246024999947992369658329663924272459555737461099174659774527570528693688475811443444122324850768797699040899843389177742559734427966349931670728869199726092582399205314588839890292750136430557040072710721043766915921556207143592290063931309105298226237657564980662553015491906015930173358080 1084 93398945917648161380048306764736600672249192430102098000484717415841572612045504518574817060744159666073252515898318487900484862093633282562425068481346106078044987599226975780564907477928993926407376157369947671553131956998428929844163664338130878556553840405151774824223295406080 1085 10257210956524933125451350196518467295528645500861624951803530423507284554232301946898809354421661525087161573030587166427441055433048419000659447834936653478600919586133142489486840978939326043262865194880070464106482156264580445691647769006481664403969491326928211148800 1086 1759426581879616196094271888097993682536390692365281727585758687254611314418582026987560447209367727274673769620443164281306532195331073022627628187087817800723003499075405158357399618280490661888045884951216474824268202316885930178699289396511134460633212256256 1087 490724673331295151839967924891130705118764452550985482838600731390109257192058821378371060666747112237533938605229100403575772984176050921607482645632927930398492707114935615164369947429975765958885018829949192581384952338656615563678648683416099225600 1088 228766517634455282663483122905107022995323713692481329937001415381511119125667211752012977579795754922481763045413007338668361747902209130649493057813274024398831621014434229738268642919737096298594951967387527205252004931286232111492628480000 1089 181846130925059039792672534788404261723228344299396818756316787725037380105797002145969324290426561431151481768946830268088092979089357381520125850834296762076954642474037371992114004289112048097943635067145612546703045499446718627840 1090 250213805314836187053302338204373905383961637436828712888509524597181754073032795688964899806076559111276216123519220762771127334541323258720659559075140092848688406888490552000205498107026794701302237042144216377352823767040 1091 602964507164306878632971879099162996807854676096828378676575704825820435743041060915991765099227883505391271463975635164301032583071773854935503580337953137540385188436445116600730008916891863493915228710138544128000 1092 2568473425424820152331155569606956172246041656908941708295407562029911750872247937429316256512848863426765510908673744709280458392489870231276399407632179831469795890202074258887877415390222092522310724485120 1093 19485461638134784245837787266147756475282417453019081796886841836107530730416065490102665259147200944125362351100859778070284427381851587004936190513338612781441023751171564417640981401857076861337600 1094 264880025754798677898079553984103930622709416371462704331308881451825568792536439151775395443802814846405723149642521617207482188552377210773507770213214180060411099681861597956778736851353600 1095 6484388487740834534597433944509906780167449172918045927297747946784625038996102432262073526398892355881858905779784469125681506040692426087322002454246504363741099875443171440679976960 1096 287056407483606478833728620031836931621485335232419714104977123814598852092844344940299199206461532987750369796536458855033896474148050597518933439227326440418589200722897666048 1097 23058239183958357269720409808474446596733579517812904927363054909581847459534863604035599746410736959638097653959819323182483924645233381335634310337463706281769183477760 1098 3370253288933336545851127382879767513020366549859655593679280803660817034858572864966094039326169749817288791866559187031192787201940740068469535413199432958607360 1099 898389865922542133351104349237436295744203298483273613022873221957004307033413230998743912592603093145864162560766393920082140354048771996731650244094197760 1100 437543035465109946468835008953845826166339784218789659628112077548450031069440253484914760789851184405643370451525330177767242464014954942624002211840 1101 389886358732290055849209612296300549642930643786476412726176281765118625701446343431446387909991104780730647008773301847931123994095049527787520 1102 636296105876212623637492903901593032232505908753254695555313548109267855633460579508341029541657152360235079138658509614543461231152332800 1103 1903146062209983282035434701065392834134075110290860363391324395065704905800083729611987498322362010905698151036200464482601795584000 1104 10435544155978466394312603765237017793819994461756210136637187794496062066579117243504554679232663145709865009180032177799168000 1105 104900852403752055149002144074195470843818829977472738462641375860015375903759062054679970914172153686509976283810627584000 1106 1932430250375575588265373760316227524085927499381150458725578868353710956761923721137963230622449061422334473419096064 1107 65188318306856364015336924152111172036930951805055106365361479335090927711123033761128227729966730894459252244480 1108 4022360922409186184931312077344151668038090502974544700284717307171850593755117460098812388335087242717429760 1109 453250937183499697693487550627783167618073568676938956489703110607685718065224761832404200929030318325760 1110 93067567625547537075879034457744573897839413914894235787090089795575207048727963619020544333263667200 1111 34722007940498079973202606759230325731703226906853974102695094894179190358016499833171259911307264 1112 23447396248568380928597549880946190219727075619523720286691166897521085495775250715271002849280 1113 28513810801351702202732513732864464496483388444741961771833592717986089340134466807775887360 1114 62020721095036795870974542937869565514872502301726953452060335764822810925924272979312640 1115 239131913108618704971526892293961218103544122007585344986618262209679297420089758842880 1116 1615745110603098512373055402927347498420382233607354984008716479684004088609811464192 1117 18878422361522647068738170293563315441199374255072937528686967142284723368021196800 1118 376826200576557592027111665013423964613513874586768715196050881195251585064632320 1119 12748719442424019924059046374964145245858310795407871873150496361583805233889280 1120 720663425758395104193792384085551836407373594999897058778662784095497779937280 1121 63175594598009756043681248523798289764470561912190382622708587372072572813312 1122 8345082574960719766755392450049605459136892984392908208508233900631806443520 1123 972324717447297642529756972396863857954146598992081503524262308584253030400 1124 312048397692388545742108051606435377669005187583505226712437671127039344640 1125 0 1126 14499218478636235458724212498884876134115392554385091342194073607923040256 1127 0 1128 25907488422522477022313607615699452053729115473385711237524181166752202489012902662245588103222610784849191580107664532476878009790666197706655293337673099859074438823006522539056551603741937674084937846112712472290799614910905414282733923156612306064677327727155522406722433856730326659725593248563631110294147630028928685141 1129 795978251742942167638365122762816842202249767384633200279847284105814817502163447589781649525067734109200087771860686993332419457230804711674011516821117621254092130772451855947966142577519723125699871905799577647571350681392753712825947127630931392982084724800422310229505833489534267486073503534180509416466184216 1130 23923888681221471346428628266696961779700709487906121468372919140393196431528695008543522064072321065832822981258948581278069149487163313793415146807225156866805766480203425932989493580992894387450478295961309844431253538222575574894467125347617250002640449900941714534443951560513347759810075797846448625 1131 937435170794205882572752031597152960747812523134811815118832223775883417046558767211279904341436680057295945672961826637735680546041256781147935236400081436707641759409546734600418299169398475684782486255798314775491889304117704630467245992791156173838159711464990317654102075718224656837233960 1132 53846533768239047468241502305918094644397395375171178641374703943679748663381343818059732314019531984818068367465595719374814442485642986444222337196382661235484298331401630126758752099024211408341599075167970366128906381867013089925305721492250888914075561170417068043316611778821225 1133 4833648636937386955149111541568168921031328307956632077478465627051097666411119313061208872799992806877021195995282792738543619710145355746581021520687375552050948881510350050799388349741711241964754413579594147790267364954512117029232622266633274536994777471368865037007536 1134 705952888636122556112240159053843050155019531003773498151453157674051143140512689591152181785093958093400547092138679985986159338893052610995642127205020395084321596036580242874057964118646807556398972829248212166977651446311785790771858932455090071012695016306741 1135 172439081819170581151749625938569068404499817356295271671761799651721028655364619713402837249317780490625403274425266123814311872507609871400774513393289620255489389919960325775585779541570476220216885854510676400005628011426370922146790873354977226859920 1136 71868461451564395672427480095653921820454638122784859410389662852092525102975159434338743212248986047699614298091722867268554043777736671146587249671512210762223310285557280937691713192344090721458590183554318183494547477029681646001418173564115 1137 51884478434318538873321691404851534581835442487553615232479977761808647076020663253185497497318157982850952348749805067029942699771301653493885359415071702733279218700964591780088375694602218307897666156406996474554395568716248672363800 1138 65648860725766053930345564763984116635475019781817751735313543404440758018031883993060962885864155374862417040513959445387714940472475707205562551996319858222775986037129104909409220561992024773892147962371191220201956181149079 1139 146945068489855657961946774716079690618109353735378097362031564898591121947429729877030900487616133634879779042000308066405053481786445448168279725300426969572845806800356863436533731987012393904226314189628792351178856 1140 586259386296764367094172449011153532785059751835926723537811700847710125032702798120612024484744966860551248975424560043867100479347619116658979728445294420499301935542045135131439868480025585805997237606865175 1141 4194723621416412850309405619424066114815787903467412050155880582824468658852786307204032734577890534697820000925642867134837387429579973786136333208153813519980091825811867705288838571509341440460526400 1142 54099992539220127191077687148390995757473210408713062138889338022986723405458486906540970547201066771948210588331963591202100797562867978510385338606265800338066070571977817150229125412985937995 1143 1262972296077978128500821045876273103469406376132871397743523575957249803400991844630597523214564342236308572675406461965802990424108166471973900507171494524183026717492946105064080388544 1144 53555409712186431409646200679005740722105753516143964394332897021289252634278814007268863286431453061787945109570804779477067913690270591486249426702557388124912266031672706343378 1145 4136883855843875906107482397196168706639760939297788907770955540614130383799959694173211958586769563400193183744327342147616187480549161048191437434898326348284663416565040 1146 583480265659755619292393051544089919067281892205789424072730615407624782288053660444093547403240207183109418950245609641073146775127881353852512391170921913706870250 1147 150552303782080669505291768471333826259144884514775841013295457226579450995248655580168975341071029240199443204525578395952669934210012757578167172310884938320 1148 71171639155619145175052250828776538504420952580920380718222992269523501425017912009372307885444091960645119303576038060481861496412095016535876873607162 1149 61712758645312287841114968987659726292948241547690686957918050490154637879019888546997973544687929946244856102563425511747873148343685350626051360 1150 98227439971426050321698519059529556738765668034887423572589791966515728909609079098234205672096594838992251581571489235008489038279384974450 1151 287131309685737640714443993099967438288119931173129532953906092501602225550648843017503502628195230137154114230371731374205784058812000 1152 1541629995548156138793751431427096684258659697297479315740120628525951373660941727065807081089806012400848866579712141925294842950 1153 15200410909195436466840298982108534296679972280947319773998795866800686032553748748628995671348237175100670077914761229325296 1154 275097615167175358262698698288335963035457024937310402969837243780946023735770444774096089997124224304602492291015869262 1155 9130664518372963445490329175115389668788693648498122267558732985397443406568150795772682471098172514291900460821520 1156 555084890444567963981254238160116442403688804943556021195177039791789770747047005495988440840269670753373193070 1157 61704543607712267470696343260693980410438240912621679621285685128517217945294197074933770747282721992550720 1158 12513926040883748728240636630800309985448247218337020066831130859960566571394335200258841903751493856470 1159 4616360321368954295978299411621327496867049016325875937097958338761770639595520301759151201108303808 1160 3085612871353069771891184588668288361199177141515857504393327410921312363710414503369616900491785 1161 3717738481511680640331220420773167919469333267907985781655335885599681062877026575971898831800 1162 8019323643918835673562846742304230837907066470040218270759908499828965731301252104440708245 1163 30690004637839287975224012140763817806033133156917873529399223441773672764171872502189448 1164 205997885558771013781381715631291463503853077948520226449628864240107929573157579328461 1165 2393195496768739647961090584242351727230378790989037454769448642956161128698543436720 1166 47551413316781079450280686052716682303246444483476004234543253865516023713355130825 1167 1603874493803061680056961327419844678808821460720535331139444483265247380526056080 1168 90541042293808469331801849419374187561094078338810513231901396840823350022347447 1169 7923800274866216405271533006744394163458649730189819659954172457598960954260984 1170 1045753866722618698115611459697608773084101850201163341533332103346567945445035 1171 120636759491840409428566579384641620752169815203914038294328057574495167051400 1172 38658597928067040294154290211896519377399872599436089544318763904554133077835 1173 0 1174 1755511210260049172778020908173078657717675374080672665297567056535308458607 1175 0 1176 3646154850235320516380683219891187206564514988587955490959447003493781917031584166872830332288445099949067481208240292710864394382870374043301629516258028157755561535341614894421326517939013573761293248560131337453891111121944983370672745240705706835490826618189257585684819162286369336933929921726332947573055256269133591860543718955155456 1177 58447293881210708162339523213925553369477365964480262622042644483972498961285002868023361156578864270516745851326247968932962270172346669406132584911121076125511039894568941882783617304825746542213131089191470347196160238938497365206206881685948088687752750357772691832027439253806896510330186704519339738098626802103870099030016 1178 916966946007869377119398088048364964900580091451084991836821935691393968749922847123386395121614830547827927478093756314282187719649792167203023129668705813431817464995063687116757196833623969138958559334354972070938354068530735525352200676822496032967855090610956444388861630589264068121307462933970955295148734414848 1179 18764473028607411057760645617014283756033358865257944955961595537762282750627712461285712319075924706546182827240534775455350717788164789070173608158372865755860850837509807892111223700691366953243701800275117655262289182517168544634889821527572143108175998154413248432301581408997688711119669203749211996160 1180 563184230376493347028455659266094419529257110130197968819408122309959077629696898176075763676780996630763013079963125766536174058078959083709775272774444856216352464421739617242280940192576530165974663430136250826387533260603496329398878774515635524874936977771116665605347939002680331681702871040 1181 26430194595019025971989848539856330067094424963808728348726644499239206604518587665808884125873737283918756119704467226535686037091524757178363354937025566442013641919019373622754100187009803377041873790330231212775987922122981617752655011203599289591060283332845530076757645894816366592 1182 2019202243112920805640941452395013424834324399398941932334139271858990285095736132332618504976367820294386011595212031521119499057694539251562374433264792688760945955832234344233480040122653724664713405605576262365172478213068048405853209368482973846527468454884081616386260992 1183 258152925819333275749787075024836453317272681596160415554792408578699621398062212694801558958178673401087870145656096872584096039459270056394096081964377601207528967824257769009521021191752214284480202701964575390378040929702231524590764430233562909628686161672142848 1184 56349292309319399707435737410602070017630609547782631196668960223033629475038358010091841285159590087344082684681272032276030025574269484420759949962650971363715083655267823728368780523392305082819240613755784697987157799907250066765211521174921147737702400 1185 21319743190534364712040319260098798130141726856310682456705593805426905232220304520850714374541330786671912135808775697524564400032400376521915045504932591050124910341283043784331184301045887319122356271245926065690951651690227953710521094630277120 1186 14147085088968753160192344418932685284570499107677519016420400222678934257223040056450489134925204138450638653974619216305269743056025651593534979950593209249463222230432760386683117434435786405330184468694724026748013647758007218840010752 1187 16619096066578041443196836147919813620368957721939353645006959074384647450911214859863294194717076090967507293382758357487785787076437272064282842309030676866323095169351903147055185037648062529457018433639152202993072536882774016 1188 34824912887363027808639513391798706245906956950446846929652788644181352581716128402272228527372300652730024430604271499245914066755041892607081758617317307367727778304941921393759839612249074675619433384248460468713160704 1189 130980337553108919639806705435797434210189843971817601206036553446406025011446994592000810133105183136157010879475918609151727467982242390120966833782965626942318368600188710227539301438172350561948613824982548480 1190 888747401609170970228149309328317599144401355784357417853639721256557859363148906449459148710983432156734150685011384769381637194513536339803950989240293081924753745066137053478497057654588118271923322880 1191 10925777540982815514343404877752804299018062073029868941030874568437713170576612835370283691979906219145443972328652441197981060321320213086582398846408293472132900990148749168831595771714942795776 1192 244210103931116634999661014344737292490044858562696856450336954011283860527977594150598927298227840061941283488230540671794763034420159492396456630112974987900156230002348967846938677346304 1193 9953769764679668224200772653948075281089653435289950496717516230655317545406394517921145132297390448404242834973174449525570329273252615718590705032985269836549353100600151222779904 1194 741613059268751081392619435316564282072117019838797008190562687979624418684604708135314690545011918095122498864581281969755606832985770371630462709695685401863837666833858560 1195 101202792520680019823926091445122325399217714799410639941043366542280995531296975086938887627145098325591294271351723656981700383168741820618914373420745031536219258880 1196 25334988679354901498483787027959265085651787427173333725284118680406144123886343515964686044466511161381648773167160642208873014774000812725525557149059203989504 1197 11649153220891626075889395170344114730389786273678957051451775983851934467364354207370423386474529105672219355852807736337310393008916155989867196026191872 1198 9846963840664494615355733429036950459354316324634543360213237123812435301100626295868038016887945957210017122894696292124895187082883551478824304640 1199 15310819354377913031565341623168963744836821177333029031335398606149215374388178522984063473180043708620234972344866155109433876631390047436800 1200 43803229651935475035022786713207270994819542121391986920479270722301729678111244714558488740053926895455363295235094813108995260992716800 1201 230579315192500327817339483549786025948613747441964451590545209508667402397539675346750191681317862620466639886038008679761591664640 1202 2232572452215972854591954017591593273169042363827422026935005038853389758931661409088690935268269223609869064197830738146492416 1203 39736537561835368786978522843120457487360131471766519363581992605303071057698858121277243245249078539922852428521978986496 1204 1298837130373156736751099293547099893005460941620835017671958676498445596666294213866311781133058718023130769312972800 1205 77860130902644113041554028895264221447743835568978301048337061683364029413827799216162659301608943920147186319360 1206 8544624766828512749523445868640095523437669784643827017018774547240970366870185341511579050317590399522177024 1207 1712664882132687242907273605957342391810849333450644444682925363199421182247055388641786203020183577034752 1208 625077207336806376306386472523356048869598715574467863520460863762438044500830174759983171174068649984 1209 413766212960820662340379397739028246449148579395883564663425792847819195608172859648171965415424000 1210 494164473470726685678532304277972209287264842085446735954327363059386995398739915290354437324800 1211 1057516090557186697333352414961943617465390444319062576150742879617537619926765561116828368896 1212 4018488315941492249818930009458198173453641528011114009562326826601308565482193275425128448 1213 26803877815436268818146070759104263698211391521539450619348890980507342278882837607219200 1214 309710926086528340559232886342474759318639128934331140696536203392382700883639491624960 1215 6127126227497352779413534060981231494858372750597182613015977716848772884856370626560 1216 206079933665322832263784112018966500081241697865334919748089434526132849935741091840 1217 11619642599276090878536305028994869496634034334589041177950942477412014296276140032 1218 1015304613707691470099765069264321248316281921055995599550953135630368645534711808 1219 133889403968679381003455665440423477966291046515099703932590623273351031354818560 1220 15294363137783460942803122182628098387391647388683450235041289664733102106214400 1221 4894196204090707501696999098440991483965327164378704075213212692714592673988608 1222 0 1223 217318610357404218391726139431237364690412307021441069019643116790287186264064 1224 0 1225 1026301351561479321703805333036209667187969474463949399210710263776948938822904234093271541104785372061311765398661075803558828061915232321640185622112744711093907772038372028676352722321150681166578783586926860754350589822652559466083702736684523604948378580608986081167764688374362181808941248734148864248167189769105744298437769685270093222585306501777 1226 8575756207753473854527367869254496363530436635528875464797807217060912052579235609315948805770246782646641335605477645129489874601104068055852367335294661335644677004456766088629356282262826242450039774885691498015441112977114186223253236546645919761132289320869211719595604840683745820043974016769187255759534171159420928614091169365196717728 1227 70165976304393455148888626950023188058343087829092649923415737410915826871978462680204959208114135208548335279951186859278256841929299678805168001227711831905909017851425968938659376929553042836309484834816826428033609190824190168780871310642988415309546299584740946581538398128458658551486000061948068950698462266402130737713233640 1228 749168362714443224643890543109981248370484958896034738166224018768562409597893607596034199404957905534874255866854773185321978811431888054473053617611695100222119287883966795841733836807549015282666297447851251764463276231749644382624317741395894817882084903299471990413188491673367859580639378116558404897271971604484160 1229 11737570841990997382073599058074894204292729071737099489492008341206518580519212474141189319905407311757438155935009024452883218689660223655876158877365530514678007747685731319110357680991886658301054402432056501523406847679091467512349449197942695403594979815156108458499103418274404979094765350205131596863380 1230 287698216342001811973217114824433431900152674134232382963941384264047938296731598939356198122694126058329676986519741002490300903307108851662297432821778602452887705734600130827199041287206334937053515048581304798371029820836573960900654242812306625893705319716371598937247660973004802694354731971936 1231 11485783900130667432545547894806052639512141779458961120783623712922587520639066658099043508852163715953797698199090413849070793495122052454596537770304085975529391803823503165820621024822256989556426089701669878858036305290382411572857942031665005947305719246033850782901777825977544564632 1232 767800080518391016634318466822808779244111190494158440206494009052073331240725581581218420394394292531474021844214228308776503191244501499304406302193473225209228342375829141726826717806921926092218553488936155164867748520684131110242420623352733896952407005595762907227547813248 1233 87681562527025474639550640077427586960193676048166692990790748675287963531772050045614392506850483929250340175570554100754781732439072313671882472775656989997822884467944035493030910841013406103918498770171053736146121077421332636252811001486467676408714321034174073186 1234 17366888471623112843859266858491257204033821419447617768930377949302013831217848780402255753759301121961513996429392494042702304597019356243772809353334205648312960798936737868102362491198210886886048892877380392600089986773263854922666445593684606199599429600 1235 6036884548342621867130483335452126608868056709022701902942521348606227525490782194856531249883512594548281211003839461547312465770024605889081046790631668239159879899980682927627915482378390758370857421105660309427347944062808100985397862301365419512 1236 3717577443773238516700340927319856834132965973828486808883310983799108386296275049121678128517790246724335862480048178668774105553416041744514226165748461202105529785431377818204637180313685717402914775554170419863091020437123911205437783872 1237 4086643361675356476722402855206802158784722543733447385012219837992718690491953888575052007676106644769228433424273894670851585786179941566893941290587257087084828608238783985760653412382550258103834455390656173064223869302494667204 1238 8069416196555296307704458066750154801520522457582501875521681603893505813860246019856824911485999592975940968902675794713544512736943787776223884135879856204319355455252821060677128121447362381158556868097902607197917937184 1239 28769236840258977441068167723338368445746739418578768004017045158940748631418435741740013726784109331405791188324788826456006586243101633909905659764956793924872346552026326007350157493638401058678143364650203791240 1240 185991115648014184637900084516486625201249485973495291481297282791025212475222026122412569332320218227950171419500833920287705853833535432386199377651218723830998692086987710827212197484040897875252352066048 1241 2188226777223160455946946369129078210361724611906028201316145660369130375547578322420461712341951402791610772186221258482380482660887798626519997186257724440068405309603956211522639369091549584833951 1242 46992603532828231415682969201552843024298018681048139705030016473984833446263718044346465675806383940461616219972255505601392140566233386449362601322202744843138920082485895458274389438747712 1243 1846650587320252944500345378821783831619698935628065701555130253152339626044492815334026777224270566918111564078752366879674850058234195698133766717597997475121875138144377199845082768 1244 133060224856652231958586631696563313938984142979780011540902098664282385353780651218571709595889494986941243739609336723614898114321083282268573957017443855720911938771152028800 1245 17609289298986729961464697372123577518927127194313725513520074284265469968818879660486193439432614257928847006654776442835634225059140760795875083275799671524359267899432 1246 4285836412527769032165606879709572401431149500302730870889606938733827471968190127835880563358116381527918896249408067828585055279525170965716524691229832568374208 1247 1920262893575414625727178693314903337505846833154226326319405404481040442682180267976209468007872063139333752521041982284664392123982524527275576777259341936 1248 1584960206507932276418568799499867389080854579068438134677375774095570768209108948009683056708064368944900624988237683581542470751718268138067328405760 1249 2410937150839256127389571032264981016126149906455888892657663634307005391662505476248101644926423394274448966609766569440991890199704660439761500 1250 6759579263904732844814047108237212862325024340622771212961119023676927316206667068766123097975292702946083137353428527784190228907646802368 1251 34926525237125735578663937280589326732968523854823205795703166916211141991446344518994208284335789133991855643736613867922553928080752 1252 332433685142127937156392543637626219002684059697276281360670470032551014108922724065520327506309910033044706383729294813028363392 1253 5824384803415912799819673444673191115171666291710499157325724727451585986916217030999641842797823435533317590325265282261800 1254 187641808397382998090413554082045125022049232464528799253672558693817251156902582894904439249308348372274485738128605760 1255 11099965554709724144773715957877626018219099123447108325248885118695242048464853252742067044005464502991078107199376 1256 1203410802494425252820347604179394161121933403147905666637824746774000295430837247352940546560034545271107904000 1257 238539265758875221733984837077512975545111173418593567321534502274469103664684293255969289800377417305991647 1258 86181111231862603668469210535808018589430166467043209215671512029245042159113455064200486952958493546272 1259 56522781030001698432793226877517731756314960109994136136385988842964086915794659184976438127055607560 1260 66943193508296261678343837691013427751880746331352460586499064694151184135252350980873384264960832 1261 142181988859575028787531079289021767531040122177835142987752193874291290225932429479134171078724 1262 536640595401030382727398594660990528538162141212262827408857547245445958529281989848557440224 1263 3558085630524424469543803443458865709747863129119174096738573041455099494536416531144217464 1264 40900754034205367425941813089917315020340359931674927596399546879282300589749454262281600 1265 805832404122100302782285812905031878669796771716532649881450110336337689673051149789282 1266 27032110741016247033033449584759923209093123148137967212619956896307758802208896468064 1267 1522603187321933790705364670023461397446479477394508923737449663895791067977867855896 1268 132845386342310451255189348209399775354357722124016610810074081073591752229252363328 1269 17505980880952054947031728867955542686003464888330502177532352551113370963945153300 1270 1980474604713767832391468316374768465487260674235369943316791399721916715112987040 1271 632890797593312763829447483711067313970928954592607351451235512519829906786106728 1272 0 1273 27492596703964827506775644239221895731006665580707234238573173859460696305424849 1274 0 1275 577756298060126881503984940600105786437332274541665313471239980971609885999401706568164754085985655196138073010916669072012485687092671505418147227223724149818809786153780613377757388905165022912699163048041964223726331487730136588035816446226033332963588285100272629412251733878246218403601206674810883769886904525254383320786667962130378244733854671178954304825327616 1276 2514438311325624338174323137536648689249654448645440761151165669504949762437038772672542032160502313561936137506351408083171640162976380363244335189556346621846205732859166067857412528307401523058900748556581438994226198227395112912062082739972978607771398837096457082405338868314635599338608108026377610710047554989763088030045455393530008530636776040038400 1277 10719695259691842318159211006656150521526417522375470993948726730987926415740365162695233621886561631458502316109922111124428421756261005968402769919585915054235709613892514230104175110124930556111862330326289769275658562878710843846221215435821930696071957757140043979851216713595026319005448815724267368092222641508375796099107668974255472640000 1278 59664945837069264582388313164735331034548127396263656871991512461486565164273874987625219635691625672415055218103706695903513993166352732324818907314010235904861677012682859803991795249050504224728636375315609675162536848542497110727872120596639515784566352714634413805947405212357529078033944114959547964930248352072090102267904000000 1279 487536679192552077678500977036444006327257852752672948515645553387835311274098118996669992890147231957187700655568442510786030058010751928504878087909048786909819122956283498153742251544972969690441987712067371872766883467931575342944498694714432210448056648925374637450524203111118243767760763540907644380716518604800000000 1280 6235481624360915404122469599362210056146507883423776650812644429709791058803972728907115271493545875731280743419609674678599002658121194136996033781785646018108958240884107122559657325417943991339735983877373814576807019462311707177609925269161137016627690738202223062647459230406095089961115414859612160000000000 1281 129963567702908805585298964875475688343139639849334755893480315659403102838158432675851856471695103141156098817682689377982124976574520450340015051551069741360331795965517920063888783585599322260634411835147296338519722483867825672735045213670615401613969535344741739137436846314593252802560000000000000 1282 4538080872948110393142550108559584003875694272066714454670072682782878564652809605741515362790041972455765371216794796251203534294089644784611988677380746750646206896021716657509729498398538879493774556778925235355926448755877589209918398063981239089347520536245719925797997772800000000000000 1283 270858033376068383476282553723352985421362068329058089101958090266532012853318687876657196134799101580099060365872122383298246136185513809301226603669018397686700481808379279348275879204500216273974340916501187285760656361227271887196790608583076419861879543153295360000000000000000 1284 28055838306875917212604784357182834786792368635994282536190872369434569487742633561656792006529763451086295408762029045817901937976482614532906580084770078807474262744773086728389420821038509216675734673955105260162024442640847860544931785467887070740480000000000000000000 1285 5103327251729960477574729817373575831203514159215446418113525518925834767370086822520085092325749165547492417974526937649302003422526958602132098043459216922785274078890084022349053922776270534163782581512754859515416128892306810782167649484800000000000000000000 1286 1645604675480062993597574206942743796178082889646242031910403183617703814350459276213481570646354883887482314650643112783723664495631959286466569150222560054431757958648077122714876133778110851104235319805561310315687399580814540800000000000000000000000 1287 947890193208552781561150729772215174792487948379135987110048979560129380476128340236783083136675967014001768268983077254796129415891481370503256748692535441992247392895257741443957977044870803231031264381098759536246784000000000000000000000000 1288 981468945149251795475488091849370664400871470999832317442180089134835544948162600983530365147807062681430670673370829747057011492439628801568658755479983604209225948148683541085552567021868484319995823233433600000000000000000000000000 1289 1836289624487838570201583731734471214552120810574248291858469566333597023926336698143865554186282288201192371096438908535732524083560211106746550167928482554315351580016936191959682197092048065003520000000000000000000000000000 1290 6235023678989500510806095323359775185128085475256644582446603464568869541747122881884603686143097643948352331197378228030263235534031141186617799848018326636795867249108403398875067973632000000000000000000000000000000 1291 38560900370179331495591889647954230289022317721884862644719627321773102071162599807158123027094481778239852568899050369917349339492195499045930240380388700588362918337846548889600000000000000000000000000000000 1292 435704735442329214614295655963066759321434361074143815688406257776999567917327198152591381888263070237900485953745032365335742622477205840860621132558228508849300193280000000000000000000000000000000000 1293 9017368119545659747952832997784514341544691963257461987238994586114482964624958017653726210448351835757868484475251389787007627035248082674159432098825912320000000000000000000000000000000000000 1294 342553058459219421522533491645463365319709547413891878834578964373838665868595380135317377304658841834772461700233443129095559021387575512818151833600000000000000000000000000000000000000 1295 23927036029912788908134155871160048124384017512036072780442175285148192027206095816215435777448085733854648892455644326542418840935997194240000000000000000000000000000000000000000 1296 3077280637438897585717484360048550923524473941193812253302648579591587863522538004905089630680381254124658547394795895152236103936000000000000000000000000000000000000000000 1297 729510260010277127797109739768090914437834154921629283386857503589745368372363917180501938721503570776300313058551095001600000000000000000000000000000000000000000000 1298 319025408154095880653517746919162681124571650494761813525770860492851705158510738030827536404265003718183199076160000000000000000000000000000000000000000000000 1299 257497765450561009460333888265382593645945936564765151765615672658576157191666673980592226628365666333752000000000000000000000000000000000000000000000000 1300 383695007414753739749226224350840089231051858789082476491598418345006969066136965026370836783587100000000000000000000000000000000000000000000000000 1301 1055505520516592503942028937335563656869747710345187112245299096911929522122446368305058062500000000000000000000000000000000000000000000000000 1302 5358950345326521538603060840228384205632574618567545562283257701264019367500578747687500000000000000000000000000000000000000000000000000 1303 50189056708190292230172271375853479485950529558601425841683538039111074696959375000000000000000000000000000000000000000000000000000 1304 866339322785611382747698140319573045085797936341705796833704895702545507812500000000000000000000000000000000000000000000000000 1305 27530762817160578926936134634454263290805108331666373366501381320312500000000000000000000000000000000000000000000000000000 1306 1608213682691956816223656937652431027508248266089590425346191406250000000000000000000000000000000000000000000000000000 1307 172354121075735150158299227575885649813383744335630106201171875000000000000000000000000000000000000000000000000000 1308 33804741910409123024702007483762406998201624184661865234375000000000000000000000000000000000000000000000000000 1309 12095918254454830509160016305675940696540582370758056640625000000000000000000000000000000000000000000000000 1310 7863851029739000539204743374366405891711711883544921875000000000000000000000000000000000000000000000000 1311 9239710076383792617891921274671554327011108398437500000000000000000000000000000000000000000000000000 1312 19483793224015213627881047622169554233551025390625000000000000000000000000000000000000000000000000 1313 73065455655029206283971832692623138427734375000000000000000000000000000000000000000000000000000 1314 481684748691734818541895598173141479492187500000000000000000000000000000000000000000000000000 1315 5509837085715689382143318653106689453125000000000000000000000000000000000000000000000000000 1316 108132652996986064827069640159606933593750000000000000000000000000000000000000000000000000 1317 3618489965580316493287682533264160156250000000000000000000000000000000000000000000000000 1318 203632477093924535438418388366699218750000000000000000000000000000000000000000000000000 1319 17741898154781665652990341186523437500000000000000000000000000000000000000000000000000 1320 2336488705623196437954902648925781250000000000000000000000000000000000000000000000000 1321 261820787272881716489791870117187500000000000000000000000000000000000000000000000000 1322 83559825725387781858444213867187500000000000000000000000000000000000000000000000000 1323 0 1324 3552713678800500929355621337890625000000000000000000000000000000000000000000000000 1325 0