0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 8 1 9 1 10 1 11 6 12 3 13 1 14 1 15 1 16 24 17 21 18 4 19 1 20 1 21 1 22 120 23 315 24 52 25 5 26 1 27 1 28 1 29 720 30 9765 31 2080 32 105 33 6 34 1 35 1 36 1 37 5040 38 615195 39 251680 40 8925 41 186 42 7 43 1 44 1 45 1 46 40320 47 78129765 48 91611520 49 3043425 50 29016 51 301 52 8 53 1 54 1 55 1 56 362880 57 19923090075 58 100131391360 59 4154275125 60 22661496 61 77959 62 456 63 9 64 1 65 1 66 1 67 3628800 68 10180699028325 69 328430963660800 70 22686496457625 71 88515803376 72 121226245 73 182400 74 657 75 10 76 1 77 1 78 1 79 39916800 80 10414855105976475 81 3232089113385932800 82 495586515116818125 83 1728802155736656 84 1131162092095 85 510902400 86 384345 87 910 88 11 89 1 90 1 91 1 92 479001600 93 21319208401933844325 94 95424198983606279987200 95 43304845277422684580625 96 168827903320618878336 97 63330372050122765 98 10017774259200 99 1799118945 100 746200 101 1221 102 12 103 1 104 1 105 1 106 6227020800 107 87302158405919092510875 108 8452007576574959037306265600 109 15136126045591163828042953125 110 82435457461295106532780416 111 21274128570193389587095 112 1375009641495014400 113 67375205371305 114 5507702200 115 1356531 116 1596 117 13 118 1 119 1 120 1 121 87178291200 122 715091979502883286756577125 123 2245867453247498115393020895232000 124 21161832960467051739150680807015625 125 201258420458750640859769304304896 126 42878835824239014254983869205 127 1321109263548409835520000 128 20185139902805378865 129 365876657146000 130 15072415941 131 2336544 132 2041 133 14 134 1 135 1 136 1 137 1307674368000 138 11715351900195736886933003038875 139 1790317944898228845164815929864036352000 140 118345540457280742481284963098558216328125 141 2456767777551003294245070550498298923776 142 518543838148941095553869851505328175 143 8885253784030448738183147520000 144 48378633136349277767794425 145 218747042884536166000 146 1674711207620451 147 37630041120 148 3847285 149 2562 150 15 151 1 152 1 153 1 154 20922789888000 155 383876935713713710574133710574817125 156 4281516720136995911550134659214965111226368000 157 2647344887069536899904944217513732945696167890625 158 149949204558598784020761783280669552547300269056 159 37625235473766496167083515195884075739704925 160 418310711031156574478261944188764160000 161 927610024989668734297857360967425 162 1177042838234827583459440000 163 1860790044610366931061 164 6666387564654720 165 87029433985 166 6097560 167 3165 168 16 169 1 170 1 171 1 172 355687428096000 173 25157374981998228022475852722520640286875 174 30717540477337030728608598256208784087133349576704000 175 236880409767478251455091052592639290675480373158770703125 176 45760865611499144179186297427631072901542899050674932736 177 16380389585902052954270520869620904155598347770499975 178 137856159231156714984163673320892478249861120000 179 142287668466497494704440569679875994730825 180 57001313848230245122464621625840000 181 20675444733360738721748118771 182 12990902775831251994240 183 23624400943530205 184 188664603960 185 9352575 186 3856 187 17 188 1 189 1 190 1 191 6402373705728000 192 3297402296265489745133932492193502843040993125 193 661144682008296753702905159363753895069642450945247805440000 194 84782801005573034610080623147269796117105732425406241070809765625 195 69825539556887335140073055489064315690612524515512304924831266816 196 42787851245591854279210812122558067644782393894011523408029925 197 318017782034561880050725475706908425296013520338944000000 198 174605966461872393482359052970987514818406771638225 199 24843911488189148287648216529610193612000000 200 2297271634742810443154153338805764581 201 278471536921607824648305285120 202 76954997736290200384585 203 75887318309246640 204 386925380325 205 13943296 206 4641 207 18 208 1 209 1 210 1 211 121645100408832000 212 864390930149924278258644465301081415783295060766875 213 42690165669994964058633636075435497468712313698573177362333040640000 214 121379785832476432128066451243581247621429036941380277496004574175330078125 215 532726589619440398100837488488726820437216682578753003856712033143792183296 216 670606839256402042826280805654071132816367537135449011633558136674108575 217 5135404698806617641314277403935991770765754600406106310508544000000 218 1714118664295547172635676939079487022076995984765637246313625 219 97453533413342456299179976631323547842824103012000000 220 2552524038347870310755413660544832496799359491 221 65662131721505488121539650946349537280 222 3008112760488293033932137288325 223 396818050593737978165520 224 224105245657338375 225 756298318336 226 20276529 227 5526 228 19 229 1 230 1 231 1 232 2432902008176640000 233 453188927595513350075389930779308072236776417524282593125 234 8269522408335147966569151950779812620925644652355152638712809711636316160000 235 695096280687500618963586645031924500856026920723529202279199129833930282677556640625 236 20321906647336926312374402004079176783472326755078722404699856470402406132339051954176 237 63061853274332179795254666002215601673843309351112366644124705608896296427650046125 238 580491659190447022534929183032026744778865149849153628436011457539735552000000 239 134620957341242266200332610082405757772627552112123422471049771761758625 240 3440469533783562772510257125510242683269739413481366484720000000 241 28361378203581611893021499527080870668821235178133404501 242 170310659060181679663863033233125976844488908800 243 1411018283196351232910292567975796063825 244 26974722843318859035025325731200 245 1817209152724275058852125 246 615336412571262976 247 1417430759745 248 28845720 249 6517 250 20 251 1 252 1 253 1 254 51090942171709440000 255 475202579753465411055301996666912961845677832005524620086046875 256 4805673618715729847475790768345052430001171015320680029262059284212731039480545280000 257 15922217563096576196722097421809346356284076521064751461039511192351672158024109024024814453125 258 3876096085989053722933503064732174188094623584076898490252578675722526156705125067216915237011456 259 35580883810938408893823862330733478172610648307537508952942535431958510047940013745365046272375 260 459319976335822587941314415438594896364479349284508315624733097214226522952749809664000000 261 84581318822285191982036288033011760613814789988539390981104022816952424342409787625 262 1093151492666000470827221119526419659719717190213190313734517544393520000000 263 3151264244839250057201990879465316574366017145273842585091318510611 264 4859161865915056755501262525796512204608930674134393036800 265 7942412087816421810249244474258850066565661775725 266 23837785954320741252723549393383820067200 267 206293644479716043435649764499375 268 7509713875095123033481216 269 1585369373590347345 270 2559798038520 271 40242475 272 7620 273 21 274 1 275 1 276 1 277 1124000727777607680000 278 996571565332559740260037637612013184847625111068217962538073289953125 279 8378173902614777433396483314364771315055087538976154061711245912034058434928274692898816000000 280 1458888612545020300908161852247963242136770169743309310461680682525816637594598343685459832856311728515625 281 3696533285129583003617417860253362186305258210188421834228281422848412880631214581794826439576945771190747136 282 120453100602087855801203400626005243714095399753322243761719877607815579412324446258741796363327319813939125 283 2544091480466451179726182027939072420510274945070842048338432978041926202442592534327221184102400000000 284 425134370458189602441399709229842795438839373877775325486364507104370493602557450142800049216625 285 3125974977443727668292497462120695199982329605676765415389045777512178148139482400000000 286 3501404716487705478641674393843995972531189570684895537085323473724989853498821 287 1525013148706351787057449727874611492334847479803861842960669522329600 288 536479878608473957526874746744709645440833986334849768924825 289 273853435054841234030492228487119058655765834348800 290 327864818433152528306124602640347649943125 291 1374755377100285566473960469037056 292 28371289942852658210874465 293 3861706201315194960 294 4472991338725 295 55168800 296 8841 297 22 298 1 299 1 300 1 301 25852016738884976640000 302 4179923106189051316251896643548979737245948546228759804927328414270262046875 303 43819329104564661648973122986477554110717117872359756470533268387677436741428543412099848303804416000000 304 534688331040595518840651116316105702430055546171843024620345121335411216554271361804306277807740912101012909423828125 305 17626444268843599313798515598163519522799237054410116544278293114269974197912942633274032601136587937327918263557202313216 306 2446642335544855076449823249997767207360820071181378911275686563633025498491645426530205240011476086019003239022524047375 307 98638884788563731882420054670602000833512818367523882411757692745000349083869992153175596560874578800698982400000000 308 17094955289088270484086750926409984241807736288955747416825294556852411854020632135527329308182844236005805625 309 80451315875678854448694593241463169393265972724728798748874418570943113432009295324397816274400000000 310 38904496849863005162161216853213439508747234785835224724329073608551322225156486112238500131 311 5264758994849769780857487712107232399475897920094913666049025630389151422409932800 312 434846226012800239849714705514522297433167456603744779021701395627039125 313 40899106672999700104125620387042586359246891180824309288646400 314 7295109610332504205902845624314825653719284634484375 315 3775015358086083433570259166018653109354496 316 8123584161434305734634602701708145 317 99037962143865109581718320 318 8949198758222543275 319 7589075296800 320 74450061 321 10186 322 23 323 1 324 1 325 1 326 620448401733239439360000 327 35063732228039219194869873947351476266719524696534398100932021627246420098249953125 328 687548489306456456048388572214283551751229653789241826711084095410383847529709201943860524034722035834814464000000 329 783861382953525673032180581840963640886756301242523114042298597346990836404775320078579280051191731290671606601276878363525390625 330 420247179719052660158497312753285857841403924353209618495711266108663531931832712787375142419796983189769520034047903957934110699421696 331 298177067497256631806937534538387064213328394320623670572696800882150440731913610377860957190293033757335578062538509329143814475440125 332 26770816878736537746062249142662871377906309526389551966435127204887798343703411070870952464031502978060219094027079988019200000000 333 5499202447846656463363119328039510441300752832738555981040070055275351642954583915236329557361320549555767205354231201730625 334 18634739067166183051710370862056951731374193116042439639060802476870110513069921423210745078589147925298112000000000 335 4322721872206996250851596332245364149725597952488412886343809752591844210675875284546252774945987529055541 336 199929135215006597052525728245959471500258374735141351174769269953943368634005311394759160627200 337 4229599233463769311562535854427374343675758299456480895616975818149570035080270286625 338 79405905725078066942452568600696421718545881999762863308377896984784256000 339 2272463214375102247109278317440228008194615366755438999030578125 340 155490291489424232070467507359540913027115879063617536 341 37216563519099950477473310939066734339167105 342 43179050079219086782567928670268800 343 322286984775539232277608325 344 19835262540234288000 345 12538953723681 346 99048664 347 11661 348 24 349 1 350 1 351 1 352 15511210043330985984000000 353 588271774292243008864458772237614397894150810531567351834928227224963047968660587318046875 354 32364000190161939429072827331552055601993219381037330903510246715272106207645665873189304063501453826399859140441669632000000 355 4596611760650285439879382516352918444061140632705259617072664300752020511831658905983332383898917727333731904507890029622075613371212158203125 356 50097367730027649263892635176487147942596374651702198348020136466789923240418382939270952285881006207515578755374552436638549835180260516472325144576 357 218036520392664442410509370768671452009587498951166130972097263552117872053451829587796037478262871044829217889299445347451251578635483489999168374375 358 50859622604589327524820872271701890399580342698862701748966783885086261540129671728898795335403252321542905859198281768037561541406910054400000000 359 14152117768546925792523466424400740732849240173098918572034728242916782615249076664039270968568536387319164959845842388890813948134550975625 360 38846866168625690066523874486701440924372454469679173851603894690105194854259943711376782878503499305666312964990299989952000000000 361 4803024302452217576199343457273043405073294142168886570871127226389506195883222250402035230398287860478070561556941216051 362 83515361408974027391270138720570810291809503321836746260965243452836949801244727933275684760717973671149568000 363 493678232135077328929848480892133653050341788569665883078224945324978134561610381933879284938896125 364 2004172680044777738413279409809134921727078611016158742126001796453086514013631765376000 365 9910371565527943371347667472410842930788551754775289092222320051465832109375 366 96068075706172746921796191817619248554212378733900182465781170176 367 2728002955671817923493904571982131927507407503752289425 368 320031991125564504968566970680023372595132800 369 208917050944827503768530070399516875 370 985010033362528774541808000 371 42236475040875277701 372 20226232432120 373 130078455 374 13272 375 25 376 1 377 1 378 1 379 403291461126605635584000000 380 19739124659736641876174870225391747918745828675575550028997822590372344070614111839582878921953125 381 4570274786173034204545437229706661171331066156944662934327389292362371746649348022322904802974248044998117302086115988321526087680000000 382 107819265689745681626070440425535022548608425019356289891879627641846232181445732281336400334403148250814201048080323608404507306236208342884289595947265625 383 29860358077304141671379595532356623487712648823039020255592869373247736245985827814928729288519908568814011280172924051223007581788052437419123861184870881918713856 384 956611277130723896131087381339365503880649224550373173998173153248068527643578745165986052323427869359290559441202172178395399521701974507578400176765410323219893125 385 676367425110239740869777930995441824998650666433119257787691539639469816560648151761007404510513967310950300774855857357653740342084157793325430918348800000000000 386 291362159126543131034181688361204767373714266362680088232012234385233192580929210865972709616381427124160317863783519987879309106638068440353640278562020625 387 728838276251400808624703527377199663882315726868902462011601506792893080598492503202921888393958822231668110872436602472382376633969105280000000000 388 53366936693913528090767782586120751589776217438205028001535397830007116524132777627855258572956281738419091750822917903003270938117642661 389 383750829620095577179578405818095429664202867391116136509885035103056109804606197888522818699563969991076144208483412082688000 390 691464652128072101174801705980803493057574961664068966008745685191803462434943421860558707217153533117433314011625 391 657598515272663542907108854477397544167802756599859136033207648523813928739777603607407297975521024000 392 605077563076716750686464361859112785691569147846124242804343932380554487291413097434453125 393 890320072219652575718962707383091507284066263223363714004846484450966729916416 394 3199435701726175142960155477902788340655681249603165184639398987425 395 40323908878585406756087725178645248367116585338283718400 396 2437684586528374736279390764185218794390673125 397 929387777591389478680263515754240000 398 2845404632109677916652880121 399 86736273896054788720 400 31922683720005 401 168819840 402 15025 403 26 404 1 405 1 406 1 407 10888869450418352160768000000 408 1324670212530187915748282329998593932409648948410671033045660903515602757223704757309245398718939958046875 409 1936170884172192019983603053032026838710876980166475194484826520549957174191797404304943392609096805891020926196272930739834675212856883937280000000 410 10116141766327029813516011856353996366545868905000810504965501659497107193593033090032301802148545902622546180216649993190471488748455511119215941569580370623468017578125 411 88990801803183970351550605985448392960519157731916647659094909405382394682472765866277416762271754799715971604135013386623120940624867804651892229037764884183097203782279520321536 412 25182161242134614505830933768813252335116801070467066149833869152737711617863406903075094543781370940629005441975540680501635361777120279094869565924491848600735699325667046479989375 413 62963704649330790000388663866003077438216683040483494358530800406287261017711928727435153716312528699843427453993453839787727547585171621992977549270950982986591161548800000000000 414 47988242697953382549744166975683039262123228925347847693120130092879041482970899299494247585289486751558255415015857329359337997886093378051531070672325472791077080881265625 415 123069054672503437416827526461834288484724481370752221501829942443561894950548535429503348967092842101262494213236061760315098662756553047217380706234878080000000000 416 5929659632657058670822316210245247055445381650231586267973242265755787613621931088649793560980389345618203686429626240509353243032747195332969895764706371 417 19396571651561607702300771600405191279566117860872744850628412392037052586116708701900952593100403140740241554488862742341128865249284325376000 418 11621902705528434066921446909491529392245483210215374392993171742419342504991431475002664279926342822470073628321052624889464393125 419 2804980604080956846409463184819353595676370187857763770953684655361357048422225293443229805690902648508899393504512000 420 517202000838498991429236117056310644148637810533326737990398610431425072268761016523996230362112652734375 421 123766895272517824369400514280809027290859068843514590846144847678027702721321327788090720256 422 60037405975374219036448088554620344644542916814957605887143183528652550947234225 423 86373551487830026474957608461743152818061529891349612267811453676800 424 511980760296682388961125609616028161476383667164522976875 425 16661222349665409381748102648061329935671040000 426 3833808346271702633379160693734058941 427 7810985445824271558785663440 428 172351942079706955215 429 49390101210240 430 216735625 431 16926 432 27 433 1 434 1 435 1 436 304888344611713860501504000000 437 177794224950408740934601958486675190804014714723620528600130493682630511109498483045133553501264833018526921953125 438 2460743304140452506729546351686601306146275285447082348782619230442549503340979646518372624879736182807059468331735523700687020287852656502275592599633920000000 439 3796587690771456851954885373706050823418302941732238390600989600598727633789583571036400152474988890410408030630701005660248918829900258292665670517566375359197441007025258843994140625 440 1326066282438992989935468168858311096354703697311224074774764895423452599494801555152914204853396829124579350076334661435358623984236345505480194301175814182944543190214423852663199054430119919616 441 3977422762944552168014242014399098435210802314978835751167220201873336245082673083296183339060360512025297290987293972899667277548566828360442126001306561909704416464414646159048545920088779334018125 442 41029469622452678187724901322086731698213795769020964497729859856181294689676502827864031635046114994734148971458392525675288412745646266280491607996950176569093260311550085097964594790400000000000 443 63230487971157658845653669779280989185705668988224819646231609536420354498943347205388594189608643891526930683783121324008694178810687672362016800789374291907315750956060722303221513684390625 444 187029049383835471467621527189183287722627093516896554906921784450685485449531436087446422840725885539167230147232725119642510635139132612101035091719903999630167855905088000000000000 445 6588510702952287411365944718866156875959055588007846180476337889702921096471785402304683110686884707503582589257319228830592082655316190313371746068257390518558900470588181 446 10784333454790998932111042442483444902034569772608882333735233427767775437282445075957891731063676047779289388116787822274665408104297250772992342710863003648000 447 2344043856722010735330627466221862973235583335609333327432322880671203650845005029988466395742521954937030425957726544735700937500407433554283280625 448 155540056866011480372647653343752048990668911032702360465300720812248373281576206775823282750621102284133448113113785893171795619840000 449 6189240791471945275679890494465184637345795201596474935167557186094363705304052920851911648277315051014877966447211328125 450 258079844148777241572055963544506194096048692923254877463398409873874302030257614694308763912019443707805696 451 18025629278599097517654012153423999189121266156161001990633917575225952402667378616988641279425 452 3145196987832462218153303325314824045903873083776143447274464946878215662398848000 453 1935540556201391354858796300004810801693997535327556145019725807693125 454 5675058786763156921125519518038869364088097663590784000000 455 103311045962488312628624135397813632478856102161 456 14771690199020916122119906033770689920 457 20471782193632582209013858605 458 332341249593988776960 459 75034090110625 460 275487576 461 18981 462 28 463 1 464 1 465 1 466 8841761993739701954543616000000 467 47726273670935322808757001970261766280687505773530275842116542131071546846560780118030210969878868526827297724236598046875 468 9382318975624787157910403949759029389711569720268440202734187431246192130219388898439958789762253723164348307698310361330236268673691787595145859256810586988148162560000000 469 5699436969812580392400995632071783784173645097726891899394260911204340796761062253895243831753411389390892830872944582382847829553862000958645555591585997537943113525766438671762762061447052001953125 470 98799637141748740187729006908767868088786944098707463072749196459773741224074747801242698681074493790962429435372149515727675773961821561150540403419216086248342878196782331767557235786231224334200236392470020096 471 3769309158910414056161334560937294828375490222966954019860054613379720618121301598296000599155986711318423726594867126497381229272320116897448276462183782792324806091137341048996185262796316158519084677499665447244375 472 187154197932405415837036817582946268288679454640075114131507131890983793193262458114286473577587937275457427382741808825834151163073835627499916710425371366661452108301314849947159426053308977365325237452800000000000 473 666512359576980361808122120596326655268456524274863904477226564860256247962989854759826398403578408005399964939632818229950776000842458989040538389474792903170625770595774430235055919502276594743106130584515625 474 2558066190225872719402904416512290537925422512969478255940684812870839862137604848084642344614885310238699581891422431826433053528227799993550282591211602673433822752008867891894639626356288000000000000 475 73205674477247637903333995687073711131615512675768717907963859264698251496300244704529487774690742816450397312782782019506180630697144422500731391574491429060279811221173412164604566614379091 476 65956002518742562804905714765211243901872080241631127192808361868573893556827492401217949590788176686683885388836996996440139527162868968342414896183022756011418275516453486592000 477 5673296438411064604633902872190780455689081612863602307758060346789390124585536556021928810066832464650650469293142175009633266631848476423523499289177144882556298125 478 112123848667935356956729544306362529105709126828212299865651358745650356087454436953564809485758977381464030294885994305344587285405942807946370314240000 479 1036913664637864399940796085742303829031492860780673843252210196759089738749634463681443437680363501111085383174151740617224388719568359375 480 8072256213085280924284154590341572545024374714008796486727853213760132413158827873324490691552389224792326856570039735156736 481 86592231789032103553754940128715664591353658808775611330857664553381998072217201231247411915332152375623215825 482 1946990562177957735047511826013167920645454460383453572473702504840878844079313844202381172608000 483 131711415025696627747170020258188417618937326565618380130378054026985874355837796875 484 36727170407369282664734816801105857594708644112965030098747712384000000 485 55679216350304053172165718850578051181478351184008481257781 486 586642938967183136393583596642430332134816823680 487 53495568128278403026539782946207215175 488 51434724698775007110537569280 489 623445123763413765625 490 112096170161976 491 346953699 492 21196 493 29 494 1 495 1 496 1 497 265252859812191058636308480000000 498 25622848024350360978416450425403229371581782930952958877438400142078262761692263238837566888921061705646999268879129172966601953125 499 107318681975800583503020315578766573226343265813627525307858695894789675937416722880666617478103229433145665970809075479009970210054227846352573858083445254702158318097597779148800000000 500 34223976284626085986444102526593354486773648203077948902263284100100734100088451228690648997749764098822307570783050917539945352179869970231013378705531422604499829692238367192444175563928590437697424850982666015625 501 36805732973571397409374152417040697788629882098641928434873285477912472215568001750096799424029229592786534304752973369830196616456641945527566916462119610180389092714015118249145936743716492106125300715315631416449940901882494976 502 21432509012335027066431205822062412828389146698749003202002434532376272880474548191143315329097353183303081113270817280150399659575412252647814123413844893547368105211466788377941061926128004431084174190453195040941911225685992079703125 503 5975871949655414400694971929517561178988368199139569410183410157442078692132372749281993536221243282970983585948620358153066317913290695101115133832230086473730005825781290904168159174401816290878314412971218817340114206720000000000000 504 56205636201512375763302232101736763656837857182475425762033147172719443486410567915036853052103969553233654216582429938645585773680564939451405466879242125850603719828469126449448524591158085123073722276408592216112770947269640625 505 314888643749265743574951022419014703060937779021163128209166091756517437897188971707002634052610217134863367897370981446471822571268287024028130776001021334053475061079222920560958185516955755998794572727543680000000000000 506 8133963830805293100362310001399607054856908742231293799648027083558053642043586760584976613688271396860651980556454586298858914820484626720136134549310476070864342203288768970616031867017546398648377270376180101 507 4437190036025597433021873032063602691029495202439813041653372448816465179690653353818928821638778948282808206142192707203869738455857182017543454636843612634320185501500201232671907865560759664640000 508 164773158415720382941085847532020875382621286676843079272718405830120908245084789253850799219543860403727159364213212279157628467388678755921094098844251729540008973550062287394636205625 509 1050744419247696369477505255642948590682798747245332662733973088903721135756641433674382098818855253686536395815776510078441815163070810270040377883824485751136381378560000 510 2432068775142659322936393630044964961570759447731391897717572820264239501500197365661697610664043334678496413769662364646855807541244507822800245456033203125 511 3787276797106046808530314734902815366271270326779272069428387866384862978874044509106492064159666459137204796267043843019833293102140018917376 512 6655603077431715830210124042674116861162681160139600347825296227781290626248689853852083870112068878257264247710774204211558625 513 20489377449449417239798456631483981338372675865641663939081164638910380781211247148252194744820327373415211264000 514 161330715734583194530403362563104735859747438552997173830126042912233180644120292958877434322953125 515 4516044122095311692129844274762128099567736722886274796519784523775633641518080000000 516 600163342554853390023325732449748037697258723391250288591703410079933801 517 489256719933703077538357559108380754199711966762068766188800 518 3075407270929134169968063370038595528310603579925 519 183086544034846455266600132762411827200 520 124322314954330236911473140625 521 1140301205473125071376 522 164891480218245 523 433246240 524 23577 525 30 526 1 527 1 528 1 529 8222838654177922817725562880000000 530 27512323548117904987672943132961589015529367997871713192304741338758572866412465295065333472194539298916898389445943324833641499263798046875 531 3682660821150477119663166703289390952266774718087526158031711025684932235387692316400582323490205299779772956758877367953333460603453398862040991916715599887136909755478494900716277974486220800000000 532 822032463160419897928372777384633647489327477507509893703746884230025749707094373042076736509602828441060638694692467730696105090569830836242888263568413071983750412677819154151449688610480865556385085840076309402319716339111328125 533 68556019987112651401076783537777626481947670614907550614604276548558623894119101400218891390399199292787384439237530470445794599277224873349916526690165917840188927610411543597445716268681044088813653486114527228913955682061717145887514774529376256 534 731198885309698759752573947323542340572216108964470033304960517544494319124591152363013632556496602590783735029277526512483868713977343231550238995641352178045562216555077096185807432572767402346412310474660748282560371278502859958806836085041667964859375 535 1335675724468832223749172282366690346866504114920944606656469909088900149266688318264158899714264258992665689854601169047374654848840764227140042528373946622079623783823569338638455250070644297079200702468393829657005939049403413618259363102720000000000000 536 37917658935198114788305040659412887865027457668316196623532053518190398457230210559653664687284817153376627565463784375974113690208706260558651921145662342855943787039639392527383760304211190504498046619638731828926211698349292088048917921159139765625 537 348854820516380452766623776835434046114697826618384074212628698511604464239164446881620578550952643565594800735479817884494061593763264267227014168878264920619593550621512395681154357459992873907221913086595737707649833918936266880000000000000 538 9037737589783659000401662894462807250607636123590170932158379325204256125181802175418467564804518931316214980994539732399080944024921090290562498508698252897991476210926486581121050480885797246390350741321642607066816846969958202211 539 3283631531676129081507503143576342895683058042007689796542291070553190188940799161442532010478528050486628353501600915972333244153432666548074407642082289497850623606816460989668228370955111773014657956858794805821440000 540 57427340233036254288335393009352158763842331307793867300482576181309087758719416491014182445428462725002630439659793205045877633385478484792602790412182209675208548644507779864679333277325923050156845203125 541 128008715541414313651630132299913197220715216058417142359852287333298402162185890598899738682119075396375162943147848571967979340092880951487752164025071306696783086831247484852081934458880000 542 79861440930335780230499155415706484250080184126624730422097678453879615661165901323405152821338225470905037469349675112070822444216119224703717811068728521503270590290458984375 543 26653264885188119786631479310343525907587307417079742535751901160618771053729383622907333478661455260120686420766147907497262498772430310161594079064132855791616 544 8184947108371770531035968269889348238866120074475376517582809912103185431754606694413352241808237900460894435614147206815053372887295389935728625 545 3665579145149337959855868216889366538010589769231235218926423494477729323374684458288117955194293875412424900855337633712717568000 546 3556994638759209031744991208309660582624087289356532483488944872792305835508032044753916632910029415690690728296875 547 10550729376738740924822730748675703914701629160073626343963645208932447227524631758145239700480000000 548 129382581637088362388010507645304102056959962171711762358573356654585276694346837898221 549 8568781049093122921244726130671703766446791048983418243321315920144556800 550 3889646650859939031544507514186516701311133888471027756427775 551 14989400730283788771543334358233663848881201971200 552 594992081633095721944895113755253515625 553 289993592652968882718730465776 554 2037503176100652932595 555 239100368177440 556 536730405 557 26130 558 31 559 1 560 1 561 1 562 263130836933693530167218012160000000 563 59082264910556218588927381962395959089984146823674634884348598265548922511678684778107833428139502347122884103295800680569054115129568844774601953125 564 379113602793638878953899604833420114442849243773083664637154025390268579223144948053196181202635437918878877991814131574203287249584764390074394475814940192877494343327522375650615334178314698321558713139200000000 565 78978242021881984428809032673444258682958022302058188332136206204662985921704706810782356128240474962617994356764880481150481413461872367596068003638622317093799598076974074815131848669461311885341874224728438893241847755022871340133427886962890625 566 638477690397879587479275622303588843082319592003802653173695753101199614064876581325499781925456259609382457828315926362074620034339109388507114602590296463211683729384191871716983162590822789664279961566734367702717668607873868824874249908156445713528121306367655936 567 149675003398931538360755031404182215704625716694743321342010321818235442337241746275961783894908525827602727251159726814774363825755883519952859379365693136401806772216048234790466703472485168139627681282348210840338243693556677199614223700752355746253067241660336306611828125 568 2089771600154096995211922833575795053676029973751382074993926975916876646837681292884106148480807289074112916901597711210967115366650936765875776101687160683780682408613316268914049270596554392995502254283527187561253165318962748161607718774977308716269517416693760000000000000 569 204641236187956911901060477994815513799052294392829876949230452863878242043660472100085153172926588936008932864710890522252372005538419616782273328131575663561521979655329278250459495514977566085997834692589821189537066618718296148774962513314708375860381540583245242890625 570 3478363522851554697868653330142119888081951855834759721297137732450640523435695393556686620940500419704198897847932716202147778823174106716951785950657422777854903312033909468315087540466773470805068676825140283898232581248817960846850237301502161689600000000000000 571 100419306553151766671128583523187882377973690077346958934287480542700224705249784351391283580480745703271786625765463191219642020834568276591538974436200040967650784288237773317689672956929866461383772564631486101048366038472722064276992575905892226866421 572 26729663465175672221131464847830698635947258459613671023598000627805254396901310459080801414564984792625334982584413510659347048909748742206694072312889508504634863864126535866852479458906014558855559398093910166681195224180588567152558080000 573 240177424863363986687099448637390893459983685346768818064879149048028627011211912132296910520195422804786531603269505659468433312545874174209330793215046378167963876534930548774682137201951875954007460830195131015974799099890625 574 202733416811133319373724240502443384646595288413460045030705679980602733279874308721950561411044051265930149654314517892572688381171867157720265430327684028557164543636022010457393780652706830124676657139712000000 575 36713557353794661287625045724749528618654201114272713180168855216575135940288577379728509237000951250523257168637812076457609580591662305881006580822040321658208226820186251008105855098814580078125 576 2813617410732299320962185555522539632151003354537427115287667128211715935894445945324898172343113279829607040438366085717666387888960573851493695054749846698359721565781133367443456 577 161051332869315295115746099143682040291169655350977168641844256307605025047726874232488871983592666271629217970896437360087158628606931482378257128691178714810906625 578 11148215632347179324163305564066435288138444483364943278421694360703545049165505918129302884095025487463904982557439336171910494488259795077591040000 579 1411633206026202622170716163037815616843189168836727596353710462643099347467130171791771338156158443900446315858931844547874896453125 580 468339072883340887826816775943598446838955061329527919364980111911557929977177325782689490772805917994408243200000000 581 557843215142646237760170481537628929078718550305396079760756168706940184643554542422999348718587479041 582 3151523768998383434490900394096278019281726593001988189411058824385968179685340812057600 583 108228177339082688182568484695205070395525884823577104538230559579925828925 584 28225389883589313449531242328669777953358421142677705542860800 585 68341502940490914173041205305282524459002362890625 586 1843729608224667744381713669498535970176 587 654593549656001641926404406165 588 3562783896933979822720 589 342123231485505 590 660043800 591 28861 592 32 593 1 594 1 595 1 596 8683317618811886495518194401280000000 597 253756395505365059098314154658463564131639872676160688549343336929626347410149206670587476557166895278468524569730865633882829413566662875757847035314998046875 598 117084193307494902309965340741980296788326824066470855950474024438469377787160091930178194658788018978532305568593738370246312916891623806023857719012158995150642975510346847422289975714042065473794207843846397542111641600000000 599 30351904541023961886654685645424119970492277818075009557796091417890444521752860240406775205139931822457108711630948844892698395918407300752653703784359934738045095995121178484699289127094060386627267060834669658158469962765385211137099256228988220382190704345703125 600 29731434322794880134791499995823633415268630122735523634735003812092082560346590540917595069598670882896791466536685739688046313609379077349128023157427337647645173595863402423981337419819192345196526683999531649218090206383601414802076113965186084162366354746398388571617969673408086016 601 183829109364532685508210422253147492106707542988791959600932232032742862328667186802610299235581031421337031987534955578458697661474351939249891214858227646096151247976466312827383426354431679726798526946048739643407553432179790507576535168622276831552475311413936099572120085405372466384399234375 602 22887304774391481975092764798205202771727888111085303343083372246342280866277586348161992334418822289175677441322003965661424816679789215115249294537733227726108337374329665023900177574991900082143090593556089590430718788470433621722147185470931823903363341975955352195337836908846776320000000000000 603 8835574078052740063062684352824117945657836136354747907660423652714482582974137703399279557610782538733629252199830498150403395747258195656035008789881532141631937508141838837520806112429655456309014488454848668342890754712856457473067361142348399194480986523589413633964557525032881277011015625 604 312138771689484303173643402550403060628034633868220564456740609197331858954152127440102445883773370872151311250783037286515481039697233861144923544966916383816630092622477375970157125341108716193151696768150287590377643750199744197044928505467032373116933408593956215236377600000000000000 605 11157700728127974074569831455986814358467446549862603971822789174334460817587872229323415653361782272609715026053542523385993194338660279014260861643797689599930465861029259679738745034016175358178939430550947685686878294966684159198987947504428194904928524778602677123085903731 606 2393454905875288327854161333376375692939224962737454024533905559185407348343713722622252835867864542833644752583432334036261752410511039208561299150665265787379193230051804599790898640558300478662786626573629579492556564167834580079915623755651838687668590346240000 607 12053881342213845921546829276734623291080319636271672180813254819711097273221552782875413112287431431832600856592475899556384532772410586399076625212207396713171793803175223894450614029027532293639507193124268557693380740843528105057210199019729828125 608 4174019679324515382196728194220348492363956637199751512569105670648128742106336988813654471483690268331398644222479763171249855162789654600546476863617348390163591683881768125822115123745961206454437493698905453132764881350234112000000 609 236289176480625760926384015712189765890136270479221332307673584270007971435681082210733775757650828769020709164419944734858847107707617912321778070528668444355237493799347036167389003388071085784432012947456792724609375 610 4455238205193742688130605044641948513105701258703691980217464998678958999608196132555261823110125194596375518297638957502824447226950256704553914435341493614096411688827828815739362237031015633330896896 611 50702894424235797115569197756509198352370875029539624139380454580123583545046090988494745973947602355335644618083946497372941937671842554310259545283989695959810642868993973560987748625 612 576390801204264627290347193715049060709364858258284682123966249782668398385136127349983030883595370406668890781688822423975155038008482054025824810698145952665661440000 613 10084004389423769027307496241562071638732311985128821184971750470732463854518446841995313018569391158826155546205792343047510143927273663151188866796875 614 394995275471988307769654988307372644176810419830900574457299374110664599498883136513220217340232128012589209636097853192696115200000000 615 48103701246826926073074742200452894718021157435933263579016018763371300987328610189415892015630483328303950067442764261 616 24341168504926587230124153686007425334476416855325401431576088808680279323537466991992990191958740044800 617 66251119259408046926724449218735691475871427503581069337709915746876085838355092921216375 618 1222428495545859532290633711398375247338875003120884334038800756763190886400 619 188394884638358313871179720236021629444371229776591364697265625 620 293052928960193701064951455147640350695899800584576 621 5467873978575692956594851212951319324195 622 1433383767089515146968944013440 623 6106143247551449798445 624 483509145295800 625 806116591 626 31776 627 33 628 1 629 1 630 1 631 295232799039604140847618609643520000000 632 2179750839439012247231368026885659960447520219855788439644381940227165094323423934850887307169809502712591356706264554268863258020548522120907865588339100303949001953125 633 108479686997109772457255033779454632452324831876631535901325414693470456918536086154385266924965482058944743457730987573003763230437982157894282592946262497421626526615093011707196472348176577658204022572656092113154283658446500790272000000000 634 46657817934827649756498241042892329843665275456799061915755030506182195623153618730027278889470810947005285644432450921257296946488969948384388605835604462085471939519692694310119559101807816673825357544799732794643119483485394303886574862468173826281939483587165761205936431884765625 635 6922388990129083426380431305454983244625580900271961459473098144804619991995728357734100977800405990494695832341201942382908664256416340693850207868417707954911720889496810770432485971091681471239532097572557520093198877336331430374155508729905639666958663831651810974141129504774337902857095507581647978496 636 1354660725532953722030609387321048309922413004943535341101795098723647010228947084439610746640963161953221248211139230466321607733033711114248833621073040555502483868032425013666055187103313571674760052098714469808031565017075679112985680464114426712201408856814312077631336766606601729054739732722348744100481532953125 637 1754642009002704801882583896211250587646505478560582142205837460900125204279924732393980417857020626775626691833337406528052377051091777351709639092331005022486709789364366906034278431947233819730465634131126909475896079421977657934877237197403434832535242684792415684874499818036801647136890531874546384896000000000000000 638 3051872466878765802737428692951211452802666251236131400644536965204789763716361048536859982420052094378768740876881244177418261825476457151279136013799098763258054301814818956670768406953307909459616668743432797536363203622630280517954643372328171082594354348132245936637562753914279801228140134606607157065353204140625 639 252094270586048311011065662225269011024575292140768026578226866733731076529726875342724373889529227959204938800111597577301339126041512679868354910738220465283030893953173573522877957539207530941162652502794818110620843693476175630192544208944953210160512041713651944001206095541017962782160681728000000000000000 640 12397445253475526749522033711351935050744487880977175970157059252877562034808305607827220244350778348691657881902196874675295481519064081844453914493864728593225071594381216999966427823299543616947746062973826982299269418969712337893577087573998553596125116533119918533629348042386135710813652990455141 641 2357489099447185765458861109430085088601955059533105317269222360867621272373680809524033653395387670785376079042919451902044881181555985853575489129495867953686076349093569614472324900591160887581254485096389993978136079787457049891849658001565276325883994164443245080239473453862748160000 642 7259436085377104937757557100282132827007625500651170696446890384793422743451842210544660724241024009920688464048334312007062708506155430964763640009035783137759996653902911880514381206154473581317229906795521034045065810295217610040379313894144686874897578900414710858015625 643 1117189890283594633629524905803036196623096628015099303115346208891645866010919118167569049205253348359271153260196094839321849413310757101905886231643637333279083334019194110330684462357798259071258172111435006718186901063795193086979958553055450144768000000 644 21290664954473593813327378405863190396150785849126331590260338555264697154563276214163452247282507993132522820481726610148079402182537590984034806479693789883216554207576414046482871358783117425482125125593563580644132462207522382708251953125 645 105820077328060553331249474142557499840619044444499327611739409051072593293375321127049791114058399895511714020295029346768445322457879728792117184912556842911234853222881793723775540639185085434171295446240212070311904935936 646 255400159161055302634328914741471142696790237838705194480108617090774062545835607164692795025452811142721514007138824390429439509525263937061096882521367220712592230272278189646833750852419882526377059662625 647 506614532170659551123069327941901862448663922544880480905890351783108880313098529979619839376784963691296892363722267804013572777439023697291008202946347997978969161750405274665898270720000 648 1296631868429245478643822717398215588496166004787229041644256231147958554572761065544621132713129101115077282396867791767927478757467062521869775821089396721999839901953125 649 6329610867204012716891746096521990263204057020537692535632330658440598248920308073674484526293253348644114320041466971943222225326564586512433152000000000 650 82961162234527616500758392167242817265633818140010962433640828705379869851250941048600455188465845658549891778649158735586528943818801881 651 3948040084699806358459912548997883008370834113865609234757075486606572455356414546808373131475664891859732104441339443200 652 892213470122486104287274143734912781393644176540900964079910789719325897410078578739821728324369414345125 653 1217684607949415283172995741921355307156916732355133364374371303173199121307209298345984000 654 12464214931464925620925162988374697074742884857231962645521469889558056640625 655 1164487715403996420630896415340651956679540759973892716414558976 656 1187513675313935809533669585970477177531870529212005 657 15570381266809540062552997487343465011200 658 3051472382116188441660138665385 659 10271518394828933502000 660 675470081213221 661 978192384 662 34881 663 34 664 1 665 1 666 1 667 10333147966386144929666651337523200000000 668 37447834273096667514169756636024465019109351513869844518414172773990421623420279093389358548652465223632603155150114798928874982908199135941178840003413073465759391858098998046875 669 301522575128959372360183896951681709563486522118571271697420742021522345881590963078560364493308052238875442726603961314223450011229377039930530341812772630549967167389084916560960973947331516788181178520033583286753322881265924665198214312982740992000000000 670 286894942160500392830078914941425702665812324513435285555401923807553194269857134088429025181882936224417563487971193107703264488410919144716884548996426466468594763438886186089993025444697729938911391422392337858477258579407502511810887688580031883860931473448436796768560222140481684931354522705078125 671 8058721420971075336424336691548632807818757045858535301523869162097150083162144162270606346476869097376809740349442260451235114577398277610839454477304697895701645011944845288626156662244242650493707848970623036644383950146451370787529217926082744627090833247605654892004504933868648686874005949283103290524285726123104588005376 672 59896031297060523300650931946886491356515675117157421845245320754666982858610925824016105193341558449819785800572149073447637262697783430208383478664151573544910771221130420543477092958477967559127140082960175234945463368073353957867301222895947225084370001862240477352665195939897076271789015991004850165902236909520065766339535240704609375 673 941630317363235051954412403387901979681475942334315437578072727270258588890207082676494327976662739825412896850512435331799289759004499657389977473723768107659263431475088848448858997490337703512511318070748021580187374362272599645539678838058267769011667558272152702030530642430955777328793268718253575065759283827555186293866496000000000000000 674 8433114110584530691222252590822047334046147735494774967667231411967715236761711847487226647694345113844593228509460382107125494793612894693237990383217960453512562922761746659886560313242141630247780992619819215516175327853158474021549929427652217940230264206742052802802917794833389361353101839017821919829936095238268745167808620106022265625 675 1832401941818990848096828701524196113301739407725614178504182675340725804694585239026162669034039179872697540354364338559929168473142651910018646691363377636781695690488103784991971755034269938873340171694465537954364332021804883130052256995240873716197119660380324430635505074805825420272753995541115046515875301648556288000000000000000 676 137749391705283630550244817637527583510991337619520431740418986060363146944850510069518085728612866673428908929222160346305688828916502920249835197121221260028713923887134134014657132122764751923728622925661652770042591661025018979503414050903381821100019306637211586596042356457055226440160751712907339734873809909594112171651 677 25542701157253724865531884744108722387593639429263572874782940192083920586409782032121945536738554996549716733646390884825658622987032997210729066624080995416196785719867853993040654566654832779281240186828486850511974432275485291087293898837011742581662441774359620518589014450429439879351312325289374121984000000 678 52463843751091407443406615084461937539756925761413472704497549963284582569274769858441029964502467671808845350916598820545636042745209080455380767671576811645657542754450409029457600052041190420235443469869656383805747915531806025121339810017823467658843920036302910947412068356098935219297459453125 679 3887253417310215625581318486999071751239925989250524119249706784436145345896866559746787455597546417071622247300985467808102960967493243895083831714639852388765102043303024260715765922694051668282224070149059372121863291854612234493330188664350987302553367277036325634390482944000000 680 26857319041743925123569098411112685312960061356861788416357363940888834762454644101053921681323866704862107559662010251405280415391444527084430083214234782148790343931420939102847709447762678124984164109664212555233234218697298585677655820576915203823728099365234375 681 37701313319215975176146627661786086674167288075900782867910479208905495812934499448298170980229737121290117360574503721599812066756676570480142650679614283816430035514459196844457645034659299498222994278785689016369618945886375554270566406292504576 682 20583989782899034912432273452748667179949804019898944510959490282932506024797132279212477006618249334422615801715222286523041120878383148749115903543156258499461825921782216959494584667965232346045441884134837850061816168600280625 683 7569848134970814521659166779221202113926989368678874280869441404372657185624103839599341369194320973501962204339632304295435870679161186029529678481418179811576903075751430985222507864526424392305217819811840000 684 3001047448155958937502867588845171596271172786276471386989235068330168390087399390949387259118517968137979264811377803515072666424560838153027260637786400571406084094199484838811983807629296875 685 1927150900639818670890723122976775640189201194560124731269689199271267211911659286857430306595974554876152475244349257490207479794181533941331710372598884083594412032000000000 686 2861548804316843092097582038341564479300264245477386395960274720116723186488535573521337602234827666828350348466686674910286195623286360105082814266114799901 687 13447482221409187622650738003173361258611585114918198524302240428233522821961150309218469284158713287228110601712027190350573383939264768000 688 264342511849854343360055954872327441344624017085153062916910187408562976055958253753760498702158431143713347229611826995375 689 27898059989857130378017573904106320579165855460969820735888708605034845455028064159042536530561116667904000 690 19791193904990572829731852706842426400736100601828613555191986436988832789895379967041015625 691 115681461036602251947854772046831414391041290271094070427825669829665461893376 692 6705514263709331154263369987814655385977358335794291679974750675 693 4566671547248306051433674875300842467529592627763200 694 42698235697316989237504813062801958967925 695 6327943635933778918894902522000 696 16979920294102345785751 697 933493883013120 698 1179849825 699 38182 700 35 701 1 702 1 703 1 704 371993326789901217467999448150835200000000 705 1286697788034377122686461103237862665067740973379603229343680090259045509544740189330978318993653545493582389742096653101210956254377319090074371244073826591310842637217311562875469001953125 706 2514273385988509554749172756716235576914249639544654802227456839888569540011909468753575967535958140903542435772702485078929129104607603944292688121298299973768728487916273548829803963614929798073945642196510165929488265513585308852538013410093734746407892552777728000000000 707 7056370098768606941217221026505477242822838961178228239777259054104903400277349882467660198892234691966152216232298000039775747471162153347453312195068775368742010844485287282676272808605101020183579331122280832601757408750501573961505664068146629010181875280632198169587880511963173572391300208797291811689548492431640625 708 46907932386798058499256094056758600948654569793852560451189278508251746903106797818912079352030118732261400696797297443701525045356027121595308829489545492170556635637907196325885974082637378038460176663556356921576093660037733483218226462716721473241987202607847779690456065497270611401725023354388231677210350486699362427302368928568469223852998656 709 15889740497468268993439456128992891435458243117640260283951824233485574594202793312815320413186101251048437708299915490166269782276031087532964409765380769635778484829951420360014741713578415972648250953344923256884648007844381003561204328195653926091512721323802473432835831374724526462315860983944993498143924202351788462131934079276026712053424867242134835078125 710 3537287691847083595704711199392859443818896002586527267517564150975549800579494825570786672825107159757751662736881040601285890948571375798488889126465433396459530933941171889245952673289870838611133413659349876789229946515492696360730911229154728891255754665692558763590388261707746754833620781785765929000851486484398067637520142428368973302026802823168000000000000000 711 186423028809912654639690519855185100312644390203322583605523344455204803982261893638967439063538506182521662280395620792574551518983089812663685548369484755368608482004724970840563640934761864958288428197048413408078168692443655219837649652362873414258779526340327116218303825085643121666704437293720490407990790422251797582889489990382509041507305653214864066225390625 712 119872902375713509539923390749986311279777857651415994493748104488157529914791219764618414438439999880475174192806223897724649488256071029945616077335907233590349241879419188494937176090339809418797052725634815913609369970651161523496422042523463481774411019423332146947465400703151273212751228334269229987342908683305494318335378637481051857054720000000000000000 713 15305487967253736727804979722197576867300856341030623789210155838819089925036675369899899963138857747619822095522674957521424683943065999003074983423948047901356778181922104099270652454894536448510498767889391183030871081921821783760195697873421128897222258570421948410295615039670657755883240568540553697535398163270373384304851140569576676711765314261 714 3044224216425589840595657346483513484597134357137965728728440813128862155742504684784741144031106540205929777635116428950412367152121265496788207500537371932502110504306035441936280322864651339824737605841537888588205543122110969579729083884161683764470545298956515570484858420975592105787152783085704817777570852753931690234907459584000000 715 4549865640417911091886494555771674737664565828013864855189175163170235137742794172340172290814930393659989506518774356720375282280017065566278229425483315815176811804209209389284136768333437319835616408582947371067266172612505039595029679017375213531350911241556446528127675974884830869592031575431107290241284454052289140625 716 175833679129699118795261096573192974397435896999610669152828251308928315192094109158257019522699140953686032894353911489566463402543934282527281602298269861002883961221401948832072227012483924037517967482963566204226205426700621316146655717444305458975115875797361925101260169696468349884775032979128320000000 717 474312015483500072659995542587444633237219940089125160410131757107565825588264114814477418058033571795927121782324446390616390127930245867125918069277030811343671692219240809719189155976454800626543980835955510846746383315356224720053880698240287749582068034932521817529267486396300048828125 718 201481948683585807621091022110966367606571754902851051043384700698471618237342446497301213801477239830181080694762821583571657220385128117333602993778233037163815895309245076513852247726854252937196468776878600667828787506990146136408533453693079347041746123530970979106816 719 26543484500512393203461728962080744834150794296331128740305235361123192344637266133697459265996000794260496569385573069839079191039132426450283453093724230643776297554057216685951222804548286231053120120145150117763139994443361870967978194694309315330625 720 1922850908356308557705509413693250451252054538158466261208180881123318468477690352814806990171279329957647726766170202573808889073829038454215016902479186655442889473753552737101627115282596635297056321169459279495731891918557184000000 721 125026345639558259927936082330014130600198212314683784997819484751000444027066720643890208881148553112747355908514048079720996006944539364124944414599913394951798512715004872981424354461417034936167110422519739453125 722 11148284272658752228395127696457924472681931833369985484726557997805581264843901073681581519300385454711875847628386537910994792593443475683062520074648554868586617066367979123383234396160000000000 723 1974046973049564514565187670744538794736438207172781968665853291961496671765609115502039973517149718898896439464227408300909203838161699604970061944905085205383269325564941326321 724 961877351426686244586237289633227518150846678135755978573004722666464345321786622322712119575263451586524676223246365081637903018030583746685515991194431488000 725 1723010523874901373282717906094045488478012584252019178565124746295308778868305677463933220233375591875919168435760945027878983066215855650125 726 14700801965208040321808817854748462787709351701458034342024194270597899370323005520207130579676440792243278358272494534656000 727 754206550523082782408561320532525399707885023781819070843932560270752910084258899287261086182969566650390625 728 287298016341036185639704051216869372565202521807554651309593215666268482820521610287376587776 729 984461892408937314425362400298236315025032804500500001120408368935923495919925 730 36162968260283521023695662082759375222723661826760029191343513600 731 16728940948602155290975101304815333504476605541017425 732 113054682331747609438387205494977053040000 733 12805201959139254553112828421181 734 27615975214387782942720 735 1277070630429825 736 1415024920 737 41685 738 36 739 1 740 1 741 1 742 13763753091226345046315979581580902400000000 743 88421198709804340062668504483436736583247723019165898442413893281839178016465993882349659806873783432196499123687713602910031908649784921122037124126884333064009803761501087084267281781931442998046875 744 62896491151149405643925082894390699577551544761681638886317953206224567101696303171802451917957018039728662206264424826929850061445677810136626577380558927759666497319438414294061834148252979649845135972534291023547179818022723253744769282229084412803153618472914846117172277673984000000000 745 694224284273925778653865348854705847912739468226600193801001183855852605313111666404622343375351122474454596717354871346587791987840413395079128167826033196954974948231737542072845309929248417934256194573236943489805404796988870117508569777989527542125945787839440421461084513037401002541112470251606116719756855078226710089436817169189453125 746 1365200511261298626756053741575671371389405935604706042646185848173534492108995047659877507196272237526326954649268439715937738247559037105715398926609057061846518013171381347619474998006743170537752192476838153650049612329451971725856545311358957645341126181676250403001212833595116067953395829267653184206687316162068704141888509888689821846893174407767857882694036750336 747 25292211948868217971839898123828705978748497363196198102180533039935962183554851285204239083378922874179258150180693177471321370004664905158083780769982177342297064215275295119401111580027423234580941614520759034939366992762486894912158604234168287469487257832188733437737120854793792441777467111408654790074066372532233684238821879095449563485394272965898175408920107889660565129768984375 748 93016152824721923791686457760346117661058291997272747412212375308492834552612087523781687320216576580705300403164497847761969221040377069438569456305548156898888287226269997750899627282091291147720531563800188409966018442484940141667284363932147614916003524257188946081966355117628486731673733121799323397473539024403053406213258946357059223851374134856701159259287233210431307776000000000000000 749 32968647372663264354364605903231385652215450924947384951253269812412865535925726742551253066701842508466967313708630961977743440933082685524304822545138282009270897901231197965859839698227283351756529694224131187119917669771049248848175855624222588674759882163660108328488514566490609389994838391482518223790729884482665577860683870306394663572259308095358924653528069352173228987865162653515625 750 70577099687755720023957189707749032608427572248141149361125596112545899160427630116996988631396659721441296451289598513459274610661995368382220696543712872380367020213520828474227825115834886375835331931140065029837182431449609975581725267110280676041290279778447471870270614380855194310512496373603198525839018084702673674701882271706033526126647167145577959612169846225920000000000000000 751 17006097741393040808672199689630031189528314075833473129989331280098893656592903323309871532507720839017949509480761068008376565756759766056452764079783977230055753646238450840973164071954287367020320397735917708379352707856413229968062866189260023005600089104891531803281669055498257665378939697234435770631480430757832586056439745351152067094142195367238762158935924809803853971 752 3990976179496290972389271549613027136524359857403743925316256233153274277000423378702900473402108798419092184167792392992839882915925006421853191431540656057282575089874328654051621894108093088826179791139441310413146535033911660389374715422816708309519949110691359298664235306681678275886915920612232298272853276299514709198761633347234703966142958670979268608000000 753 4734981472742321988169886509723587346432057317237053118786951645207239621973287929896568785948972606376244329671797039742852114257702951464184059281255254686064183302994895470172058857174470343270821737528145347149006859775886340716314643859911480206861317789412064321269239551835604848146021566829847183225007392321090784789995386448917300788090078125 754 103396211196807269182748388540051660649002431310098019215560096462918813024127368756389763488637669026590817787263024261739794297466244526364341538206862475909632691948117248514055871356198178833150934403718908535766446176308446417118531991643386106624897297083797635037666939888619651437167418525090056587434229827637447248773120000000 755 117271810620892371858008428336177034850808623169062442322006591739882571738648332715537999162562509077916590312048528058665665774498068300903733016371907503810299888599985447814244443007402295330669715423952173348802193310958807730545448566639082246640377037370406175278594721847311046390648083457788353009515380859375 756 16151284426732792110504075062730812104719818453498286300420741713777438745993587778230782466469991395231602138596640578036187369903246263533075871360530204326755633239156316246554281955308838303812078009373352616638978172931721282611601058542984210956501569689557453206459377382732419747787787206656 757 547654037422253241096893623278843464670764162447623876321949348892663028604385192724273433642924254181963191122587456795335062109304147794075701487130955272812884534411777623263429120217565492282949651093970481011981139740897778716141806242728486762302809805428502744610537420625 758 8303342992795180147091036437736107803811497152754680846759621364200181397043605395794037784719562655666193635479964899076862096435262544825154411139731408585412554570494038795611392624901331123959821695248702801770850495708040615606938754647894444969984000000 759 93756787499168852834867577092683523089598080779995469343534458623155491690773602943952624263623604094098279758834806337877922734033658501878534272608272475762259386793802817788670096341162798235708240882294750340083896245741122331591796875 760 1225332485106489895393648165814236273355158352228242421925987237138402838813334504873301127002505563122016274508433552906372263068560146482094557333476885696637120309267526687127265784840412620395303558455951360000000000 761 27236029984373949479272346458562280433835489062812158518691932048934074249545008953730252911631996331679831904575626977469191759711136650201945842593755815493704567579944793366415096880561812371509141 762 1444833203944099597580639228255291276652834257786770265895740243727062826216726383795259561644957778491062777769601827092639194283869926007467560051320051256147426241199591878656000 763 247076549970660929832263632258449970012001839338906291567656634885892081747950645874587474313773617190194937230321572858239806761022897680606944293162412786174375 764 178170536068574154142048376988369193265938614473363536979932883157066577173814259715366777948832608528291266826862103366516576158078507941888000 765 689794691820172985484770234357937657418409373426316651139655378832544925287232790607162985153422548062951385141623931884765625 766 17837808550710242579809179911754132717442139987767701286646111805107835068522175167542806377330968060942642176 767 3757846850630803966352708217189897935067345919559348084526401210802890262289319870487983993475 768 7732005031743887313705681878294405109960739585336119072612768459618393421619200 769 183520674785726700708013727108313329108741139095950966288833731325 770 58575027851501693258711710131445511860579914144240000 771 289706655357877921046144395606335905916511 772 25326255644825853066716519792640 773 44233682155402566744225 774 1730548591686520 775 1688034075 776 45396 777 37 778 1 779 1 780 1 781 523022617466601111760007224100074291200000000 782 12152517015326843925386957811796216529437067322097837557256834451686654276709955805050025542349604767107385326389607943804725645692043112208249065415609507352183310283864788688890529996954521562720453197001953125 783 4720212950396351196785517874573549283024172007703974061851878074914784134805994728502891931004672800918517804255545635960383338240867176610684251838669710804358208644827054197900780801722176417911508991852408978143059481941449376455671237470559796374474189110937384562654796690665430416704447447040000000000 784 273198457637446302476528228501157350629921276676639758586299694874993179260073464002060827826996575074638026353224416976663679397580518995020785030840078134423133769777153137488613793857765243374011695222409465809758543731756917020678984924901858293931033757379357858382251369337028490916319059279297301789243629499343045669689499194057734153703521060943603515625 785 198662821095975032477297848698661550804751601073097846277024088163467935506373804539918010393082179228776382601816808181810836383414476346293789824494562180491635618661261395879813322469861006851089728946071482234286324809493374137529984075359747607654231261907315706988018279352928282520358263057410037960106338517299906407987258672714066954790203687067026890077975776706398058035529326490812416 786 241550572346374985634305067393257413051237106716720239950864170346755323332819034287830433022413832054728862677698546905350034990793457947483029280716455067353530188818258496185220914582155993026997585841895930319638387217439878231202274927106806984483727099234408713465118420797002456385737822055835594229738634040799762641340577799800620663004305595095827308532536253936757712954534436781181762057466963038203125 787 17121602221887454017316031424609097654291851702917593973452933223848202758633454725066917596952714102454832422787433544028961030098453892472452051830712365052447338036093046812796951294665910000515360755716357281208703408226385959773594542376144173430211101091639016998445275992348867962571182052420958995889495201640531652075073793769981485085549112620214611165036878056734900628166639404117475535827763200000000000000000 788 46643666998514983610254128027889498929412406090027461566384630937833724111559329327070361701010408642930165473054109772686163879437774906011887778607803866790450314305059687665473378819967339840004475018369047107370244951620631117213843939521015195042235593293659725297626485649753757719283105126562019390605261093654972505109540052159159476677279666274330381007702780661574085651503951088978408743989882616884710706640625 789 373980625433670603006669668934494357668415884994206409588778868810722940755603576590359333172822554641403151912569600859229554792977820034019601350169650481705656099608343618767016725657328476518201958348282732198720385683852102105798165986070534064816827153113719496719174474423394488875946039916497942901179968638676599605047960911688717573330803653022580511156352650333511838738120683581335693568000000000000000000 790 188956641571033786763024440993999669023493151863852790367700344091151227953717428800110869107852576693911338624974026140925548415184225232907168371107780128583201733174154702224170269996152553672865954325846511862886775935402333622118929878949627732522621742280121146015434098060469519714778048657795767556405531712267146545378837640498191808739598550074159607838048934876249244636973470871229341687799571781 791 57553841984772053954460038593734387877428528954596209438256473838949237681735244661408012991332224748375673159099146954041062512445036124262551573303075993375732815031125824260226614171979257511883578807574179501428676391538909491179609877464678006643378513874317392458512731152477014593437389418400567960292799536722038686647439088795951159268088298203943201366767148596085283242654040064000000 792 59131547133300589648405511213572507748780174162964027249857202100104754597286712077623526816539711532689201884983072548101306078248507890012687078497312730045036437345298471143344709390014889079748267267091006029043136826892878007459287735317992298637090710600959812708358016826998407899219084015366914367998068531899343472477102599240491803925989990566054415103473419763817265625 793 790406565204138239672213209605165456519469184763059725730912608718700164244296756960887371329904176479483754882093592633689968661261031351661290029144420675658426615817945740597098016546588314016900745153916917480025635655969522984998255741993196167580212455765604611030899505592114014848150590944796181223710688851460385785699374008725324569624854759342080000000 794 405930019993204335333995078046148367058967395466668144214991551381139787964791595445870803620358416471546699481269401638202000393954892055468583370801530457409920808013185006860510189244889057143920983405194663801084207648709021102333242347462354435945587208118139934027409483887304043107566070523666415468161968362677948952481804722344970703125 795 19420895296398811174344163498528176858203709681864161646996285289373076740976794222047954115011042051157850490623370166291239027339638867214509486762463012444407397073521009423110938300105264022001701900294758203630772516414324924508888936996743700710302671239200470746052596218050287466383309573249537044090541446586586628096 796 180790096160347012400144743920831798844468296890128238226631984767452429780111788307955312601606241198456124411065620295469766209078565096589966361313920419647057962192703825713788417416326562368913951837259538999977628697979191484340083030622041246290976878157132419942803510324258710168775921503941430625 797 609549901897451779845852539410303896484911986483165957731249505480843156389175554084848731033956898027516404490910469666324855587283150452578354163262594656943293974444128531350996538142278753257248593740771634870837535457668032911557703008470164872801761153784848405775168397312000000 798 1265541537102199895480206132679458458389264472820263169704169693602324856193053031643566540302450021253551738528580065863324702899097968544284522813383008729673536731379466258386224516945994108847640510713650217629034905459830350385230256651674169058143486376953125 799 2558900866212321294228589332606645516179704716196170453665318784935908106851817743453368940669976056523751507531704299910674661551596063767428002520106692795864726116459438234202695802155233014469551766139529173908705696666023821312000000000000 800 7515538783393394328730914345507211814052522611857376373273638045538232441541895676389537865855942704338347545558344817665123390174864186578094755264536356778893873754089387604689204706768017626397077828999111549378296236361 801 45575875829266942390439291148848031433332516026245603239578397310161200420738901610599635957970784719033746246507302472066591401511972015514798415075002219825683556615974096377650236263933430636781568000 802 779467133478988218617370979993777885724754237408806253279216334191336379863192410181097868589639251054302567108354067760893993440284663949705360030805858052808672655349229193410243125 803 49665931148254768465387237047137680961085599368991286063955859810921175640271566951732378361370478276647280523314430160034821629363390920780862493707198099619840000 804 15141211909123291117632829605892534594318732895737422022413372559291401082531309516121859297608732035830607852152182843159584442721842437744140625 805 27687922974909100959900688821634700534809335177621377708168392698256623833171575631697500580536533655011280149622114612044056576 806 372951700420089278805514956560501570492549548267587873836838971860339571629908136640677083475246997646416753925 807 44635864436698495003665054480710177475964518883573809073628624887197820506721281347180437504000 808 56371498289342617523274188612168232399628082535722368530762440205425933904039225 809 880104925281694129525291608227277248806900004126673696929316000000 810 196630899910649014251582836579257361784795850934278741 811 720017881712872599673495270011034109214720 812 49027669221569962222316968005825 813 69842127288457864918480 814 2324137643516325 815 2003597856 816 49321 817 38 818 1 819 1 820 1 821 20397882081197443358640281739902897356800000000 822 3340458441262236309252401024656787314858080611538435599605174574761480583668492203982183570489747764745773051035366334539408949400183015433123193840278629781579518292085880299619210082416815051520559671808289717682998046875 823 1062717961970868800760696103385858643459476833586082082843929878591479870973600381335645333683878780970563629501881623703836685175673696875974972296213698394702733561691773009731953309254556977315405229275839979757546182523227231804596368541486985086523705713747515183146627006679427312284342176599337650090137354240000000000 824 430047746506253019321083964183996856606416865673263293284332328584936926321755075650086553946284199799088100984638792119103741809296888698701453143453459507790824744792945229542263569845597773040922117634480693373550075292966109630021828717127527108595192639462353894212025686063498815354857701605850103050769539594555907306236841051637842083743337505282050361067698826313018798828125 825 144546226580841926972278292260770094973719288297090706564211369433483410465759073203380700643060396882182379048232044011620515188412716515716808430350950341907604884814218579952917730019490635417961992830883649572125226786379899820170884860983461158362079958335590971775517030779101048757609307507544977327477767427862551712824336289989833186069113430696810370234863787807675462329379733631055823400485491117668377296896 826 13841417852772401884263588252846331950387000081364734950435254225974405542606306825602883615088323936470598414436049970894042515622083750448978244657284325354417577341599432228510844656541668598738215052979783205688408921059387494770719559382776269410797602109693986367116516046570943362622616206031851523346735512167925675198757480251702016264858948876676224118278422785607118444983806569186360667517254020910386290998084259764313888359375 827 22061166541456822511516557392814920718615969821113251098919523489220521921687083066813546242757489583477568499781937850970049791225950406408550639924419404723867633169993451090839594376323217924706706740192805755178425751605225536386736920749322595951599781563857289581396813263521303315279961018511518507078608173771443803838297589352528549434430332283520715822326451635329411292321668208822210135438943363944722824302092619035443200000000000000000 828 527927432745653341832244759409204463110291216231619910617174708502112446564713950554476935908029499668734438879499576430574654112296512484619208120497942620467781245903321275036379984673567640068516894933888418097237851354399181038268633617162326950491452298065621040950062223942372193635271527924868417893218159473694726465064266464770835471303668046149462335490520817717978196171087944557753968426321941369622188471279898281041582424824411384765625 829 17835155870200961593238116298268081881483275469881430347610923849627690377253228547033145857405996569345161359882519361917739232757601924485412693196252814166548700571258360769324495304286351381051200081516003919670976777596413231577510884076890039158225678645469681166021067517023193497759258528423136158705951672612898834711328669343429431653155713927292388906112469136074818193028833492117102247421902929531198225875212058368000000000000000000 830 20995182396781531862558271221534523597991346453009973991856260491347526089094841778860352084862380607328624577352657252424188426498923766031354927218539397796446389771249725983673609985285483548854644402624704621432291486858829740865898151898526772954135489850889135126276052258660766441388658612420037050927229132505818721857893541437976253003036822614308974466394527007501071787433256807043476972547035837373669614347641184256911158691 831 9129819462838284058931384202601160937575294116270590452759631115858552442000590389962664688150282307298972821190307444731775768034821366075278488052151639412774471508088634124982642753281995013669497847226779284738088372507280155303888620740470105139060789758348642764595928065541913852127447558221481789687388739834972948640969180225268823744890750910541076863846352569834635779609568758571481461654229539837020471296000000 832 8861381747336009779163809953175871062590616150726292308657278533742009665879339452286697423901439037814640985952811771400861865441386846564133091771714952485507284119592279169043426935372553072962034299419176774314451326189522977735194594689544757872418475481131385911607294408921504771440511226614277955468746553358344965922703846008359876500742771384403282836236021898217486030251998523519934358527245703125 833 78548845302198390123540423617742122930876373062342822256793891374454414338029011511760163696332025476573901522186852311190204220274621108597182897303009957454958016237708957225096993331024985177042387356419421983464332968046742565450964783493756591539052630169162225272790052664492435228298213471574032867269929172252173955516870344028633778028292242972227493614656856421574637701693440000000 834 19671466856610314833954519656157136275624755115102943555312895833369770189630038028888643367827398650598646767216210408729459207394543489305214659775339418517341008222698819788979816620677255894190055183648843861107590604975917829384638205755689503558113548275245083948047964377933540047099818756157648502275772736969984876009409653331269719301497814181742149913665771484375 835 350285925393101318509842585838390487353315957693707183004056356199557739820607411210214528183240732752900993499649433594218955913881378810759072104665511306904923542932870875751562842493846101317792138656425535453462730811956205468155259164547926950517568987339238860060763209169263682533309186861794950325761286031565188048444964496850675610958100955136 836 954911141304096674668576431543751579631962238913367564129663538598034453673963157547726366767829176585346432528357351224574398278441300422482806870219926621318019756771979850160628191828120119865545284267710759760646457386096034097098394930546978142948221795245041053022735742717387877726007794973315619464322598538426108708923200625 837 760701854040595737376755948608988225118214746488315034088456700859146486039314696735093358029850637070333149429816064798260228707451396310291583346455469245748182482353833006898508752519301891951397460774781548893284283262237548460521843352895933250224716028505924200808637406778132128977163515761695760384000000 838 307484051526547267855130677022018513246100475458650673200595308423121525390500738779204604387881827160696465292556189995126194895829602482272513905007961833586103492033246008023211296712574211240556994992422293282051260737399551300109315238436838053612434627544113232325446485856783154296875 839 101532849843713213940874250539373063255421136799225028980321179914964056099874403854651517870464485058316720710172197439921071795226008637925381481050874623822834150256166709945472562123407479878927749563287899423390392235738253766417839901741305394991398912000000000000 840 41476913659660588692859721924206222637884182436535878067945579719542481589728795094891871588660192430133317642294780615624196739960647019588758470763329332090229246234844637113742209082448648998542453866992238549056421528251019189520444769563355981 841 30190591890209355275926073580186094735669475807457162232342342538833185328865067559787042779583445913163185974694291782498647815288094389532474843198645948201110708911626828931974992023681186949253486454047443138584699953152000 842 54098692366451303163549748759745813196347231691952034994048330082646927258746266043991814805205207241652314092911197245496990938366141734348939851994526986692683865007702380294787321837925207308166253729375 843 318426434239931740274487482355402996155931835883738252167363994462957392680490423648665579154992215694907257747452401982970419551642196031201347726226538562311892900809215479056957440000 844 7976505500975699949734072685058098506567079781883194407297270316675150368909311283049868471861550982467505173567821655392526516543185305781503576369492789459228515625 845 1074432821281141793971219998036078570508027575799387385065762510337353734109000223767265608830758608555093226144576455136554912404450966578664830976 846 962364190386064672406120853735608232247407131875082541781902436872153132249661113617794223909728542594474854720543256118405953075 847 6957280862784575010428396200954499533788268955518613782079559993328152369075234065185948532705176632464318464000 848 484833019749283264124961217424928662563535050754604269879087750289613816267400332913123796925125 849 383490311990896689364936524453715283524384312346317834016696150533105901916000000 850 4003744140973756544638525466299014757843707681407602378525485024871 851 634566691380477904144392631580672090313892132112302080 852 1738919109413634074325967287873781981670625 853 93017584973927344343967211518640 854 108798124023385302562875 855 3095079827632416 856 2366865469 857 53466 858 39 859 1 860 1 861 1 862 815915283247897734345611269596115894272000000000 863 1836436449131820105790776753819104865118461434494967346243677604204716887171819731798339751242030917597151469314939007265912686253429214116190523247999243198425405119075077315018018255039092506623037119288715922778310047121997001953125 864 717787192165144801835598413385996760493818989353061553267692414097713736197246537087802582911288884218661559057321464833202699761211302212011807721304590358387671356629048896980644983905950930397289614098255151544596390149602818798565908083433898799618391071411495379714830551324512886379188277506599988411530117146058078158386626560000000000 865 2707790752179667768350655254428397272063765010947664806754664884858698966271423194878614624720972082848006420874438919435984694082065063612455687687701311014673664020991706638971705994507765569089118605144141036217657283985997430250290026077561264722159845623185530600500560183878200794792888501101635065392069625191775095480352240744625390709588788620282426390957897401171696010351366767057895660400390625 866 525856108946179763633256815692690143532555028040230116430073330566193351621612990064950313070205709440462027369325331599434618693899343640081635545600304581767979530741370713375033642691381435533216447720033924909547493778093110253623838676676623192195666372178985413076457472767417083898603747978158085356871351309120805930495852810905274490687344207500718168877838183872793791723856800209566794445312972441800967236044149878627220582905675776 867 4758875451563509417042471902202854093138595826103495280884489118740744449652781270957587979962714054885401773967838409269906405281610045461981182795354973502250874354457819529943812682201709710595767646131152704082106126511964605804713973358731828815969147084090681170352024126222206482558309807158946567721423062152989570515012159659524332589558275138442029251420338398487180619004862146901046711961281965896405118364493796774546467024579290686980868561631686328125 868 198980529978326482647406157807836010720443183484937201620011226828783813265807934023270859109090135021045451808397415677425888502419006382511037508876510582342022587298633035622422105539540094547348232279107336892929350793538724461099933196855287150802568619121806580261350483710561610273804770546645870867266945225759545300341986138909308040597511470503438606121720562823600500499719784590585618359949931422313616253186548970059061778217603997871558660561305600000000000000000 869 47801966214069690583920118872970569404550090651514027373438597413300129643214597249401823972874410227657086796961295494650927507155688669500598714186198653104921856450054495885918350860397933114783970917694275949813483397944360581311695068045801632953473762651344567137589432723180291414288429907588393842143099799459454323858572497675426348529713024624793692391857290517131857063844824069127627844111958475454596663164281166183463157059903172570057501209939117362609212087890625 870 7655035767988008466124455905230829281932939340450151715278266364698028912111643146300008586916653742978197382247546852871029728475625788346769396001390028788076867677688638329065552360245876110392387024746589191676832962475200177940389616597218432800367544730221048571054958201815390835830033328406605078386370062552172139733905660294108506398114829476324330460088508461388499105921623085158346830360673269698404590987951100318863916152392081204532875386880000000000000000000 871 23327980440868368736175856912813804533057409222026353516371230043319696616055045312734629398681384283021905659083079130239669098264656559526244068325885532170884997105162878323279728939450932122086132700029263622704181042782160307139595201595981715339388452085336161456762443979294836547115077443230454939668181173179644284440723930814315033433095823046803539013611921535778631227968695455107597244273650811327695876296596485066284950119180703376183595423971454315701 872 15930989244937363436412600258899792411509616517262512708490265011972372566626409058207466134114051523590691029069332764015451787945970042038216117917844573822189742263085449314452898575229282520673313476595457897020267790636695361938795229829889514789306502116157210100830950615569532263666265046495191966336560842260348530291054822148793427614995628261533080677553717078702514024379435777769158110643282087862529657835765299690835702369564995092480000000 873 15935470714812008616542917393065979968863574586979448609191875767067460092550119977232129029623706719537030620221536147131198521060275841692122077461700668083849104746566434097767544002761789288986718354292535371216422431519850726506099046793015112504481311137738936261364924911234347392324742625208976248040615412751555101044412009777418124807048073710070026761896984997500866276990228952001711215080862386602293624203277050775943050390625 874 101478122537225456899983006815033218761334273795521214127654342109750474559307364699113282225947261319229294498934811060678592749677614359336092816465681469790091803565767346460847570719535366296816756752803438357186312166611804390533644897058765800960846235493786916259364355260568285332929555323962590990896572572864860563931837474020366722693329083176775586473822098044702998121264189024333126943650942636090982400000000 875 13345976521176601307209620142061451296985206820649729061544389281642823489228065989598619107078544764423373258545037971243004551568332158135135558625766102333604734787709975551146070331766345500181495098615476790293718788795087810455853307794789511145752246072467146281156373137635721680663929863885851267371091158432956519613482826237746132167325302501678557647022085743463538964953872102929718017578125 876 94769237712166754040999400231589658788187936784832387322808858718854980250238558827741640884079869717609447991012512410566031224567536409037071591371885641623579200578378577271515131998707400119886459097697882729755945663171235111680473070913398772646895658076157657437149284719879769395688514450904358450231507741088534438419621205753871008249661470579334616821653523170645849931776 877 80699578762584115357599565482136070972807541265602730139149229295019663720333409061636631001785958635257341757454145693870990319859504992070363861524425715792619400986435265589614619931352116492264772023114223373438616343518253840619841689934228118517295953358063534523684657600238627745575876045331760119005832880704196538346864136445705915797128816009446890625 878 16138702101290128891647595390811948164105717007838605107836563640225242897920935788434168750915618225119357296580066365004033808185704306109167734779827560994940667877905686227557182129667699438349348366558224838824741625376560828941821119494120098233696735138692409037694006917139037672924575247190149010122496247452702858497062010880000000 879 1344749188457346957197422591352208896913828252766106409863364948511051595544823012855382846115215402682583417752982164266807860737963235062190435597258914018575930561664069084104722847117409959906520088850623908344258109942161226548577861148559938043351956620239417304655405723914504369535148935179120535585459814453125 880 76544376898922145532581145009234022275321254265030884893499438778401424098159565185768789568645944916202277821496179387279567915642848127673656917035969786253184393769994177735521453133014447706178403708243802389441091749276184543800860686466819592724312210603843801507318039625072640000000000000 881 4578073286062343310442534290069263924095973698541387780933788724321777469175107580152478871913653593974218540277995377313543316393085956638411757308108468183739022347954654192054177324812952784723508794648857788167480185382748817281523223174889978632373305814713433180876001 882 419978952988395955278683378129275147668515487200802604259974485458269145380246698964065576887426902594843219718670219922909037217543978838349622074892097297235556435881252295773452812876502677550943834849123530415435216830126470424784289226231152640000 883 82603492284969125668403716792391008653263590039043610416828470533210510087223708371216290292420787005175857586050379267983758798433771563715546136689547826396978664938160072715855877497945560314246554152790051445109610203717868125 884 46955609380644272661683625254090102537999969091675251131273099367878683301518265661806533004896559012822652720951704995617932649911047867524411295387153836179114776313552905518051039018262270931425936015360000 885 100850009189172661648937821289210001040848996723032339447512150001350368090013232035375984697708627334830441773055691040675178872062120181285494187107544308205983331767202578574371337890625 886 1042337022257213824167822265975979637334978056800725873374300937335083036848657550755261124255879541741150368536205223806443746912065879537102106483625197030038388965376 887 64565373160250638290206273077475984573470438198490659556967352277261011036942762137212318268193169257742600238479216274675638072824181926490528071125 888 29279178427304013168200336811267760043513631704783232715818872372072296328435578235837883023540246651461308852101851541556723712000 889 116756974656147694420459751793820668021205321513897459585039547803734315647574439971483966380295199680604512182625 890 4845876485659171299183694846834185140157318372160704519303765706003432179434342218321952880000000 891 2445694011520958657157377451865193520422360764304017103833025109051031902569481901 892 17336960341041836311357118583943867638877859880398570550679358668800 893 1973637967031868598428484218478459175455238022138170625 894 4088147911100091962029737663493634200124800 895 173164907969145641415450875689125 896 167340554431544577672576 897 4089008618571745 898 2783439960 899 57837 900 40 901 1 902 1 903 1 904 33452526613163807108170062053440751665152000000000 905 2019183229490268510066489652173274438139821350045123081913857994401440448947318529418456467930613992204120903729701552003786209933530821388631650198436627901068814499388055961069437705052697698215900511343382894443540880374743877626150322998046875 906 1454436092189939857179968556347097476771061802577135367259492872559940273800567222068256374789605258390384476095269224297975163887496616181857816015399814998949202050819676299865926332993887413206422703342715908048507925048775958093786091348757893802798408513528242935981078876537612650798871787409462514082466859495322715624010616287298499218222612480000000000 907 68198294883827460151882908338780923368200777250479413006099426156950742204989897283543819809814395043441991042162107643277578735327303458087341264050722591696950322073361790075504435097135612862968337231427228129097657177971602973001773761328279725228075910508963355785544500776246293193651373273481320988028510874360085354724213252186778181127258428989152276433833263785799081825641531801408533169659460008410980701446533203125 908 9565266899629564498050182164031481342871460209177093930495563141772620474721930048769558033140008091733792357564650919714968436314996693191135901962001563589704336676540488225016344048119310410257678697499872841581289256512951822219065977809671359828659098075544481356650263888546518124791739020656026469261578025058201410811444225119715296101008255512071630295045810114536907500766847411995381370098117289730719196026240729662667104862258190988962530343194854273581056 909 9817012594106901394369276557924692692225064802689019315296002517268647532603421402003410607215238028670004860479219097325168174127151048205868318354035583168837857651797537313672921466246283297177262422384689276602915354484170288987308195282589564685649240573440677238313394797735311186097138539202885101689095261048031646152162384832206565191255115141624448545685089956917265907127899904982385444989369633660081918509281222993421034859192591078412847455913680612600191979973861950685502734375 910 12562924025453090926875775448002916501818474903806285211136437285776891382017807886242944382294458411098227644803566023681184245306562739571396747590738816635318018288080822353300940327238948219616055279483327151406137750052221841545773340598937820122275877719647251262448658910780311367781630459984362305137587485494123876438048824199965890409582205106536667825387023289305547619091409048854740737594032857028078205881516580446704253867408157918328811497168900098217723179946264063324979200000000000000000 911 34626394950488563342813395507090065863756893734496569104388726484613202160781421225780697167853472236212665590595315968009511103992344583692334017326827917111208870666961349606427362462891682169025806040246223280329583785128262846801603217681001100777127924155394222147584038126980206575234218159763212051493960374985686715883911914945424460392906954256049180803694394927432556603366271732879359765964869002019557337600246305155445616003761336022931412537972837825918531571054884180594287344483458039416015625 912 29570594017838503676392620782006835987204755868512905968958017662166717077197391348789419880566810472710022557981245749889181392427677118894211378813586235566542961290889503852494175808061539989798911939727575670283570065208121579403957886069561021501646097130742447429785770433424600924336701239909100100909745192574746226625035233661153575388604375349715722572289619806103536115916911850338398530417884402986883951057238593374778506387890344400982711026270387455037440283578110493614080000000000000000000 913 259199782676315208179731743475706347258366672648211019531134465614159622688475833879994063182010567622841612318110575377174247604686959338551702639273145949776692783772973509806627445379213591912389789680511453615719850371788216064584387877330607483655118116469608505608294268468238251806602489795732081280315424720157479262958795847387981684681822517821768130825597537616047780774869193552416234722869922500171290992689393434376024595678526960193562549545786571846664535477402646267175114282853811 914 305784863863836480776259607808409899526526207477368790150312880152996851999578147438547465020386707801822283351296902266866244751213992634126065030097216509352148254198847504059539675277907349463655744279929592373330327840868163336287801191209448238813445377003146417462317456914701799790763941260752305934819645921848213929640332811502857406966035512102089130480439428401333450074375330798182261252709706638556155527344234582408003840637771620378958739495553751891705607361658880000000 915 343882117904205220078640702771522577433612360378945177176779745008636469827225223706421278799163751233619836496636511908234282315823308103033972908698592285047551392315680810723320002194102829387155012782012542838816771012060082353859284973724307042214531181535018479622703958199132528599714758452067334409776319307772937625433354654238076361494054173356834467862062099168028706590681606861896822173588695461892920450967487996582620384296531489509274342825766913686328125 916 1704309224187858953324291715756506856641673760965398734932990656285640633122429674550300993348998995803565166450025731973266970405204514164395149095101874709227597308991118044780527082458930359930787016189133477994197394032017969287960168438824138562147326274162372861786047595430117278831279163717248510096566841165854877533206260389332732797378333318716788551772264131856888869077122991022111110732638544640650845363363151136373005669265925734400000000 917 126762852431374074045813558540351793454597736740213640452159594489071323318044220744548126103024876765287126815148247852448420920476120932940611873236876450670017630132368759018206701792898971659858557631170938442856191343871269893472159737484399364727531214023607895304841167248695479454118600194822398623896539445314035332637172112048831283895511779153843705581881168272748078817541738159604682174226983709404287767022236175537109375 918 384594745269861579699920993559048009606575004729748771647686324220253686018547012484345489465262459867781058281314447836817374910452687264435503398615121278315571718326801412975818851329578851939089595484327293222209872322001373241094087690575418675879803003363797998909271137158124842507128109839509355492874021540405652634751107194068944635032122222283458874918654318749293889554946440670227024748344953867862016 919 109118794086992029808587666183693217439401222610469713067310293104134822762555640380741129213681231667315827024934218876632192675619053476805240389295254154554391531422135333764692502252239509133002978531659724379513983671911223331708164218457313773722310448778079785525348246073170180244200313526601633745503256782359716862310224789435703125130338406915321362053911978259612758127224953140625 920 5820652296589348784515081860552838899614916594811520532323603060452055188235324810353094894223014817362942718498840646388607906421037369229939007327541030561670203423568384897888849844727140520231783034050558569261414410293197685663230898382802804628173973519743619226525903470969940921002511591110736615274794892192735834200912645784954608794072753737799935918080000000 921 105860146813533776722858177844257745953078758438859081666672984888817726017719919457236758070429224877335947239396588285523482702415303333367633395485921575104454531174996529765459245133373713016386505552851561517528438012196680026576544278997717254856916152601115238524122666919238595238449148310571505638759801075877612723801387464075584716796875 922 1096411567619694691369823597592486450853796079548952816889558903509202342772480380184217857094757794961314834870726131320368578035354244479505950172238052402257164925255548366224788389711634411302658555774295898758843871323221451322285029388244814279063484051445589786783112201887004488303364389525515013320867840000000000000 923 10106226892644437261243349127640456118571160282443517634797256520614805871693100866194991510500393251001542085445741703082283487749139024339219710312144341525063537224354959034494082816735981516832361269592350044137220806841712639923303264336097746526001581233538678593048387702666668115015082464164421 924 122688178936266952407820493331253362327758478955212800529140238274288334846225845351013398736409079545025198608679462511770933050089044959165491219133124639337186265428143380091018067065501110639516195149295707469903639454566494137210729177444088394283366650059130113792573440000 925 2774806673920572115993512814286479491016820374307966841745735278093016771506237630533944792777971900965000046605970021401508658445051325366066941513251329545114893377560471542390560582456365218793644770578456819634943038731683578680506563763767852587484375 926 159255223028580380805405054618533051087921147657915912952972517923951085041751393717877072639282774733928540744186814480237967028681652886241417423684585144689451092340171631080595581407501520388745084134019905913714128778355015680000 927 30602045526464017709222315220586128460411084416491904634413943349416118994630453805326191918110607934664357608761249051316538038607195211483896413230655282067170478831336805327369446621876742228200931549072265625 928 25279999978792180000838815740392379313124986579940176801655988943009838649824850273129026699584813177408979623907211162160983790065650997896126482834961319178843046968046499340748748400459776 929 112624590334042225012254993008507661922730876967557497642554457441498063419404793049653538913419409998628284826922720863743517199689839235356344800601587363332879148059875 930 3326917264044357752842942172654520440357392292131719307745774067812518175544181109900281874225276394097773624043237039404164389324044775412487061504000 931 787284149626116911298643020294252170919719608094080872109316313109774145628569072420909068258874026953153768841947690903078093106125 932 1775776407435907752873614062047770530225767851245325654452936653305923036902250089530834686902260295685746480000000 933 44818692109541716802506200650887298363082840519906814939853997678454218672427686962010658532086831 934 14683525209308276671379839217973223325988272335775977570791474505211121360489676800 935 71681251716846603182879882042612429235382732326858427536373967630625 936 5929281656527955301774248169225290659298068975367612800 937 9370813248272845429099013766179689631386875 938 316663929724438320389435859774336 939 254310906530563641317845 940 5361520503191160 941 3259404135 942 62440 943 41 944 1 945 1 946 1 947 1405006117752879898543142606244511569936384000000000 948 4440230878867672209279550290392527577314000305709762520340706454590963107647987403453559908894151409115018883837700565020983278846232482166227874000523548657570744412924435116795887017733973414345773666927451457000760655325625926655262632970475225677001953125 949 8841273720211685385164679756174314601098082785390960130422284605237158495865774549102980399703910797843334881293560180657974268125548170521735874791448545062046164028487260261075801048909062204350164077576043415662610851119688126954985701044271048838523768554907301701161428785644869241042753364516206154713392112385094545575475414249303979970209958961566339890675712000000000000 950 6870556628229273651634994453494547410986370953178378026285602729557582822074095872373348863006649939409034553436098796766043317504585776301047557162511148774425311972492949079094866526199645494393260108327984051020238636695736318491001027358424034732760743570734370028600888566711891189915438436954773326070577891226487601690491803861900394808193460616756251393385411306047036791144534181669177686490884934637471182069156579284850529673099517822265625 951 869955956625705266383209358331321336260086539142708125584851806456725762782855785766377443201190689356495061960876352930454260120760662208557823962969494021017073796422915581691142128346367633256182052342061917461342873585667361248020302246871009555936136974984764223974537707045380072823435033187296116209130928822657663823814332191874754101770338789874114615305454744909491152478662188782950288558860563465483963271172254607013384857080110228162774696067769096935452252759367414201286431604736 952 121508205777300151247580450003473102658413492650182356992471910899291749300417685314508453506344036367363796975973764770991543495352771889439141977405328379255402794638025635307349955430789309417811814318544898500021637635666823386428327936449249590416190108123474111696802368305371525042283597699585759126078452311965670730555508165467712369956878821928687587468299951500031022035915063095934183290474299963025918476188573799533371346506516266240349773264658808575821910701466546205700391865421227591728216820036339453125 953 5552248858747547927593831126470457708925146765803075190355060552731662641619466745453083637154169609956394889926468077691206937410689133804076464090370709474771840932856782312505254082664136590494322330233123752036326117323806747308942868172137947512468408585073015232192417209206845783702614343661226465597282236133737994990130499241074852815002941758414015004548958911521973162316544775210117735891558776925050046772048971693078450298842808390051013908389013516162790846308929314242997823972958351196797506022277120000000000000000000 954 200659064423892841189457724956355717999326289812133530148617359651148692940193549292809578974269010932509771701238550577478747216994723675673112144320554488469460989328013576836855269208885126288903324510067972970597116494329456327972738371963378368070930556283203171128267711782744759250682525617551774044999448139572379036014351631776324671976526935527469320359287694385730113736731700524401870835422235556914743587618437911049657896882185238975522496200050929375725181870198777409998829417454749341274964365046207010777632132682369140625 955 1028052711134342622428014064033293667500305247328116124595466131513410792068926028895585859646870474783161977558769708763245490011228752907123351277657583271728509132990362728186113301838320092409054945625208712484487574809440717315167524747417783873214486141663830683104351650437841747954042202921458972344732222931107117123685672131548043234707804331401274333527450087375629085026358988936033200431188551879016808540143285033564702134824355169260431183691040168673906604170085709095610534346028201165023063165759897600000000000000000000 956 28799975852923912019970193719522898673175999592555871088821221100868040480200353963219392449727217051468769315808521709234562843791037388548820503188640975058787566312626106455998685803695979468845112967444627443141607906466255963866078596208554640422749592028171546802268548651194955187609557798580719220671884053545074740052111123922966818806344706704722796892194461070484788772483485753809489902814700716932279569277315668682366858417336309878063317794705799535785428550049161411625063166253551592829391399705970313876190794021 957 64562733477290668612068960809657951040787082854037884156845136463071582417283964825366904188699953105392777290676058079876518214973791061613867156720680014860122060144626665732656643935947459791389620453727170787582876445929386135736465056946956887751068244337857603476151042868609595451058366015605688432467215092062816489248581163746400726737085805992623845182303203164551836104881719417250187418619140317289775207763906548323806065142363366779683060305058703299675403232096818764426052093814342076991495208960000000 958 89050330396099698735116463736099939498015368765008104748137898763157005676712796209442479101731700964037118826225062747402175496586977665178510595351387369695862077572721701305178796834323442487081150199976966724560362983507498119482019432489112975698646876853522845153115515590590147740673886404199200246936924260940363000830205303033080147790113857665786389464337617728048192600794759099305573953463606484762979875019415603484483519036189753779940473178623810492994462623234201358492762468947628515625 959 372106895233717321866597583208525934318277748566853063252182270259333622606576098866283930087577112219806352742332392541717183463152124775342906282063987021863157376362064094730797666490383756927456047526446475078665225067737081473380431916756058166622405373747209548783787945908297805466327181372284210573111839863148863301634024859400610186324018877010860258802017276826810048092912045993916011233635593426132768783717334978558641779828187089709875955953675389816851046832537600000000 960 16856278012671294674071149265101293510521472125682877139483171728881511834755297125755135778024954048338346520144113055229777079882532333117089463688902375305841555938282047419412672785779001278498477711582094632622728695093207907171571054724500313261105179383375350312902092049208593902939719499508802376532975249477265252075148142561786473262317572538438869718217682295442738078093538188880586614483023859438603130908256543479604319973245935078033527520294189453125 961 23411571359014982438268430392495824451199273824438530486682007404370991918966829000528141049589243450453729950950270250400770229437141094019360490298281378106270931215021288495883523514367467773879379104476434943099909797194459976471330434548749743272311668002536524181716441305059763718806007464475259127860407982016826027424760324426398640822285568701440770160093346035986951447455587506285408852676199155223559353608523555212517975360438009856 962 2360738215604156003815939888386026758124890686791267932417177474367991151080322211237122153305755260387413687158968745489508540728162110841139759757846472301378745306255802982834104877563672333343526043356822406105882809611915720899896858037824802039562612085857155912562847755519679361499638594891461519843049506797919273872724349762409298164635136286026947593062955947608106903303685324981929953709562281643492712303390625 963 35688116681725128017154876465689822301086737156466459865822186506073724334120406592249796363238588458066827713269880371541692328118914462336995675720099041248277284601439713566227013609486285842933640195746013213714629364311150639156217267902170398566107740665095524056092102664932070253661883551686190332739743764409839934998097113224635124493382571988671161541020756151742775654764836106403840000000 964 150001705918330574080385805264328602953195223256179686594581861867172642545212502421141873815459607350212859914786740907395305558683896388868255272941648388448921637878801677693929176177708403396398386765235265833583287053792175116617849766780262018504861188878667386159542863666588437530057285421665324111821296686719263496596264033688663814794311391079889153132099083251953125 965 298392241362890680980833394432369684854909387390617911128749636357853747212926720921998238514917862342271687919101049446214041059258413291820942214134959796346095700146834958946345197518754739920100164235776162885882219482093987770725919356532661846336625801098352965347890885883705665481291812186326092714833810862358309841081600643799449600000000000000 966 446195661902380355606126570730614152899834417589344832042762841398399020267933075234854014630050182998845331271815171059498231532054285220156398729743756239970467361184892668912146819230965016145834372708671597320434124962476430380346408679971221248534589189205681025851123536865427461424342389966415218099691227993946574607149241 967 752657179640572330078326470474964930761241502459412204875479610695856550830068264134819860443482282387519768285159855637051284787285375552591363901160939036884040716351859932181872984571826455765857228424489848814814267582752916803118849376308964206432944118356763515062291969973542128720329446051348480000 968 2050641456218119183605357209862345578685113981020866091320767202976116072249484939620084972842976796963773664553833731726483625808626201956703062562441737886782110928913444345941090068066860969537295227094734953432331510301332089095303890651600623686509286931840890700718953055453125 969 12423035439590378310729925818097788362916718827670525520123695198913905269670540707009745261520357977581528610853506444542222788272356423757579277392718077964775512754392894380165297205845010966024658126322380970665434559087717841233057332010359338303488000000 970 222862097389909181141618393831829042632201076641975703020426276237864088093416856618796751587230716773738390506626775686394359030756957612218578724542705715388770945653153833533638781424147103823503203546583343406347750078220367431640625 971 15328017361020817286067427632687521742164050394769048606862429989650787265002185619477076067503716489625446414074040120928083698165231286903690247268794501535759011767366681336547145977774190204686876427135483314176 972 5107873476191979670586760332425240358521630224312219378005852226475493408646427842653650324537920792289592391430126510080736326351359598047252499769974667058437280187043881110930660061418249125 973 10206782944763795859945661215666096947940367789385711778218737564463359000434031901282188619637972660441245491271214393907739403013282234736902067723192227691331652157440000 974 148640861534662131179074461419519577413711705379964513905004853103972853175112895194100397273290707340167002213353480895064574706522383626873947003399625 975 18871317479428896702349780772572632496291028468418826326638653032245781328688351789548204665308220596898901471884178209546376800000000 976 24639817813848578811462146251507040864784380510734711406567090030591546131895009445685619750210173780762735912686661 977 385522211406436832922233731458383459619993725116455695704865961622038002816146452306784750770585600 978 83309331231339633493306628139337342278014980068366235537535620300646655804233570625 979 283786349464130971272571138556367977629781467438236692452969452179200 980 17241442430644181952933070065834529520569190673384193125 981 20973167954257365511939862956833122602653696 982 569396046014551323459209360907865 983 382116520613083541226480 984 6979984620465285 985 3801347200 986 67281 987 42 988 1 989 1 990 1 991 60415263063373835637355132068513997507264512000000000 992 19528341925295773171236958215865686411787552136443096462711116093484057992543817616018621210397117143780139994900360205288547309516174151407210168942071676368821671712664841846601245214525073263956786485103568658277589424572021023115859193169964183496635001126322998046875 993 161233872183428041026973661360299639829673911064374082086729247065439014886917804631972230114243610376206542664755179033313492603263695211219998208670259073739942489098522649702600465231029871146071086399930865856187985981803039600493999361419632152368133081837709146970140043146019332540335299816771155006972884654127842884833103049918049350832123279438960011576689695666066501100634112000000000000 994 2768664434330265906419518410938513617416768466441295010227281825518482572436205218035595603398282854801077838537293659574455570005050846387606215079833534200552412115642998748431834663121646061129062240997074196016839864935031250141393927717886888442476481652226057335396325716597524488059604004924334008857041857310267815630703950793889386958370508869989214257957597316701814615889144063361482395459367451362907145178275601017587297359278491998235512196490108966827392578125 995 395610166663439152390860434867617182716734675632414572964043150786256847553496804905556165221563043899636140687994955359490259326272707967838530450514771649419087579328045408246279461994425423999720839526858583327339592777413918818279778969017833928964537290286012436580772713236676112678667632661194791982712874931764157297056983717658363780045318526032302627100830397071546107960749075292507765673322787751495490339671011744254674883998948737011038709508815423724446052373872513371760850766136936810158146449678392098816 996 9023668206404224605138258742009597627474124942629353171740932670615909291491937678577314665923838784110734679735090725391186015631114649210676171443406050104289150834165011657855341544127379963479043695961649009911194027567255008501770011141005521919918788020556887517147000761632207434959402472792357826036134170590870152955778164154784273252135140702706883460329294361336618061672771720694627566196731454846236201864061754321414660730279603360248153800667797336654367966638837809599900344086429347088050990419038346972323670947244159534547612109375 997 17176914489734919401206478366560169707094850029989924344464334150891190255382228431041164701983350984463685931366313706249213120050507426850768423640154988227635285559676015124752236082573814806020006265066763921262708131568925615334164515357234525811541607416259748437250627428290337520031148770797770134814177411496475715125433579900959780068104727652797335430985788869865336555801851076689680935720935298503528060556297970500023803446997439221302460172243974737871415920237883267008419266341675191970889486556202208921097876408968372286516101120000000000000000000 998 9302512766470682062550830534784491556979622553296153337237274274512370639727921355903055102495714032872490445355583375504699535484382347579415055886063745505829524425569664945105085030670248102040319472739556558188841929840607208271711788093007801789008929205817890324963808804430555889165629519382834615347172972026468871234815872425181884510997536769475624929608933208956757643131572612062598118164795004468553892638954080723050617299659730973186519546530372780903604891233060305280830312594868988609637200061335114297994986388109810016905419123064698387367705947265625 999 321671975412394567474545859551361470321524713351717228402574378715452416966978403933220347864455826487548826719240654960380419935523404157228552139824041525394964282224787916514260841275845399544478801260807146011936741489788260401596439494820939673463063729432544852122577892158313382993068650008479516103566676158218846877356977345357844309466805537486521882629830883993187156560374327200314734052473209207752120563893360993534092360643486295353308844340592869918009148290457786252062210894346670582009353690893303535848943783307156951430348661145600000000000000000000 1000 31999973169915457799966881910580995325753793666849632324224276831753525736222660786258092852894563294071912550859028208105908745632591379635432135929411168447225763565430279526609296599553859544542757449815535381414475040964787865949757613050900362513287717113972400216009919773034347680722616646028932215352243260055062198995923628723383057353265946885831990756757854193114342375569794757255334092631770742726002578809711430814862863274738462944562655625709923665666207573797970672548092995192886682540595994210921279299860187406489685623177810447742902645467331 1001 149947945478013592864952404986024167208829065239365964036652592014798657339840593971179229032119296977803806915473667460675961718552915380644859109635067673978109689107705407140075099509296295966357386764513979289486606688581324684172063672344516989909710805319741086278895785940477859107249874675799159052403887032129473284518153204530828924394375462898562565188438690527434414503524120004082488676674979642127055565799815844351252255804221975372199741082072178364128957708177416459692626191479612492535769871814083273094434896688479956610580480000000 1002 276721385525381344065648887613963122358799153229091320264317702394876990768701091061338908482567600450488529777787569458484295777192852954210196076404050698844066366992933616444530833309476759647081117177776155364130866826776131314869740661269796963366826605044357523216326638332502859497294979547397937689008342138269296932236651068491023872718347784337858312072620001716855167069534434334614774956452089387642443197850985423574965052379900825623965175959493670216807691594139652795895413406377570776646373969986799763424548400251953125 1003 1056161648191483005536132928034209912266474733349228565920811273838498835465068031865454251923306740369278738660875919408723347150993226828570100877133773023246448611578866280167592672036280126647416994689611997481652163453504385899246506647324756470951897820795099102632161265477515539058839721241343349441703830493951021603857532513805087582567689149559944526558963759243852976595386860190008288375547478654873265378548620679192712920601444234021759606910872449559935725416490004432961693617310643814608063692800000000 1004 31380467083762049696977735859681956397877591932979312237864070600367882556493685910994098710931176945773342575683968029557594090658323171557630161124992144669303794414206192823704945581079001284589906080705125941871802730849306650472776729498608981824595839671562685767813551246250302994207750035763938799099717739134415982310989251104496383778728376412737845147885727368570972728475406130134695270382092048021159768461484803468615370708811717939345323935221871417758253896432499179353267669677734375 1005 21377112411416069013441852188242678719795728225392187793047629171360433606154302009098437778311960824800123683021285020527576923070850228109069486192210010941033096682101715602389685078765092351667578720954606862188452855703799427806590003485310804121683439980874740252713379203023023644574047193075171742272713502491925631635042522747271492308008935119789343527711151830338855518291139369872727523121941976011458479978328433391006049745662354996839770819746056248716045682999296 1006 817176908046971587452548466191605164076196142809703588061138646466332904513965379451364639483796711214719250878582931174875630929363059089443657411942087366286157066921899131945486713755163916403522787575302602975820742457530446997119581155591540559322264389414718030530269363610342247261580007419098406557049995192141362195894921098913005605200389114517566223257788172795567739169863749865248501571447316366277582375227388644073877021314259288662025640625 1007 3719842266061889610858253544978111147551979700133031552979769479342224462825397290766902831283070030303898961126606601785993149211405052911920543691915172945624553880412817606092511384058523126483261669608165811713090850400651934283590197734755829207429545768053145496592487708082391458494167209567108537763651514900308625725708697158326935936610496053984444845836545897297773327063700029512349279727870569412280082299468513280000000 1008 3825889385216582749333621835638932558293236502334527303559495249334046800815338964447531972385684836749755334690569713893766766629965921482069025563451425211178531246183178727243801633387805638824098043850238361087880867725741040959156800986813945722658841005396694873659554313458334309445032519615958260026274568138038682544689724077150000067527965187595100115479069874350903386991034226721684445936279296875 1009 1542961342590120269019247150422090251929678839800569550235820750388175610396133741969338602810222033507861649807320874243436564934544543147242053242239390343780819177684811843797658347331816455496742470225255236607334724949018001053006676235411834789789585962527136050064318777191545933659264042920012509852179714599624030133068825598718935778343565305405154747506334105600000000000000 1010 393995841999958217903199810551912908431349789882896390478653832250620135937152722733018619424953347999520417908608578048816875360436148501731560005261953939884226855490989676022412023879520184050577151499419806025827029644753322790911851665833243081341684729904643820480311168390879203339929171231417354537303359889382317487067976067102963619579265969757518461 1011 96964104728739465706143079569270938872881522552951409578158727088315956249208724617153052783395296673465463883284967709635495593296146394157363126062938612217129656203845432137595396768924497718257795147967225931162304917516069936753493766626208640525225988216745861966992296131379446665030326992893404578423068688145516103585955840000 1012 33340293315791647874015657012775137873775152489086636531028595689874616595294110420933607794497353767544600809846212934980829516430372237689423938668826053066753833223128357284125506809459368075649624316422631131681166468801781182838044843662173695749339558886489938872844976223982301915768779701004473461359375 1013 22288949472189674620892562519362281917512744431006064162258982095634921754534333523803198199002607596594231314919358975289774937994592815758669422222607148154389757267040942406028790591046544741337357958669561155489135500779507603646880966314263888472034442381822205191145167781888000000 1014 38952309440944728506124853723033089440781113171718635942556979196408518090602697324905211584890344843517245651025022762161666905583809182753059714263500122432106655185312365607619715692623172107738908321835011459316051783594141019914128300175294344425201416015625 1015 232345842975531578699207899725694436774227198940697517197336035207707652095869821796314338560088142318050449033181894699784656375277537619098822754841596247853593613245832247336794875926623762320418493248635118572292754329453065536021528576 1016 6023104329671280706223452560525842555906706497271143021207785708561440442837531537863694023284574803875045384828221564561477610556424255652178447357751478887236811844078682768244883794757942721692087267651318205449875 1017 845472569636936589425166725155170291219044012286493553414488861901100279841614657833706962550926667278371663790070083529127040861084905585351020734254983660801572605074073181653684317705994240000 1018 785783583209767404066917076486296823042165972159958754110888627433360291576017103312232755159318772499522636563178780520999020584483374093734491382387124009428529424970543125 1019 5815862873065741710961661848743295390948313635651960270309524263600406124422925759049270652188608807806003823775332704735520504988063307242391328800000000 1020 406384430238915597065634110400985841206490559325976625768651531832486447230545070803846853619738119253600365614016912202418526347838391 1021 313783548190335555171718137644508387416127675398766369654416138684076119080659492406164807003610109128565637041356800 1022 3098358693904073478352365594535333556656082632932381379287972872215660152147848755836469500878390625 1023 448223746929931515075392358009439888888368792381430231434387335469946369015146169600 1024 1078571218234064979831971541547536134863775201394261562272463072546875 1025 48618047861390450738866179780719191227049087024511686656 1026 45895109333638680163067368303378763569475245 1027 1007639960693016445760101554023760 1028 568007828284847918782815 1029 9025618485251200 1030 4416392121 1031 72366 1032 43 1033 1 1034 1 1035 1 1036 2658271574788448768043625811014615890319638528000000000 1037 171773112144366562456148444317527784286648902981068335987969852439508223207809202165958639697351130547873263360088662965969453048246822942399580896860090299702643441922492090436144429710241347740535743876802462024789845588722410468753118098361854867430861279872015308871385677001953125 1038 8821023654035082859252863776015736348598863846066412654568567212853384399995945558477956158953294257669835059288674238833110153557782934064649889168952309274230303703706273163823114193160643342387242358976070182204610198460258936112983603069798706565778179038800251324257001402809068472651101541659982061745422854639174498279446641439603758125130049574440451054532576109460065926593355151557544346961051648000000000000 1039 4462813227347453818288994550938549741515178534093133412802919284067458345362415596389999381731790478331959392036907799140973740086140000157225940730783310353005831854904360353513239367322531691734017842103197440072542261141021373761209660075946579871439334920146517107601305234642245375058411892229629467332859771347272318557138294489858190723886599966034729164075363507719640599483875166657641802602863321733226540832777239119086730251310912656230675750705206363519536372781267836630344390869140625 1040 899513376369757571389664996841291633439708248973270440436386368724757703242828151748336187296520019638771794160999523325142356763906900563690539137532624911897165832824345309401350147381557883555962157551966049259160104701178886749638019651724300590880835028486718840076136411234374731194668711364748229742050838268056334653096002679071100426835180711191922848542396517554396377818489932143166355483070172526366663011130667807708694868021786034754638836566728887110255623528005031708977287894542432825821276398231662308465765797460463387580401975296 1041 4020794515648210177064279336985454389720100358683337228765399555018745404245676964131921835190029246729308003909371851813085939636058053584526159877696458321064547794657643036371762459919103892713883634508186153275515232253034980949750451154610465975062682977214710331223835780203306786190922040607312476962728845222751374347601965751262746274686024956488694250117717689593887356942491440507384329752943467313736671676623072253671134826648141423761404692983546194519225834771157475710597903789934718003894612570953371791903412870377510391514374561898733960630596197039174317578125 1042 371979857577843679240114837983269863501366405484777280295000067442253872134790641554388863672824815469572230730388611676759869973205050819602605816201167686710408295963906773695549870948613282527806688742194340533683283191994731525578745832064668608260377772266915197223349573660129551608051312215261178364578547084398304472379548906218408830504276594718777484816438596512318909963363071791125330500477381987205944114810243211928081213081967858978590632325743643685524918816405496836218197135228569099715619533791306513921691841099264058803382583170360621910095038673316699176960000000000000000000 1043 3450100558130417933197558467517424421993896109756452497412145775998914019263160332444993645648222016532783628934796170509543501879055694232988438244776764252203038796230609102606963339061275002003975299617065700411190735343145425354653613752591462210671427792310225217031215580019961599697886062414164298358078740282473235898343975588459775587065654888108670832127892959166519501566836533233822069671364379883932794590508151275878670533652893917510028886730371431203952847323065053557606517319827086910944164162944180886966142932090515837127231048309588998167280894325679768210457643552334965939150390625 1044 905844348062534384269378793806015795237845913803247639908181294561618662172752022286015088409813238562853503182908053470987459881043454185199816636914721366021018049904243034122878832923283342149555812247601417018338167137140644837236987705540951356846502969439400940285475366580112241091092534784731879489973086719373012386711200098919090898863873359313859367930395723807984785286852586338220118781111919505353132455091317301513679654613955379744179998939655333331499670176318751067874968069713152763908669304467927351583729987858188475176435329510881424428178487366870854250242048000000000000000000000 1045 355555257443505086666298687895344388952822910752167270272838419177150805318719156864019662340575499739296168762582448283610891296521760432403406970434767637645981191550183146358754858949357500803168019950141556836905656060291026894690923498839406092983747860734374896871486547378119139420504950070054778391700505885684282130775079649267343375898148292613444453305795188436486320476781398877060294722813653462028653590130709536239132632855900396494854083651062394633750831404592680299128185978818333620872447291457939486877002616418031780191309648205890107187393965945590486313576616917455261614741 1046 3830820607538961817430524490621036761657836932667554760498717077164588747713662047927235930349905733811830359950167956279275051311218151501289782410055837727469321455805298594087253698379538141422680275902156706112112761386510294508803781891808818442278375439815831218360240676207148765030290220643354023220412889432851606096813188606045422433381990076022536381882485434013703751340938096404902932719743574742459812128398349420060698001770623528254423856017092493746481288461839249999195844601887032551317219523372917255692428405412944847476221445095488319501907919868932516741120000000 1047 10318846638723840044299823133359989696544658379136938969203814629390896559237486498686960339506511858065318128860581657026041272010731088033963862679293446099527799928756044293529836612784545460320608530317512791951886355774352022869009122092719270280661284599757747006454095026338293633361315246141153452625672247649727489726723105100273192304667927651005096909944422886824310038632813677600912000572747051806797013117524987262596087838882649689307934032352064905778984140554589955046900123741644909161489343534225342226921894205330938672282459355678424218539329431640625 1048 38970539751296623364301656333926616579617442785369310942165248430996600961315372328751915802711599621940767806275972182050546461552476671977382455326571796162107548652458148474035546609681949600098181269259366652810842619986115886079696965630637145905573145421775605420722989488301169821196206603648314527068529344908622894219936750256486602423974850915338967187347205064854705536273800221576097254686962707384652891401633934791948340423695618031116978054337575886705092044284996484561922977434848630033809785391152374238951887719333688699256832000000000 1049 817871655365884210371234148212697499434544598688268934756794133353243330282141541594034419703686221768338731646928584566041135404619591736133369879135188365470873786461325376832947875344693725801449476985690052317393920604735800080199537336954924702468820428793706851610549284150690855687945094197494374724765409968681105173074753265560195696759035923934308689717377625859999942354426471922547399588806956912120905384902179128469732676870123039610689031080677134847477728809415045925676493559874506142238740590094928357440948486328125 1050 292791710587818873034775901004886258469530974564898639655896089697635965779862430184225375378895340441130060252916506541435638720758820805574780621844969009170993043142956466795476047007808966728764414570506962907062971527418711490367977442123656471338312705794028218594956307761820616194442686470490876945376158779520922429224146851377132051821961080807124680736208820363632306312321813149333292929392433284003783497616952035361670992806282041977207567715493057560483234613796567946873512875281696520282451214336 1051 4525893432020793896283503895298536621363766418030320072654221498236842938334659990237334958739379693746404732268376677256836115912303024605964706069018125475909136644779286813283260551695444395692766163958717745873590530868049392641126820131873120298863261457595128473685471057226898828671216105613938861628139998661414533824040020286711430856494554969192038972044595515089421583336260633622284993803247832680748498551607536892306068671296835768786122388867910627792932791265693247623890625 1052 6591349505280108695826492239550716390345005309363400205389787296012786574026898401866787904265645763954935352185908320883596136700838381112737222871438364926927000601579052416635372611534192701160039218672178848835586088459048348031235373456027402055669006017827223093156539579612288593786894491918823801124606624993938693772610815949721781513966186281140101732611008829688401358698738618321398555596239278046218327621245269910735053094956599698684707222323200000000 1053 1756471574569175981834607061869288171520041890684293333056278346394228438694493037342035384730254690616211832966888579670818308976253899056953104273330659466780121241688605691240261823425649916794326816456223380674314577197341179916899441078541695014918932143281411877176537911584514027315249319532227331684927802583582506629276490941027546583935094155728287754246076766049559193129735982839078769803012908539448448073852644204124356689453125 1054 151591958903553776016335236943334072787357963436100129672504335108222240084933807227915193063343822668999919484414339827531460068099786820857252138212524709627791233811258542511414815590447633169905174532207151499978749000130931549076907254134242040112883654357811947829916097691279867472393772369797486996101888947726031039726593978098549064638575878648317408195469116589477272360327834173257721839616000000000000000 1055 6958056151931758960775842434514213029630396419483233988094938039211577460081557378379410292023816398215079042133534444680934752315489622737611921890882628408127018042261087653050278176765130413508961311459672462918113346293923404550816843544571418741781870369865603354400118481212721831689913577115211502802630507820775000634268495045147420755609163347575790995138127212441074775475275920081 1056 262327650706863482987759984437583332094957607988862373018841376837425659550126095390498003319446589055343947664098347761300936275457277587191776489394465208487621414448778182251645523004891305329657858834628519193108288539203833464274701564793447233280393948860250908042237732079787107044354556258163356503963779416723849227094716598446060978821817823044459560960000 1057 11925367747868896915428206364292382467968845827175784708342260984098351892668729251629872823360395458610181082850488172584182528369472599836215202083822494954794398535558644962022275468444849932495104668239401566062727553412185974056004369618205781598913526105143096609828674913983884417402552907836993511666387781400230254032681494181078125 1058 919770150601350810020495044561916580658074448364068999546154060689580575066291088553762235291088471144653492684895310649991541748851030828476871590888569312706947866076642509348026890589904387170861361651594142679797376238152505879972225513490162695057241216886537745981119410456560986309613788960902990528512000000 1059 163396011638017920866952028096353315515539461111217761043741708780378506512600293674282306895525790869187786924737700698851465778141903048302211595941433645680058473209927961929155677157656168920970022059887655953679479997192864328611599264464341740654749965519904766301943724155426025390625 1060 88048880485504461034606682195221667057211651504550523193458346441103248360944496954011003258483194575510559410226897106223505276777805839766289450015843768850183051544941781684836492019203394017687004155703395660044615323146823317941320216971220685491538935999102976 1061 184660492143184217678607309585076769753863848060527371624941577084933426013622334863476324637984692946328418209279482382745281413736107423379127810429495779282709398296374205797732011500751165776627442864212144840660930216380406584241235435125 1062 1890923367987397509193625825041233482019123052081741843366167886782474898122478077924595784891687429864034290351868778024302371699608342946890479184409363803534487355312173594699099056902306253803749271664111460024320000 1063 116312320390741598322256556798777961565636386714386622391354889403900951678894286221289308213724841335823154721827223953538161623007300097904106632636829064292879087939505915446046176920447791680625 1064 51978541978326980246399558870326829809420632276940660233883944304607272784313647074557686271721781008836405262004291502443053177731077797846090605166181137385858630592000000000 1065 201074910198144402867029322818663435454883972346069665568516477762502125291232073404861422702931210084621283258893339017255689975054093330221882119781109021 1066 7917218459157899230648980446249517347845962975853429778108044841003009762530326421627358815799612249314532375313576946311209103340339200 1067 3687395475806544134452328979039961984591791348735504840532557629075155785846219611727890309814655002816919765290890625 1068 23362115245542904883482835658016902717880224297266160918902294052844192766877194535348433944700288000 1069 2294050502700390567464180235429931304501161572839366000520068512857355423400288953125 1070 3944564331209840326342876006679475896439136272640862287952971632009216 1071 133174437577614662357236947174960481827235002188000453905 1072 98314296080082685282250577938919997319587200 1073 1756458015931339538523503508756045 1074 835758913818902948224000 1075 11595860224974561 1076 5112223704 1077 77701 1078 44 1079 1 1080 1 1081 1 1082 119622220865480194561963161495657715064383733760000000000 1083 3021864546271858194801221147534424995701601357030419671315009549414063407302053870789992972063837778066318816741455727526984253976558340249643354446286910063205558783273586911468960127047846739922554005824965061486220925339125139157757902636017786471590837712648253254028426851076876582322998046875 1084 1447781236994517252552427301673741053011720897260207620065002865536881452412459043650556415993732789587998597699534571877791169346453664746829370034504624317784022313243224470690393394340002773350430908457472779162519938258358463044040606208846199614309837617298183558533198815813771978080922691862713381909635923994479361019964188102769243168969366431980612887784527769802296894163689253915772506233638174962870763622785613824000000000000 1085 28774454072842821416704378571880123292989454056461708228405821767776529257969986335663082052810686694685420064800349081721711216932788956389377290022477692960278575451202694160491874856885730231812141461788897834854844203208931801636273933220551873109272902239195251456083896729022279336275372428414194921449058974812890985707349529906397065523674049585853238508852113186261725363283579915201044353737542169815996108548578076815217535356434043300682238277114837171701070939665094884328418259725700080910721123218536376953125 1086 10226283124777155210150169714569427982343498699193871956312937066746658645424366187566723450975174478647857670949480394634300750708950446384089982250371552436820386828256893936902082672507229468607966117582899097742113331684677842177298275704785761250934675351363213221193827442644813121642047009660939720063927693277356432347253189028710559696515497858286462415766323674636328395331190262098530336104258937284159170620917567838088597272096817007728171042992638808833737522103636849689881611270003198997603513720452384063297849872924708116067084422883558550634884153104899506176 1087 10749589745948057276802950745622176890116140982515010309705692829309236286629282184121484213303329945288897883988324530106387180833700202328135356856121791562556314850498927938141563908106918882521173364979109685377695173724882432754863639175575346865895906272956805907750219485225675641073547712905139952713344859554143249349110119326802081142658097608146389794001548583594837293660297814628943623987243290267934381899143703783209433817414486648116569242534930924974835421311117683542065753377307902203111234047517028072861233910627733801695736043992380251840769973776977310335869860160639660088971290896484375 1088 56388654765922259191331636462136363351700098628682051970541241552803233552421600771884997025410621598697500066100856911539537978574823171970031593026057487072298688785134462705423847486308761129764663164909429806371657488939840704562751514176499496698930434278277936124707238047204329583211833476286654326013835374790599485945914015590262936690093628405088946442160422912541466692806358692296953840338929152676775801693828273989934245588803448267536295416499888302422389092771896481023279287229544026554391704249481272021862902622685289224974858737372991716895281310516103083534710887032711375320986283640094720000000000000000000 1089 10236540736919899707694382824886354756490992542715739350216351830573136760593675113565953023656017579007106307552013891908207354602596366207108593790441954683910290078010731895872740066501869613596992898453414537968658101375910980523334281152589843629262870913375133153021972871367096704187633829458375224167159300460631089559989282093328991439154632117027480906579180197834199961213033344109382040156835201572261356206747769186311547651120686399557623431416094842678551900562689412274949861649919607041826565934637798950801805962997837660232983804606234218736417352958751233795865680213398874209972747591410173550391620391474442978515625 1090 22958126323512438081227565281575167477202017203979039785493194614641851178346993516009502724790520557265677676896213394876174762768023474257651262057750723900978516508889495462309206190945191274665601733060620953809863596420023220850218855759779411894737154709780748768394175908865926108184641253944111098265455920830340140055571434848702773865903122734112433882334807900199972125280065435365202300455391629982920924052336568492661041375630217733334942791379882094604238002110467100119239701270180179881070588461476533385107775495190194388351566571345355628699386486044448331535039115153084228269849605491431339204608000000000000000000000 1091 39506139715945009629588743099482709844140850367629131511837747920200712929544027345761376896415231173571707049318143491065692106216251188123026467539146594892787766114269190439483098723843318128576314266662045608683421901214836232391433727633094361786454644493705333575618116504301449604084121037297764613357106500840571412252236619912507220466404711881018035836746171018793660508737011807068426824113162780615814790372145628797648656671360770496244499280039206488290910949854698200474900258639548776346846209651695465305424070844410906590984706305327846701154594391950967346918552079062794936371892672712168187380375898060526487251 1092 1076553941996267891639396870375382742136416520178070887652395553319993340931826408997326090789129292129081296998585009288092774518088501450519069274908744441889824596624271629125292867414647469544150661407911090610956063869285732504312525970693935407965315282803950135438730461033456559305025117071243628454909394811679387176994681849836601477440631591792178097854633498878987431145586903820102128394048762023338419484165981243207392577288343730307109612315629350510144431237102753581426620762848049169251833824502551532510543849955531153021508136816160548583798940651278508046243496103065904758762891153037800243200000000 1093 4617435508340322266050193882639186848978786650313279650867553873861415644706976517680114663154415966020003193390437156437699603688807068236885389117183290720576712114611350508688033364909710376128418738299838834260873072346724122338080880709635325936026905773847802656379429100058140240944923461758194959121321181822324264549540649558996523607067798459360509040988109735490016467763538023169420174830712353942718690018875113277222605019321816218827385816325070560324488995446398710328228079528728543455574710292971273738225423694685859504905967673148522202869723578567361744529414123572709334324567142578125 1094 18693292475070658793104610264732447179780226854671497069276804602376966559024471436373550401282653633298056722196559464223926682343424593003180071037186348405720601011050791279757340072190051036959384264976368009351454250026428756133526078417339704072949743225084779498726714923567861007615934517336240142675035310519221709989474743971075649513297980381147575789257945628286004887794740862748079760927906225904492805833068681720092222126463028614952730404404244940142725255327269565324633390225148666475963597249508079546400125411513839987875309708877815124339050484636488535375872000000000 1095 298427572799223741922275458054207247394436836873241614274761314576250983898612274737950711626880262093324480027441014537851603537710233644329798322348895805375866022099940867355454258501213972276575960150907035329336561404159476117188064571707765274454471452857176781461472470336478358706640796747591257609222372012176323071035307245997644951020370953463025729814927565555318800103663573316380518176527716391734870518040804406325468523947626044327542048626131815203778145702493810095714337905191881427604045049642307990482732281412788321642545248052257203273773193359375 1096 60153343542666762331022436070074134560290876025802830701168342129522317993867120515700035981078630306717636179926306630459177324321276329226972889983767715395364701871307770579798255052287725695869985136444159039226154887672554894721670220751635944484590237369068867224927138701116230887906016457900313692693349408881905877229328541699374487044739465120573024695925828652142171617797359897595531799448470680252403923739750842450164399229442862781607950636639914859208557701321510303221217330627827762045965620276754220937606223194164534265539198976 1097 401062950385407617528624562366189402653612027472863995446029469113241465893919168139489149537752265248164513854247215685153211379982992080110486381714082631246541653775118711444392041245047483904386721154015059895873647650839575008386313132545099664909220897913666045327330652467477554085589471280817175893654336577397802857037483348875756579280811815640412724715941401075224715328187596884707728210061838740669552733549022324452177317051667316108394220527354527669488110670935666998086150643286515821483003808553458474140625 1098 198551456832274564969265815500320050824967456291822163713555589003276757799875686752956048545326627197558476109649036719646291561989504831756270039267839329149722889691383944501946791441299624285043796309355581918289487305219235844876608039862244851360913550192818649401532010363021654388449621702092669979276070078133936220370188520562030905076003679427323148804037966686530323744168529957559890823495329888262072876455012674728742854050298476445225237946989624609609184605620691324192830259200000000 1099 14515177379522599325481047233315147078702074156220237872227754211557231868423505355285358242530797302772619303669114558906912466407950740780268729054396057442516522931997540027263108128256902080052334254615356316030274679466042650557519564873287019544282118142859387793800854301983288784866755347208567773745366492859670309552733630462092194416287607241639882804480068517832912975642055922633794066875648358665094246914038102405636587762349960646915230004428782195037841796875 1100 282976835535732842524051856674653599534927688926100603955961601267561549515278230087586738578831292535365450186598438316943133146603026526235227322844805655772257916265662085580229241642652938521803639364929741674319185908943100008528602013312477838146845953796664126150829898328986022299898898145832568693685278397818169700560807496652366400798309848371315787250169082917792341482300599765966555298326796050239989664091022159360557056000000000000000 1101 2457617073707114470418354444332858729957540654018935222256928793788137487842707727271160551253927301647426217748504468912133965514999452815364656924260096528715838913828516882533744181581131661011874867479643527872289179166945656277919126555880484723662251142541552450631294247502124666600029482959708931955960723496721099963311931691339179437546707223664432341579993625474734942260880796448846034751199345206590764459162101 1102 14903780392505381965912483844441916876692458610782874541938232976010356467037481379487140790736432360930783657892722362105804856029041903277064161160767427181324281850227588502061250687701581403914035414711914436463500888605177640232371357320550318032583288635397476089051401445231667933737030640665658048981392775463607017440363834249101206151340332230904180514167154677197778076526662057984000000 1103 93841907167629468617446538400894816422643766305119522638978363542054514222469767724512717328567310560251554242898471901716243766552530608196335122091282383507585961976166482475733522579060473780911668040945656094685411568469479129314703151017665277715490935897181676126028032388496589926426533872323426938634443509896665480851256587652429745593839520988288684364670234375 1104 872965054402127289742777348827496791123301785484210487478070535305728451409276949790687168335342604566166191616258174456939064370695845751104963829469445640129160440608609517187796240993169793127298633910846110796558430308157045964170022498140379395056792148339773332915377323947916413803871332480513454513939398953879909746378142998593536000000 1105 16449811784138730184442546078776189151397122094454074333007645994768922625372724361334703560145636879724845157212827625803442741872534953517659740098495570503729063473919568950777922670842529330943385359505244347214637922630509302866650335580631399973405250255358323369682541217614225713528953683329480707645416259765625 1106 834166565610459173613422783876429624054421817808245912910789521982549596319078570759115753176444736510916927906617205301659192546366864895168473303980722143387662382000156786967129650956935508685016323281100415740438388410571515540884461837412457136684824113324438024050759684979519211000037376 1107 147197671299680893857752224237758019915901378571742310694175584104281260216451413489101103674589103169669266887988481159724234622843118253265383699174974664270125582643631517672792274631754166272927390103817808824300747055031389760218149581072523317366738477031460311875 1108 114185800254499516089726639585014523629499500261311162384430087748597965166312970681242780523370608074282291073607248352194279153853071898400712955556935255457596999409543668053515155483886441080597814872606867003231472173431881920976089251840000 1109 482066019938567396463836559003568919817280897835376674666645628140974585387969739394246216866225129323994053094573920965112205604396119310675797669691972751179492174311627575140204679090641748123964136136721015575993588125 1110 13471998509876597921776278987366719733018911618667573701530892227980734516292264327248801534977102363627117091789299472971070098484961715755067426673722048456524949099670232514438011023435712000000000 1111 2984695020482612699285721120932040925685383359317480853085410246119965049086949640849246019497798813619909753436304151832141865479422284882800173150382232995943834073030352375551 1112 6192653513026966724038225311127004717158821343026355380827943074197659310180124391941578687487692432002144619201542695134046459854033915012376242283347968000 1113 140429296806725740026742547478334047007699740699225854364031211115405974229265534085042493120425684318801122717185370311835857355799390625 1114 40183096660950674864506921176631199789077434353858791515162527946013750881602095531184091509741597676457339559233408000 1115 165896047547902067455137806869432407824768992141695618033591035640952558970254116799473619548205546875 1116 11201304775943713725374739505346456278364691531075439277165766702963174922430246117376 1117 13911624112858161801474641224443226258498714613032755729468172479561925 1118 354919360147104619812189222949103864969267973972469795200 1119 206397685223319013818568912301461644535363575 1120 3018211502196839393956885058944000 1121 1217862653074357477718601 1122 14807070297384120 1123 5897117395 1124 83292 1125 45 1126 1 1127 1 1128 1 1129 5502622159812088949850305428800254892961651752960000000000 1130 106322406598075521367010066211505367611494049934632051178034234992720402238103646287963794002625541832541575582240372948800307762003246188037678572882081481212480400523178251944430958495917898542209665085096132501771541288198496069478145968808222646893115455931330952492203653711676611878551011120857677001953125 1131 712866417459797710857855207350128795092834743416267748877546352906122632020623517520836234928609932494076507640419917551799459074803069614409990804465211857812214252825104976945134631024547390850890665463918362378728280111369116221206105432705242908122392185673136400561514546280543186929398590818273434565751899559074712064289051658125987582180495135994526664772420593048195254869685684409766091715591422923492924517502612905485435531076105666560000000000000 1132 742105183444800266642607546342778832943141954485956560224464010471403213861910496565623876283865406795315355257921438325691184837183898044065596830919269738762808975530521555523248581677218261617984245692866524656646785065482837032537550889117265614003813502432160040213490749702328986494708144081194679476427046678513769094355708561378810375349611731995890028290054284510621731781493865956128029457987804643370369151588706669793986504466040810767577553010857349359046186822799445332374380353270454573514279091583559878840666363092958927154541015625 1133 581296895050920466596276680463941620105572998262709274199088526443764057538412533667267577527647416503469878456641143935572163502832584857228917868821356304249447888593733954288145399670200923590690036278480824985662226191610070651581813882470862053457216940667031588005650026997236816331108521150280089491960976730606293377881294015361240103473738472848559292649546556906172173336795361925344129348587116301647507864692187647955242753470134290542582577722848328314577587678530473910372670352993370060704996807940232803189303827880529465374579411922321264165980373424108228894279110362341278961723775123456 1134 172434098668525510035986519327427285153048702658498623267818630458610212118465014044859986041401212644636866192962584518088124091157131561164924643193429326342447047175865218849341796185544828177609568846808224703617610506250425633037761856995779298250520502882677295330367574379782972746635195352222621525904922219568083545840710446532224969155159285359948382626120076592874345386864710445582324863371027326172050073238189762937938467690688844159413704319229964511566793108341564196938072678822827579035365343553554575893736180871644476426758258328484077111373831017694247600042134998146398464048018208819723626707981153603972532628220703125 1135 59835935335597359465353115522287564737878504408124101006922374974706127396455725536306087359254228854692526950394155620958238675561548044301355394488794080964772597782681694383194662079580007988072116526897093598770352974957394936568558839399511666692546577932992334161798909668173131722314446224842514829267075869141889484430388794439058375252835056785249634169046987215302906456831628068158598918570665141485233104021867646377074909746240667472495293193210539990309528806117194601279692242708161296414102241191901914018323073099757915962249537899250870100418487110714859779390470437177262178840429939786508435779150825238404530371957882880000000000000000000000 1136 242976723705476501287402750342485243595340395559614433908793403928288227875393794427789955149927204282913090458331469011750943840162536942641607182278174297694845088991853301278130957129465515115931800931942519670776646228353398517670622532938541815026943194459681408746104489526470993024270030403524418323608069522969108147991273412369986544742989595224472563478586177728919496470158924009544436780989647002419868180070618774239736575024581294515541931917197567643072370165122697293622641058038090436121383585246104419404895646577780577884518618751809976242762218058093278855655253695972050368790911513686633355275240142902380803948168463581462044384245424913662431640625 1137 5236749656520146124759705762649304026371902586731862055396451506224304647770851066414889318167685064071034934617014859558697859218461375826713440485996422200183232839245654606241604656414796803801450388955564931068000068080314258405855586902565402413127162351055591669448547544995623287684016002609586251238229302863085857791907892377970507325276715845789584407049106623548141180985937924021521987782826758141593395887177734347629988438130372981447268361935529380399949620796563221014433247159545344036733131053951056317101170229824578616449694092921325987114204980084378309709778564758164950045773512342012413456251880968352775894086486607093600337920000000000000000000000 1138 43895710795494455143987492332758566489100262662260700609865415122502713272366602565553848605812729312835150840404156396099504907305253411962061958452591384206909506102937857363533835522142954043663930728039029516372346698700560466148669223296544223242347171524690789262749715267768903806042951764363590284216994278233807168715360573536367510145215624218845438457247232252825487180107267354407359156042828531929387488331604942323117749177827213816292244714249604009473383647465134612056055922928475697241950127406917383619926716644951143284777872600175889078457985897233196319800090498366678073618259148352301614098356322393607770682011925254203534735513789104385945861 1139 3327916808533321372866029768301534186675341776661325045565854370542321001127271407377334155113685273537947388789085485717923671565460326534091628609084567884605041741459890844368275542461191006785701939423677140591489610013519553123224305922279423536454659712910508179748768919567886346033790040492446174800370893963564956309958906275688526226740691759412459447438275448380316951275854191457485889844670789085384437452630337204461866057152149269888312378507473423716450825772593405208752603885113492223163848303711256629735056569609757074647502833848627510074537844609816522447928699229771853314489978675884757758412922314010113014181790406803665715200000000 1140 24794295044957281195307709811555878471826000378759920700191094542825221932505474085271597064346839453702128411875085505406913777121446421509538067673178303540473268215381128503013099530099074124244577414846849441184813645886962216654514249029317304468208168958756850146355326778464157758034672484085867001133431178881373240419238651805427713977212716133046940184797238726751893361028996190056177539462525997424967700073167181184273943802486735744255368897040352283663049371137529166043048546880994670185804640194638499935908994643236982436005953869570816031820322397135599056535772402691419400045115596007134096920365265054830188857778259765625 1141 116567782105450274291970086817755619438705117039094906534439947225673420597159541246596968532842877067351667748577488017802798525900347880333826896980562296773719290460893706378911174774894392875916262050252957081777491475227514172176906876901560777414054012234641122089359216638059389762636806373112624283977002606802933663582252314182059444638889514080287746625774650126500901678845635587489995615633194278354908481626416043020229086007283027845393095410024974149667360470985869366082380367380515119700046058046484472942962101964976445502639589917556836296279051220641178096535960162177856887095083555451097871024128000000000 1142 1524476632385458911763127670886532921869082262573567859354359878887440659882577938729612892609006021816017781744611926826127152078735685537761814868554380959197997587348137320267729683181329465053994510997652609483736414810863511828285381326131681678203572110915637695546027972009589382200750968738821042134299479843584551975472986967728746453683904476212528546305166526093308035675032843705974160297277973709714856320625735952876347163385285246408108974004768064200936243921616225847241873175856815941173837470563986496874359903442667896113057459407508968789688995843949415912616329553050984363555908203125 1143 185375367975630854443898607793143080545176803223160975401701507704361601408082607434155757626156213792317081005461494617658888733860245951373210881706260337341328397542888277912624744003138361226321577527370663907035375591585575670581879942271230831533896795730859376864048039610065026753353717211906671228984208340577202863475296266734954509174308626195639376709912231702005907101006597481881393979525794033595224849993609252517856544301192603210139830941510377059061297733328808950350281281888339291513168900391347857852641847994748560685995825770706812790170984057559676123890057216 1144 568644375172672555196201562138540989077306309724560699933524326260111327889291722934755738632956428738515314213816719859411958660664778046885124007269309306462904745391420833311932137780988778620052341341949667230277914054443362475595545543691334225807111223561356511282758729443029099463223880455492392616548105425780078632722157125044179452939644854729282189190607266612479060004852884858403882185226595321009024691758716864344388939842490419148912061160218335584745670666524581725044758040772646487088026881525414244170347578779514062845590462980767280390625 1145 101676534772864475630970064608822624188384552939245120414834808312487805405316370141428512920593714277023773895839295950506883102581187433417178272942114057746302349185751286095674351436991077302080202464161942678258011857551932596305919745142380649941455853976583786245743067759474770205446762387560979790963063731557500426643517635086526639496847570836087646927122588829124951176798007783238452061858284736409816228694708527888716940146134464204061296527562399793250551269524913849964474608580693065469273734677621560962685337600000000 1146 2159116488629929125685811092722586366236899349669539685054621010326754293990873361691664655726122343109694100856264509182215829110700658304975999906611008250974441625882973008915937567300724748743365166736349468172736436674151306648728722891608462110822424585270253394721179976002887748836729189903463487226243611308590432781099619056341503537615521845476352503732253700238998771605920956119975069766843195558949493836090420359938090359061117141913862245469476357829532245998836911341624620634835870880126953125 1147 10036428782574822044273865829416306652952208429590436666822816264581058146006831251378853051130529683414230869953941077792767313450787947021554566505267556135867705466372105910482120562481043060682960976073167852929012387188255996416198556162869385049979886147568499158425976214276397654571585553410527723242916300054975759568316516084690778377575466360938521446916656692815899611451052258411886298055343152262634536539528114685189683086056798970230748328633217979514880000000000000000 1148 17360830522472496929235512790371514316960503649628478110112924769850820895386063079128609834505309458744774534269990418109089538375067096352380526072062596053208481138347289590456058059207495289160058521310629369851534010823195667011388118654274517203130316882719738820917785458880006540082226283911284092481126150675866046668796203536516315027953338985280419999192367543501179358197862111250644285585336627051650566874267870056868065726350252284696607412521 1149 17781488368380155973643550524963196827135291103002128877124174178661705774093349883578414224095374478311127506996092380615503234078284931955117538986870991926649559358053553500644788048033837931650404387077026238051658013510391020227156822577222329439991204602482243316302460425126475263885282490140927024903197636779480730315060461998230110758271701908491970451626858145036568093885003050623790699398203776014519862807363584000000 1150 16245929014096648235272461909768718209747668667952435428276303601221059351800928362605903516503595980306845277684712427343637534340763548803871719418217838323597115009982417497544787950630071127798732773293561643630082507125935705196994267063630045814819060579956866709057359978465606194406089171851289859985502981529846245592622168569714032398379920105020326707677780708854602035387690918941545575703125 1151 19056460650857706459206605970100165998312453351866698478504073016564299720178083746661359938102955482502683475158559184587420523236553044210514901928762102793460649497836311916474490871897504061001652556659608838585584190134491532280099081649182873352564664362152855904077656156512853733240109922321110806484443246858365886566584020362212306345570707109606740161221099520000000 1152 39745837860433383341359937165157491458359023674883807218874964842118650032072383604071144477221915166800878032124543331151930389288077546813332119366140924702297281573889736123720398453886950952885953764697784277201497763456500252491360352900526642306822227951577746058346200914114602133612010620639487093425978811426835307883681326925754547119140625 1153 197570331202820922464369550623616304562867969322133924736119435912759998243341677223881773899210779941007003709847357723204842402538333768484564348999074283417585329877405735368800063111562197299642150733058169695482692709782329349751002804036207383718457893936940024355091771080869076500718165003239828372500853366208331776 1154 3050712195115658900691586228004809068783793096938333219799479117313496882173707542063652671442460302251187673484216934071768452342208054817113470786076073602861221516156281024599088417898270140329685389386878196626996950535028937678840820521214272648270873722816313825636186770982898342368678893125 1155 186171858898873524568002156168677789809626235306870833381501953432239686011663555688011701382683096405975443629510570283247773983625668360744254295728777715307826306931598213719462274663262842514103494588462465348692738957607218549085903268036860759932329847987109888000000 1156 55942948351165879832474830596107758793739381940996976826417310824924475055100225675317354756240138842303626365349728273486419942589468626424461821878856652673562513933884845779411193313262741447879486950757193395057725607204366720391963072157345625 1157 101260007905724079811265319861237834547732315620713341288052020338273902475111623046443702093198913035714065153197760635546035596524470456492097927393825233814868884629243390614857537532251124573437363425969164352640000000000 1158 1329117246380734285005613721664676800826049313388054609642826466386099347650286713579174579949642848491673645212392873473073837751859078112261144605689414783370056010463317606564701363360894033436124981 1159 150155978344824991349748307312884433047208960859356614080263559415635420528589134037566067499433129548550856922379272841214529732385932377435385441577238465548555639916790284288000 1160 171137704374976756825698387816386515491004270147035916541527874035057470982584453346077025960606331296570838228096966061094988918426304712385957763307155890625 1161 2280807235545798828521570015124602871873438200614310092834852050030712098221229414572694379739943804550344916301087378130021072526719232000 1162 407894661005527884672327143887979199543432558275205563191976957935853887938108201743843811695516345270567580751571953125 1163 1113284671054758569605618583997267958246929321902921692011614212644984795416525110469175149516757467136 1164 52316333398501692528388594033420214463503062616595401777066885013476170585849817852425 1165 47407213574219701129906723437754673303523816435938880550811365927353600 1166 921627590872245786761157024741292227104946361083994178325 1167 425091997627493060532750520666401017098240000 1168 5116272232781663243495928983648241 1169 1758378185039559233016720 1170 18797598334245445 1171 6779968800 1172 89145 1173 46 1174 1 1175 1 1176 1 1177 258623241511168180642964355153611979969197632389120000000000 1178 7481774230253444979175552747287580461413794383334206937078523613881680140181827353932482611898003614963870640098157693166225343228328436095781993354762622232531085106085901875594582119277309026794986725403463691420675324056907530983323274465393651790599296995846680622328091916523999041446717088683795222150064422322998046875 1179 1053015157587425733372064089197853678331601700064491379537708125620058109244883923328682051386901820035776167098804372029224215235840051337241321355227598470968635792787161104170124688659526400901913922796628149649816093200779719413184380943617222382985806310057677751152600042331147840448125734805027380712476363276677953715341523395937745236933098309975636569591860332121511697147202648440470451255381846026635515715298080450284243409514870623880851063030429788405760000000000000 1180 76556809995628364807525174431148107522717007171430019775932454363540128077509247283543554175719731707346201171063805074131318270788417251577330616603231717438902483690050252784672078051600036134255260011615996347148614520501419151592924035732594202338825731357720771927426641508366782637560753465401304379250700649735905479101768883749013814063918047637517474549652453605011105886368186162034831581264878619177257980274661358184051812880821439411778600225031183946085668791134310199316958850346109295748690802591959726307991337626218228736254284834017878969013690948486328125 1181 165214514439333148230922654551997739517143526342750239369184528137591259734728428791170240530198853409708318754897375616230336274833734901022148950965083649850588787416877955095873168665801532491610842640618054999401063930339298648034321196966672851122045377855418882944811303299788807154772730592709196891128729183919743639324944736946672756619326107008736254273344937218527510551813149186110105710904848318990054698815422939991327195245299114225269193629075448506082650276713889637833492756815164944296834075327859966199872857946747930496664824998276007434335569563610204404329760945641974904612722942776430222409414680259569056219136 1182 16596085480286085730248724396220578006527956374449059909774905847047971090489664541705375701485413674625785788547642052170915614064777896983090361887976979936403282110871505137348779503053991729466073473222539994575426024265734544681804505879462060070563920005712757669024271647735349449631930720234764540635762771574116101596611895061993532398676920406739354083047679847409994964389573338750646224337843415308291971704750983944256442531705999299138079030724196478966773337656156840718972479372131173347945724093348417288331228313241691613463465673673267002685284186695615459952352795506542231879762173185501729464423061471899599759303099027153738056898640094474568755859375 1183 444457740771404897900852495805754008821297220122617919038637348301952461271037555611955458663766622061620935832701337748208355455671842687375845277213209598969163285737851515727646706599576487073161396238313421551640029860303907653283771831713437210281560176735863492909242863737351415189800296782047833897917918230914055472086969695282429211221540012748751120651961697022366322599601366201470819269077481352067852485068849959736284257543584988066484350407323372735161707329422534492053839023475316907397689219067943744559853769507418443179104644311893383030376353366412991782799346001637046234445625037431813042351361661293603798838301274439550385289268785636226972390522880000000000000000000000 1184 46138780496202255358351502021076329275906991243548810954432674745372854207328036177526821645357737318504804313358591654277850724672341057853479531167195575990617450873679459274697729523111914166914476695426960579625669573334215644075664389623122293044794100229687221538398670298139502208358715675180731140273737530563057809761999235906952807850252930818461964893011250096043946968507412391373828151570792401207736629904470330721864295345806243411921726574139226809248236884862418126928581561642662831064330143322950350929195030983516316852446225866068396094583261190231875458886417823505791441392214782294761391353729577930906177118639297984528124588878974824851307666038960580416711288097051986322509765625 1185 10750525509253067850217244052781137261053753040067886399832608602362875930126963927192792079547261477342520634636493186498249579392275495335790292117416383634659250683276694712013036006970412815123853468958627713123610124064751051947448161174180055986615934444296195222962175160414633333100839974583107752096831560040488660258955059299974844708564348081657151554627403493816688575607203759494685053139359576427154864111702218653004554152474369599567098497345050425974863464171959895944686647405568722604538574280793000113963767935679810185642914173559204799720409234032076194106709953735744189974028699618772838327780520793423693454646364487232426863890061956517548664504989165828543365120000000000000000000000 1186 487730119949938390488749914808428516540681172825619511760283779990834751194173332654791573330156390684556930085338781893821849124968067987041227222761664669399049522554281369376813510417967113351053729633440566030411203816434788063466999066846154756429152272640946495569589144831149573040216444990185359906549968061734645896165900621030351192256063127072304075223262516860686800873945679024654497460781735660012584628117025208656046195748876983299981887010372828736024512840965138598812594175399773968302403232580733749992957304618515403470648570290074613802874652564263165410581241915165768698151992104221885010003949082332677666064770375229783539939224732004998535046443119416199607251609578988401561571 1187 113162312056377211292810850566911965250870118439908271019430390761311160854111674607302232688024183074863121192931713332861033639725194993681428991708784676657865869615438324839882518613418845552322590039667792961123576298703911707437619470725953786320295952695389098932059856927262466590313060998199736309135819422610383519097827972733793796177083269048491693764240588766057787816532897110137580919523286500065628942898834328086363330064967617764214994498215183309466611694699927784648253183053509502468308928969195387465112840905064605269703762454822658188510595336448670452789646851892942264745668493069276042874167506555384254145847647985660259691178329844784255176830544215921813094400000000 1188 1597658437890844820176868551059863596914811823744314660436733606797128913439022126535557916581993211633624679379134062391377989717624269600367985151167735802236249741361683595223800080576058417364890043760635757241500096271742989490368676115782282248663456724052786187249126052607366650364800136096160366348231998392165055480793146751885611663068004664199295117984950048201366483259463368515230324070071956875093118277520726146225530182282997021228841341912287760025153020426135361428668834629715991942833814278243330770353975407041071849276715067259222286233041917269187323857373130124372100119569151877945140224350668833045872390783131777700088627754840613612929538299492158203125 1189 9449625953285729682704203332655338481091355866762179310527855676012536750010731704697704592924211845271486333402052462621405899174728562001460443432474085325650394113082849866191475367187893481725522740388630692281029320523053675816163486700474482521445337058916943720862855640896828377034475790888858188388747402490136742910428895406546128320091348638192266122122999796060784923045989988817265442718290483986144537928333382350305744681426603759065289281488513944750741482026093495276484066735449955451713315354496003634523853701340263435709464159277846946136477008874105689740993952798983175529386233205329575815458262300788954615881819711404042264510464000000000 1190 109026139014105761139595288562766384113389746878307251969061628017447434661235702423564368470304499934916504432736354564222839902509436276109295394245389508137541028296860524004626178399603252576191270582055560098165946578872680539484885169003895530526333941922018620294424083247239468546959504837932154575573257466363399430738783343289864769596052384250479813540960493483417315831911148743596725492357522846039570632607021906760664460681981067506139035686670913148965760566262452647818335142741471245718676368782467900925022451992395496263350787595022914062610914572699763259278367657321002223306578775608397474235369528713125308895111083984375 1191 8569106477279889700467706500273196812901479670575317070162728310310865808351096016254520347182869697619978994655174922113685590693336262938016390086840031865966680391710277235040725863236560204725556612726253567808510726498893971969414748141314588140669402614215164880152621326893721518093419618448264929007529678616254796026476061091436898770499008522696542612238755360716535022300633198315479965382098090496516435367457565587894718625635639518322738519312492769642308814829680072802109062710887722227082934892923152439400390559263787725913423733848105673240254929029382173345140054710256941943559215424460023134007853056 1192 12899976928002343516936056565066102990083294814754520653550505097978969195664603064087206795551111142553791704309606469322426363697025514969478957232693209065284349826185547300366697582058825197721643467568710842503135521957664767643067157593457904764724658270362159738604683029347334499011611027645989119291801545560832464125597865256207389872143075752181861904858397706648285107485850172187625043484209595391149713445392642296330061921564340200500899185276263708765386636471389673206173924024474973893715188836395684766871082750884770046544896869186992861936185210526958416896729505147976666640625 1193 885150902954895672069842769438092601045570917933775046760601571152669726769275879878039171138402004321495406248568924587501720647298544118065868394858604236109336713905892992728445576338398825796793859969725925729427121193398783961987611474838303571108007690316647476204224014324498444353265637705076442156799229074224812333536138329386556938613002527161465086794094342249538491548352861691131434713066884753518334063126813164300721722804472132593317098358170857416759953431990903282787559275318964960099549340517116987527606868349996637237863732396665675523896115200000000 1194 5780991166177900107528121361635150023584274244551783836528114902958340002279940418166608478005450767457522009993388631328753476227765670989742671087858681103863379056221348677187732436121339817092193679894983722148826676375254389680891200387967153214190537630389267997172456783976248710650775940734327224386662470082452075119911574957612169364399173838346293878745171478799236758239779716655176406233802851960546910792591466100004350007287332995592096794513064540390163771724245116276319941507181325875381219122597661725984065979048242889404296875 1195 6763338588555800192374213003694041441212864841754134497914397953598499471279542835177188179418763110773193221931975161365015183005260991644648144864453432049834606928391819002240816473960598782927250457870598687039064893709231447563931031128522244147204189394485102117339944290608410919708183799343152807822968503978310007526323386585735895551262624368136655808837119469220660033963679219167664351229214063827518745585951114353312094878607066620878484357706969444994546085901473334776456921906114178580480000000000000000 1196 2452769714651906821398912951198531501761967515226544767974015733184973014384860933540949817136960422102202447465971682677833223435794573244984078828776300011146244768385760069652669782041883890127728448589460817630254409775833650176536986680462815468130910609219897320765871690914301097135222632497335329904704591453789556012754190250665873909397732752447222191302685505056688113031735029226656541671398584234733589290403357494631419261345862359259220497371719862573259698613144616594915399341 1197 445511657151802512533976003120252675619816904886768368337829816907019417300071829350586566466272785006000149754573608471764605134748236538997054610112467460157655426888098840469919986128356476616187390541611087467055917634753076529916487483157524952066630629667834610402062904118126559962013825343530750790680396932570672881525511479553170639587065070157347012576524933110873874681713247582039595757434923419723291684550101649277940329862112797479400657256448000000 1198 61874963808135454245314661489577480990663432150332452843933420930673016320265580382758133480482669254047383423866690400830574229350058836756573423295157521189318203360184999590153732809261777084663916118814205894988421310494217529581254325497565520315432691443691769739003255155828637750954284741125063781192700881056793877102273006308022572375265638750705848541065519545441986238293555745291268236119603694458896459997455517658302109375 1199 9567874322400222242516246588414404369690650240515901202701376441867062395013688083087547714901069264495976206359817255793785792485311657790882575971892825768963226289430836521334379864361193248930846137524539235674816304501926466559644005706454012191504789726940852762112636469660069355099470363880922625188700344625774626724083324242401136793302719277176778711500331361113661652810270796796052342046720000000 1200 2304801997189154485771648770035664907094095746397575026577065274575581117695731300533993810896950366737748818301878141453451797578697448019540293304804810781048101508518726775693739866215418938689402183554572802091164572253605945214839458590446070610339974112716072554434868659182908907598131602231524526974151990145470918077038773569219830357624051350347804709507524967193603515625 1201 1169851363649012195274498719184060002175694957770965777822641260451815020465841550015914537713473175552748632304867118971164750510123060704313940004492247652951854105115543647256455478451089058203959862405316307076118962058158473916509265934975437187264472623850788793362946574562499010553383192627315567095646177121610882200774095964182395797776407986176 1202 1643898067113219552668282668969904122335159030295952789078515774560764396214771754508013991486266952321723292931226866840773802483130741228191434058310074947738282453549364373020939390229428597676192733713005750690884644032598605092350294164481068598234420593007036510225548728454518512697642298213449954329264245957614516101875 1203 8195580765318495263530788213596663119462775955500817774216012338877549216223694613915683979250573773132238893329503044748549124939837792924401888804100475356153996461363274822844653059454440299875467066072667939129604527894703150107404500856161348998007631316056218520323618675985361709027033088000000 1204 181778373794861312342345304119588335716744500450085173633929882734536086667980593383695266885911666419215006073379824194576947565241137222530065682564400589116152041394168446863996665597296015499015429731249151629394839605222189371442379789370855720452099138807866898517953125 1205 22072010074300069313577530870064142754338714127117275993643429395757680015218869864792546184619670832721849885681874743127663134674806342130354201386653913563297648968875633916686995319107679556753906042249403336869819206137763858740110675840000000000 1206 17756112190729570926756559809080059786974115307768987653856936004255012368317257583524837572219340692679669050945626756945191243560629637549949519509036810539240622595515276483041083757316835843023733925497736056520895398754311 1207 112867828200481855158148107451064236795207426389518665217059821713022359946290896553379118180496784295316874331155786891225552444505603863681772500146896311161870594647154797754023456179737594676903936000 1208 6673960952531770479115244594899411715762044874748824270812507001048257745146661673462419985902506637016200072520370736864620549766698909620323234768428906553678096894274480800390625 1209 4272161893274923178216595477403168515363243044294537874928949510477377036068950849755014556159980031583082104329909620595268252996111068787850715151192717056000 1210 34098786172577686002526713796612357577332497900757067633720573058345630909173922509849289913110697814238731882146951868994532443925210546875 1211 3872682462078429268026166491988447863264499576402913565229472574151473797584894623342212063772032897365382159131860074496 1212 7082706796139210106952613176664043756921849417551629905680164369041859970772901226369748782818928477725 1213 234293852619892288352702694644005923004374509589250542777022757958595154383427753491200 1214 156383061093161517423629057845635779696221696891983876222393340409780175 1215 2334967263328665011137377534332971558621186943608483840000 1216 859743633455199793854926628820349135605547481 1217 8561291665845290937535525637481840 1218 2516600340215540769711235 1219 23731253573728800 1220 7770323925 1221 95266 1222 47 1223 1 1224 1 1225 1 1226 12413915592536072670862289047373375038521486354677760000000000 1227 1052966113607479841628645448780264518772712452671744665643599220497690152298414004212532692592971190022816295138634050098247399887568107068381143352987912642067115069763316219675855249626200928527299507290611514607189539452789435830043869801905354630120577183559684667567945853654667233230341856308168208842548930736825810736857677001953125 1228 4666404090376740575869694070680127219925284850681770750969659258940158336695013320310689913883601161195687592524794342690870894109566997834387209911220583256833437607749843675226118851111212240673599828128503517228656502039223542973198158650910707810553698081397227793744973801327738904459978387445477366974576399145149448085723140345881887686989737347308827991400881363160934733463961175366711211985683118281046979746417167476596184814134527346782835492794728117867606892456527773973872640000000000000 1229 31590913457850523747095461927466256495611314438841102757504880584515017697335424031968736976270499481197797626986642821717316038244615184655499042167834507363811350884051286710057542913151459914976079584359650085017804653414989181553400401353879107755453459070512967118755618702021513634470553055714545949169953330564287405931150578026931958073871283799649199614001614112253622594784218794777528348441835272072901754457489465032897501618828621370979722131519418900948779543025002875254014290434970660412576749684919714223412106850381504263210529305264084166041686989062028686260707010328769683837890625 1230 234783946154000699708209729340024800126785436758922892203090322911824888802390374142539389502825669381079549238486632727085251037149957012387145700926371524347743075257018675554241361676593522582998735060109413553717984342139745913200020034586172814898798153323670159307557377915945830340180058920955958339866411408371875092052409537146817024493388611379392113343529758213903558640171202944656990931704474470446980552866664930444593334603736441652855009371250570764288974904222407883076002248104928344130774154376741095351032530389081516933008069174071815704699483771577849955335311570009819337043522240158590691439535019240253069264305892444397646329935107735945216 1231 9583837143432827344804046234160948567529867686246844800095158868405888339278764713307541453270850814633774232960737079439774938160391669604720445521058338292934175775551299968301824230677338281168421453535985608237725614063158098048281373382095552945290210932886080363995961536014972675893405512715455213640005257249268439045585812891163960254248238317458974832027492244187357248872201666228194359958017027824931547610306282272641600000813491130415949462732846822879423657179393062862958651527282285534788251959191977024148052244535712054999340190428365593458156148230116580703426624869364122546036071690251115415368615152538011377618543216992471686196092152316167032257358476608282116460305702027048828125 1232 23109838186129268588718492766258134768833264791754274154330829717064992095037710884692718652682118651594824161041888624637744177009288931087834516825935960662413159127455096548561363833988311850961545723826769937477106377824767307443000067215605119898602117841013407630033276704757831099182595362665147121756011998927705504854269995077163234065627849395956220343545555490912813383519015670232744789486339832595273229137468878410482966337858018642249964520228357626101990800522622777570147492030245044456974047230343152985413407531008542919728359026337433024742435167770564073664224302984067711294516855054166923641790307095385273742794918969920869362346981910248343388714355753402339041877981530801931592663040000000000000000000000 1233 70090238545059531625546645776998328031034287959098469101872383280313549485522619002568989278148157158220574784268211370449595682528881452914934579867650794648915616459124188839393971649424979940300526830026155201335080953117088462850557666239414561213051927931635472708406400209109249548802375711286501407315146305621784197028083990256210437841661323725109934281962580446030166570668574816814076600237010737702038305886592243409569245467197189922464169062858232191991403024544493011334732084152213746794113908106564906539388831653632223968217192601697990051556585299340374074134956323098425878234869754709984460840391723073502054455550926068119403201484390645600017384845717626699322511655311893115803210182719777186586557753406415668212890625 1234 198627823888970130232840786549875890423439591466185327773338231124349291948475985046833186288850219276310187150244461607959993769135021909056490202191787785643963453040255922289755584839479242414155476701300899946467215969346932401821863604228423639819893015679211996412960205471669120067437340150522011992110381586702797115521736105694724020394492384696939708102425944174185700310854554134574163191641108288771927415567889721471636715073424451719030174671529944910832552646636020039491588868413529897408709899173707661801619824150103398046731079912258701803309534219674327257299323770542740322050117602458228633354108712031062480472022095719454810653654577259339140238326388060743179657085505880687054740912456387258302464000000000000000000000000 1235 54192235549993154498749990534269835171132604745074397041088336675114035853070294609107328202044011878285121703793845395685228616848656844039630032519591765278358630381034811265530253688356160964628297790098476073448265589557424550012882815245857132266526785424945745278458016196033713142643032524171601490108930990767055147013964908448907314705501462112285492147455179582184049964632179544175799265062052571461321980804786614403487966476455027515552144709139533725263162960579584623945845809821044571062930968859974290154904967827012847722482907450832653339209077251071627778567843704986188231594346383517513538288151982268612433040735375902840183881024531435851761931153149893441091523518928250710729226217061875620422265860932269001288715381 1236 42327619851613677217168565158094135431522586596127377941703312685237110297061084924943484233396873506172000315912455284912214477430328790503949171973372815861158323601352118349961455245907958164670150553691868238632823699800114459811429159756813601495244753501264792834564532248184543349048395026119890165997463312561164520045478316466077925927153037910425573898963618550418942945407069767160404051557319069114480333350305776917087184853232666984562393549087847426782493480117584982084526932102415993944208341559753225495268086003817651675074501354298824951320003889966633195901692843746106208178869323613702740926689742178301327115466883228854736207296908537262056666920237873014328279137315478969661578268497481195500811059200000000 1237 1235370868759400416206027952140104380056732664457506285877224566241304179773752924490757640271461128353533115975603101184976821162141963893594354064321635280430393820664025379986799878535386768507880042023083911084648681771537865292257864316233774271345044725362270805509989096706227127468545003323316325029689370506467680856654777804125696052565114127245941758562108269538906618252707252796018966692143695872908795537134875571032741844400180165226633611916050251589607258439986904908867447700779231588332553791969406200824631552493628109743185274407852523056887984247694031389905983308125517066034968861321208306632354020201431561735722150660701756866039450578276564894070447501601113749070912865925757655225660712890625 1238 9958502920567015648137757412377907920886881759552510976849417395388835948489910932167927160365067524740726130652882560903504521240690798470377583737346368027276876070397228829885159227869942339942692462708946661666867642983908374586494433607964102568468680902044434543122711941191972763376609918217479548277732852949184659565669446512697466723552631978138009464686676767866401294595911881085677508661417388177404835778633466477542022379891012043586348737804348387035815718903869898241083378157902865757128365027276105225047853895894712863250894980985803690760269512335414659956282718724110263548450822214136764137880609076338034645340794101957727042358989776410505308102962395346350681180078080000000000 1239 109161257248085139207972251648077054510008395249434490250610522855812994360174227358769418950490485106719724996908341887342307052999441325142286973864130673076419807301802054524014797194295746234747309327490161040583121170065296297870525880732045557822881737427517333383733270470808100321330085335816687008471033211499189299924412552015848257677435193280558409533801412328320624912871803844553820876613413583440393579046017943212362657341294744059936213896524956050082458356284385633222105084521454133508661804291510150899881833734163720317290745260611764207415697432375935296368346885302587750704874670342163379890547167969951251058291663372814167415578820742775421130084991455078125 1240 5941694408014318429666729535201138477610805286663643013322354678473607633196459004017542010089697196487376782985122607487727214527714812080073273642642384979758152440974314335811799548604368370939100479647549800557535052304855411539862537312599282171467692233899749114593538444711124611278045518348584502854349074504691771284980838487002661688649396093011354688380062823739778770345702008338267087892275662687312769239076719913749675031195044822678478751131900551981734677507123544054472976289616633133908562880974020518531536790089852382939707216611312421396327827129478668425192583745002270612073435041721924310002034134481335932718317198898252855490428010496 1241 4682276994438542972026905645277425133273523655915186143637046885519742078350795564004099368695581130403807155466576184136077003376829645068220208963956243653264614345657584615842741548426745840436178037881820413902942822823873430336573456382526497044244403897634562532342338049617661388758244723504966496509330275502307690397746571778064454213858047449674729730596257387190494324160589724400375194472569208508419287618638599721226546961131966786433408208853654206146502073759195683904807626937443445076978567782182645076350922046670329359976682291208730051912758535259155254557525256496632365090954887517234025601764697587143090792890625 1242 130997442888724661892570999610903671493536609909294534932965469212471000855825079581775856539576002954961818421498505957616756652778489994294742476490777029062497006647855230269290471772739749988206859218447745893334349350777898350609579051480023918963156835358979695293437161445724801389999822038677296252607047859914849752564667690921419566675645165173011628596304323798618085432691279276706505308712497535793251042376377435592409287691742495349303369705074648942205024375600464091502919631049563964430463993211578466036970958780536619991519175606652115658120338612662939227515074979903055878781140992000000000 1243 278612785697081020906611630342122972409502874527285869003593026951812636003135362163528544920923522125668229094816246603908301327249086755115968436447219939517071633117327743954548476482542469891526235043854414363034853013718195703268130507704232500187174097680787689258974507020110628815825864543468981775765333960865325961154149737081148374635936838135719297215966707182188556736914218185556957145554106680021897126978905675635640156823898676254759193682152376351048756949137188731140297560622001531718305062799463671627485246230097544690971443067267954039790622431794338653564453125 1244 86595765011002511413852669490987517187001448088315597496619966316703164773342614399428329835204658490935749405438855973603648366176592770452767669896292052617747775313109692944265516656430925166098368322657232989855613900737437531095976979409516518577660748678701073498190894669452285306563954846903154578537418202854415250238777871159245841682112252350331323730669505960042400939798343458999106187204147730629371637321734865998920698431529420044157222838572180641148717586849826836843991354554474549224350768915437717891848983151665741824000000000000000000 1245 6930635334900784093386607957466142633616575840355420568300258365607262167950367017005450894699015859947708710714945773210596982518448430324544091324343722127322959788529189705040902951746865400944836426309007063436282452357656254890995202920933242874529499033705396744108211612481656785159360294419401489095267948396002072743632628561700752810359580205266920260967207013906873788678575487151523843815067932542333489626604911019674946031469124367866491894363238266746875834704344536350580842280682475611933700072992388600267610561 1246 234406326594850251614865113081503095974471080263261647846901602550008405955045619023305513940335811185855673485065937014980883613108155491304338250179800703018091869462161785381602773032368192099627588506729297784375713369220563982326851641240547001280770206248861246713494093326583714772739851923720024098743412291739731970875525438027389800154746952683459837872519637927140150845782089213180241473152740378129961813752846626906605252367304745863079111127382788616454718026967067437724348186624000000 1247 5184513926202270231368670393654771050417758272283443215275898837985745923728469164952049629995511092515595732934532713920807020056337145574398079919841133621876573458043334880608573513189304663593800883361385195017742337663064422540954374253471828522024717364622574874422486345440181573339734273348525707274023581827224169036552808766696499926416544154796630621906130416810869357273133780145693128302555632935590561485295444496757020280045840925541977731146168306191328125 1248 110488357555414163237465671167170123313886325452192697462525100276386362415331980208183797128135952463440609041099133802680037092434370535761275686238193912476970195816416870842153042061476052987354784462821300164384958923130024363346794746978226263175384661696604361288523125193940920534278671688736837395383232356544966877731441997479989640572075974480679473357388106133308006284179653122946426287020977992146008618400966331991987322880000000 1249 3207648920563996513119657903494568828372687684499695180136951530208094655897272425525566367828736382132478158620260543467696772254151741931632456779416839516699274177164195757241502256537660630151882227215682893710826782154974693910890294788223641590480539845593997543948331694246120519281085589253843119169728785006100866418041116422177458774433847243865148570794645437981344870319875596286751760542392730712890625 1250 173172789241636030047895573481762050855408814303629435808050347651372964380024806206753025040484365980448652214692732126877681368142167357358367843683905108474161808460195337852926117550532481027425233896093939559355402847884304755918530259660441367643092273037469674171806449869383922213081322897395993318812638731463962686310922088090978264615811749612195708000721544483508425983000576 1251 23031481745153369294098956609490932365563678961747720948226515165439989399649002321021990706377114232214410368698503721272361619745400305353067909801993254655797285597027601276667809979482055631454122070215861583853066744048729150686371705251118976534447707115585719989471397667970538917710899297321108489025635556499965732382663168435269324387389429571343125 1252 9741126832537376778234124501434438730059628543037128568405204006479270263869211557528760266051135204502778371225971944886690475962203945458572505750398761082066584879898717243464708226915970049734972963664061458062118309545712617100213143290829323148019899228309182796924901366356508037063191231621049419113495418009355812864000000 1253 16538537711998138988588337699521985548577907606940581229082719144034586476073818840528326018546450506288616715889468990848761470602113658285489251561854657310409787712041720365300092148274555456976327822819974346937031164960667191895118545048707568901652850108579070402590067662184267101613767173078890625 1254 139522359567991616422636070028652120241162661028445388026530587477817839810197333914014544600838662562080769919413492526120751998774997813293649285595122556946492259655983449434977518745031381438423481323315618537924640210448365359428369888117951158842576243520251712000000000000 1255 7116291380349632726073320259930696203235615743434166933368498161976943926388503915537503154206506249108600880646233839496426325540815448582041358146896247868371001147883441694891810198318922534882558296469847944310030075174952442373952894602727744870541 1256 2630022129499238072217336415852748737083440663757140697050759517922966006316558057238454762897924407834837281284070724168298982981645935023671821313464741392609844243138284704925765924407777536113680003807302550747952854335488000 1257 8328592221538582567494467723008079845686374028347371974173164206072635594696839754143455482916599354188299652172797346981006606533886839515058625544720829510304780246515048742687747366854680287703612890625 1258 264071031348439558832196710179824273218658809038178562444402869302380921912855512839629500284568273715063337396934637171366580583686154301247591070959721156658952271138381226864640000 1259 96918957776042574533756465818099071861679135572948834966698429615948472649074405772049407681827378473396694804297429667046908522466759934022384281650131526953125 1260 471504229305359463572669527451368788807948156028154350914192044507192223837748353774569258910678601853956825931160248885546665101202004115456 1261 34519439013561999561292356352813115770822108301505572314063900023203106932425736897470719543963462154052294655110005103425 1262 42842921862780820682869230635885136081265411597891299150250249920166999127216416042685187503326421376000 1263 1008341283925151626435366619416876706200868011473848634329906119701035731821429110250525 1264 500199518924311624716922975462114200723948467271180871767251365888000000 1265 5778888078166129102991600794504814073783379961798163960321 1266 1709031845411571405446847916475232883045979520 1267 14150618645913759251628616820120245 1268 3571758795802075711747200 1269 29801220306919425 1270 8878410136 1271 101661 1272 48 1273 1 1274 1 1275 1 1276 608281864034267560872252163321295376887552831379210240000000000 1277 296383612304774295308630365460539216098139668659102433693598820506158047716418421855415942710479364135021597172220450145932965397985641602537725812815233668733562863299073418516321572261753827751507165022004732452991850958097241743137214851238260742857728134516948614753863244957245532390454419107445687082600726512975317766116503478742100262322998046875 1278 62037076041453553355799538914172428249705124601629282183023446052072750416738553179645508713251314009545434013680051761351809022337377138269736707181144522411504170560065387872454345878748405338263470720831253169333964505758533357207801982921974616098360576224184609302880833928126807573482203978810903301005599553626447964686786342608918326176249375432347231362600425941768382073496101221936836705220597942741797304834665592768465529083417959114740498358709082440583534085857050449228601716476486027631415787520000000000000 1279 52143542196096701054087476978057977165354814469883775000560197249898580731075788229581145915558256928195298425578896557651399596980856657955139828089831396497246752077609805332533406003441548627658034757846399164981021360340040801306792447605695789473333604478410081627671360453840638728904469120598469951396634254505569100640543383419007642200860950580299601286918208018248282573231551339880828732245431303556143682666249125166654903609093723095613814087917885184399398033681878307583714986840851681564709609072926532674925819704351981270071872336983706190195607057268633277595137432261043240544042124313097663223743438720703125 1280 1668240274128157094737970065097105556624963683287257837195928718742914535179795643111778470561962384205601239788673868946947469742518344232725883188134624915059064906085799383323528335760712857180206536658009030819614325219702807096894352120743131137670973325572231915595663032305095789667657270428758904124882628029171684220781726744454717721686481001722678149084098017888024572342033524437576317159581222402565028589531329822387361957406842522336258389184608592528848464934084592115790103617637486947132515599807016797105013686060350286509266961996500120623806751758935944075107445326654546141225063262797371428442883309029260092346686612663664082745705561732683923526888900588417516223066013696 1281 33206602063220768678425592293521524382525724471156558163235323569769668742239373795290735820963236436649546938709430211742875181809339574390196277778235589310974383253649075887347848264665732344823202055131261098398603458503399108254268812510771471430096251717156529822193875059876198062407929937983684725257390486612618220595404138949320168271734555606147093595495286845898722641913984467417955252563521143923628078572950684552141445554857076629967778976865276342691665440289941207886463240627719027972378106208233800526566434482918935957221586629030031623860343325037902393348282261307791856085031204119119703331645353454317311613542637389753546724711358029943456433702914412660279801704102015184004403863281965868048941478158512990234375 1282 8411266142952213545208155560806481586413807390588821848341009781337134987424579323762731468071738849257803127283449361132123006836506633719431786821586593385740461897111984793390411656528640457455451899228413711291857180358719344599303692377818064351787718157891631142209817905099171184884297924044514750839006992626332262878958690779739004696579323902309208444026522283568985804302076578691000984427521455274614753179260356667884340650438079485141233453182640487528758991402656911253162026251047926360790349382801744445117930053836244252774462775245931803549907962805423930128980990685909603846206193116396387543875760531073539803724601417409247977652234005127682885550180364260266077016867618966264942400337492999522971490344801697841576673280000000000000000000000 1283 851802581077358986495048454918131004734102954722492395581590519097908406331379352254205813881431101666868223157999543048403717310870988959175169882431994405352192006566412433478025525223382977619680353341101983757525548617002307465274951025872951511158235157427892224158809555839126430423233815205104037650796346173334122375567238338634817301029999568079503504180572695419736735511993329415155896794012516158061562552282714056917830408693459527664330937352200703254717687640980151296764961463994625257211050392445883388253462654607601925722110971882058443323292356836268220282725413884899529949704596799834925728852183810767486073233988465806908323959056120265248932653694993988435264056088043036508581915321036373738577003986892389964173394879473124881606832650703878904541015625 1284 33028814405415971307637566388424872936669347632751753607599276365414972174771716543163291672821259681147193888189219565162005861034420034061128939620592092143126666133379244456540499892260649325962202403980495700259172359141384111561317397963545252936597940283335981547925183709417930648035063276122830312658707518481434746531312385300113428202203498734599766882198818506754885649557755249398949148005986497451552326653384352276536622711691566551353704587057992887073268504765116853600242124255720178899933562973221189564404469231738579336755902146879539289813016106240474930553302255237778507628186311369219571316973029579858665123030646639629149683330869952893778334927622684980980693378398888299617148880946322588484041698385426269536050342815547573099249664000000000000000000000000 1285 60213595055547949443055545038077594634585761690577108584042735195622898743947979276258689735933225605130678111342820406915908760031613825390890578165791534154211230577055495090140322983449113097889402141178191769246347293542876593240466650518719205176868843184433336470507475460565697143795977606254563239534539099052724195221889561329433505062767298903565318480837536768154621370179588219960634128719230059447892862009248218276744873944387580287117791678954505626469793515479932356882545105944589575211560725071018146325011536940034159183751793726607395455770651949209918326439550460267894406956028306436007083900327997664570904686195490293876036141328573597361000764276751506500897227923139775074604500026607289590086840787311529084686269398198104236042175303793229747888745698291 1286 174156051314252843229816428241176936573754010804690076751941479549211926955803639535125431811425173604750653237627328813552219683412682557812371533122549134745221679876573040290977081983489846643152744585872841420402899320303444165058270328809795043429568829775400374418541442757432113517532708476811264842357048125561990955493511478546765776034072014767078167370516736965825903904044188391258378128256593206023681487087178824715064705298195280708460899879974693468908554662950227292185348263446603538807990794073943258009436036306050400986917263867062554970756617910738498804742592482229734956149055297217586717276572010529706711285558185742075060247113468100328096409866550261575949178937521580372811929884693054795974285268212843704928281970532743754447271546060800000000 1287 11462834462120179710018739822005581259404337093283184746111659301188164794941988977920877253910005695051792831936948025147342400464861502296893675842040805871942197611866361324266818574914104845823299844814732343104193259650452696670034929866613166059732792763983617549232445828342332759911922506608072582292004138351711328981855485555916641237796166318456947791010519783941600175189111359652022981864904369566858654461704381511237148669765727951088952718280563871122872968068341194098671818341158306622906084845169570374982099489213313997168715247583831210741946418438804041083137544904173836905090538839213038752806975974518560445729602067898378225894316666888260188062847189569507787612260670385555023505665440514783112564264236770039012781002668096298828125 1288 136432188090785101901023750018623106165750568225784652957211403771267485289427442551144240354539128944861593891336252261119251449524614696031793081373300315800650541202458959320226592025250607416416348143513011238819679012999984704059142386154843404718487042643475921056419692704628890333756896283050799532549992961185657923445079913373217949571919098010929567396747745332423978628762150936258709739591778699662764634340297561525919420427641979500352015407783121332987790651396665222255595503667196684143875566371340346768190214594646183105095411196596940455898160349909103115886590410550450110968569581237530849309028646204537956051246995777166331728007432115458390190636735965622250782951713294695688166648531057524286560142234746880000000000 1289 1530151601114414697927628877733890054258954731800461810809898714075042811372318999213380029070799222191483592918333879169484395385822351333512241728537330216516413904290545963517317658326314310119065726639834697858881906021241164150718051177977524598656841499134124251137422004282750402370388796563454446018495146653025987377763770376921613385927639756354869706698436839547825728346195628781288405808851623334322149208702928006240281413451466935180317520561543179156895006739637056021235959418931375871859698424189373995776767211439116352410863995373069216860471801129904657928021953281924761991758652591955149268470861934123511844593529756270176661850746810154609628998326674080982516454780649739310472536836147308349609375 1290 61798273598010821948816694220492910541147773408778452283771027074785920566383414753907699645643685052356599373087775394740427930640939488782855681136988687317813436695329441064849208670942836485798991492963638184709866666384365816108524581174399549065312817314999176838855495833604055560291186734294692969422363567572408205910647465490535161714404845804139866762482438045986942029347115643771665023044808532398214216883653228550594993726672494445769434054796964924733019382254023678684090718137111338231601203603429159602100049678762576632169670295988531058486755406916630880314550268414262760067781501988212361179548053074986224241335698707789381878683466159454364933147662977342935839081750683713536 1291 27192256823415555837988298162115052016501096622607921692594570839530933688176569956324894969237432689422240155072841700300193261531981004066469812213863173941463146375685378448221340581212337987505994424303428067263168496141460576960853100691306038683042230737444350445957787221033471568645719222906809201992301437348901740357445306755030160776188027707022264893322550018296228391884290571589145439931942340267810065154706200800907281722771664379209889002413589614794486317051699171585468097031665734327952951919588784463222866926057859800409520500665851168682953796917984738541361949523770823234082601385762899717455877234321198347747306986507346989727929555688640832539140625 1292 329577261643944696086317773122338796479573671955170116588178383312560098885507794099154622543119508842957153356597784305832819941240280240761665242229414885929386632560238839199820256184372554902283643012349925060893603075292110603385823880958132982786402382352670246093642310293187027103928159442390140915783933174706088816040739304217284394433517761759766880076918787091277027640339942782779056852795248385008146082962928556747256788942202640391587361079492984986415374463431734944244803116951642900664827341825624236616855039392956982266779908218993223697711783447019785783254760754240743399715467786614113847756705224365181261569360658432000000000 1293 241697570227177662635703292322384864145772674416526959531918665793081281211023425934335912383699531322606838845348278369695910244753883323522448993610442881657607566356882026585809337919364139251010824976600245488961682623182243043219174513775589271584492924865101889212190331086264743267514058328588333235241332184555033670566699131295890334006250038222864570599424072451809171849635138954619059343129896021557319217097827195969876928802214734037790105727105047796897751563210493923317552675163972941787118880965969274477956879679903087155294026481141601120442465317200287390985785320301059308011095418388085509490966796875 1294 21066179368878579405971947744390494220076135087521312483040235565372979208641349672578058587281769269494411939942526674917984276941605146347302696782741214520065943993907251200512096049389460374451196527953660651501098717406824198907000889646075574505025813601604356221906691667395375148302186094593574154068263737082936575307737760723789981279959511668381243738436918996804202894921181582945453101913767542818445236307672234026557542356440888546800205014385643949732297036566973384852858725486271432492000731732692880575425186175387629927849134992357159409131791743198244634624000000000000000000 1295 391669106630274672182269619232768968929299748638034805536865757326364968696189728761500865318329103268398633341884413240591120486502942914035009256647813580354227268310291473726741949404806290513983001472533981169364038169576634846880067049119156890678738156942074417040600904591742214745497797587861041007650573950893657005808916983333455861877544936688505015533150117617697856588587611215289413482974471239895118135751434768340629083953481635047025289763589150740195476790815593621981078166081741213770859549933654523021977379453111620441477173680368821652617494181 1296 2589994731626867172571289335297361994499400991157835245643264262492667372254224428469739298138798923831191013191143742250700568682371980682017527618183095931050897094042547929881294825838670388181448886133829246962608632779449965507693418780701239756491945755003917685192470731124979867997548698843009015729812874784379824120017535272178686647437872918948769948104033703821826017183343738542180381364427074288756544258988055249854503512771505461610956735958092692734720519278429381781927775819443475090094123418315920251332710629376000000 1297 9557049021561208671236242842932154959223657443188915948925806411866926143966394979438461003584527564215753265244175727272188226565962017753614602815511410253143004526708289799903103234198771534591961203152810102142105578788907062751124614561069046235502616703160575575582258083797791096293315837298497568755785706032887369339533711364375342284373020930972454481620073871089378448105189524563700477467079665607526197484201779656042374938765029475320243665058454707837944288154991480512087236735396870508984375 1298 29345763239634998108240681326737316895337731566174854879309689906589776432670894916361059025406504579211845729387841000561615537202728136058360998521538738540338922193158778336561966090568537782782413156414648838740891173273397001535295561948073583523539008140653898392734086637296389954663397732632058289205301339374778994981930563713069286054529373595463541301451386230707872322938953428706440395563449653577475369992621800617700151362906757283375451048131226828107939840000000 1299 107139909911325425556698884444753898882284678827285681680220937311602381964554608912695256322430186836013380460970996590540016907410841673499455803418042911208194668562687242332789186024522610920668339505339733396678204794651748576247280514485302619781428321909506311254749919782345586769359546017153513289463863122043374079797231880119138617998824241553299017650512840759486219890771307542968779911121737394031159383573766144054271280765533447265625 1300 640868059515413072683137901618629450257193852707185521896834549527745770774426957518945840077316678546685658226789268690763189519830878466170525006291542382519608151929628960430837385182809815644569798692832582654782400925865184577257618587516657051366131751945634504041470252077987822067264051293125634692123729747188793047850342099453479269784677057157319814010931539543709566143947992270877889292852313187148917374976 1301 8389618682397773173749232668152781634219661599813232014428877352987998497068975423664616656580583954445390105203191175133179351519998253150946360167797239085304838121168586790313476823332548878185660232571477168187572970068832865947114571218318494282622875898137635465382768596369639817067342167698445501657222655810052764071942132155517227461276629235804133740917327680426540232825632531875 1302 312609682765427094640077511425619245617195205708627357214115353817388100936017518419343722671924916068368348798173179074567234544370274967509401026607594030619391099341747856929325388196695931881609352263007490820808671870459759288546969717117944482189992448401636036064744923282488114557667238848190153855790198205377887118182373344872121325186769064296448000000 1303 42131801876916516005912616138651723433370652670747643731028337291936118125287895458976493742811686799517658194240264561440250005228064641567379161616406271791338033607677219387465198245034368763925115491262557141117932228193340548340570350793026334863572419014394874191653151425151908465715930135408263577718251802385873927408869078125 1304 25576654498744387520177279734794704114962023544405677640056660959437060655965832673621691822604057778091200482910025782006919267293467462495540388292162098859243136673580236991713075679137733439057849839422343325369377229862310539821647884113941220673689613572381205456872454200315067418021058112000000000000 1305 85561978544737439018453651946663634305890946119225993900344754530848356023271676031344491541226807182196567815230261791077282567759921331480058751477544277163646046887491948574044147253335950021644993855707865783030828788317434272488454766091337559009519306231729210530940422590671 1306 1899810706647507578245567570923845441997542227558946607868321241975066933267690800429294160536155972632469092471673214713493746089782802375062474925428829249918752069530266711469739905137749658878996833163476625221420566740088196304642010893556763328512000 1307 332590251029786628429490642253638069976777875007903449016335858745601028060587662663687326733291282702984689329465688804154779788089256240002199787018299527774763342960012924201234810573916345847237313670709079983432965349225390625 1308 538651360646611700573748772439554237777778256973019686986243169708188201535598427177383041792935786939700578301524846334856868254105528980120501194385191365228945866915503942801402879076051923111448637440000 1309 9366071483630885066483050620024140156757934469512444385602049283267776467448464968173034228063124439542417963199402470159883516498613604499855460282332893405676608427269715060935546875 1310 2009219298262170127331392173142178539928035132408242170798963664697325801144514964781226808968596599844984079339774441938099632621835701710058329746791141117526016 1311 6056625150229330623453182899338081679314926477833812715404101750691951105253041580556103250815447931318351489258864383445847498446276539270325 1312 289867145590769818302725453312393017750346461313664273555386192782154374184714158147413829077326823501142540200645515136000 1313 247063724388669256406885748345858171303715040918590499936029811156922317855804065339921679745416318550375 1314 4178980555231413975257497810357167879471149698254165275526281564011499072966668288000000 1315 1553744447551570874976849481560453749505487686241298511415270952867590761 1316 13987653787292986462815746899734310238164283319669644292480 1317 3341841850789370365846329341304447297307534675 1318 23115964644775221029499531252009600 1319 5029000181604808744096125 1320 37234462874969656 1321 10115167839 1322 108336 1323 49 1324 1 1325 1 1326 1 1327 30414093201713378043612608166064768844377641568960512000000000000 1328 166849140741812587303338347861157742959649807532600610012432177846680921838799461153292539474642196886575065165176519441517176083379806819614186076257994391420575695624564909396708479866170378961452821152116043302775173040746296927735640189098364003183546010847226198460572558147673737064848365382133593261779835978702903714503494729242512038928332424926937677001953125 1329 2474238447358108120396747632399318486395176861730489468166670031258451323677050703344840105363119771082621888147866497232795244761476200092952567150802480384336125203266862381056711557595630207485436306106442499375867052995192834776044889523238496871886010623071174847577459130264804006442383341855766299640373799963016819780197045036619767525929109011647158786693415707488839071847437868393636542134565528125309469295851857633631856608619194177069743212195405876062906594834323312987785262262173293958308725404561713492366210996633600000000000000 1330 344269752931812448836290946919242656924094223654155527706538963921412830315436075809044995405364965847980528318489685653297300443019307485056996240714956101118187049740444529090485386265662353873671071524133795945536537122559374034599596416713931816446154109063558227000167587180628245085177352301717476271246640852454563706624780607197326936435433133329304393821595266806038835965690607775714653172360063607524936519898746278000397607483933396632282730080253207053942772580376967432639848671487613852882690667275625576958978700740249712284789462336006027527843356981521999341784631904840384656240564257106520530636350407934804262562300778925418853759765625 1331 59267800414210011252363943338291598814310247549466923072339657988860909725527312998297977928023473724370922293350283134407722230278060238522721747277078268113322321988480618735299574229593872618401564186334606992189821174614220414739805572922162004479773426928296242744583598687281497744365138329106547826861882382584762710741796399381412775345412082342099416024177645307449926197382547068732370906393362293633243289506297051715738450060194012613214500956994272546880978041133199232033868153291432578271618933345831615305305014805379190111577882199963617572381607257909683701119603261329605350614713644972895406000176833497733632739319304235590373450596494066696621773553302033185311464234566829019118277774852895620944233496576 1332 690336284360189116650791718087804729424166013193209305637675919891743475193796540815129818437959114189415780254646348154596579948202413534340877675817857487072122721918116414920350261959259623546662406097839388077076903555380623637655703729353926417490608631488966221887166604389483406595059569478333349366086713458898995211420649219888060259896190677467490650412014036589160848168878214882514213618561024367599395729693418455307022662964779797619645656109410366411912732844013611899800819439265689581612224806466234044760500523601355693857890231851272262810046536410178354911221926246858496762567228575576857085943073165310233559342492309166788561343643153848742097746793120437449459415392064475512148358179579689084501705054780609507067101356796854916329755461187001953125 1333 21430084577150799705025021836046491929102708218981946388476667468054476670086821222622271412436037467818418470098323909490470224380435556218542081435133804568724678121495362488528395121138187582838567354669286947360174099509224304393647752669835101607874660563012345552905587824289044802306561085445987442692602622517150122978474741655651815872343662013276331395013047869401541380177442568788995733616998583732008009483025206402567750446092911940695712216495173811822085911535337669294234382673369147927443031029053771046914333799735176117984171032105195300451203750231995281538824896623015385686059894666642770986220061919421583543509803998027911875836697784238995401985675950969447894922395238700055667275039601636407152381741533282774388242707235929131344320447264998851346432000000000000000000000000 1334 82815256696676658613547626074931934194776375937472716048969299695103133108847869277025939597751958078337966876973221018210315347291030379633825472845184061118383704916018645049480288937914002750553502524678896568525996910215930276737361572975591337232100945277121455000997338310060695074918553989975377517703255082968323761578328593244539762260721636014033823074594012477238972714622076394343214100050312594798842326914928610784261387548803831644027398512805942448507095876960600810483843288389652489708084610186368195568979467853051600648490879487096432409554211032422113136636281361866125209370773913086108296671698291359062101447533255832809435758573331250700527383976295433696059174227723623774469921400531866918978918011246873334809084556934402399983572481979507699804654793071357395273280560967190088156494140625 1335 49429747741358233349487271857779382625422411861884168819614591751905507833079281627907391542303231395448636842257102234706761934129733141905058385772821473735226226778611548234878082039584528105910716108149341607661257717187581993902651142371928117425584321800372881424181717436412190645724812838366199005726573165053421553378054129531149339879930868811455435008924096414405546762400721728751488528124550183368741745221850073006188118170240923604642312964345478792131241569534269254450771057979524666414682076737767050000484572863832196785541764511842945844362986691231561990762106857868011548498177890146303976947342752357704663582040445041269324123347010918529830150802276855552389224978780351893334604740923431752493927131689692986879399268168966700377185774051921269908636255556877057868864061440000000000000000000000000 1336 669039945061643882700617167089751051495390661718072812272758940446361310755573704651575377387193168641985798692837565856923846368158383257053769682051978955001578572105057543909849045307416168694976222543026902381060509892367134467883197294414526925101959774572198974495278564378450110574935654642474654512998155825534650425005017795037455104781910594584164347098725754139348078168099561633017760839271352045335681286617182471050502973367782088739147919448160146047633622963783205345329710311420000335058844745954037188904919016544163480977774201326185391936748909264894644276085699359229203700016339999072388719078484468444091397134732555675685289672106336859826167280332106128866205195130294325984787666877383578611353686833692196521505815035531535146069715948726184806643320395522422432862661980521800752250234583811301 1337 7882173235176134784444202428735176466868275007038874207375994249930368571815292880369348370036033007984610523906674814353836901253529000474110783791003282304184293406357196837498081754985010235997673811806980805508157376435379287333827352603591210244840391003633668545540486431921523943208359499280992274878136999768767510714930624554365823573508376628158216198689696466672169042537218244964980313606619765883830326115310333716954398706147233169612129992998371834137791691627786294407239262034893383794622049419484934182538124612558371240595406436510677702452733775087103163329480329676935265198743193415987040477935442954917487439207537556706702259311666056536152596549047227781493560905093372011905459342155573286856957090885670271631496735494713416347752488786499797093783535365281878777677029752963072000000000 1338 1276344559148519411911332099630070987939580663356063607443971091643144450723888814133877961594399871856999232971513436272601650370783106032126970376024735600866950331871453442970415495743899676396999596690713594116288074739506798215479381801404432115814341327023839102077076909661154877718051257895367448954496527947938521833738334535582254665717163038466837918909897719903483518036110057445865050975895478655353676654543597848873826692504749470806735075776196763510313713127802129188476280012610358335608762566788652524986028323050659319526712808252214025779182234400025365390052434251388798913368099791347884027310381895180184902805396941264916640431608330399993090601133778488829363799525891961058577104026508319849620886359219095809261282371905911517572016510425648085858080399601187128965791015625 1339 24298697027477900564531555237274910035563683536402655684345285559214358228521024137445213408480719135826643985083777520063210874934503011411604199648343111050511843434221010816130553666774376020944340970757813328801620604736861537205997473058951965738890443494982287921275087701284671923464387133781332052578925757029512557542576242469542189573618603337210089557496084584249635572465942289934007107356567689678362716241780928476573284361173626682966522235909553603398082636342685139938297591378891852707215810295001800448656235528937775470457684123067818150871520366624822079330243052591030099429470350734760603656326292803466818885188845128705411630094165276670789983558218829191081591957851359453357299856250678197386582058307325008172112266342805834670003235391758107934720000000000 1340 300281397813207150647434149197938952327588453223112631592464036601430725138045450362138546642153103275965635496245892960450813706002086693500498236553018587887414053799331174182992725385735667134922399114583318996821454110616721555095556332274746901079350302224294222380335585112829129472696082712257096571654219679547192873577796057287468046525564862849388220628289413857805977098873017297551269584541907920544319158400628730027574062722504272987296064751511254117503665887124607058108469905624140230384291598461674739497044141027106133378854773305355056281822029749419370066234036900927062718274425147614297800322080913184561748536502307548371962965048947782193138949012325291404095908491750298918334687931386840993906406291976797285011736624574089527130126953125 1341 9641256409644851877221405103064231663274401945985826419870352460294449331289497363779708217294440240103868039938541105597845370853570636145116349476777919555723755122704542255733575345534215513167931678903250082764470147565830002040884928606089399857457573525563378792573006564160309025306635227948006075281990291337812647803230984753332553630742005291958471629772570459942054504543422650652969097848445575503875241088484958257300346715547460261873397696033664242881382814331207523565669908656233370473569089055797445335362047785536521575037360578270227705203987981327698683721266630434943904632197463184164751182482813651246758050628640742736029020820144692031026882073419804195856783431787297211988623495076203738358761218868637017808306176 1342 2526698294966650131473355165253518804037563266806529647027219060108437293406288440745746283931879288144333706812879289120920838105522365404758608594462992099542002915441092792136518638711929191549971915243663936826854895797118339265355262245143773712728883557205487239485284968975323831799134205634412884468029068818299001163131655337261637971205576945061308509564837710810125692978838438528756070458627156205266006002466269150798034666962124270790845825174603601304299452272100759904711445013501182490804731209536207843832418019335971527581625784216299070706613441900769216036248464125849428318374534185204382183321965399164165911733103542032256921541352365378811511532925123273743799694601014712402806913554225390625 1343 14096152359590821751468904390142295259819323735766949215573625158831763698911311198361334780398510320812635076091694745053533707433534265330485959349042626791587580305682397058315538686297605195982129022947533305463774013725473910939911668139235343828162955681205150418008616558380546774818207329704807429226501322760240028042424497462692620345767579535548411480189604079116053526195237240394584292411354751886658370271975901130164176424449417654090235142217913704170321277305999512115079977369295230974351132983183216890318726740730213010655621989242373191793669853004018484388967414886549410319038903080427284948614577696694830501116997180929759853329125710199442096895643254521856000000000 1344 3774122840544152354097281657178782801708269091708044180649495310148961843931291701951060078713042651090752029390793780088703255405634127111777352448258686381392153928167806218124557887324802577331595493646688603896756779009060639165117893685140553325485763157154675949403367214092996233838545867498531612580102356621077125922618843924138060018460975660686409274331397995088529222640931251130267858354787597475236971527523685044645199986647283286562101893378753296213244281374787035770385129312790380739019334590716248756618628287448751000539707396162593917850726682159229549746272853766512363353931952594497696641273556542247391723554077607051076089087677001953125 1345 97370747284953505315087488886067823357712266931541880692196701946161412589309390880987013906238130866253542605364463895244924986513103798452987497163292842453473871601166898355084770915388171849447692912401852704662726102517412631413544589941577849424266235610882565990041149377123600288034617058954553797687506354900898906179511287140931769341003549565396537021953601749326230750738760388554709712837345323766580178933198082129514367709024150556924093493875657741504597293175180271393694329017496255577755240142556100450892742114098841836396561339030536576399446411966812563753032905945067177452128729035953594695680000000000000000000 1346 442685790481728021189465517278714561335501111252645783304242551614516680346424417076849787751793882829293044079144606298614721585384758790232006428866119219704725260170215387184524450387789505330673993834418745546408692807091154624995015528936709909559040741836739384373228941052559266477996383223290116536043679140473531150221442344494367837163689090804563381433076309376289219390764844213971880284550046514399621918892416629699284268671065029898842636313786496593654115696549818801638292735838951880456091449846358428267756767992021164997619834467818240871432740744467021645239922254016822693597230658201 1347 600962990006807649382015018457787106327615601829705619848012232393440932571981078496047138792682404770968737096975454785744884586745582552452504038232483107688823302418925621494272696740970544124294542266858987984447763605973747568576605238220591487131316905768796976136783870928476834947215700801729390484348139822166343749291998456530236729666790005669805844315869783815224257251554806623563574739656052144676439270104051644621506183451387205819479705410138304368816312491037163247324471539456493237764544023451403579782815339112164964588280182794750823720492576276480000000 1348 387580807114054065439610372619837677720447455803937646581375478678916009714511793819707522811826149888404329821356311058121751642234021372008386641344983456503385208151272140022441777799099830123579283902491295177983897065303955691184777958028222180236784910295502661857453598103665374987227893650493606782576426253768537186438045920873929497625252735274684727926150776804532928762073111835819602605227163307750467360666605304797462428801474629774754719999994006685129297199529567765502990403077370578256151771932076099928753291891927498051953125 1349 179267737351878203687477154790061570818280207184294184020498570210987253210668436148622439977448563448345150268618080283037154711381132159750766784243429422937247297012391910627724050862557684528720065386309483984226253459559551517809152671955231812750378736967126259490199435073913476370356902137728425029337900699495345032632072912969715809121425595682527587701850722099209681786594019962982927437499476878892754396624949483731114207291898882880464410065916756536418223217541802204358056684129300151638425600000000 1350 85886907801283427008985449895952605016951418569577044320654905422184518220261585592334965744246072107110895072341779314639853944665355689296514721760932391973593324791810667426835011770675880896774891637554693521712670848697485605448444890261769368238216547643170269455653514786176700369195230780697585938080474154889537533495283734315725922685046602385336837845298376609551978497871356229627271769239700634959145181701938792818592452869416259648952128075631037215031683444976806640625 1351 59292206285071394593172239434337486560379121031529389247285241343160762470131206381483196988477962484016334136267584572097167482928829133743384137438108848774754551602696994511524772938887617414145282271878456254323230737149451842603447852816102133044826283383980320904632552558817582096912035016170127542590470364134042428345909982231619382911945043999352834329799252735164464375770910611343230201547794772532937455392622552576539769047820283868795109376 1352 79457685909508774812571467342774363134970042692580789308176514092678370639433835062650650747916473607095994517683677219420157036160252383213977566138244912185821350489422208893229192308768287129459247930347631790685362803553294690904285292085030668699022522809746846169109355474476838598121475685632812222081340017846119039954903581940815320114260126655577790733594664483813241194849036873665756616656818896052067946735953125 1353 270869070575239516646212394457935931393203219345391330641864854114840914694842174037219154168322453959145855987812189492991609849339474247193872535182462013599257174239100957207330139770170679024381477107870486859648842621893140052528833002586329661519690065238780772990499351695421798981925545674178608089622817197031120414361267924058571409529182181992047676130041237799310128568829214720000000 1354 3005252658282083222882935490915118194422588280052003039942212984188491118211602852105225774646790200503863842565481121246666288389035718300855737783993630884284077141583490882910092712521614372281674121665067380102802772340156396794080340375193351446308202419540678975947782209071976649176030037123175799611931800184126193010746352076545069509543623162999020535515625 1355 135969549711143714704401063690143603563576394325817457987403600861257985919360573781610891937414644848246433288117212863462243908086358243577567673168302087873593633698730966291896289902008121742009168946693912422279912452398186829775193175781049533032677761421793737740875262689443234921082531660343326092331240466610955448960000000000000 1356 30862362631912467207955132215422226561955251812687158328427001800920774906523965273094908128798185886266551760193766779906294576586943485067594035512249447573631198634013259522473670141643886593002573753755001707881630931503421985486581887145555441281072736143410967339306642844465152878033836923774795157841701 1357 42542494642496117163704277680601865256031093876084890290470227853960974802837031295810069658745391978608334232014107774210609436989160074586393710862545444649540150228079807683879801380421227347040854848252187979762314594303073486185272046312253791269890505611206890945063304560640000 1358 425008297729804950944342086153369442305318835490650346182929009815257454937133896980302215323640864320759080334426446938730740325368459601217282089684710232877979316176357616816509730974686311200716859020910575092742207884965647297801931474042239411237890625 1359 36258405421755103347461737242172089906761927075316816078234533084379658128322854060088129187559275277569442079980385624944815083161337010997555869407646681227891016045212240573595950030760742422803650711921609842833332491579023360000 1360 30774082797428841580125714964381519558161426231816694013076988159554599771730068658529186209344945679011203700657546875021507415269338343959498315846830187336462236269456141914575411227238530394731819001953125 1361 299665767168153394807369440518774681485929999117686718370755691520776897480842001603768612807931088775251884181608005138343876478500405822375594251804172511463793171389170976731143602176 1362 38256053206867818621100660892353246510879096045038699179695838307875236998376686702320778387721506596019696510005546334267220316983438896413507296194775452942333625 1363 72563902326642411234718346499564728179244125581535113602150130733907731124427023536830034142057810951796430315121247195079215041541506335488000 1364 2300350511788218922346899334769697531854847641348688481266038758402924893255580492772445532727370261406073718541880559489125 1365 1361639175950803509732904922063973959168973648311950084320572017421500493910657140411759083260805120000000 1366 16709939875239343363234500544592893983583000535251502093764717323803493038647780695702801 1367 4693787783379917072000030126881387391806091092263442346619067219474348800 1368 33147108538209527492922925676770874105704815919361812509925 1369 6432952961382226757776137594495440054234880000 1370 37340654948316571164721876109903625 1371 7026960292029028171270576 1372 46296668016550245 1373 11492282880 1374 115297 1375 50 1376 1 1377 1 1378 1 1379 1551118753287382280224243016469303211063259720016986112000000000000 1380 187855432017978485833733787094373672539254200939762118521082571679458971304001478867917440140371758347969790398572658847287895391032300123407514021289149031183693390251561997154910351841306811682956192190238525373345973621624314513898413037895058598996768925814096047505618268950088425344048777834791590916269705476137728025969112388951717995071791039739899440293568391462322998046875 1381 296041800404699927133459983275097584186073129443181182516574948338664358228490918013814197008392177848388644892748930507669653040796977630838703112551082910640785997194072752842034674387825538900273787150351790586152255570752695249244605068428110676828146016254002055491814450177820724093267232503410547591913968596900516898658681678985073753038011958368949246542594495294395913541280830805163127893264624757774454780265510075840609369014805353012164305647454610839603046180962846292240927288395452432960345156400200247629878955778441351496553333844973977600000000000000 1382 9091953311342422698329978322265050756747092901322842064177064331069570862745949685605982050954248970835808923988161358903021082603418860794497880845251485367270980463995675951116289632022244800469938765613360643919858450712161949277765805292224106466795817816946102855296981601736466206229248390436459490680786979532456621198268935012672371582217751721464084728275633759937911322356351126825001431573191907433575949235641857561783484512683616317646032528852024450640056680959629221887045019798898647189747107586297941302766120483487199688418130481640531659542053326953227891206146244661513931016283163864269822183436857168541493609842655663239084422807224221812566407024860382080078125 1383 10528076262199095092662294230885947037687440744522182387370251023769547476889867422875937999815501542703590228246551758434908120306175428665470463120852340091339553183018898718351666009686584027154717912310771916002287437588012299947045758594124454734406870410092413255996905507305241230392438119183906575879847343134763976554825715917906536068332294712518611584093665251995197706006775988037533990800250309545080750644182548236684049643196371554464221293337923558741272367895208202634199647599541861309549984616901315663602225774087910824711833495838683913705402535922253240173488067544137537267772096975681307555165090738549062397076160361318154221283059098636066594248049777816759060521723291195182526898046903022915191358292745220430556286776094763941625856 1384 86108934228847574366750384457335218811064305875896521825144893866862198785934864441018188895962205686394157455676669771395964252192561792803175300092169718972735228289343653136836489613864741004568908750642835579772683798212753699861520962622779429839303916933617785110384663431714124908313957332393881009147064632119735647691854499548141562677009729045016236267607483314894897940726060484295846161255098166253522571632372284122364395290682331089031959316530020252913590380604465340696375471735559767927456263835832553450007717071464075422979779008220473293776245833308878557424931486411807903745303671691874211114270692638002408460881535800796345770363313570741695250683878683628980200405229223927632892805736216133486134226803071198995175695818909991766948034786871741165700344490715100255474610674599609375 1385 382194502022799649850050330913847162863845502103893232610495693262724824089229110510032206496062008221543831267611185487440083625751301708101414996438990769846177348670496835440902628620525545922716850756172724764678972177687143758826765279005595069127901510625711481020343083422094686811622794050127350746664280165369895764625223714675461117954508282635760418999737288654198738529876379290779704780640605017781690036351180663374240604166995588386471344006903384908692177390135853204512037845611292493865548113556899922724029988338320077460876841756200636920747977766463153536260397934893722494111127326942450362456043712660009526264235840332800680567103398950433691133191884448273054144450161925398451921787576192291639026512877493867258522578371295510237955131292893755611971778429787106792986720802838337428652032000000000000000000000000 1386 64412735007794818248124827673556694280721316789229560301016687942135471649410228339294692864321941878815199257288708055272985051496468964266823545930065535586254808699449521054723721467845365045821824650548419577188563376922501184173011313303086346112467063017254453571996119536610970672878005961760756112180174094406615367934444279023957428920164103261503274548238015506350529007886132081264179483173228369467675221665646495962882130664815628915620988061797991902694993956843573450270423497602886288495728248902669047912550847466985248854990316376323644831858486362897995400552044107361748110729884655807169240245375307543278599728623490221905991422998720272618807962674420393202272227809884751815845276732073953751481767495216273204115778480552712793285309096756807597863097036388314658966847549742629379891479423557338055764104311111204807596549072265625 1387 665773205966574923760434994202201721390091503949493507363592435524626627952412098965330734634874896571300851449707548876992705462755855444312891836580474416458385157225679692446894161741289334340496903766175678335822760308675974920859844092918532401384944032171690169767917198201472068618376415898779712217064843635467310003793010139382342924208926261890605122003578775761241853563465339803894489154989018510088299220180630952809411205204178606451756452320608875694111366035406771011796358705240679721572387850870467502820705260715267567468216319507739808521612061316540188257555768875138944947162794150621875666869165716146826367802904167933602543161889069685210501952444015466708459667734670463714445807039613394341485146166332980645832125681555047581205674504078783887699081666985616277262562423596794832522013290256240173953405768663040000000000000000000000000 1388 74337771673515986966735240787750116832821110297569750069875137758799357889391356584545962146042321764782816925725201142579910532531221784876125299583698457492857960917632153947399110170859346301780135662717199702612955560369091894634944702021331544244397634895811845262312297909017299560890061409188898034891517838552252441654938095486979181125266399603148756938700083235728115634777197746935908519436028146620171326504334930165429995067438090820789175974097058762795841384534426395915663462611172463879199679147897045077730409648205784553048793609048826433284444927319788901400524620558653057180489250018124869381578709193859129770114726592854024142598584263928635909881663488478947723315624691071991982301122582945024980069833007358575536694207184195832344955004372346049644321078598544591946212311761336229491993387878386397507459704224386466583083307268465411 1389 3924154221718202277505004110312152591637572070454539070229784865459343833791719741678204873970648541940221122124693007437046062020806977103324220939800330803746183242935110372436316266566229885110618517753460382210281426120172701902506539020902463968185906248828561589701039158345716410525498520445600027873321074975023062997523358086351956358652224632548233847922634128576134364539867226417781632198390222119455619635274580244461274826627184171588959065286055425676889888076372189275207993664997984335769116861695033425056906872987495697448174524669000931173588205696886150565427944831146780339669201751947595825280964980477934256835830446860965513559878307953184236346923283932666695640518077884193901869920787433565660090093234213913307265977237675630513822550789512510849587911196440625159985894091460064675203592411536858474965570273885028352000000000 1390 1705395403607756163927897842484504917868398813996258368871458656260186166994684473291170319739820004711864450138953205917216131567492616093993005242822997418014724331871758661307995666285450111736773987098371675257735004970965247697395053460770271155197214588131297889964043979552810069903345216570200891613851669580031456268928211487489271900846109098238432139249521425831941681696185919730413982467655634352120892907578295026441641858052206665656624091202280326873379188709949817071811475888562991095267088524547590736271065650354694398011390863339404085732119761962474508427415331742006116386301182443893700613443442069223207467015325977700363046527036861582531438201052168345902238151925352650169569341233174447807587808481678833958275244172773097558014593346997150322126159112430179728659004964103417428572767224378014474438136028564453125 1391 56259061086989524030303631378897978326183621247010623338760635515387005947222685576705593336317828806428036245591436575480668224836923555387017002761246310619425351831191475211569164456387682996764323741338877694839578429167529802543446570728706947145291123371157077266099943622455835263475829516522654956274703176101529254389883643146432086120236934438920369228225055069598413044583926923591630152008196932042009617794787982971109731375782143619737293485960011232128943439242058745220489512239842306245916748592513918169016909120062053617454263686388828876848061372537830092299085384354458706090106265729807280655376577630401985767745434677287456440996383785252724537082805123854527622934491107407461949861107149745530892539992708641510305151720752685883770571740661438035253451455055911278674899020488275684554178560000000000 1392 824993320464302538487802384664871562722159670621178414501631289867361946128561485476492471582898495325671937049100821476321173901274092950608062305103974260794744326938613763777342854534618119543233057090498729202361970724388166721379982862529989817207589261384180076731794383134652625166562901233532291842584419455751529841210082969903815641324527828145672227944998325752536341508965433847912892664219710010608523880117565711579094211509187652200138721816172498057673059788170763112275436291529589371446932456646756365863728920090017979185343125719494907630936030459046256121812200129307736784360511744823674461822240031899663935896829030241432361942335962100628783944606190488688129879161995385082233014710806209601507853364013243817300690499987599165296247866901941300581235742782854109685420989990234375 1393 22562238330758958407502284787627293622004884225879057675290172770221822005726530585348716778337025043162293507946745648540255965211306880011927174664517340264989088279670592910347960126251660815804082584553186706214255434482059640816993623709550891339355590802870963255560757487175242919922087538584193512328855872041000894734897067591693649516324758753978962644224921200290318496197332932114957710208208394588598712452132307982229777745447755906906024677234623691625719612343704750360239624438743758827265540184876033022498648693556457929780812662582359742063575718529036641311033002755005284282586958767867116297585265560925853810066639855416606781442760995371611758534005437354256074908998966499950316625002255256856248201345257915638635317125110351699732974374198652240213013692416 1394 3756483657974202338439242713037963641005532733269334291347749793978693525044419215535930586067430569916436450034946500457833072338191070885305256321357096984479473540100474052557870367560676867552646988721189979159165930849350915984192054617145386316507921133099082090297726065905429288903131628438414440244969057431036309553985293563588379883900461930191749603624267005796146161305020701797992808932619150999013084443965524247490628202415675684477660254183717308008798094030845628596176174933332881785030442614753348981875144778379020435120943544264287205607586108957520296163345135222106018271299405007717506528846623638049958950465611372319105320659568668388789543981528974127978758120558760491602997859225440471619292790537812823576398027568473585131640625 1395 10249268035095425984168773311970615257944640336065007641469905659969910809079252524473251930973113893257220517992030036618379937514531153584130526304196633954703976027793949996333566285327589825009176804324570708917826121395730263153854702990537458077830460096535587173135602843482924951405225868075426450819551269288660428951318639004059887284750315877480227793160533598200967945200076365141954256228587607438368157454015796064451704155502918352959488893412854639551297042745209781304012745247427437622408957596428782046330078017657622827891937842443479632308953348471578638449901784412365361921087120265007181909650703418084962373913210512715453138298016287795845785970443764493941135829229344122073557089784571536628252672000000000 1396 1060797001965380616682462178999478771953250377751230151644246441448307171116534057848687344839665320255047048998392927955565459935052345711253132532208507709979494665930941421435367852655341233760926685694965532601131994057734109661986081748559070433294952176469806377769078890951380851186692047635257509383999572644682766975896590078442903019422963312116294348494939690274570589349185377825815953079535379549692425780313889242141020595841748892393315852501489291302728951563678786338853689684907449762843578528885261449702944204401629838313245889769788047213139578930309380633742417401654607305745146945973479038784431193696663398444803499989877679464232300402498735131091296234895126008982994842529296875 1397 8551156000119293133617532319892779500332648512927016383150657125587155052734442260508417018104776354189412798922448650825308034004745977220248937223478699881235009042440074065357333703305069307552881122321516824434082309897430984021211220108730077870188977725976323647797138445158343022558222790602112495596151196179143025965840527871835333441764552185921894723995794438212294650393186563365718912594749980781342377455247950941776069702363236090003461083167174245781419571545080484358408174738303414012742413106950728120535147294723215989448392026737062322709391254577978929979289729568785690940769777911202553643029155793514324615033874116581470790305710080000000000000000000 1398 10006952592225947034608154823325273462394520682862454818335856224109307125204028772999059108635068682416596999754784502437763530607869961274035257547373373500030776957264803334976882692966535694395081167915433942827890213747700358474628574315036665936524914107327914292694430576769286839608673574436293413939435130770740424479860937177477066398141776878558785871067021826421554797064907439129663191852396279429112664864283085886962255419719243075998143763152347750683488606367342216512965211028102776760582514736412464083768215088847537384662066031398497081214586761018171740553576862927579894318010631293338971180418671583039262272489810672070621 1399 2928302026989997684154149227463217617274063881026960287046893733391604025447089904653665967329413694577530806333127593603891746364321860763204153575384595684368349065099007237643530431791797831464335313082721798692373667417144419144400685653752605632819473257196183525206017622536636418078658731075238279830878548804990360878590546620668559004557051905012151564195090393863261254683013450033890617918187578577519270420626986503921077709104764292143364220254541699287553960632717122607701871416343148887982955241244626214707177097917409351905266252973250193567760590116357349062437956398150771905610259633274880000000 1400 345798729031749890501953638586013290980996584168517239166415762139303800295219323009053934161495204985511978404253895782122929631484854059653971443096232932136878449830487483636231594105444826290427370979080828869617590714101319732360401225196969676344141957005406576676989264459702651194920463467423395469066253900282221113789338319846087892614755122576301420903091110999994646456725550737154328982703394364295436604157910247161557790252562724154868318543785200265303586391276316173837081148047886467920001296564311461848829945206984728103939388114117197148859711585007828326530859375 1401 25187594953152059720966592399172284144432315498345995034183024645516220571776912047394903045608134603092469044927694891952742910162400960287588820518782277969433997362280719861214849634118997118305639305416525665791885964266010253458917214892939454532670334445779434042010894898022911637460534771570348847314753833653623596687123550093700323321855880657782546956359647026754609049090051719889849563899510841622375347183237278085598001285740649249448304581885728124940412499661019874426969318671650554629654331051876499119058652063304140505848217600000000 1402 1652395101942061294824754021082908599639837329503066932319364814033395022605142339494641240683323756493198409169932870661058259560914445309595927277496977219584725337861996155475596454690734037322641699310642945473795703379261432195269988647753035779052512162249908145775346573490553365608111232625419274757347657411098232322501426569515992814916832520502987908312309226209738151063547180508813507325688957421215144995258552907765745535199395091987831581412650067772902285806689270994820993767786476642824709415435791015625 1403 137140776246897250659142659099613111848908308015405669653531556355983160866854297668615005627210855542647526931845942986730461399512115507001413573257444468993240664200558867704798506900766394941273668013343853864184082073466559496311168430674028945036764722749224174689377745530085573161032017564243178142253877532645836628830609159885613633334740935807346003728601700082608199707038955131722283028416003593911680332003435862309862938348446897894078812739222264858464488789674154838800203776 1404 19566040641019092693624907073985467569280346992290884605990940461444764344103345096689627088478171068731278831966012829714288891317579518271737859837468028640220182245028609755260551291033655620629947965697835113486162024816226868586422532432019459288656337373333474440517897683621021443873071249043947439137449456022251633303794096960055310103339562239200732830868394086965211047541276971856290740732564646651958227862660326365289794949838052748039094753921875 1405 6336948440373220084721365171573827744533910705377009438762949898485862658363789404113663450662045709505198055919481102943729215429614757570906411035901291453361584572437474823946648111476612477459291357819845829394990946148591550995389141769880632529959534210724060964164125309239998891583572867529588995610554818224484839657997506689931875119360557257705706188777717361083032099471287800552616898323716758809550805868216320000000 1406 6002193304285765854284794644965082842045100964947444651702138981079798975266183495035504113278322887877338573282358309422558271826451043998848414388082075711939812324156163795864120133371366319214575410389707567958659791905225777155277259048955490509953561964705613788881120944042451068235206183203834649816666561253780975565760713522204640697629462091173267526073619899915794334643905146681913203125 1407 20962234722184041568674442421540599995681783231009665982790443496112500214992504932880403141506214331845062298158902158314073268890809681933435853168027770622348170282423747019366853638199460021816134516433631112713795726009200537888707875037040521956541633149277772643470954170766987081202738272098102876461575815764635216788934464577332587238199428353036160000000000000 1408 333963324629868710042447518292978632623433688785455249124126551895582411345834030519380839035867044396725000983792123868851908180551607800291155326187852460181993919506063004333648928587301005277788375148638740968936586547926821054020752955173654482469825004890537820851868735271622817556987380043871760508865702190230036419416421558787660631 1409 29532299805604289428728877709687166552297465550896062628556537882439190395813264306714563308606395701574146258478085086846150410515647672334349710512453826147684522234328779118169347580822863453689346028541081539204623828598817501849704913001929430534411499511589502273231134184608152642340365611072893684285440000 1410 17379420119973073334502317410058016097725034011708522210215301085776060130116268118381227995131988548022501930061253651975603910662227959869166192390125168114887037678672095483609464426498924099401794720361855365359174560392637875137092782503231256017515893485932915146847699841650390625 1411 80542217049180634952976985471835869264586113804745797387146043963546775504301762047723510308968143592396874197673993159106734827204139320094594304308502401740905631149271965101429183613146770609334909462985258124067950461386271215750635963671413149797294080000 1412 3437887689097544729232179351470894007913157638566799890266396901194018679149466249535058746319689097312270975151778183433967528182852817828452297472451073117670169725317834987880286795481861474958725519178059846038356907966067060546875 1413 1564281720345401191834867077170571477756712909487606098625659322885592412054038230300997678374038820348075093344352857879208490814053625429066534720856460650345530777126934603175024536376726324600853625554599936 1414 8699056082215405781478413178456116671679766741706730552765211371895013597480763126691660653428373539686021590795447752314913828503235084134313425153592426995572101370591839596339372266125 1415 672115622745526656851893866943758556201025933155010225123082030895975307870719313640334373544961824462017693239829857172805316042921849277669992408529074818222336000 1416 813884250416594550612077801329080173760777002405128897509932377442786651662342110033202402212179249015496297611007451876670203958973462132573375 1417 17302877488471878918846110224480826046554605397927058461013467724149483694254459499353007817367711190021675770658488320000000 1418 7188365913689833725293377805474699258062511624703517204306664491926708773592960187913658234445338956520441 1419 64578192147725646115776433546170755840001480877996333766770600970325721866591318700396800 1420 13808760512033592700966214451122927646312019913304528609563045382727802275 1421 76979872174474667462667181602886541446528261851456986880000 1422 12199299326184703484398318356322939640971393125 1423 59676372941967052115724225958010896 1424 9747297289734395440333095 1425 57297775784071680 1426 13022219665 1427 122550 1428 51 1429 1 1430 1 1431 1 1432 80658175170943878571660636856403766975289505440883277824000000000000 1433 423012826817845538262448594353001025581074120822127086181626743895581076519157117975653044797331641302308889241826363620486397155817583747867627558598412567894897450989335672741045766172429738091506937646481853690880597381985772564946829027434200705823441474539131268644522208736275224466434741792995642184186054749333078799529056137828718204523391885830340722900508840760416583091934937677001953125 1434 106263906391603574511177149483530621606875598915705066995803552715650143707989286800799665891739005576803271471423150955042959468145030323936063779016356320699746268224529758932484663404003303037861342101313478019517184891100268484161218557130422490539098799235708600762091544468556652641610185625893174012637970506072955014749726228058668319392292327340056495650311863950019135883616754664195724980942468066531025513910778679708056758784709704235137460300097830342973713475317052278977702036639912028239345066905717833790987432237459563127703142687493389897306770341318772549222400000000000000 1435 960451672697521666806272167447607536849922790507746063663842813122783170699879616872258389921815379707180194993712031226631754472674837371524450327254493571695096578716887615015518422275333165199068445785719499838690897593988612664498479165840054383955207680766834014239312083791690753722348079364105787493412114181959052416618968694502776864433034052859257167979875959853635560314044179075732833289387628553442616104719714446076184031333176916333871305334186454569861556369899698159028632043406126618161707778603634472635126456150686304205984308848183665122638728129472045476131905373967656065227638801851341590822843824008214512759462350858203019707153971935389853068395368085022201206062477864325046539306640625 1436 9350810137042393581785310479835565965964701037568591396696401671201372851227882369921421908283449683631325914347194338740707818249190693759561840559474894162310563564865900874010759365183902557095388204136857259792004104176973160243248897037810754355831203544769848621262389759838370991950028593342762490645528880139710795055772961758364194373714640671009290403445098265510019318160730943549203773101836964172300717053185186639403823211548367504524246732668659045251651009642993261804906201899801520145341503298249539410526398408407654038203872784878174705823501429196273674594757409243451317520061083227183558573238281162539112228072740592123837662082022518740247161526872907339716725214422879635608133431961913209618701149987674705270860929605255989952160426813694892360928305976309014593536 1437 64444666073724319979038611508275825411696205794349359692469519787863274320870758228565858057776219349979685547555702700254916011617210487829569045864260300178841977727026185766719055557155849818390661340488195828852487824331943073897836955341187975270198468083786891275389696024227123239266359712442284672445957687265841354089919367406220915186828530029985308129462564266466568424305380342055389923703491057334740262699443811012385021452760158736758846508534749893524840696907507059757658253248079802440360005126423128840899595355622990122616578378195561526209709596943527348980511450155111431699177729550310522718742250607591647137389377350817380281818107989353080819588108611429597865768501306326998012239939212574654127344277292997798112027489557281066411498083200120068778350698443048147350588402730691587744781509471234432842243177080078125 1438 47713692307374761919075792045335652020761917496787140639823291490657568445841798984262859655271600380269720622830594224199817431156573281619470421025679011026459258905472337404305469974059111616119017364154866109751188311196929963475692730091449997039898372074857856233708797460716295651450263573260228134746873145556612491158176143523148926400689550462161586941246054087755193752973018686362350837528453158901172401287346760178902300494305909941465706359429569916428991319606790078753140855729808029046304762831273786211468179065066092821125987622290425764464395958663068896014667549054828309723846362473666631244610457510600610646746772254456143383098308251283986607990427197600882532203453278232963758235099033490430903225208925555816718641952976237709465031028722851962494637309912734590652797916384110309724961347147351107306848251941521488877715456000000000000000000000000 1439 400795756403266091914312597188315725284083196657832142437474901586944591056809733818512508231933307971852426389787501200142972960225637370517004442563529416363912918931717504537829315009568916953204567480686369109977725197641350368246336379330754819101071735133190146298637762416076609712419880077752057048505732346384981092809865253139874882816049077153842740753538379298507174026360098965925574652707808028427871414705717366771729419746355538500784532483038982728144892556430527125581360500214439554446649771825562178271930697348988831934198673651024107065463129991284120953213844567504950738364828993987091533773699510053962227035358631319775162992466098798231009516410053741787606908836650049526198433761730654798758649327945167771523189884659608033783736771252678304734119236425976835832216269909303839889902854032067896701369358993033457973732798511980093301675644050534814476446207275390625 1440 80706170642850315879337159756084314679609958385073594564881014959073638124478965912438903623797612965636058775152399346473425977566640825299665911046997570061508399710994857798142483281858146813081546260740079786405997461385065284283840965339979372469416878205006339516607294843647628100610027377383159150259941506927348044804466258340002042982957001189275562445129467291370022345058516811306157679153689554203398899611609521300951617664286114354015193615282576307534934136920628700267527937009484485162250683977388690183438370439213567801162831327679803364470015935304207119036612292708935090014303225475765614006947754049821112394419250602490501832560336104626354536571619814552764890419097096146202024043948577971826056687283234854673721525661919511484061557572850327810901456680331123849180887507076988032980936503201793124989936864703445352138182488895195351669104868986060800000000000000000000000000 1441 82597524081684429963039156430833463147579003181991758575862712316972532349310748113816591543408127530298934495321569114938057864372230200715498690335562094414159669918421000916911802842588208813260429307690119932663956467175638676333682804453072525027141526222506453725692038238385663808595152188250453837452212897024957266583313340534264735817181011612627668570506575268798407707621205800328831338400371418457608615214190502717394779418429052464416126618849342588114249823927688502340645981881750060192581555070842879594545353424288359373113784098978790715088819060309804534246743684088102391442051023970702374891876187934885637672010009493254469255679606784508573915520762752229209375459122701348406210486146216420751257972289639773451588327787726759526722725007072625276564959472143470970585143419184261991397098248273642819614445010670172544943844842299029581290400276948921752845948157435188081281621 1442 21490120155971366512219213883583534331636634476559323157083237001625679097246365057363058279104063633905695241335004373844454390086811909101912391769523437852416771951729335245615660917131694064964900929072677847404205862525353331420068294375819986951722920244032978002586533358119048423722679216749389985658448141623942846751784669608725212169810009649123487768940033396233191826742295229278502255148269245542552997142820167469230213966310753872483674045450680968778903910403105131257127896538218366448590284243275474402768634909490416632454960217605187606766784546229810237797435444291340713724348827058414251307555826996696620852704012679827886623031965719501549305406257639852784083133454417430910044956256692516117674128793279835074622139872572950174433846622140540182365870193707824292601214730086755553951988798223397298445889373504281505909553461517629479477332005116916657767317504000000000 1443 27344091014921943370173835039422710079901614825748355745301299529185122822017530595383026280972622981211938844890362428154828575995830123791667304024314136510902752027126516047660554012569113525142118971713731919352254776707187023929646177295575005112767288666037209367438527206310721415606624467209360102125989355354441469946236528969105620429151204788493545346798012992932697115715953198729455575307330218528544525661218631081019175274131395079884879488371118541220798138154422975680726398996334125184776190773971921798333076061216524569549027514818964311164680029781701694060672968106073289092321600330772170462826758926539620089701216597287543656861599996447649231963371889372297551146027538259367579890590210393771164914227181692173252195340247598795504913647211222270681075219072103417096426031578409926103430840689518635799465894723538166243462151794761832154719655610906494140625 1444 1693344518042901362917654189555782732617655771889713320378708285241765844178271363257297413580265200645897698175456626574241290516765079972378252096196075786421679477961631665185411171665396128087707501174651820329905434360953327061169912564582188593466363047445353700057483505541457452093629016611357257793896097622776582235118815883158871622684875780282078674519823793735173338050921644473381637703279746755383031073746012712775709277490838300278862011628493412241528800202822934277538107798712517277354059088334874861039578944209125434796737337149971599630981187364198353078314307654636291472312705006647710898415717760621026020671397892905555763123255971704635976855891840888296385256683089375990002042252739919696827166688892431526940879863616985273959580202988791960240464056295241840990224001042152417808980791412472897614055534942275819739761908645888000000000000 1445 31732221085760921466851455005036273976484323727227743907067284346839570805101728816381689116360883601046101705240567922324135419886042704878424144116609924721518733033100964617412798490281254407935387218573722799228172624851066297952527890562719439884730298557780025169959335299748115160871763910943207550326204939177755218983036428242603927213899238712739144190531887533970896592764412030649465792753514036180457729398282043967522930733907079811816060595111563212052893981596012710483846948262547400086395025511815659783567737170215854654841410501408472905289813848828630423485598779923596789344367780345087237618367840018862443550569457130776368443330388218598647628304800995339607049625065619738475239475502697110104026851650238591293264770291828433893724801668670140839969827237533749148471798063876853574233434960240739691805068485736846923828125 1446 791994181356992567989161124281401910641545080189664228005394621915600174436636435162424773952098763394054053876289013261672274516017325509500969906371766062006603663957251885428438434847738164379475967942987403410139889839086212187806344381680630100256968181245945165195025452408948515825418533063129113118267956441814812943237611287613037568630120799525707689290338258069667951521643050321566995310082100340472871715457586568620009645603945818492794298025152572521743836579275278948697046175825368885015993784094016152366433633308144582892086379971384550201160506511451622317427200918072083214198416597353427363397214479736928487557617903550985795422765261092936701338238836296702040966172581240373802770183657802413830764725158125216408931709197158459631230444578903300565051466773005788892117735733358973271524839984784736256 1447 89357210558855407324321248667532558681502188503573927638224261893170198668286810498642572753565293207680593131194528245347042503413528745802384064845815778348884024431163145115211886390916327648652236709358501148559027633042489087162547904567356180021046325831294444030327647386414891326570705518842304350540309945950994553543232366159073971207740446845769415823295930080403853906786461461217763415783300764638301585578007562777333579127600786885058522215471560582047446692406563418711733359569708990121813105904786294438723881041653613809865066984590015439120626042664343468720058031614757596875272761057176721018382899984987314257918768030646355621985025249923840522488829776908427907321486355083819562956020690524984208077001457742010517479668766758097571082118565998810212194592418148431961737890625 1448 126687579261574349445562503494629959417085273892234932972906590010970945907184415928094648604459001161325650828210171008850281001029642814756918169688431591585328025036399263266588301078589053713620935045020685192436262676589627388950767456955410647761256594634950088786128154439255212239437654254064039837247189007146034024551074898398119714842515698843787809488204773435606123826275720130439605129439461923548756666121707051791625166757137076527281240757138375225172802313692457288466357840324210257843653220356189062690080378970329778382270229266317508569912236821275602276604053744585914511679664944810079543206947922709054743822862970598724128716432456192923623488257975639306999479669195120497410232868152756539210283845016752530185613299047936489167988834959360000000000 1449 5366869570651526645005145588730165334069440409046391627221860830602491522938228875724460607182029677555547571528069857202203519343256373117069963308957684583065632445581336374318118103102507675811416112549145148894508942212691885140364173267340728465170816637823465196810191432525859344150771550254324241633842651389892461412585286364984568013138604835882067512690267273639258332410301299073101634395868882921245594701212481956787500961841671549325138306571467765951667926869344969741166786434496935116320288723769021147216696273057942296882833751007841236475451354632742640957527084953954630769085065187624716961172847806573426089659636799799258408806337990029899850325337324449967990371717052260518640620679114547424292115341487095117950439453125 1450 14268382944246302683498851072329556710121291009050981733063580520789601422423805291836787744606389059110527553293541889481978475953889067399949193454144925419486853052948006392170223794201325877231952413873778861347160146045033199561126796312379026103832943397495787292622453608786065433991230967737584747879639908719815791938328209247927085335099580651320573807456742068166120674165210826358532728442395930293871506743972361638263733310901121607663479732921865536269822643048549543160153387717383031702970688754443491607897108081449091278409872607115822488846801664693569769367097550264922594585563011509376326706932125020769383673888449004364099982172004712811229785568995607354354260910405792563200000000000000000000 1451 4524161485919249090133705804324916578025383913580372105058590139224222017824668390548802660961170739133156032305784932156151593664499175406150180717726940262270949804542885894801769164704305930858607800428820489020258393292997489640858839462063591949608453056323742314193085656239931241582050755545920861512938743595634211810814813838777613665613944962860375111524999098750545034140262649414797350853482120617810866854116378938604471050789155401594395311906660138238084392674593928709663025503111409151538461153476464203731666501925094036407638455304387989593269917117902196170559708532969975081521187146507847871190992973524917468880338770995731697676339556912021945301985658431017259441 1452 299642425542225904896003539361720093718907968507293070062641067959921614717753026357958740393127770413793787849330995019864457201253205462379944623839292303309802751878318801358726922530166806207209791438827442277184497048825586033493564430084540282257237838834958710974289878046507533380522384071026680364203442724120853038526581893385015330220481894051202167255340491197507211153436057285153102843400117182369541499666862005351783100095961815468879891916215747934473773171641415980151139513911551248635176792268356218314222716774144585978297721797017283182066859915033718738176703649243818613997215677315564425808656178559396514864377264690964725760000000 1453 6787458753666513717608542408751129615763186096405054278341297301929111840453126285393704759948126580971841130588867904088501614513363546394704037004364967705158939647332084791981880857972341653068741013090677070966041571965803608815289986350386609618627649298124048099937110853708678941637640300522793636940168678389866799776494509007160435689498297673887072380455448552141240738197472436375212092805060741627380189853828217778029829185009917037750557334038778180767131079009577049037225176318013736255758928779122029275084527626697328283894447618025287250039360060342134691530117106227915832063145063673528204323374317578125 1454 81395257309528923145984964788877919054675305026218640925281945140709477794706587646958943482011686441326417920563242873747180939558850796815023743094308294741441785699234257143118758468865741796888144836364558376637744349492329595903067929499289010689525863123050591430564101787375229741787332928091138127581683761853587819624881773912942253532768453178932690437345444505275561870628606396091112930430929140105617646495735741209780741202442333146743621280843800507776784678523964572163945950947704878185571976320963899774891677825212718496144161455782184257033218918591140383192147558400000000 1455 762978100244884315509930891533872188177127702119586492161515473449543404629294967139607635972464615887641521608807773761623128477458106030005408101084725850172260510008103528596742222490240394956873383434029464834431082312443477355168047096732039378939075666868975933052343082757532611010987247640590065433713521171710156091870545883786516800316755343223005657871450167925400256121886843989533003220703585065010782347300505017319472683390812671982045789123929480811728948874506976444810400862007788769338599440688855772835631410099139718406833708286285400390625 1456 7930044135639171326750052239338487535027689485899206873638448944662006263713943086788867771507146611462372103078107751952374147291143234339207204138821562243103032208630762796277241016154722524672460755917891911284112088634508757816018468323681278285923243761334905027532052841324870309625959970984219162444045258749108763341055876405159667929570254223314782487281880266709066424494027488326326169076850791395366379249083225391491284996830574034083531743848143912816358109399002027261325858875241171296587417133763576881716658176 1457 125268921333198901489078831380163299570336974907275714575628098224585828143239613017898724750464372149389342299998651592393912643809302878555798739536080442593956919876672658272681448221893921299645499125614258847578044701803354159078459970008557169289955314662578933362834064379134025218111558763632197687577668048538421477869059058188965058503501174567154504755783080490008240624052742940713871325800849541259711917287407173182059706210017588996132182414023774960136343327966551871045414401203125 1458 4002807397566798018011970614201816812021312473973796541749063042617215104813373675185550281561136821728785937447003281410056332440704060108754849516144945347246804807051215203337116469438549700544066204593643480804968539755086427936546192746485293271296503867648135731064234074577750253800145456352776645308640785248150303199396582941289159374332865859316930000634812717780153610825191706387213879274542221743739192197576837979399259127714628287738071387996160000000 1459 335657996061134223800938084792008865972679640561050802418155464095655339891102909876726318962097073116583250244367324397620964151891643979825227110739674407685297023679873076567040518690451788765571769387590992849968801550249941378030767017542152258561312685720742481944219457716269524782726728119738184679804214172200958412865423557471834928804338290281417382169211418581931055648610754529167776626308088259930697114116425513849140625 1460 93719831233991521767670986397815560713446094797133837457891499524540511137300118004690275790001628973118942056394761681292256120071342804004149149767159931006348679102567740167929762421899065185501519203557483979130761561953599452065493650876857078581609657470992928484116720764154953299428520368053091501342003449632946305725858215447797644217427969160485122469375186626352717806453467929600000000000000 1461 108415065490652357086406715432476682241119336604890612173873441949994429476930479386537085439329015420043850491098578110934723890866931894466098277994820075292839810391061827641925259237609066211050023282931090897136008435842705319705354780829973722125522044133087970417706262362972015977624169922324902539152095186184745934572560383006068067062754336333226916675118662494461 1462 635525935026940453349860140238441776689419558659634837337124326669240679174269887368646554839605064829147112646051943534074122153453950115794570954032790832925836223262762997858696320203596847443415197083274758472248732353741455837798003220721214456202660831972588422010833071902251205071881792379046257531145358355043241641599486261073018880000 1463 22741710809499285727656340346507618656907019294894597327002821061459094426979558629914927059379347221833480344307372388458469406149388155438014192611215044943486136159337925248129715820609172991979249590217571712194893409676185833563360108123575260644228906923361021022722325348927824708722505655330996942224462890625 1464 5904082253685314138753868293039908964247016333556511222316484362556592759982830410940324903058139315064439923428664698562895341073717527840346209003505287481056867028087791161695644575679337973646147495537519096819983912543872321530306463625218942623360462187217638600465744685584384000000 1465 13058015167568917510501612932833217765173315808895750940643289567971920827265040266769453047930097602030858209548418401662041375687536772543963160152445047486361943384425407164141341484893312097492345621860383613843147231906716279910683384895911335759728876953125 1466 285799096542044422509883779239318254233423024475412951147912625694195143206648912522262599869953600364361620160500950779286594684981875287150122451725704738664951910560237365653122597598625783966104462853786934364133633276445481601335296 1467 71210920458621035235383700890832395001500098667689138053525788360814411681327570997714550666146311408974213577599506811064988218793074964522314050846263016410709409079003115792398345138906216335078281609385216625 1468 230339847315400706220393382808512037481637430768058665285315132698600616292217279944237622018099093914287600896485206737872042201593675741237153589724217328306987510236813152622525706240000 1469 10942457528929974194754687237328970767328421259778795757263606310404203085991856175632956464607165819722259206505416421524946993755066074071959356310526714330483910125 1470 8575100813846938407190207977565168538250404040670188970973906247560475393304378862642007380078428749285816437876746582699734631844714905600000000 1471 123693094995909433244258414014577196045561194446179463194787156543555960342109253886902426492439249089292518580917811821627681 1472 36427735303509785455765416763855546247404863346699825246474983825888509345147472149352729022699224965913600 1473 241608959637416420235388928327051132554101340735992994573602889076690790735230547621723925 1474 39610693951846226205758058530792135744134387140249715966955857120158720000 1475 175364031168100683163606542565795095959647534435134990380625 1476 22806038497200391620235342969655863823273823616 1477 94400983755336962009118839602889565 1478 13426631804173318941450240 1479 70598153825264065 1480 14718255000 1481 130101 1482 52 1483 1 1484 1 1485 1 1486 4274883284060025564298013753389399649690343788366813724672000000000000 1487 1905080409229788900334255400333395617102357983766544535068165032856225263639527765814511164055066645196563494272572455919639366379086038761182545208944948155886491199821042947838661700196277537290672692066820797007851726054251108769840191289235414486308821943094817527480882454234357498002123066447468225013921701918728044534674824027818993549564508360985243141678354059489838542934983233983060677306662322998046875 1488 114429966844211397860173336984736399745319609365689702856602759927695452345357345369944935211369928283456014350146646435577640867850156767615200548508776792582882554816608758176391576507222877125001928581489399406953804976088520795825277115024316804953580907574917667828544601671572772778837278188629837602217240754524679561390511015042924005605836867868037277105822541566586512063866633582779794761875582368199361109034994201219351429280432819609132213249656996237250906530029196489433215433714909998627764943018337759251433565463489379428952331592754470500281129350550489909261998414268006437869531955200000000000000 1489 405839046461740089955411281821538875731018009028345767851101663565784254731047366841948753799341410950397611208151879551221902315260231883254375628142459818814004488409002314179327463028854636768903186940557672164104617445849509129955674120558055183663272910663872625045919626600918973123223623356116574536968897053969958868605662995524922932193685568039995680480980331759586906554059595462946481697351108174098488554749884561405032648096271210351483719794383210866619764746752045842366178428944779709046384690908675304339459563014751023589245822412777060910652255195777781768189133217245870382207086685482326019992183373817492709167980844409104350363407951324445792302231912645482687893575738730264327866406691616984645840711891651153564453125 1490 41525938852171122935998106483859461943989934374305391722533587492557001825041499060555387544143553952580107107935513012938432890672530922397541746561738413947759217319132639258659347835516354419010350833656039006901086579209137401422115587393918418716334695395140877318805940657720394078313590616891879346008180867235688866180074579301323745571649409788241344708745870473337169171368565079509972266073305274243163928948457631302846632520147286406924025840859990129571657974977860223977928571705132330077925888020341152809964552276537444097352134908857797430066839124718713829663328988467130759455742477331034372383533988307157242391066702252717960966964908443380530393225527562210120204682740236764027454482260100396572602583886180360082330728324477083937911543756317959577935035873502511959893296576276909767923505922746351616 1491 289385650110333523276829073370128549165371718755182806486753163281464870226096973726477855196793066670733204015464572910175693994113383251886746270264352873391161708556390356178752091068662354599794980788738950587392229698963048691922798558826033714768118330425098532686420921583823759119290137604483370785553948299195767249342361654452848919351892203391131406926071717023578571981161268229930048812035654919463100971856507579146202358296406117297138303222351609443957788349930436963208120977128805404312998651565574329955247819069294295809936900012624753830671188335032431015398457153265723107002759916091476637703922318605228649780904420910515051605230515710014757260667547310114985106319362052842495503934497620434050923237875255687747628064072299486173651741599268352099277387202458077944844573306100489395839603627049752925639350981926826675157534949034294301757189508583984375 1492 41696505184863096241218511417162129146829362522782463849097165312516589428072936729102052598195447705950961000730252394181153504844749913228911133553680356975749478384530770388551297192601165644060845946183300187408918600660388648207438500735830644449090188291052964011488711760143945706609773405187922029632687460538542832969062016190998715844675841640688707212749488539263491929963309971939513384314427918971266659830518083407454390515574027934942262017940864430753001171470659512330374136751529863463958947483803844883342349178899472332464726234356697672967139992198617029852122862144879494855776237134856041569390017876649577753538415607512043428187739836629215322202154117048578902699984343336386901503987150210209400412875315429990789859220746226195889816019801849058369363561104062307963631905777821045951000642540155102880405745235830461656143434995309612767206951983127201557818376192000000000000000000000000 1493 19950991161164253469087541977396782704556968796057179615852547131782129328900893549982005754532539423301697346260244548084553850349446516266124463887731635838379563164142427692851501997089092140554369739668905017995569285445997834791124193226922341757754863833369901776892024901032701130135316865107222518092911549222490414261911829569593279478409535051956792722825629173279294333920444319160178992816056195259756666147927811721774046452671548113499404298031818097062591209972035212020810807132106271194158416699358913994737333610558209447758606469525997066353406608969908613629222280418612409598228820689316272582272763370514100828778512682843857271543266042496488603595417913018035128597842217593678433144887472895795366625516388557386467899582192144168569864989808142509911625239519816278345173407119113995231369454191886591515254280452060456755360541732769973612821774584896998350999794719855894149708240328244587482650016256103515625 1494 88050064636333453835454512693343469192424239480705621738534387494832920254507528835666171755128063593590579646151557218304009841514631949289588334518913019660576975448871949356891966497472481790220153260385435700651106373158796463669023507049555246953716009476288855507134420699173026105896818222106603603713349976277007438737349159188247607682227167230414807595991656373081728779861770744786087597294519733876351264801138489430995580020355898679573878182870627677841831615342350335207550344244064382318163220119599339870500687291201946751059238089571611674351385056256739718974039363296751680268597343043143838018655146512058975552226622315494034557939674148979179974054024971425768693605058089279027381543879069045215491528998539236860650664665342974423354386204216095379783247807397859879815666139429341393346234178455406944944144702584290821288483944995138980004658483474615854110297126618443108071184690109000781004800000000000000000000000000 1495 917750267574271444033768404787038479417544470622405752877982363184232978233067962644739552483228241907464570284402729131450852513403497407046926526069079346649650228198248413273442174306681171751549835178815786093932747756195669449462163020541993868066024439810464244103391943350640214198554465742613240137640840445606387585851947273141587259029362634338874425788154549285166692944153862539096835690263174593242843635890149183392630845890174094007799356030702116068991362777554381311668014863560931907768396376981607114640670333531428228395702024146258222296222479053958558792923888366114015573934931923139019686598120505193875519899845500808269217207287309619407717407382067023656827143493668272803759615560078457923597063113287613135828609374729132200717316861049921137557413610625113256592417201688411243563009394251378312201997058942430426145569165870311634428377467564494129401602474533297107314348057634399969227897583017116871396090213190931 1496 1294566324479119957867258596602033209958399107836378202748279244808614414989218027891148411096759056992176893562317178910492759062103940296484975165737919355791402174759170609176889097843398433686277575267792101181380651751641414150718076550291644901371053200737457026578500045349902781642602644120167683642730322848427445450119437461316720767496666320531485078381245974436265106544995816774390550981462521611970756123142535383166935872760231100789251165665642722583682168611658141332656670356575777040347228566391427989438392445632707608657261011241743812126259597059292379806194039848482742406987500854761947937168465056523334190441507870899479867657673366051761536111009617777918370661837410655859824481494736840053437184588140244501130765809171704296005272784039138065480220176966669280527140177814202014071366070975175953488619263202641829880577015423710835481693786651026609743380440166682774735675163953977904637321269783560192000000000 1497 5261179748817761436557871183505391739730508637778436721835682770820290497349839598283781671645531429419845734619772965573361364339180230183170178674773081588508246607672358375832391393554558103706327023232272818339877844040193904582767002160565645718439636699785466344049335046897985288915387159287830141326905626170893824621629244315313974399569891238340056727802659290910114483751150418859733899249594989267408355994319627180931776173776434579554916805050173013028045964685934870200934601142148634695161388061619090141105375825900215699618253649248182512787190416883132954387415655024359059704864304983698319562963242518584197632831004870783540643714249456077931596645396156306136722348966456071893122337731745284312012140197492467667916764757790464042966107122185582713523121009497617968119243239901664026552896845378728266261705122976105181665675749489267359444930831509412446145395566903361878868466044781374847005553955078125 1498 662584885314373677323694321343419158388626431023015364146823217728083332216767754726960559733689354793651498352248135293830472541408167709946034697152042176966067285757087362295730387472345631883265291076294396491175574586981269525716015789425850892851003655415509523774820475940649336878636312443716798916437918296293910147729248582970076853966083280711610109835258970803833282713187647145665971229279608399145075734162081409859105303652479781707747116851687093867667596160572676436212676182895004152611601826377487992527582083359703252989981852272899689211692747509470120701269788278896900072861076672371089997013902034651943452597627796833334724825039109736742935735122065038821440796197610857526172662857572339740777432706454838012702255340491013502880648362562950616200015285266021829370467420207805040098400424674092179781116246750324734612360635655917301629888109034879459815007153884178665177088000000000000 1499 17087500735842043549030353798427048382696106428664057371935120453702632037555670421069462766274987554055563672230520304238184035787114643762319754213293590555322269768877413269461650769693117449008640710802002012867506418732800799355555886173106221889838838950624672348336564672914657136550933073914825514845294004431415196409079797121430640743387218285130116949143693679775941300067735669637965964247802839547309730976836834624423565952681479839960101934790012111570061593413212089566452050150856747518950462133424884104451525466269337056765514427019498201689936823645079588427927950949853970271595927785658260103165254600133892733062086424857427192563360747439062648395921104970458837147773848768183937601121497311246980354096584121243183834902559966856983066216867382187977600921289700641556075627123466578673842495487733103274464759083214583193671040192208122791437466759610116481781005859375 1500 417016326643576167957696982043157953952273746311046992755859152745829047794363514335471886422770083372972589874293101873556526629605397881266106534713214761381691730440609662040144654444165948004636156391174955190913987105036539461546835260665435324352641981373480280251489363859893860703889654583534794478864216869812843384855766797578131115656880699829957803194559413888929995151134859681477359547142548586926948734312347866481920027783120521135121514447870801352058256014753667755183889666476267507831164512080314896641147549139645795055055210912271125786244718031611944196793044187943552486267492944313408795064110568385442829661179393809898161984837430017899899789758490420240489276072863331713913505478265375191988720836198146646879099207991273605191023391669265218411149147756694501907403757187630242707156329053876208486310951079134447447617216194891082858229661696 1501 34009299359137870934183246966107687285827609210579107063299005244004713042585116774498414621464085533582461592641170331667170386083396363785944322901706471399776014845193331794523589022007147788140254352952458660769628180230622932630775534336105834766132346818481936504646601395845856744911168551799336722851972680338326305822948096539533150766974677654638412804325437483838572002518501850268394464948421447748898634636986235492952046143020753812698525117710761289256522473560710106160482860532397133943045362579813738635904664317256839274478374252478849705719499435245494666225208474693690404040283173272338777224960307167619710678851804757086761329655828284553054516306389856819133759866077259637618272603930737178695000807219869953477259204369069738823330010853326179130835562522019460659567874768025194248851794981099460245634013137818444140625 1502 26620986555469693144125331292059942181730326571409105671965180047424275167749073502437118458709965629033746534834092401478166263533750918213973481568575159450756407914899642888273025215337588280487130563777569072519881543780482086647309978231906953823464598807399543661919225482345337319286482920155109364361605866096343100742222250099965845732574155294225747339025085270192092966857559187617820474886745993725746784217637617467635999602532469880173715114238812726274131644426392329680115321214538869682080879912971097574639132363618532656156492143885499549709865167597740285926688161039196449326985449910668623752556815935665915971588869392888179704493293195411446302745201493431485479111101684880900654252546426921238498816166124041959749266253280579010409202485185529108498514360025544160884577484808346664960000000000 1503 488744972723683738943376689865912839295312884472906994785453842541404896705958286378984271759544943324356689848956552006452534288743592618300439815325132295109523488862339239903544750336104767828032416456357128051790734334006119528141562989366370537780293119553201692392830726165191226581737123848672539769381638143044095815643118069141143013334267209297359607700662392215666467147713452628956716866047909038904149867954571218947898561815092403935071312819678655625476680151710565494487120579169016131885702632771884678844712454477602527259733021057576486820763759726686176833850595042277921696937778198633077608275691745315081382828014923887406112233424806732636123600921998188039905714595014781852010933671134103068374287553916432956767021365359666916284034033947906693808429698944091796875 1504 452353843734759871808836395006038873911246033882655449899682923992003200072588624888307857547876242553967203720036046485319259713321723033306874855045888112156173492853680097081259795185610398869529586923738068203057680624642457279469736997282390344994275783718118551129142987777290487485437058458901681174926069983970336828786224285184565787467050931784791952285793647101948705329187824005991163063307087676498311219492233787665682798923593050997607201368116055749916521346401062930049756304787630566222314251608905541606084487307058072417374671085565817715481755944298971924745140626751586468268727513759299869574433201499961043429202944246711603697265999808083052394217136918447207516109780728791785127143678791681091987777003903626982195200000000000000000000 1505 40907632892307240713688468835496614864310012744354002759486512754723105830478242839615715960582529734703787510342979599165347571131027853808661189722581491031528606731746201126639810129666765347880107676123228763420188443407791255178819430267120735527042021843372393479691407371381508337460599064148409091176124483720919962332432684207598270868869548533811907005130375884616251398667978769975250713418453910840521093659398730553017178258072433903698228792132954411389343290765529735072153966013462422913324932185764281254513623250044973369074129898237421691971952720906016759056377844154603785506039353460208082666428697109605475885664790991153310177714191179270401402491352683818476897720736420268444373051476563053386398367512661 1506 643887559924786634597306220204768526231993620852234805563729545511460858238129976729922166088116137818851051726567311083593696832079484901078063055936752207546577452189369692044844810446344315767682540644467215626215220298646410893138965061378434569618765694590918626604617050919712185333670112950793719890406493927678763840596179667307561256182086282815455045265680023456037674871917122401661749742307824078031602188970022554275438039951844809828716298885031698449375742497516023676930305959073097741867519754512274540954345432685252268684386120268358811637422672164424488343490213580534787328295349545227598131575925390593195741750132729960448910922756367943466440896516112683220644585799680000000 1507 2930985669490050578722753055483994244332907155941933173911031486768248354213643596807757914934311476972236561147256768489139062166325229589057937835108155373424134050787494610510343701137487177307675015514789230995118715524932619000265730991522679825397934934884374939200321405906373386903107425102231179583634962612086964323056746883101296998961895282039100590091329707712645171866096706786591050167118988808604992645910618762867336376674883256046939990296737262936132348573433968060661839075589138455055236353858144150738919779511830994997127962180839776637978895422298636492261239847353330769678049094592174016223568560478895897687823159579038832727842847927734375 1508 6049776577341396367013380024378285809359464466596585851637964584896769584971928863144984814571687981705388715227067880102330289024880751966931612925401603958204087590992122029502557028793230891298381166840324231586951915886320416790865198318899154324885271711013593691403890391500473906851477776127487863399980755873497113178177741618121277206027536269040806295198651124363724289882872471471195620025670443808449641492965254444352200827195435011934843157448183671277012262704628248813584824901602666955578844660451299446482048421797973639025227475919166060038019537377981702046278815309980964662439113879301708717778646807347200000000 1509 8455153333762972136006050572976369815353464276368765424724061828527677096777890880125811759426070041535123716528381557744912881784607556143985813263001827943063595589057606363181254313750058919661499272459456278136939157343785548215318751632818295560445287549590980540895368988570854385787437084149927507280356222447951268878517322793756302069717834318475978972870038416718932480772380564214882150966921046005353430285439584145367747155058930265120637574178064701397130701400695080579145417547426861689056796197748824597485606625662802313714346849971400300639699293092689254794851876795291900634765625 1510 11463694773021231667293525976079777311608117078074608813799701016295241297704059181149500022116902871401942102618637395844105393846362142833047421323188865141034955508734465515908271269710786291694072926423209353419368173924720221948649159069247985536427163090326631056182253774205192508969434821869869074806833974761810779160818355264897715429490265823202231979272401804993645430058988056493755549494168870828253255297808075682682025158868031408901847038690749974376202235715508222086366267404584122421336873405306902644155342374293169781111340107619426517629928472576 1511 20852449222466296961126712175704850153640782875310912688091017317068249406613184929872851445017204804577970270840367025402361161167113139060181219665572514229971878045704679765028212452329634418099391095291583215245478783470080523415093197316970054247224249281179322558961145127160199758539344094922312565896176630888620564137625818333725063777713745606725259628469233413235747816490646967407978267651838326587196147416871698672073102580798281269068804155079446304606633023410696635336053509616137715064265614210589283676801312542671875 1512 68267339516011475921900004860318561443009850161514899112446636990831840984424468887517844779637475224078150309479740245672546405456843789071771357277675691603227991337149412228768265571483601418799323555396772629552600350382875214238486847793304621411024466369126158712392257968102048982539395904528872058251605318255993312782732377364368130078464020047202038071324759211778475050393555920514054956934545167173786752950862484964205448903933186954648650631587157904049691121088033552032531291832320000000 1513 525583893924444192867192708139006075627889510036023019605510593704356825810721127362101336284492018822165741469649213410847979691244247970003842881389755061551905164780517580504989168749388383915727509034611648722514252534891319474872631241730497052561519564378173786813141367577335070357092576458630775042216181617307625969716916015899751649613736878608157325630565758709577741096338031408761988399392904192897903855512017424680280877314178164747317502420846223706328125 1514 12151318769450776670821160435484616926899337660036655896959422384792141630820032188267102676414502632073034013534735251045489004145969983964815816795792002630844698910201981176610989311382742586942556673943864895837212695096409114400958777400053706361749148567066542698856295810557213059087298149324383549907235009043478459897034025063323529912110050563145122053312729696275695111466997671155755735658143739325116849994327833600000000000000 1515 1055848851520076001731860148463450300371896311216314301640299881235045008847661447272764899947342969749746783929826077441806249200560309798648443259451420863766426797241366374490461593589779886890699538104850285490225588804844651000670102872840549161217691351101735905341897889807291038779740560196435640700343580524901145224479567569271899808233591178104142091827110017514318358523358781612864942237287500191 1516 423965953185665790488884402604185799262667340486780718891963879960763463484469711445832084822535130081673307333729391882547222681811957382050983293203651157410954703732403981726015301865746999973172120302938099737504353164040692342264870159649636240468714501084442756663949499438772095921479544189301160753293947714473924723977457671890065781302744028151706591319469525565440000 1517 952271883821537686273589650346702356081709380443523701740123349908678000329838977874082217697375513812990353411873087002510731444895348570622103060649104965170662702972100855898092546849234733992524398041807777834965432833834944536039464761648249352070441254241962753862278754848126998787970686799282839577467380426144633548954875999849657275390625 1518 14282201579091044576700344207172961296859833342322090698805121147591330342311903664529363324608272355805309359910405499445615460929245215029207677716764506138526717241029352059995750769797665466410014040968625201430204082582668866187998653758820967545495932406969514302644982611034560252865223966627019789167529984000000 1519 1686326130532050821494546853119573795026384099379372540951073099089142936023887110093604193713694735782292960987656572928421199922265926959272395991047734487889413921906269614939747792984640528600408027182978796913856834535943077090919857775419405215370262297409003202616978845961065185546875 1520 1827573184718583191190050858898325118024424930169418454261907744558502967033637706938306173806187425695227039248660032418991506713159665114701968265529255481542649303765218493835003561530985050299836222110721884714522471483154292835948645121477086080104544658784256 1521 20985705254335366470767151483378016620372427145845411917069579206941585584639623229299239939415138352417689057057752121723881064583715121335995515055457559283029025715636207280901601037330439524218639525885449695598447902435151982275401125 1522 2920760071977516950834362680060868369655362132432818366406063891098157276628755652345993601893232834686774118261534593700147985291029723584408353887925542485633898113912549654336691666218219142946498430767165440000 1523 5590500510390275373615377743956021916036885045257994184017703193198211406577230977430033229744792064086377772546654735822562187167202941099868869407826214561698429854103980744181087246524375 1524 165739011135492231250917044085100069997187549682148467861893700024489557574457671062239556609770732562362430831502592266048236788034517679874323291256848161177600000000 1525 85137467587892991916981614915102208136818393392114630483506286096841964823897604352269204418976895612930648508698003390692113554542889286876368521 1526 842485273489676177958749502078019539167580088788105560815861887455778402323333835883111466086392642181237378581269910638668800 1527 177549994563275523110441932500061140918165625374450871417138776976480167314130550914187242055736768529029875 1528 876427854894317235578940522619668942372582058878726320964297180591009875165824742568960000 1529 110917182588252299666481566213072814039589089338304090461568109340201578125 1530 392201996925523312136513152600598249451107682102636306276736 1531 42055873703115344686925183151865380916999361295 1532 147874828302709125139145462271713280 1533 18371427805971949826502385 1534 86615473567755000 1535 16594512651 1536 137956 1537 53 1538 1 1539 1 1540 1 1541 230843697339241380472092742683027581083278564571807941132288000000000000 1542 17159438842236216735183776099576012596999671624735257391172908524676172359771075031486268977970128343499097277466394677804851321483085943264143848311517626513690805322684149973920949013328200459351644141776992849728093108254108008781043012018091176775063453235086931165227700875546980567819600171323919399664075620658068467188062064563745746477865875583228399345648703293380130597399862907402667742805645719276055877337677001953125 1543 369670693180971482641511772022888744260356153825390567169078490931232386958001622020294009389713505350950763894669278666324601306792964160363715556024955470202129991601043284008338603818369051093746581754999509766347515903532380292711988037964922962605285332857201736876446759105861959202165936648850820802200228045839687899103906217660255361109502122124161349480463979926818781178150487497482880341938337744074360196419123855863222684669058898449252926277238207649199721257867483843982783610957476104906373361486708871153887945974857385184158767594542876869458472295939981814522954499689531113748770668761902298220532359757824000000000000000 1544 685949481124369473005315666720315622091149805115405324929064368867646447304422105469497356410991625041114652068047456627318252888167211730357125849379628713933443680205244312846500816632354797210371787889043796041576271927965441391278355244691174383058296963542406990207303646059810316611108523910783500960345037104392999832288217704719298203212563205104903426536436078028652940970342164776421128669931241154055505838043735613610459313153384115603211280462189278623874714067181984419460645029969082405786599934482181130868084499274302578950392958839785279356329415583207757498863587909043328304362508856977997625411174185687346781887916561698543824159386995516821995493978252043585699439347048910051302669709038541972226289618530374063791354954338451386429369449615478515625 1545 922061068657134506842922993727006663632326855455050576743493440118964562457406556991469356644653912077816977135113586847942288775799462580687908235874176010274678577031869496656233785427295785262285860729199043709773558053648951418432914403057859955743619586390992328731862440064533290857345093478299998138612205272460115865926733925522202185500672050625629054793495945144733159815120243385305762797639670345870966898709578196648668782056659350589351661254846752110286088148243759394865859947804995052262173953510561722560376219027335909610889384920834608091236871550468150629469757046309265430236346401957849694970227774574221268910626477225970482880750382071271285127361413997011975020389265044821911774338796005247427917706004205729601569793064052822861930467642007469018482395538808764058654594547722979260801969124372010026675855930772558019123519313412096 1546 7796833431705054030907935185213089717392423400467435641188046685126835061700352672163973406514081294508929358034859007781740567793952306955753735841511802521539375063377443663188453231795498329852706029626580424013590201187173317875987556466274785606264592812827751126849796986327596561415961527931234117226844807166607452235949409656065352081741288478535708196458416823849592138522640439242452822300905695328061924663148483479130264226016218421647557019618541456537573463880551655015033258913871074944908614365161830123980544459335940121203457914572713904296786553716773488908777719931288982318142116874264719682137804080012161242537842683170875078286490872251333147229260071854626596734980915084775884205638273459677913304032848378627684924306988391506692251879488539911704026546604243095046479800986786643099657504081766747851317260773965761977237303908727182311822881793320012418156368110480078444711134130283203125 1547 255067030529057313176901219583016358785491900352892603957705357684077109279511355152580489740167064263015633774655901523783680780008247913521935637719212604064736309653566045454067180769110164707683221256631063504796488199836448403797046179008717972033941526366541541996300952931719556257296176097677081028165218843803337341926166578972034841569491254087464002539506202538856681868734008090034897934010709612880041910249094648040717155448409796056123693039453098435702157559527935249454399577157624846184829019066510002408797649302609828072598794918810869104998975345726225059223004091971986411024587569340754488299995074561829849848049430733740970217906682520367170381373238889391282673103801779506711201437334187208863102390454608585809785630751274612793071590280585057892695921252817162473409721709352145488105239696524097469478556734701205835146323621644934443108645216206680352472028121025850123778282978790429395133788690841600000000000000000000000000 1548 7945035184701082629405306555521852614624959894941191857943421480517244107629918730469128344711102727676973757112028366171561926936510068932662824169712613685278183209915886684104676148934899472442677135298281448927574551011531053487688828754595604662516276710180687227555697712102291970187635019225206673732324404442280097920619727587794924472886676772840958044256749601423917198086990453183057325584251290631342621757498548190756233675156264775720624342868355540910222652705625702005467179584893410212770009696913585760197650544925171735242383703872740327861321150348732375996413144313913141146129769961373184840245190372159174726111051358149819782538001423522013884406026359344958868433578122333268936578996769830272269433252288078645411400435555792910066175206642960580026099796430074208420623203046126229717621622114304428268769207796084127740967124627947562846514567494094694092563118768900837730120105021784901857343119782727738563854625617029651936098601392214820556640625 1549 864559975852897468812679510730046585560151944709299242537593304650624517905345808744769339369624316786528544959689415399138694608346014143563998953974628315873881005844733919858179408518866207947108912190181985772677957357706659046354779582947860133008971629180526940480798864315606112575549630492175915962904284519911179717034839564664676913172230806939826023520667472154623084341161434617835566442668173967000268626678966240754288925753707741398184707950470000798373334635790315116489144154981915514885658044208817858670559086226204876617534346311821597545545966131339788952461976475486859971560595420806632644978039455709528476570550669782040221060330939155035109436201223016074500053652447787304675462082135832469404555031805721867103372399109184428740477943933475501847212336828390914398978997782698577996154430734781248601596872682105924124249888905863726017759660166062824719624122295009293530224335446057145212348445995267347496630594658796016141554253824000000000000000000000000000 1550 101972251952696827114863156087448719935282718856072831700412324350051619271781053691910564651202498781053578566685527877598098874295993880424298290956056562471880121860821766652216085251083849520274498725462839766187148275861499460308999029888017632138915371764190720878635832654275243739617844186287644480797399593579382692801303674954124612935124721855337108909085218159246602200285178167748244594598749867232032705635939582137640922977037600416069418087539831130982464376102615046832657872862397319674031145332249370787365446873712596092752235153095760590512818268143136140166184441156887936408523291879615625848840190252220794865092214097037477118696402557920801357056283013756814037247161229501827777350262338949058893272940052182462259618996612960070984326383650891585533386088500431318142777885677153612565361854884966841875978038890358273017546923033582241888795040277452273241338709747549049337380356224722407044828179501599651421456208509215818400003419122490775875903178212198534341 1551 857832414124810156781352376510516208805282592983516665831137797317030326617199747910672476667216412497197734403996099783048945754835090293263111499062448908747692785554868534467681450465521338718788317213436633349952995933848311625858315305152520967415498648956904649333093758027255853465529557124490328292575546201167083764769715155146869232647556643171304563435364158078010317925001198499450561242149454396175358217990152209504003869574450237935480834899619417967577544728521450213225792033241125128094582433506258378329510486415721830203878374909352015601364235680082900499711480755612291951390548179271443648918980072524802372342076411979151386788765827794821416493679893740401246197287509894768456395411819351947221636712007824836150392729006982093628265031280908036673917663615659312614173533832576537222262809131209859356077453128457026319125552112050676558575116423400409975163104500424063569573367733977405553523059559518113745417653231281859246245327744227507928301568000000000 1552 12147419638530985430280192245864109280111995142159151144871351046756379666598746950538325085274262595503595818225393144275129498122104758298406063435474614081688686966456815026133148162488196376914555066985630321794454973634106343101617325393276314462581807812355094608605178429886696607445078599844472524366134207494847327026225607021860584806900288370112894486355793373868824422750888469397544578699712239678164946159058443899497831666024135622192655761842503606405512376347361965968355893501364371070821870031486175873136656107606234416570101818109798696612726854057335756863089816289871532197533469085280096206088598371146761278143390103206586742985036459098618458472640230308733331249785986059921425723659129595860533434535324698683958028336335804990128944647900437923414531876230178083840683268313758734220911655321699542265184651006109663647489048200419587076941971607346607829286798963548608658009483841025364104628758964087275021714412318951448539024793038767822265625 1553 3370397123798529764898277355178277963104987553325145754986362945946460166909237823569840582222685359373865743413764362277161987795195638066566144772927874600655282108582381170247859510909546444408877165630351835710253614407710097179863822996155436396291071574790135526247761557748758728030957308377447150713324620437438378174380436299911039883282168447433723699306804535482271102173269172454849311636270850327291924198190675576386097862135949501792885636746990043159888386933283256327415666638673916139848376537900844030290166029009709384262156797874522957314608476923052525047130534636823455800845870033140121452826797589863713374394648207636155705912790805071640659524781440426463336908537251478254297481785724407394324528564144381488797525081606277984648825232855239414472741767812524257916370892138936400035468887202738364228067605570589271010167804458037547032592890364432541315538728400800513689527795820617071129782559911450560903082600824832000000000000 1554 128820403983568523840794409927312402166566020167041933593905089235094103100845000044709522596272645406336065000608101365251391662712441725351185149074406197699067042037095013193526008815467465786346921338163596174539401840073451474548550598488303137471699937255704951005238675760656001252797421236375863197563246917782110723065277831765514077772442490151060085981212824132750807145689287001088277464633683626384895377084434607611841333755190782852582706754707765530236578303061536339839559958922039513346531496453573327203093894073249217645765125350717516848483190922496023862463204492018372735661109731022863957428855129566403816552132717841787268643047967652997523245710843878821707617328806740996683477302333668466200079457390743282876854851179128400325304377492597569876780605163772968885130582872521713739958989665445462308615349144752657725726633613449863715649681417119429337650944736149120943670182487530448017633876144886016845703125 1555 3293634362111208780651082580313966778414985630508330242357581004956381671526966793047364058445618050663930724823632441259967204317239649760391200549204783199071739217907027757302341498851341645723930740731297837709661452421097842825420629854414400651867445418753800179798501565219881372937819160216059353318922192860110883632871883519109645122842560966418206350256978991717016940138800325547249989690707803435797907859091409913421456766955761883362365725098142009075752973955294208953783325418325954769260190737601603156149759881209933459579585292081919965542772162414359864067979385598403771516286265430933859366094299951097134474218846668173948514147459800536272943081736184327679314719572719074073821257380126965735688143084593971200354249318001421512984257140969045355316520923819528605641156491374892203608404254469403153001125591514240925997461066147517514201305904578935000637204682325170198843222065510126452736 1556 207102694574403440345854019192226164173889424769049920973673696858300909281637938756242469236092790789496410924129908490908343595667185010093573557588655891655377499934788582932996714954424287855075531752692654761607267741288251774253433032715963790437467902847988721635231618922986854998112896528736097432292040466800378924401278795348891875715715896972691333314099173044869195016944216156446535975158406929760751341416735314121253599249915933709257467074774398734683071493515466776853241999787581276783326884550728028987843046293113236588871010555710114288502154146882333527440595255189992425384129548294241129917210822306135606117521526447608410302051031945566267731900063641499729365795791318737766218470369895360699426062805698004890854764222053662887997532587217490364055635933066604655343787570484975601572882112944489080132868153636366319674549954443767000329125907870985661774450390625 1557 95096202787928730591449960388265514705200264164950445994443624974700658551598220551243194515424402979371764867634580451722251662465881135156848819771794976941064897582171326735060776314180551805949270245059283794826921276986955751341503459256600390037103360437307854135655228906333171086881839363571510117883377005835997732242935979488822911719461480816433819990469530218265396043299618767995446738935346453284601361960812296438392649245580222346157781802209300928887216806225069180601918158023287187595883042289069448502604348033525301001220304790093095309549155930782268772405137739485229403062815922008548438228832377188123805483540890213453257929310379880085351310578182559139086543548725354105399808771227870749654407330447674962706574906471190749465123744919186816359011963797384563509221945022717721274090045499887178694843026861584772802481204756480000000000 1558 801154120465455108749832120970801462473245139532714364751873561517811327833851954850597405512475560419383615948453062926341344928612242236939625431779003490394985767423423987412052515350320888010342020665437220071662218943702508757749672140575630420323321683091874472786941997954810452819116461697457516693894639628408687515196113886891937375639565418229148630243103175589379433290643507749777530765906726011209835524782984605330087284344211557877456880340848445346923984185435992221172464844189391893250568784364567625366251260343977062383845600408422502539886927818759010811352538220897472085260128747366932163027716161819546574379598157069673179730553812497458834552458889595303825330198633611800222105849802781182085994607785162791917019345526861612985676994355807744228866839121959755688341072068653844638061913107739429473876953125 1559 272480491593365159781051396640213194878942726663358400224899305335844882745026301105549045240366015027815693353508248449486701349314558744426629172408646142725362550315457551064415073540851528365179291275001427211478370792546389970799272788304582984002834258497087720767732476766994272623412887343088813623837936762430224690461553229697800060673090718761838567571558075786922645315427255707933142535300189948500769529203944268326031223890134830735962652897105459377684506883985599412999214388227801653197368757439473486990514682591374606926490592680001861160567628386288164660322375804667781597113273811233520610982768777966751764827271142337803512464474853840650405232897361307809852411284439849846116794830435007441562739688881169171518751810334586062241823394394300587023197108436992000000000000000000000 1560 7397766123336146898917544133927291147828167675419330921402285269158400969813903345486659255910934184005986638351683235095265396419416985778741334022029660157751923025036249048310379857589127974485232067726192386952988592096583055600183722106800063495497888554095432003569649088790425971142892010959288245592212420378609533264187993135468691280102435851488475206369613293687284800332437397615960963211286069622331288972419211049016897358970945677576341792197273861327484049072989313417259078091862341556692994194635632475628197701272249837159423034565447114870533520732948564514477387348225080159556240784658410579985464521312544892555460237605461082533317718611460032736254646009313597360019458692477522061613213040445710663856780872000594975345032997290707207716505349078281 1561 29056015584538422232171750690477886119152954253370678710762316650848963008950060435672323420515761297220689416070624158708679397364764327629671052282014521579243697250423404859262202079533184198517387178337873731678094829388103087162171504115578932413687749819364099635886336323851786390247615621199583391922242622666557411008136741317394939761122098065573229368575345092875817565531053978836250114479971323287127648942462361865143304412599741621889642735937148340052947798740207965734117490275382594153998556850195712017698053577945415580738406088935967071513503051776846962063878905788025623751969765578308443618546056759592203707612515525279494573167472025048698997753177667935411402800721694298414678898130563230552945817039897886720000000 1562 27844720792231677198146367946044041545986086408546501063378433676031654752294977419990536627355723601972415350614962167482081984682525044807260270333537343378238185092707912773306348596723083452426263629787509586153543742406840124077316844391166396416690060033750557777257715781936432171657396492679987760235904732680529816813214600860267556543508385724212723101169260816570522293076751421896443805080285980878143915206132635449317038773521791649209523638272978830095712297010387664768539799549793041043172800495497197039940951773492586533418991239715776030141382562501381441109398681642982291617740170194769947562175632385127266438475736386754125946720989633723075094875342673015571113609067421816537908203125 1563 10342068450266678795664597056888962441658869357708355245535636552561043926169192330057978955770651794307011253266171782014998575251924014558405485533329572850332649400805209860500659793697246226326362040061255881031461538505445083912517817133103836976745194528374385710404950904397009677241417191115849240372089204854150667331645849031880924154343105959120577509493849434163720958702508027477938304217185055276674385111365155119077926252581751738520944377974162564037102827721299442679656836759588969646578501054078567579384638799091006051431054283659796932039265698026580083952230459364850395149685571931803144549984655473469535740819003559455944485266528397953073152000000000 1564 2248755015364070879363936432369706480698697672194409039995329631053845912586377757104906738011859449073557828856359758165996265670186892303717598410775815987716487881841860693484925820446377156658182391997837719774981824790616928948745837896427879629994743050678882579530158463908308786997342726007881382637417411911164712390917097777796564507501521625242276135483517141651733657726338046957079350837105413617284194948858571414731638160260289269342096305100698262376315740109069401651955439777748110281372746654928506687982779133017732796639083909656660623210495115885034771155793787754480419854186839723305898926554139354266226291656494140625 1565 414298759254011367273489680326448437762587174607378169209010106291573693340434058630783618714239073845795505742869013573065638253773905929271674548473775336814733673708099164390033289477408409280869898826864335078277457743580803705534414448611151149858809799683996428208821959545124909823430535860686231158447391161903854000601842607118122317319678264982281790272515395993378352325556902084417226276359977331626099188545755680448218047451080494814070730361600704363635663374454694552688756927736601881557393034944136140183371838681539867837978644122722962939885476923071922189601405517078849190561765419646976 1566 90249364987289447604963368426289438127941551053260959590434727698454198479525707276484321009932810200711916366756318773184710435250373441105626646455146205486237427494049654066475105766083305942767529776880228058151698921384945211864852603881336012125219508072952323978191939172629900348733888540285441070962760736775867540898209876015877605703214155493810079905305944244718807763115067757862756047793500661675165051339770087531921413740125448227485847095723855887333294526372948890426132186004950306434343605021839514433919700400539122225799319842762139077785673474630453125 1567 31435836878021673972478288647038984390289414233666138312175529525603642688246163474540523297715767607363828126589399204262410722913662160244983333453535699029424776025860961362363663300915399769013082901233484116056719949276073371932477740855405768022172680844944883550660927336094683873771940054500102713920033807002961581671806283240350506256156347007864145592732477610139902705470263176426833437905303427620826114334696479625758607811825201614934600873303135890372119822879635466870166872575971948643705221253870861094335249226137600000000 1568 23043324211675099229168929997889987582924793998376918322491202734146950789830572085504297032724540783260127437789412430217795564589722487550462332394310986320825803075303710954824192874887761128683580905505753960054943893855531724269115505444964406814037637644924026801710422046966150054831114784870661327615857872641731264253334010099058463837363174116575416121745358884100961560366813663923027824956873442536468759324141763201021324362775468889807083298115772985032087935199581063646338144062902337219765625 1569 45689176248904199431254914078268807232773251524455827852718964061030479178899283700936876051306838522764326876866903169161890175399418006878398105661328174550374724935032153370191680114391738699330379692701583586638043190523226224449866910192308412485229975571996857058869575705033063392526212981466003497105665661643268984892220753709003915080016136340367616820921032870424379734345010693827967825391979892511237759946900815831631106228480962306672927472632064000000000000000 1570 308485760409115093898297601703911840691882691770842933944571491549935967223745885641569105737314917461503608749137093559045088842977923562337740833494714864307099580871537394487750781156807005711526881671118742233678841154432670330663605556492344759051744430690100896963293465950779569437486976447920758068913482073981408101487392023962339136020241303078584889508524312062721447073070300377976842925822359182622810707336938565073622681472844821 1571 8767794839156841786603885950670121519691255018247025310542570193067788936872061792151427503906687199513768549411053767916180367455905572723684794431100707401131795660614995625085885523628579017278492922961854421859717862056026594249948434484068355140449039263873257592955941708056109000453207595998912866547552517804024383030428372316785488257811809837863041086618610145886485923793868187104417840476465397760000 1572 1275994402796803219227739505735650248540755015777653456971027130431801838680637353895532194184830134679884237073445002420225915629640866821870794348080029898222196459943267172384481599441353388640493173292947562271320639111160637940787597827165754598044382572596083784606024965000835152590740380211328464353756950398057687010185759423566255291107685927599583805779039687740087890625 1573 1140123395132136096301494774029458734857069187805989865165192634638450096798386831120269100964668126973149921424829159323456852658822889299640947047586250223650749256453587753507391078627075149745015498820059627782651011432850347273302968250101313105112889578189845615977018322709619716493776648929357315629219809680715670004232600184856584544256000000 1574 7404315019456151925178179697631782182263810171479315776814003902585480540924109306986228279358901829616154374420715413408682424780611095835302998810856610955133598543187640607769287260490471705754317795542610211769941125028227256918880009798232104008779313800735846380596635079815475389094623324326252396601134270751953125 1575 409031492775861060233973222905779077548386371046058093020738348957779512542372330950900702585879050103272870432334651209604018167824735165575052430830222056687404493451966690827160774677251814434240977159499546457373494625485858748689920238633096420343353044886041920588077309232938101627682816 1576 222639920937390687761044171964796507816671984768587490582617237835298491537645986918861798889500512449451218345328087362101306804414355720299334040833400777584492366403768090906259310769156770123095218060746131493118170538438304863457819925707477034799802383270507625 1577 1370327632873472243021069357292786227238235084616564553059126845662096991636944287187409040275816461463718417040728138517838293383898682367332354126395238525111307679514335206613723082141319209195272336962125514300370964517998630367109120000 1578 108535074795921520010659081513387376383568251792800947127256657040383226797178958571141225325588393176236248674148461405462720595222771822582428809486159554788102759669843360954578240850604208114930821584456362643125 1579 124932335599452258246263324021886809769639716035678172618820307806765408331337300531608785592804298655389214092952535803356793185720641774293612001119205972315177844931083735161372672000000000 1580 2343991275347823114301461811177945185083669392204712703852253967453731790644235102055122493587084313120035903744303975614982607687730685413264115541568404131043926246961 1581 798870383664012444378015823726744447566809370674502319265907847538802079796176892817989862815403802921147984170121675440265811912883426177624115200 1582 5479962439731330521123537352817922619456913998433240427300784009401711919111371877317583055712569398002231168324671364749421125 1583 833850797666993701383952572201915912043319988772857610453914294022591394076598883582111966099900101632000000 1584 3086809408407109495115644393328457687976757849116300565143533822254718701449770720481265625 1585 303516469487074885333354837945115278026252275351890627199164334757896448256 1586 861855844699226048932426908271314103193569821687901943582805 1587 76545433190746694154321153257279907239283916800 1588 229474120578793770607879600510166305 1589 24976450950318866963250000 1590 105832350751897701 1591 18665998624 1592 146121 1593 54 1594 1 1595 1