0 1 1 2 2 4 3 10 4 24 5 60 6 148 7 370 8 920 9 2300 10 5736 11 14340 12 35808 13 89520 14 223668 15 559170 16 1397496 17 3493740 18 8732920 19 21832300 20 54575888 21 136439720 22 341082504 23 852706260 24 2131706864 25 5329267160 26 13322959888 27 33307399720 28 83267756400 29 208169391000 30 520420803060 31 1301052007650 32 3252620324280 33 8131550810700 34 20328841669080 35 50822104172700 36 127055130786960 37 317637826967400 38 794094089779800 39 1985235224449500 40 4963086293860560 41 12407715734651400 42 31019282772508080 43 77548206931270200 44 193870492861908480 45 484676232154771200 46 1211690488904364360 47 3029226222260910900 48 7573065212592663600 49 18932663031481659000 50 47331656288800000176 51 118329140722000000440 52 295822846943053599648 53 739557117357633999120 54 1848892775026731925648 55 4622231937566829814120 56 11555579774383523619296 57 28888949435958809048240 58 72222373326149070870240 59 180555933315372677175600 60 451389832286189476287632 61 1128474580715473690719080 62 2821186447973697724705396 63 7052966119934244311763490 64 17632415285290974740181816 65 44081038213227436850454540 66 110202595477534527249088152 67 275506488693836318122720380 68 688766221522254664894557840 69 1721915553805636662236394600 70 4304788883701147613441255736 71 10761972209252869033603139340 72 26904930520015887089100547088 73 67262326300039717722751367720 74 168155815738139495921017965808 75 420389539345348739802544914520 76 1050973848317421045181740543936 77 2627434620793552612954351359840 78 6568586551807147669598871698200 79 16421466379517869173997179245500 80 41053665948114247563262972313360 81 102634164870285618908157430783400 82 256585412173091920228117084849680 83 641463530432729800570292712124200 84 1603658826071710582834093882176480 85 4009147065179276457085234705441200 86 10022867662909146712801182319643760 87 25057169157272866782002955799109400 88 62642922893031313475802304146112800 89 156607307232578283689505760365282000 90 391518268080862409104171404220116960 91 978795670202156022760428510550292400 92 2446989175503132939046994028302477280 93 6117472938757832347617485070756193200 94 15293682346885840540332179503500436680 95 38234205867214601350830448758751091700 96 95585514668002634603318930849991299760 97 238963786670006586508297327124978249400 98 597409466674885138372501148446967631600 99 1493523666687212845931252871117419079000 100 3733809166717522562582952560655493088928 101 9334522916793806406457381401638732722320 102 23336307291982537754485697343443208031344 103 58340768229956344386214243358608020078360 104 145851920574883176179865094080134819379744 105 364629801437207940449662735200337048449360 106 911574503592989981957211065374892478705888 107 2278936258982474954893027663437231196764720 108 5697340647456071229361113376158827438065920 109 14243351618640178073402783440397068595164800 110 35608379046599993223788930647521223878402576 111 89020947616499983059472326618803059696006440 112 222552369041248198234064207728136656760140128 113 556380922603120495585160519320341641900350320 114 1390952306507794386505973453427356555092411488 115 3477380766269485966264933633568391387731028720 116 8693451915673688214709477309069074224106659136 117 21733629789184220536773693272672685560266647840 118 54334074472960447253473944059377680402347807520 119 135835186182401118133684860148444201005869518800 120 339587965456002389389217022794124771871230429888 121 848969913640005973473042556985311929678076074720 122 2122424784100013349831641796343237137422411147904 123 5306061960250033374579104490858092843556027869760 124 13265154900625077254319802642289581621809222458064 125 33162887251562693135799506605723954054523056145160 126 82907218128906708699761023468683059424849094089588 127 207268045322266771749402558671707648562122735223970 128 518170113305666835077655837907289333469921891679800 129 1295425283264167087694139594768223333674804729199500 130 3238563208160417350756179111103898855177969109451800 131 8096408020401043376890447777759747137944922773629500 132 20241020051002607001807546293479698972372412690208400 133 50602550127506517504518865733699247430931031725521000 134 126506375318766288128615579773935383583411873464657400 135 316265938296915720321538949434838458958529683661643500 136 790664845742289278770122351630578684037771595097158800 137 1976662114355723196925305879076446710094428987742897000 138 4941655285889307906094340698730831049050431805656134000 139 12354138214723269765235851746827077622626079514140335000 140 30885345536808174075604126856851718499781405330292212800 141 77213363842020435189010317142129296249453513325730532000 142 193033409605051086651103684435040970133691606124096785400 143 482583524012627716627759211087602425334229015310241963500 144 1206458810031569286393828103072900503916632344280539192400 145 3016147025078923215984570257682251259791580860701347981000 146 7540367562697308019684535254496228286549953583498728926800 147 18850918906743270049211338136240570716374883958746822317000 148 47127297266858175043564855975524048949728972264517786908000 149 117818243167145437608912139938810122374322430661294467270000 150 294545607917863593710783471535921984798269785134427034147760 151 736364019794658984276958678839804961995674462836067585369400 152 1840910049486647459471001042669133593160425435082206832632480 153 4602275123716618648677502606672833982901063587705517081581200 154 11505687809291546616903347586318781045924272760868928242928480 155 28764219523228866542258368965796952614810681902172320607321200 156 71910548808072166336852779687682496961815343476343256325052960 157 179776372020180415842131949219206242404538358690858140812632400 158 449440930050451039531584629436483147551655744872498022792245400 159 1123602325126127598828961573591207868879139362181245056980613500 160 2809005812815318996782953852802754772743564559423621875187141520 161 7022514532038297491957384632006886931858911398559054687967853800 162 17556286330095743728757102002069881057715645619392969263252020560 163 43890715825239359321892755005174702644289114048482423158130051400 164 109726789563098398300269597462948436128259543823699924711825473760 165 274316973907745995750673993657371090320648859559249811779563684400 166 685792434769364989359158399127810948966887008380208873812512976720 167 1714481086923412473397895997819527372417217520950522184531282441800 168 4286202717308531183425885553416038236335155750341636814185220898400 169 10715506793271327958564713883540095590837889375854092035463052246000 170 26788766983178319896141227257810843859066080976346061522236959334560 171 66971917457945799740353068144527109647665202440865153805592398336400 172 167429793644864499349819316658395500283189969444119408055257892436480 173 418574484112161248374548291645988750707974923610298520138144731091200 174 1046436210280403120932190649041415352035422613197575392886933076413680 175 2616090525701007802330476622603538380088556532993938482217332691034200 176 6540226314252519505809756241674180523424322187524083319399964137190560 177 16350565785631298764524390604185451308560805468810208298499910342976400 178 40876414464078246911246343249877865357031517034539374564787094322180000 179 102191036160195617278115858124694663392578792586348436411967735805450000 180 255477590400489043195035421153432657684923028025092249382832792141598400 181 638693976001222607987588552883581644212307570062730623457081980353996000 182 1596734940003056519967971247608153755748839525906290016778342489795039200 183 3991837350007641299919928119020384389372098814765725041945856224487598000 184 9979593375019103249795884985317376968744829183341549255354866529538971200 185 24948983437547758124489712463293442421862072958353873138387166323847428000 186 62372458593869395311208793800411114165248054068920904502735901878490734400 187 155931146484673488278021984501027785413120135172302261256839754696226836000 188 389827866211683720694994000376034123117048875367174823493207417011659652000 189 974569665529209301737485000940085307792622188417937058733018542529149130000 190 2436424163823023254343472509004695192476386555268219170109540075495384595400 191 6091060409557558135858681272511737981190966388170547925273850188738461488500 192 15227651023893895339645758207481367524769563364555914873587788241087918817200 193 38069127559734738349114395518703418811923908411389787183969470602719797043000 194 95172818899336845872782267353554141075424207157933088713263967000102113913200 195 237932047248342114681955668383885352688560517894832721783159917500255284783000 196 594830118120855286704874513030357252145964277859235147425138080795687312202400 197 1487075295302138216762186282575893130364910694648087868562845201989218280506000 198 3717688238255345541905407963081663224554494548919611628550778984241420944654000 199 9294220595638363854763519907704158061386236372299029071376947460603552361635000 200 23235551489095909636908572260429600924115929111207176989588412609826279363040160 201 58088878722739774092271430651074002310289822778017942473971031524565698407600400 202 145222196806849435230677680107737915644227869774974782084295157973892707273091680 203 363055492017123588076694200269344789110569674437436955210737894934731768182729200 204 907638730042808970191731967330041088140525477835080919512587549330126885399415680 205 2269096825107022425479329918325102720351313694587702298781468873325317213498539200 206 5672742062767556063698310868265297779886295153430851317664464238354834497500645360 207 14181855156918890159245777170663244449715737883577128294161160595887086243751613400 208 35454637892297225398114388019980628445378618516195264812243524014400715610718090400 209 88636594730743063495285970049951571113446546290488162030608810036001789026795226000 210 221591486826857658738214708635693424649625502451958613150922193901611729715124917920 211 553978717067144146845536771589233561624063756129896532877305484754029324287812294800 212 1384946792667860367113841075270446731324233155903595775354577585123298154945202477760 213 3462366981669650917784602688176116828310582889758989438386443962808245387363006194400 214 8655917454174127294461503353500919296060935066213142521331291724838659115727454500960 215 21639793635435318236153758383752298240152337665532856303328229312096647789318636252400 216 54099484088588295590384382678675441877891840095438390408372123783857243971058572301120 217 135248710221470738975960956696688604694729600238595976020930309459643109927646430752800 218 338121775553676847439902339349948295216913250601909090047941982057866660452489032094400 219 845304438884192118599755848374870738042283126504772725119854955144666651131222580236000 220 2113261097210480296499389414227817063563514493556040095509614064674406231145182473882560 221 5283152743026200741248473535569542658908786233890100238774035161686015577862956184706400 222 13207881857565501853121183023259896428213581122156056253033914791097741163151995850974480 223 33019704643913754632802957558149741070533952805390140632584786977744352907879989627436200 224 82549261609784386582007390676414795383265186187979066759994837837237260667687613193859680 225 206373154024460966455018476691036988458162965469947666899987094593093151669219032984649200 226 515932885061152416137546179022672448555061534576007724503292162989129912496078441310030560 227 1289832212652881040343865447556681121387653836440019311258230407472824781240196103275076400 228 3224580531632202600859663568740702714296716647288753109408698754891523926744033122062984000 229 8061451329080506502149158921851756785741791618221882773521746887228809816860082805157460000 230 20153628322701266255372897106641965525360759510856202528530086541890248333751671884192632800 231 50384070806753165638432242766604913813401898777140506321325216354725620834379179710481582000 232 125960177016882914096080606134803307731270923262748550134212863734303246021753732992194766400 233 314900442542207285240201515337008269328177308156871375335532159335758115054384332480486916000 234 787251106355518213100503785255772405947519966629721561081357903942301335485040079720770750400 235 1968127765888795532751259463139431014868799916574303902703394759855753338712600199301926876000 236 4920319414721988831878148645658537769411133185051819885555248065833910620490576174611697804800 237 12300798536804972079695371614146344423527832962629549713888120164584776551226440436529244512000 238 30751996342012430199238428987220325841612798330939826053917592412398309601959089056766253204000 239 76879990855031075498096072468050814604031995827349565134793981030995774004897722641915633010000 240 192199977137577688745240180979952172402113192469619422325314255981188089496621609068289493124800 241 480499942843944221863100452449880431005282981174048555813285639952970223741554022670723732812000 242 1201249857109860554657751130373431779632148535470620179082151348039185533267375557317744838366400 243 3003124642774651386644377825933579449080371338676550447705378370097963833168438893294362095916000 244 7507811606936628466610944561865819101564285738348018877973181610585551447071117080030420928758400 245 18769529017341571166527361404664547753910714345870047194932954026463878617677792700076052321896000 246 46923822543353927916318403499933638106139319948781852790039145578969061958640901632646509868468800 247 117309556358384819790796008749834095265348299871954631975097863947422654896602254081616274671172000 248 293273890895962049476990021828241783917142053721921257787150407056271065088914875062134442655568000 249 733184727239905123692475054570604459792855134304803144467876017640677662722287187655336106638920000 250 1832961818099762809231187636243361818301042029336128908030541556987541575658679285057526790220925376 251 4582404545249407023077969090608404545752605073340322270076353892468853939146698212643816975552313440 252 11456011363123517557694922725797135436380038781762807908021869282101912741428449780242517746536064848 253 28640028407808793894237306814492838590950096954407019770054673205254781853571124450606294366340162120 254 71600071019521984735593267033370791628109573893126408644673330608150722370683523983316945399653170548 255 179000177548804961838983167583426979070273934732816021611683326520376805926708809958292363499132926370 256 447500443872012404597457918947256351943431491071079763131439126324980815401134452282773189988490122296 257 1118751109680031011493644797368140879858578727677699407828597815812452038502836130706932974971225305740 258 2796877774200077528734111993375633914193352196418358997417523323347097447404569690855639130705082498840 259 6992194435500193821835279983439084785483380491045897493543808308367743618511424227139097826762706247100 260 17480486088750484554588199958420902742763138642177765161650742270007106880815517438166126415709749360272 261 43701215221876211386470499896052256856907846605444412904126855675017767202038793595415316039274373400680 262 109253038054690528466176249739431503390745403389516720043491587557982993411891973750560593897269487537016 263 273132595136726321165440624348578758476863508473791800108728968894957483529729934376401484743173718842540 264 682831487841815802913601560868682120220222110193742901959830468065946257023923204545364640517946533518736 265 1707078719604539507284003902171705300550555275484357254899576170164865642559808011363411601294866333796840 266 4267696799011348768210009755418328874224217634717453658210536155531101251910713576422768465456462348423792 267 10669241997528371920525024388545822185560544086793634145526340388827753129776783941056921163641155871059480 268 26673104993820929801312560971321307554269640861636899364634102740450253623851904482847876901462793799915840 269 66682762484552324503281402428303268885674102154092248411585256851125634059629761207119692253656984499789600 270 166706906211380811258203506070587102704975343268523974187755338011631751866740406221723501092810526444219576 271 416767265528452028145508765176467756762438358171309935469388345029079379666851015554308752732026316110548940 272 1041918163821130070363771912940492661053486096025420603375163519818977160153188639795413481144502695237939408 273 2604795409552825175909429782351231652633715240063551508437908799547442900382971599488533702861256738094848520 274 6511988523882062939773574455875401846021408455805980993491249518777242735296444449035390803346023615231058128 275 16279971309705157349433936139688504615053521139514952483728123796943106838241111122588477008365059038077645320 276 40699928274262893373584840349210668799102409473304176958802024897213672707552795457713764073241005902561428576 277 101749820685657233433962100873026671997756023683260442397005062243034181768881988644284410183102514756403571440 278 254374551714143083584905252182524766280776632182857851763843184187950548570208638576059330161213819761886794800 279 635936379285357708962263130456311915701941580457144629409607960469876371425521596440148325403034549404716987000 280 1589840948213394272405657826140613930702412247057058267504856421414135658263761358948963390691268325015123452320 281 3974602370533485681014144565351534826756030617642645668762141053535339145659403397372408476728170812537808630800 282 9936505926333714202535361413378180690491051927937264918297599288402958922110041906619068412164359860698129304160 283 24841264815834285506338403533445451726227629819843162295743998221007397305275104766547671030410899651745323260400 284 62103162039585713765846008833611031544187019378571467144095506960020686323570732185465533476261687510326178169760 285 155257905098964284414615022084027578860467548446428667860238767400051715808926830463663833690654218775815445424400 286 388144762747410711036537555210058665063041296103437933672137474141012095621455266175303202684906121230622420768120 287 970361906868526777591343888025146662657603240258594834180343685352530239053638165438258006712265303076556051920300 288 2425904767171316943978359720062825956711836449554811880536123912793153371776517415742880173177984280926930199995600 289 6064761917928292359945899300157064891779591123887029701340309781982883429441293539357200432944960702317325499989000 290 15161904794820730899864748250392501113855415549533977235274511954697823348484269912065504391135244978808486165778320 291 37904761987051827249661870625981252784638538873834943088186279886744558371210674780163760977838112447021215414445800 292 94761904967629568124154676564952494120410874675093391443424057763779720173788596846318353899874071411407625223345760 293 236904762419073920310386691412381235301027186687733478608560144409449300434471492115795884749685178528519063058364400 294 592261906047684800775966728530950562922160177600112687179643656148157024630623842938598621717561626260232143713724560 295 1480654765119212001939916821327376407305400444000281717949109140370392561576559607346496554293904065650580359284311400 296 3701636912798030004849792053318431019320129728758383271397979411351500264056566829260686123357748856317096903857661920 297 9254092281995075012124480133296077548300324321895958178494948528378750660141417073151715308394372140792742259644154800 298 23135230704987687530311200333240154277619340234719966561337182533370072136715616564944539245466221146562266007040999200 299 57838076762469218825778000833100385694048350586799916403342956333425180341789041412361348113665552866405665017602498000 300 144595191906173047064445002082750807446320253009720872624152643234758804980466416103881764143105833712552587561411469312 301 361487979765432617661112505206877018615800632524302181560381608086897012451166040259704410357764584281381468903528673280 302 903719949413581544152781263017191925614317655301134306922447801249792999785824371633639036011280911199016441533048995376 303 2259299873533953860381953157542979814035794138252835767306119503124482499464560929084097590028202277997541103832622488440 304 5648249683834884650954882893857447075898954270251879349310951759005912710056542988056267409875475492351278990522903865376 305 14120624209587211627387207234643617689747385675629698373277379397514781775141357470140668524688688730878197476307259663440 306 35301560523968029068468018086609034484045184243450668797335054498518929049653754742016313151537484553983730919202506494752 307 88253901309920072671170045216522586210112960608626671993337636246297322624134386855040782878843711384959327298006266236880 308 220634753274800181677925113041306426943482396542148614704943958556564764438246488245819045004171715237338738435567340754880 309 551586883187000454194812782603266067358705991355371536762359896391411911095616220614547612510429288093346846088918351887200 310 1378967207967501135487031956508165015563053990921572763964366314627977359268311906119887043621468937522485941009384451007584 311 3447418019918752838717579891270412538907634977303931909910915786569943398170779765299717609053672343806214852523461127518960 312 8618545049796882096793949728176030741812463146756515312162753200497670068408293625637846148464017739545507864234426774290752 313 21546362624492205241984874320440076854531157866891288280406883001244175171020734064094615371160044348863769660586066935726880 314 53865906561230513104962185801100189737639867199552669135754522424086799700764549173648509270359719403233575717578743137513792 315 134664766403076282762405464502750474344099667998881672839386306060216999251911372934121273175899298508083939293946857843784480 316 336661916007690706906013661256876176356586478891097249947488291356436184648962982793505042100379353488263132287950046189657824 317 841654790019226767265034153142190440891466197227743124868720728391090461622407456983762605250948383720657830719875115474144560 318 2104136975048066918162585382855476064572643509441386948932079755001078496867881955595678030556286667146761362670393625135197080 319 5260342437620167295406463457138690161431608773603467372330199387502696242169704888989195076390716667866903406675984062837992700 320 13150856094050418238516158642846725254367034823882833885238099782324274263816270600775463578788870162003533780702632034027455632 321 32877140235126045596290396607116813135917587059707084713095249455810685659540676501938658946972175405008834451756580085068639080 322 82192850587815113990725991517792032248506714380570305322584332571552095975274680977560806475654699867245959535851603364739413456 323 205482126469537784976814978794480080621266785951425763306460831428880239938186702443902016189136749668114898839629008411848533640 324 513705316173844462442037446986200199209917479702615427109246313969486372268698604270140782123952835835304078746896090928556752096 325 1284263290434611156105093617465500498024793699256538567773115784923715930671746510675351955309882089588260196867240227321391880240 326 3210658226086527890262734043663751235775240889713965794725052505662950004503953846698252214082175660998876708391990299313984486032 327 8026645565216319725656835109159378089438102224284914486812631264157375011259884616745630535205439152497191770979975748284961215080 328 20066613913040799314142087772898445186788041030359863009348474368807334574405698862025155678104181930440217479556819402156476882400 329 50166534782601998285355219432246112966970102575899657523371185922018336436014247155062889195260454826100543698892048505391192206000 330 125416336956504995713388048580615282271534842483079539094338571594759105746104803993022955645237452023887684617399209388110855026720 331 313540842391262489283470121451538205678837106207698847735846428986897764365262009982557389113093630059719211543498023470277137566800 332 783852105978156223208675303628845513618804257184978445231960525886710243104079871084891376929497901913049246289897227266105081439360 333 1959630264945390558021688259072113784047010642962446113079901314716775607760199677712228442323744754782623115724743068165262703598400 334 4899075662363476395054220647680284457825149406703804730249046868610420342217219243005514893504916697241607525476065668058982514922960 335 12247689155908690987635551619200711144562873516759511825622617171526050855543048107513787233762291743104018813690164170147456287307400 336 30619222889771727469088879048001777852319545603400334159698385342452678097166760461944066671341678784247208488304949273178878536407520 337 76548057224429318672722197620004444630798864008500835399245963356131695242916901154860166678354196960618021220762373182947196341018800 338 191370143061073296681805494050011111540969245309453517960126946361555031847334406315652967306814996045014864733759726022651182202565600 339 478425357652683241704513735125027778852423113273633794900317365903887579618336015789132418267037490112537161834399315056627955506414000 340 1196063394131708104261284337812569446988217697797306625235476435892696507756360106595247040442690698550158510901112737794516188589049920 341 2990158485329270260653210844531423617470544244493266563088691089731741269390900266488117601106726746375396277252781844486290471472624800 342 7475396213323175651633027111328559043110012202506643656573277948470632616785628476214434613629482058197303447995390852173022034120182560 343 18688490533307939129082567778321397607775030506266609141433194871176581541964071190536086534073705145493258619988477130432555085300456400 344 46721226333269847822706419445803494017191938970599729154261808415524899089423629525270471548023435312108206426813422572202758488885671360 345 116803065833174619556766048614508735042979847426499322885654521038812247723559073813176178870058588280270516067033556430506896222214178400 346 292007664582936548891915121536271837598544952760376512545151744036234338562517498189392210620277524455504562280380247179384352417300115520 347 730019161457341372229787803840679593996362381900941281362879360090585846406293745473480526550693811138761405700950617948460881043250288800 348 1825047903643353430574469509601698984955594348970447810754328599037100054435261210942044516245357672047084593320362094935237301370295963200 349 4562619759108383576436173774004247462388985872426119526885821497592750136088153027355111290613394180117711483300905237338093253425739908000 350 11406549397770958941090434435010618655832428941564485431494030075265195307438391894086579259155339519293853958956160074742233468084042040816 351 28516373494427397352726086087526546639581072353911213578735075188162988268595979735216448147888348798234634897390400186855583670210105102040 352 71290933736068493381815215218816366598397311872439580860286974784247000996025009050187501737732543246505357271835773722906608229472678692768 353 178227334340171233454538038047040916495993279681098952150717436960617502490062522625468754344331358116263393179589434307266520573681696731920 354 445568335850428083636345095117602291237780549221608430847083984171686978190261458642354144167857735506166825095349635630024434970199077921568 355 1113920839626070209090862737794005728094451373054021077117709960429217445475653646605885360419644338765417062738374089075061087425497694803920 356 2784802099065175522727156844485014320227392079339074612075314320116420662606910730939149773884856432262693721763584049667831607757072070047936 357 6962005247662938806817892111212535800568480198347686530188285800291051656517276827347874434712141080656734304408960124169579019392680175119840 358 17405013119157347017044730278031339501386547921343269748317295436598007380017333946812981196910963682635675180528158227496165488857470054878240 359 43512532797893367542611825695078348753466369803358174370793238591495018450043334867032452992277409206589187951320395568740413722143675137195600 360 108781331994733418856529564237695871883528469296109181170941200857690046472047433285406203084211613241081866242340495326237498802183073990734272 361 271953329986833547141323910594239679708821173240272952927353002144225116180118583213515507710529033102704665605851238315593747005457684976835680 362 679883324967083867853309776485599199271507668777911493286127913891435139892850441528807557637239647846646678320596966498097525020382059149719616 363 1699708312417709669633274441213997998178769171944778733215319784728587849732126103822018894093099119616616695801492416245243812550955147874299040 364 4249270781044274174083186103034994995444759848317767811712542236323062131459567875397923967082100112200316356695541615623987002365655591240193536 365 10623176952610685435207965257587487488611899620794419529281355590807655328648919688494809917705250280500790891738854039059967505914138978100483840 366 26557942381526713588019913143968718721521167646515699263189729164386111874495727631630076746845802091160558497550711477201268731656835783221306592 367 66394855953816783970049782859921796803802919116289248157974322910965279686239319079075191867114505227901396243876778693003171829142089458053266480 368 165987139884541959925124457149804492009473251997280972684012048238162605159063529978051718392706663964499492380282222586162741941421454551210181440 369 414967849711354899812811142874511230023683129993202431710030120595406512897658824945129295981766659911248730950705556465406854853553636378025453600 370 1037419624278387249532027857186278075059072745997132909438221035894949060419841551518428560084641375490249207374673418063963798098898217891336764736 371 2593549060695968123830069642965695187647681864992832273595552589737372651049603878796071400211603438725623018436683545159909495247245544728341911840 372 6483872651739920309575174107414237969118668703925229074636201646343148779740474928155967351368287347220240376405995050278965328398653784865744943488 373 16209681629349800773937935268535594922796671759813072686590504115857871949351187320389918378420718368050600941014987625697413320996634462164362358720 374 40524204073374501934844838171338987306989552761836511159579530704745161835251857079183434060077169357567078074961000353202678543069985208348384515008 375 101310510183436254837112095428347468267473881904591277898948826761862904588129642697958585150192923393917695187402500883006696357674963020870961287520 376 253276275458590637092780238570868670668676266082109347750324405892236833510525814343532867306668098826978650143654945513705689561588927198408036459136 377 633190688646476592731950596427171676671690665205273369375811014730592083776314535858832168266670247067446625359137363784264223903972317996020091147840 378 1582976721616191481829876491067929191679193176190291173451243167729573749282856607895637581107889071407443595838909652739188133836920952316362264537600 379 3957441804040478704574691227669822979197982940475727933628107919323934373207141519739093952769722678518608989597274131847970334592302380790905661344000 380 9893604510101196761436728069174557447994824461376368484116762354630533454285858969134114350201543244291657118522469263472608946238916892103786656768800 381 24734011275252991903591820172936393619987061153440921210291905886576333635714647422835285875503858110729142796306173158681522365597292230259466641922000 382 61835028188132479758979550432340984049967125498899595574081813709587895456413047450795416976477683514416113852300496885501365061619858809239787325139400 383 154587570470331199397448876080852460124917813747248988935204534273969738641032618626988542441194208786040284630751242213753412654049647023099468312848500 384 386468926175827998493622190202131150312292441310083602139283530126476746403364561239371815182366486220548949746095390739923844502267298359813431140948400 385 966172315439569996234055475505327875780731103275209005348208825316191866008411403098429537955916215551372374365238476849809611255668245899533577852371000 386 2415430788598924990585138688763319689451819451025028862737229322058506288064550731780663231702255920327515653206466349986927549674049767569464029785650800 387 6038576971497312476462846721908299223629548627562572156843073305146265720161376829451658079255639800818789133016165874967318874185124418923660074464127000 388 15096442428743281191157116804770748059073838597177022603511624444573811206297834406137566991157647665530453411488327169655671987431145829122991245795044000 389 37741106071858202977892792011926870147684596492942556508779061111434528015744586015343917477894119163826133528720817924139179968577864572807478114487610000 390 94352765179645507444731980029817175369211360359953511126443296238289426219680745373547067888562766004622841350549143585997837596949744104449018261384554800 391 235881912949113768611829950074542938423028400899883777816108240595723565549201863433867669721406915011557103376372858964994593992374360261122545653461387000 392 589704782372784421529574875186357346057570482766395971309646165834456957792843434609034987174934482314376130162183386430117161570440769628065503290177866400 393 1474261955931961053823937187965893365143926206915989928274115414586142394482108586522587467937336205785940325405458466075292903926101924070163758225444666000 394 3685654889829902634559842969914733412859813455178547734054078847723760911816002039154458850886225013562556380447750068293750986175624391589889836276312578400 395 9214137224574756586399607424786833532149533637946369335135197119309402279540005097886147127215562533906390951119375170734377465439060978974724590690781446000 396 23035343061436891465999018561967083830373825908908440054544402821753840403547155321778601567027326619062929779870183724012396789452452906991264135313736028800 397 57588357653592228664997546404917709575934564772271100136361007054384601008867888304446503917568316547657324449675459310030991973631132267478160338284340072000 398 143970894133980571662493866012294273939836379433660605648430477025657303611168427474080856083874821643487996539448342645777972242747641538283428987839282878000 399 359927235334951429156234665030735684849590948584151514121076192564143259027921068685202140209687054108719991348620856614444930606869103845708572469598207195000 400 899818088337378572890586662576839212123977242447220720873576480187450477893127537363474797795335135460948379470133128187793280982591908766535902898245395798560 401 2249545220843446432226466656442098030309943106118051802183941200468626194732818843408686994488337838652370948675332820469483202456479771916339757245613489496400 402 5623863052108616080566166641105245075774857253093636294442773533629872350503754784089252903744982731710232964109564028029635377600923215977451624138667566990880 403 14059657630271540201415416602763112689437143132734090736106933834074680876259386960223132259362456829275582410273910070074088444002308039943629060346668917477200 404 35149144075678850503538541506907781723592855798243159735140118085342950233543069161969530672437621203553327734208676390227071366989425924223701310677347255506880 405 87872860189197126258846353767269454308982139495607899337850295213357375583857672904923826681094053008883319335521690975567678417473564810559253276693368138767200 406 219682150472992815647115884418173635772455340664757649395204375969974404095472009945550109655293616162965360393337549504553340413776653870919762254824080540129760 407 549205376182482039117789711045434089431138351661894123488010939924936010238680024863875274138234040407413400983343873761383351034441634677299405637060201350324400 408 1373013440456205097794474277613585223577845847095165209950266059266411504812487025019613870598390844886245366498418463193476303761472326370025570666686948260622400 409 3432533601140512744486185694033963058944614617737913024875665148166028762031217562549034676495977112215613416246046157983690759403680815925063926666717370651556000 410 8581334002851281861215464235084907647361536417044831048049720477710750851817802871094437948780351929360094308071739033666907834639688611017033104721747895586141120 411 21453335007128204653038660587712269118403841042612077620124301194276877129544507177736094871950879823400235770179347584167269586599221527542582761804369738965352800 412 53633337517820511632596651469280672796009602101038153571834714746701248058973514707167782464673581518382277327290690011208868169190956805483531417272830928030039360 413 134083343794551279081491628673201681990024005252595383929586786866753120147433786767919456161683953795955693318226725028022170422977392013708828543182077320075098400 414 335208359486378197703729071683004204975060011124172241112337481985962237099320055514215269506154937489999124384042116452905429123209500589863642611531460011622008560 415 838020898715945494259322679207510512437650027810430602780843704964905592748300138785538173765387343724997810960105291132263572808023751474659106528828650029055021400 416 2095052246789863735648306698018776281094125061554714984568426787607262129657229174747442240366384771707161691049689194211592117271610979546833525242523530378621692320 417 5237630616974659339120766745046940702735312653886787461421066969018155324143072936868605600915961929267904227624222985528980293179027448867083813106308825946554230800 418 13094076542436648347801916862617351756838281603060365478536129364707342677165229840068094619232108757560065573027177330311324148061385984435432881588619344311202970400 419 32735191356091620869504792156543379392095704007650913696340323411768356692913074600170236548080271893900163932567943325778310370153464961088582203971548360778007426000 420 81837978390229052173761980391358448480239259893405345917213700242578367646175517992072011534628289645614763990030148641358730345407108498584699666682464383168721927360 421 204594945975572630434404950978396121200598149733513364793034250606445919115438794980180028836570724114036909975075371603396825863517771246461749166706160957921804818400 422 511487364938931576086012377445990303001495373834470690109562419196806574166996005412533958810812294196487198088946359311587115862489441520578062980080622002697703598880 423 1278718412347328940215030943614975757503738434586176725273906047992016435417490013531334897027030735491217995222365898278967789656223603801445157450201555006744258997200 424 3196796030868322350537577359037439393759346084482322417821154079589203709820196605168311924726645600300660673401948600957825290713725053307974907933576599355757191302080 425 7991990077170805876343943397593598484398365211205806044552885198973009274550491512920779811816614000751651683504871502394563226784312633269937269833941498389392978255200 426 19979975192927014690859858493983996210995913020137900048107025484894267682150383474102975731919808111223884466052059702231963563772511503637238780709874939474451816823360 427 49949937982317536727149646234959990527489782550344750120267563712235669205375958685257439329799520278059711165130149255579908909431278759093096951774687348686129542058400 428 124874844955793841817874115587399976318724456344576254722239426170040027319084903666558889315253623793013960009537517084317632891755628824803005300961335261789267619200000 429 312187112389484604544685288968499940796811140861440636805598565425100068297712259166397223288134059482534900023843792710794082229389072062007513252403338154473169048000000 430 780467780973711511361713222421249851992027852029332196786188141114336354823447326698396121039426399522971847783293997727423126354512339995567641433250312010011517850242400 431 1951169452434278778404283056053124629980069630073330491965470352785840887058618316745990302598565998807429619458234994318557815886280849988919103583125780025028794625606000 432 4877923631085696946010707640132811574950174074689700576647659688627847337738791210361743478250027465540205922936889868599522947262609662672255723880608928596113350950811200 433 12194809077714242365026769100332028937375435186724251441619149221569618344346978025904358695625068663850514807342224671498807368156524156680639309701522321490283377377028000 434 30487022694285605912566922750830072343438587964849774626557983843526429701971203363121328887226791235044013634203961005826726656821883191228620236297348847485674600591963200 435 76217556735714014781417306877075180858596469912124436566394959608816074254928008407803322218066978087610034085509902514566816642054707978071550590743372118714186501479908000 436 190543891839285036953543267192687952146491174772521643964123894177066169152897336094646536005305645000271650577649590310504322948021522442382550876535991195391570345862038400 437 476359729598212592383858167981719880366227936931304109910309735442665422882243340236616340013264112500679126444123975776260807370053806105956377191339977988478925864655096000 438 1190899323995531480959645419954299700915569842297315894487549456345807875281189465273596834052887376273088281254470238988396012800978052582549375525014227993057180233241272000 439 2977248309988828702399113549885749252288924605743289736218873640864519688202973663183992085132218440682720703136175597470990032002445131456373438812535569982642950583103180000 440 7443120774972071755997783874714373130722311514235290757038508888088627102316788222651420803890734651928143878458603092789876221299236699621085733603087031143450660592219254400 441 18607801937430179389994459686785932826805778785588226892596272220221567755791970556628552009726836629820359696146507731974690553248091749052714334007717577858626651480548136000 442 46519504843575448474986149216964832067014446963482170460809156396907737852052835300164524091967976403032068389247482357179659424094721493539358576693478728501989268837374979200 443 116298762108938621187465373042412080167536117408705426152022890992269344630132088250411310229919941007580170973118705892949148560236803733848396441733696821254973172093437448000 444 290746905272346552968663432606030200418840293519823178210052253140511505196903669533141577681412827378051288645919421894662362130950126679848374699634381599806274230233395835200 445 726867263180866382421658581515075501047100733799557945525130632851278762992259173832853944203532068445128221614798554736655905327375316699620936749085953999515685575583489588000 446 1817168157952165956054146453787688752617751834491185522859353903808091953439007018580800267084879927727902899484649634580601596444435116717085803152696605350128197758688879856400 447 4542920394880414890135366134469221881544379586227963807148384759520229883597517546452000667712199819319757248711624086451503991111087791792714507881741513375320494396722199641000 448 11357300987201037225338415336173054703860948965539278654261182060832300561239059869517556186479982956278961369316611066520170832608689007256562075682852583048532019918411922044000 449 28393252468002593063346038340432636759652372413848196635652955152080751403097649673793890466199957390697403423291527666300427081521722518141405189207131457621330049796029805110000 450 70983131170006482658365095851081591899130931034498784957722862657341269227331981104611276113839174217782326395111354544639606833666025219045288842105730541171308772625124033262560 451 177457827925016206645912739627703979747827327586246962394307156643353173068329952761528190284597935544455815987778386361599017084165063047613222105264326352928271931562810083156400 452 443644569812540516614781849069259949369568318965133810609636238289228830308833269135119775948701361451638913498297810020112180491898602722905686813784426075293906890965761798146880 453 1109111424531351291536954622673149873423920797412834526524090595723072075772083172837799439871753403629097283745744525050280451229746506807264217034461065188234767227414404495367200 454 2772778561328378228842386556682874683559801993530164717062337717087957721013835972987150444674803259630586535016451019201628014765557114963945184254269387173502560403236365442870880 455 6931946403320945572105966391707186708899504983825411792655844292719894302534589932467876111687008149076466337541127548004070036913892787409862960635673467933756401008090913607177200 456 17329866008302363930264915979267966772248762459555893653049315873768733316050365204190491031699319907802595901049280598772410878873411390625012161901963284430187370744957638883005760 457 43324665020755909825662289948169916930621906148889734132623289684421833290125913010476227579248299769506489752623201496931027197183528476562530404754908211075468426862394097207514400 458 108311662551889774564155724870424792326554765372193992082574956434599508025924565231207724776760214825300728102295035066229902341411652082722146238457704804030045281498800190299166400 459 270779156379724436410389312176061980816386913430484980206437391086498770064811413078019311941900537063251820255737587665574755853529130206805365596144262010075113203747000475747916000 460 676947890949311091025973280440154952040967283576091869083177361421986321978364799618464281712909913862488404555664171903270513957674510015546716977688380801605244017668948414649214720 461 1692369727373277727564933201100387380102418208940229672707943403554965804945911999046160704282274784656221011389160429758176284894186275038866792444220952004013110044172371036623036800 462 4230924318433194318912333002750968450256045522350094988023464592185547699712817629804561456401745699153978623257238503463441868639343810409520107267984640887743724052512003577732968160 463 10577310796082985797280832506877421125640113805875237470058661480463869249282044074511403641004364247884946558143096258658604671598359526023800268169961602219359310131280008944332420400 464 26443276990207464493202081267193552814100284514686189293102795118404840359131363190064738582820247498968309754802391981132274895394069630718938525240216697484818512072160160547269399360 465 66108192475518661233005203167983882035250711286715473232756987796012100897828407975161846457050618747420774387005979952830687238485174076797346313100541743712046280180400401368173498400 466 165270481188796653082513007919959705088126778216781114593597992890755680830269347326342592532182108886539075670715581365912841436919828648219286184292039134958764366652318977500441945920 467 413176202971991632706282519799899262720316945541952786483994982226889202075673368315856481330455272216347689176788953414782103592299571620548215460730097837396910916630797443751104864800 468 1032940507429979081765706299499748156800792363854851886320611971647029195722087029641125468464115414202100162788026175331688569693814787659447914606666427676317675836736077865336769110400 469 2582351268574947704414265748749370392001980909637129715801529929117572989305217574102813671160288535505250406970065438329221424234536969148619786516666069190794189591840194663341922776000 470 6455878171437369261035664371873425980004952274092704737943498431383460056061903384905061001895915961059252391111181644913610633803378643892588909448353109144470249473977442807570604768960 471 16139695428593423152589160929683564950012380685231761844858746078458650140154758462262652504739789902648130977777954112284026584508446609731472273620882772861175623684943607018926511922400 472 40349238571483557881472902324208912375030951713078929445352008606557544302358634137732263299593087280831202607654567187688636523464252012963151013208873390310145497406111495801402798295680 473 100873096428708894703682255810522280937577379282697323613380021516393860755896585344330658248982718202078006519136417969221591308660630032407877533022183475775363743515278739503506995739200 474 252182741071772236759205639526305702343943448206741420395809737726035646205173434580722195747159255411552165680725097059652345354292645251035183495279424105405027353634251002831972132458880 475 630456852679430591898014098815764255859858620516853550989524344315089115512933586451805489367898138528880414201812742649130863385731613127587958738198560263512568384085627507079930331147200 476 1576142131698576479745035247039410639649646551292126370535963217941328841817622389549770826016251762588645839354146618476701340229784715091384406177163927060060499208635779817083235879896960 477 3940355329246441199362588117598526599124116378230315926339908044853322104544055973874427065040629406471614598385366546191753350574461787728461015442909817650151248021589449542708089699742400 478 9850888323116102998406470293996316497810290945575759976557070276551404635349780111461148195934967221003817097039290941885996232826041072496021927164111992163935125643934399994486707719764000 479 24627220807790257496016175734990791244525727363939399941392675691378511588374450278652870489837418052509542742598227354714990582065102681240054817910279980409837814109835999986216769299410000 480 61568052019475643740040439337476978111314318409848381242293207382008223982544945399313121344593785107952359745772169828003762559312555950720242864289128806977858632494684085112964945043396800 481 153920130048689109350101098343692445278285796024620953105733018455020559956362363498282803361484462769880899364430424570009406398281389876800607160722822017444646581236710212782412362608492000 482 384800325121722773375252745859231113195714490061551911272554265602747845206761714866737487345454849446104761970939066324132238351618444315321274644935124935741189088514390194077322420543998400 483 962000812804306933438131864648077782989286225153879778181385664006869613016904287166843718363637123615261904927347665810330595879046110788303186612337812339352972721285975485193306051359996000 484 2405002032010767333595329661620194457473215562884697571176229838221797918467274294315585827900652446251333349279477473256994220715756602498169561517989998766682633767167646584721622303978102400 485 6012505080026918333988324154050486143683038907211743927940574595554494796168185735788964569751631115628333373198693683142485551789391506245423903794974996916706584417919116461804055759945256000 486 15031262700067295834970810385126215359207597268029352369020949431872519598665580038241663810814660544412111272521140077133201649693744281907714495115349105497848745395325839731050275332408228800 487 37578156750168239587427025962815538398018993170073380922552373579681298996663950095604159527036651361030278181302850192833004124234360704769286237788372763744621863488314599327625688331020572000 488 93945391875420598968567564907038845995047482925183422686276128845501174253945786008707836583339641815202906536612345536175453495477940904568011059876973978254586690770016855365145908756111824000 489 234863479688551497421418912267597114987618707312958556715690322113752935634864465021769591458349104538007266341530863840438633738694852261420027649692434945636466726925042138412864771890279560000 490 587158699221378743553547280668992787469046768282396274034196906627215729562534538430690527151336292218074915221941381367164040110348747490023664158131026037976118650847096643023523415613118588800 491 1467896748053446858883868201672481968672616920705990685085492266568039323906336346076726317878340730545187288054853453417910100275871868725059160395327565094940296627117741607558808539032796472000 492 3669741870133617147209670504181204921681542301764976244565688947368435935314276481480387682656597083248535296893295051785482452871842928991799022708457693318893354954772941370350482864646610918400 493 9174354675334042868024176260453012304203855754412440611414222368421089838285691203700969206641492708121338242233237629463706132179607322479497556771144233297233387386932353425876207161616527296000 494 22935886688335107170060440651132530760509639386031099667315406252596317908623393091015085340399083358407098113172367404478595178800776680894802197713999378915451267439043323966015615919253693070400 495 57339716720837767925151101627831326901274098465077749168288515631490794771558482727537713350997708396017745282930918511196487947001941702237005494284998447288628168597608309915039039798134232676000 496 143349291802094419812877754069578317253185246162694365520870210154944660342317322829400674713229015610489121160887874923910007087161441987247003612749322136499613364179942009608994964991300910652800 497 358373229505236049532194385173945793132963115406735913802175525387361650855793307073501686783072539026222802902219687309775017717903604968117509031873305341249033410449855024022487412478252276632000 498 895933073763090123830485962934864482832407788516839755084344162325655117819350355436568784919036356297445803938380434577488144083755084124462226307661005353505163900659023192478641791601275975408000 499 2239832684407725309576214907337161207081019471292099387710860405814137794548375888591421962297590890743614509845951086443720360209387710311155565769152513383762909751647557981196604479003189938520000 500 5599581711019313273940537268342903017702548678230248352298878681591774425314091262383745627958324741577026130225814632130230085284517656873662686445320785652928413948267612227503066080880820494800128 501 13998954277548283184851343170857257544256371695575620880747196703979436063285228155959364069895811853942565325564536580325575213211294142184156716113301964132321034870669030568757665202202051237000320 502 34997385693870707962128357927143143860640929238939051736751195790714793660465123130230602767448369553934317201958014925670062839368977524120081927647376915068388632156793771003418193976047358997692544 503 87493464234676769905320894817857859651602323097347629341877989476786984151162807825576506918620923884835793004895037314175157098422443810300204819118442287670971580391984427508545484940118397494231360 504 218733660586691924763302237044644649129005807743369071505301999242871174303528276888595461653275554152232576543280318768794388999839536720183089498743924166586402034591395342464566406923642483287174144 505 546834151466729811908255592611611622822514519358422678763254998107177935758820692221488654133188885380581441358200796921985972499598841800457723746859810416466005086478488356161416017309106208217935360 506 1367085378666824529770638981529029057056286298396056689554424719395253678168494358492860447676306537193682665036723264385030683151392866388888075832183144057344565768026667053784417160825281601528653888 507 3417713446667061324426597453822572642640715745990141723886061798488134195421235896232151119190766342984206662591808160962576707878482165972220189580457860143361414420066667634461042902063204003821634720 508 8544283616667653311066493634556431606601789364975354280474013143340736776581267119393488823436631081789852688989888452803553617812031082279452852414467304674708058027917655798808850911567621197718077520 509 21360709041669133277666234086391079016504473412438385701185032858351841941453167798483722058591577704474631722474721132008884044530077705698632131036168261686770145069794139497022127278919052994295193800 510 53401772604172833194165585215977697541261183531095964136686043589723082916615554249607323106542282447343233176639795783366019577950477506175156844303397797262936285362483390023470734148667615798672441716 511 133504431510432082985413963039944243853152958827739910341715108974307707291538885624018307766355706118358082941599489458415048944876193765437892110758494493157340713406208475058676835371669039496681104290 512 333761078776080207463534907599860609632882397069349775391906849583553098963676597571605075210203633551783776260721953437068864694317587305326335331637684403287254593267013398677832297173292298009543688248 513 834402696940200518658837268999651524082205992673374438479767123958882747409191493929012688025509083879459440651804883592672161735793968263315838329094211008218136483167533496694580742933230745023859220620 514 2086006742350501296647093172499128810205514981683436094360689003846759689577436438903518531432602609922454505997882406827726823263352232546809830709684010128103974171210759966148223426735762981827093296408 515 5215016855876253241617732931247822025513787454208590235901722509616899223943591097258796328581506524806136264994706017069317058158380581367024576774210025320259935428026899915370558566839407454567733241020 516 13037542139690633104044332328119555063784468635521475582442152184864888348238332798910915117827485217556522282184237224805244683442028437904467492299901587158615565005483979657598790332630130878157313029776 517 32593855349226582760110830820298887659461171588803688956105380462162220870595831997277287794568713043891305705460593062013111708605071094761168730749753967896538912513709949143996975831575327195393282574440 518 81484638373066456900277077050747219148652928972009222361184228329719527068500142570169443522193714936783928619977337278955214017410203968646216158439279976010477390274542176972917403799006119567595636262520 519 203711595932666142250692692626868047871632322430023055902960570824298817671250356425423608805484287341959821549943343197388035043525509921615540396098199940026193475686355442432293509497515298918989090656300 520 509278989831665355626731731567170119679080806075057639641755594746288005864044820696610620679049864609420926738092718305530847329037013741048721524238197881535793430354105500129827669911288658192866005258128 521 1273197474579163389066829328917925299197702015187644099104388986865720014660112051741526551697624661523552316845231795763827118322592534352621803810595494703839483575885263750324569174778221645482165013145320 522 3182993686447908472667073322294813247994255037969110247301047662787256045194279550653079058993571361901574987638126485593165759751277205677019052109953949620388676415963998977431957282623199426002034077709424 523 7957484216119771181667683305737033119985637594922775618252619156968140112985698876632697647483928404753937469095316213982914399378193014192547630274884874050971691039909997443579893206557998565005085194273560 524 19893710540299427954169208264342582799964093987306939043802381304020045553085802141939880425194512293688612190818820954893580190928220307721346378633665436276067189852650470192493995566761814791951948289995584 525 49734276350748569885423020660856456999910234968267347609505953260050113882714505354849701062986280734221530477047052387233950477320550769303365946584163590690167974631626175481234988916904536979879870724988960 526 124335690876871424713557551652141142499775587420668369016489946832761335098687961022388931655880101382195430260724987695283977810552113462281290375517405557339394493676053075609503056427940779806708954866883128 527 310839227192178561783893879130352856249438968551670922541224867081903337746719902555972329139700253455488575651812469238209944526380283655703225938793513893348486234190132689023757641069851949516772387167207820 528 777098067980446404459734697825882140623597421379177306324127761897060817516408781075642614320216995471955091673139978260521288202743411283099046985278657497176796210292896187528092448668809454189126960179880400 529 1942745169951116011149336744564705351558993553447943265810319404742652043791021952689106535800542488679887729182849945651303220506858528207747617463196643742941990525732240468820231121672023635472817400449701000 530 4856862924877790027873341861411763378897483883619858164410716007247901078155622474246314370483992241972278831564534979765640066130087860366947893370304046689623210195680461345926079904851248815997683409969540560 531 12142157312194475069683354653529408447243709709049645411026790018119752695389056185615785926209980604930697078911337449414100165325219650917369733425760116724058025489201153364815199762128122039994208524923851400 532 30355393280486187674208386633823521118109274272624113527109240872833083561259841640317336307177691773410832772867215436859875119046102319619508630540439986161798415025514733276550334828290676271037953731701789280 533 75888483201215469185520966584558802795273185681560283817773102182082708903149604100793340767944229433527081932168038592149687797615255799048771576351099965404496037563786833191375837070726690677594884329254473200 534 189721208003038672963802416461397006988182964203900709542612104926520597485589394705942526167557989903185883333324148412024973941560620734514444009748739259584108479989120957720432477392901124385589020671055564080 535 474303020007596682409506041153492517470457410509751773856530262316301493713973486764856315418894974757964708333310371030062434853901551836286110024371848148960271199972802394301081193482252810963972551677638910200 536 1185757550018991706023765102883731293676143526274379434634083814508740815228010581941694817457854771956279227117215178915229610422287331077757890969200048144466639565457793412898092592315131907780257981051866156960 537 2964393875047479265059412757209328234190358815685948586585209536271852038070026454854237043644636929890698067793037947288074026055718327694394727423000120361166598913644483532245231480787829769450644952629665392400 538 7410984687618698162648531893023320585475897039214871466434218003609913279595483406955751757566464252294266278121312336375867852937291332585933283322739548918197459645124564024091022498297324877144268381528857544800 539 18527461719046745406621329732558301463689742598037178666085545009024783198988708517389379393916160630735665695303280840939669632343228331464833208306848872295493649112811410060227556245743312192860670953822143862000 540 46318654297616863516553324331395753659224356495092946665099279303995751108832986655646970430866447688718859314843322697901778947876764092876314513944407189510629506395837204697958933715306443397255242362152920486560 541 115796635744042158791383310828489384148060891237732366662748198259989377772082466639117426077166119221797148287108306744754447369691910232190786284861017973776573765989593011744897334288266108493138105905382301216400 542 289491589360105396978458277071223460370152228094330916656414699673536650976506499293081597140774994396213576594371357275191314168311514838126196522651117773762848523961752848742636200897130657293663135781353061441080 543 723728973400263492446145692678058650925380570235827291641036749183841627441266248232703992851937485990533941485928393187978285420778787095315491306627794434407121309904382121856590502242826643234157839453382653602700 544 1809322433500658731115364231695146627313451425589568229100778743376866529938080914612280756275373830570973838121004213952284764269213298167613977299508661865965487340660835766294362579581094357047912747314945191686480 545 4523306083751646827788410579237866568283628563973920572751946858442166324845202286530701890688434576427434595302510534880711910673033245419034943248771654664913718351652089415735906448952735892619781868287362979216200 546 11308265209379117069471026448094666420709071409934801431872654476776284064895855567305309894201107340467040470179774464845809846568851373057650436692522341413284973152270407353827072158410389677971779613824988303865360 547 28270663023447792673677566120236666051772678524837003579681636191940710162239638918263274735502768351167601175449436162114524616422128432644126091731305853533212432880676018384567680396025974194929449034562470759663400 548 70676657558619481684193915300591665129431696312092508949175397744199389987837441593346599731286931025161027903209769088249788826369307953383923826561646360762194360405057930478905199454558072135500024732341115340213600 549 176691643896548704210484788251479162823579240780231272372938494360498474969593603983366499328217327562902569758024422720624472065923269883459809566404115901905485901012644826197262998636395180338750061830852788350534000 550 441729109741371760526211970628697907058948101950578180932232090981959970525688550546311243609371795638466516435996618543968613438020907936723443208276906515711004302911555576991810886846098829003620550750414962347296016 551 1104322774353429401315529926571744767647370254876445452330580227454899926314221376365778109023429489096166291089991546359921533595052269841808608020692266289277510757278888942479527217115247072509051376876037405868240040 552 2760806935883573503288824816429361919118425637191113630825996470371393778994508461079331884251087010605881963453048600657642101139759591577076459844878293272179733147969606325856504356194319653070115561749023676392031968 553 6902017339708933758222062041073404797796064092977784077064991175928484447486271152698329710627717526514704908632621501644105252849398978942691149612195733180449332869924015814641260890485799132675288904372559190980079920 554 17255043349272334395555155102683511994490160232444460192660671382821307318918813016120210724530122853210025057763260785529533061371317182027325504543300472153226306155890065293147449400848557661727322642714578620832935968 555 43137608373180835988887887756708779986225400581111150481651678457053268297297032540300526811325307133025062644408151963823832653428292955068313761358251180383065765389725163232868623502121394154318306606786446552082339920 556 107844020932952089972219719391771949965563501452777876204122008905072402388655054223478192609049515727660241652448322271968619553527885720568917422630049245768908619312710420624394553989638989601706719834420065270786087936 557 269610052332380224930549298479429874913908753631944690510305022262681005971637635558695481522623789319150604131120805679921548883819714301422293556575123114422271548281776051560986384974097474004266799586050163176965219840 558 674025130830950562326373246198574687284771884079861726275733961270708060185036185272103692676155298256866902428106731125517248880346562454333252355058623690143424635867957114285503685410556981353538533668974451915689265840 559 1685062827077376405815933115496436718211929710199654315689334903176770150462590463180259231690388245642167256070266827813793122200866406135833130887646559225358561589669892785713759213526392453383846334172436129789223164600 560 4212657067693441014539832788741091795529824275499135789223223493134790295496188641386921642085719717692258485889022264731785311256695180499104811392236358481802649625575295970415483831653477605338040441359975449423878286112 561 10531642669233602536349581971852729488824560688747839473058058732836975738740471603467304105214299294230646214722555661829463278141737951247762028480590896204506624063938239926038709579133694013345101103399938623559695715280 562 26329106673084006340873954929631823722061401721869598682644694202005688385362917643834644046940372782943474990569845055750114428214001841280777235989904698688413117591396598245184154453109398932153068450416193782013179426336 563 65822766682710015852184887324079559305153504304673996706611735505014220963407294109586610117350931957358687476424612639375286070535004603201943089974761746721032793978491495612960386132773497330382671126040484455032948565840 564 164556916706775039630462218310198898262883760761684991766527537872615926242596854950054052263380836071218053113482090183970072953885508361434146976329158296145697011322825264701046500533773225221143678546768379876354856645056 565 411392291766937599076155545775497245657209401904212479416318844681539815606492137375135130658452090178045132783705225459925182384713770903585367440822895740364242528307063161752616251334433063052859196366920949690887141612640 566 1028480729417343997690388864438743114143023504760531198540789946325582757875497218898171944555048769460048600721261469894720630369978930640452392796642673712890632892145918285663854665923613599731019237644713088007634173358432 567 2571201823543359994225972161096857785357558761901327996351974865813956894688743047245429861387621923650121501803153674736801575924947326601130981991606684282226582230364795714159636664809033999327548094111782720019085433396080 568 6428004558858399985564930402742144463393896904753319990879908654403056100492884270473354770501019438480505933032737000422094334464691516577061753710993967145839096511325490098247735543972972197515083294441337456990919361093440 569 16070011397145999963912326006855361158484742261883299977199771636007640251232210676183386926252548596201264832581842501055235836161728791442654384277484917864597741278313725245619338859932430493787708236103343642477298402733600 570 40175028492864999909780815017138402896211855654708249942999315649705057896558927475637381886558557068358598118111389026672554529126197448375694538806211272918579177128271716348330319648538932669165781499344578983293580574560576 571 100437571232162499774452037542846007240529639136770624857498289124262644741397318689093454716396392670896495295278472566681386322815493620939236347015528182296447942820679290870825799121347331672914453748361447458233951436401440 572 251093928080406249436130093857115018101324097841926562143745271429267169096599660686137849314470482333183497712725617769330113010764238543946652622406036669924904925706141111375011647116408681009854768687477458576144951101747808 573 627734820201015623590325234642787545253310244604816405359363178573167922741499151715344623286176205832958744281814044423325282526910596359866631556015091674812262314265352778437529117791021702524636921718693646440362377754369520 574 1569337050502539058975813086606968863133275611512041013398406150343906762852449857149712118152073231478167105721652241074688227594818393789581413468638289872040699508323220879034783228329443043026168542587770092409963793888606328 575 3923342626256347647439532716517422157833189028780102533496015375859766907131124642874280295380183078695417764304130602686720568987045984473953533671595724680101748770808052197586958070823607607565421356469425231024909484721515820 576 9808356565640869118598831791293555394582972571950256333740031292711886196905979894092324841531642049386296844057605086573627027967833783101003280106337376092690170906770739581294966903427993149381971339373310399958733071283213776 577 24520891414102172796497079478233888486457431429875640834350078231779715492264949735230812103829105123465742110144012716434067569919584457752508200265843440231725427266926848953237417258569982873454928348433275999896832678208034440 578 61302228535255431991242698695584721216143578574689102085875167140078490351561659908812731707819690163491051809241936174598488808277340539549219852970664912175511384176705359235781112299796307529791925163227513254952906136355165200 579 153255571338138579978106746738961803040358946436722755214687917850196225878904149772031829269549225408727629523104840436496222020693351348873049632426662280438778460441763398089452780749490768824479812908068783137382265340887913000 580 383138928345346449945266866847404507600897366091806888036719681456408146319735462528800261005862560651025997256381817155290110725988722586057843227829376334138367805155560306699499037401280502404173371418911782107294599230577304160 581 957847320863366124863167167118511269002243415229517220091799203641020365799338656322000652514656401627564993140954542888225276814971806465144608069573440835345919512888900766748747593503201256010433428547279455268236498076443260400 582 2394618302158415312157917917796278172505608538073793050229497558759604383635206269733931378741774466871735910184007083001214001215394081797457753067236799659024476704528897269755216355032597799947608333341534433694733814768902000080 583 5986545755396038280394794794490695431264021345184482625573743896899010959088015674334828446854436167179339775460017707503035003038485204493644382668091999147561191761322243174388040887581494499869020833353836084236834536922255000200 584 14966364388490095700986986986226738578160053362961206563934357950129363463257816202328223057351381800745886502209439074775108878366058303245757609485361215598719916888649176086827806484094417738812318430689440191410763280146036310880 585 37415910971225239252467467465566846445400133407403016409835894875323408658144540505820557643378454501864716255523597686937772195915145758114394023713403038996799792221622940217069516210236044347030796076723600478526908200365090777200 586 93539777428063098131168668663917116113500333518507541024589730056534531380573119186833589201589582508388508099936142148458525774148409140970558428506862545863898965563991140521854961765023676111047869239445366648995008758666668966560 587 233849443570157745327921671659792790283750833796268852561474325141336328451432797967083973003973956270971270249840355371146314435371022852426396071267156364659747413909977851304637404412559190277619673098613416622487521896666672416400 588 584623608925394363319804179149481975709377084490672131403685784471791268034016581547200300737750646176952867561739538357809634669046051527157659708750629991904886893487946445525681845555674408805821048344270097949528171277626246236800 589 1461559022313485908299510447873704939273442711226680328509214461179478170085041453868000751844376615442382168904348845894524086672615128817894149271876574979762217233719866113814204613889186022014552620860675244873820428194065615592000 590 3653897555783714770748776119684262348183606778066700821273036039999749068151519582815838124693842206254911314919179826660900312388812779404096797006485117721337673772872764042054290194829746521047297383377934611187077159682508206911760 591 9134743889459286926871940299210655870459016945166752053182590099999372670378798957039595311734605515637278287297949566652250780972031948510241992516212794303344184432181910105135725487074366302618243458444836527967692899206270517279400 592 22836859723648217317179850748026639676147542362916880132956474800492151917102548024071269011456976581290729642405301229627813211697545748874685242330947375489225494699167985858640399060948714969251212866330058805814420535429431123683680 593 57092149309120543292949626870066599190368855907292200332391187001230379792756370060178172528642441453226824106013253074069533029243864372186713105827368438723063736747919964646600997652371787423128032165825147014536051338573577809209200 594 142730373272801358232374067175166497975922139768230500830977965714131765391136247865597740497923905048479468003610994920738392029184222099901506227698963152908273718089729254795751258022298588656870666907147505813539160520585655666570080 595 356825933182003395580935167937916244939805349420576252077444914285329413477840619663994351244809762621198670009027487301845980072960555249753765569247407882270684295224323136989378145055746471642176667267868764533847901301464139166425200 596 892064832955008488952337919844790612349513373551440630193612278593565807749517497952504799867436864535141358170063163259244371373355849691329320054906515942372444463553546772039180375978841938962736955351569163001593082644747359379978560 597 2230162082387521222380844799611976530873783433878601575484030696483914519373793744881261999668592161337853395425157908148110928433389624228323300137266289855931111158883866930097950939947104847406842388378922907503982706611868398449946400 598 5575405205968803055952111999029941327184458584696503938710076712873626787148029442681742012177971456852165839551250588281678696391955028011157542305800224712295748242816220255623555162155307784838782866420410042952927542367107596934429600 599 13938513014922007639880279997574853317961146461741259846775191782184066967870073606704355030444928642130414598878126470704196740979887570027893855764500561780739370607040550639058887905388269462096957166051025107382318855917768992336074000 600 34846282537305019099700699993937133294902866154353149616937979342682252564755093437065663887878155998286015254128972332047869326177473175482324821422536714740270948493115457260554357456375105407202666959110511809743820827627420152062248128 601 87115706343262547749251749984842833237257165385882874042344948356705631411887733592664159719695389995715038135322430830119673315443682938705812053556341786850677371232788643151385893640937763518006667397776279524359552069068550380155620320 602 217789265858156369373129374962107083093142913464707185105862370442900483857977578119617615317495849084855882882513784962456253765439272436446533582560355469537092701592489443872360916680748093973915034955210044164596728604644569339505434944 603 544473164645390923432823437405267707732857283661767962764655926107251209644943945299044038293739622712139707206284462406140634413598181091116333956400888673842731753981223609680902291701870234934787587388025110411491821511611423348763587360 604 1361182911613477308582058593513169269332143209154419906911639813481591465187083073359611995250724433147478677380405410586089330117272731660896027425110632959101200003362471073422994840046865089274173725045707653893447480319531136033226497344 605 3402957279033693271455146483782923173330358022886049767279099533703978662967707683399029988126811082868696693451013526465223325293181829152240068562776582397753000008406177683557487100117162723185434312614269134733618700798827840083066243360 606 8507393197584233178637866209457307933325895057215124418197748827149177383281038817062176590174284155682494432287009958117875868891147306851969353572402657304746232581417262464207946686317265023594836396816952449721339885356297681592315575088 607 21268482993960582946594665523643269833314737643037811045494372067872943458202597042655441475435710389206236080717524895294689672227868267129923383931006643261865581453543156160519866715793162558987090992042381124303349713390744203980788937720 608 53171207484901457366486663809108174583286844107594527613735930141379625679364194009149024609731645389785362456326595566412149319867082536592429217788727310738677494417036180167517485909843016400473692100139993375211087084018524912831664645920 609 132928018712253643416216659522770436458217110268986319034339825353449064198410485022872561524329113474463406140816488916030373299667706341481073044471818276846693736042590450418793714774607541001184230250349983438027717710046312282079161614800 610 332320046780634108540541648806926091145542775672465797585849563270968503706200801090452390690386181954874920325820891012715166426569456046108884578933348291910152171289356269575470950582804667400171202015125205300792551127107848197315761263776 611 830800116951585271351354122017315227863856939181164493964623908177421259265502002726130976725965454887187300814552227531787916066423640115272211447333370729775380428223390673938677376457011668500428005037813013251981377817769620493289403159440 612 2077000292378963178378385305043288069659642347952911234911559769995145426039547976859523722923764026405211981637895720803896541832965739681483646254686797956949506359384450589479689376832647218783104466653705083742930329661176790466555370977728 613 5192500730947407945945963262608220174149105869882278087278899424987863565098869942148809307309410066013029954094739302009741354582414349203709115636716994892373765898461126473699223442081618046957761166634262709357325824152941976166388427444320 614 12981251827368519864864908156520550435372764674705695218197248560684791693086650456003970680374551795608509209579035602622885928921703343167632429976560629002688517557049689511484283469742560603010514000821190509057997796905716006680243175069088 615 32453129568421299662162270391301376088431911686764238045493121401711979232716626140009926700936379489021273023947589006557214822304258357919081074941401572506721293892624223778710708674356401507526285002052976272644994492264290016700607937672720 616 81132823921053249155405675978253440221079779216910595113732803497175249343792205240851984048561269011793752305464822153262520487783075500038445933213003092994629630985325386392204082347982627097923998833940117174875153918899818117206057514694336 617 202832059802633122888514189945633600552699448042276487784332008742938123359480513102129960121403172529484380763662055383156301219457688750096114833032507732486574077463313465980510205869956567744809997084850292937187884797249545293015143786735840 618 507080149506582807221285474864084001381748620105691219460830021829064468762004800767355372065161633445930695556672598177468308457665543604839362138915198033239821819522784432403947333815256133584689045088932988287024991140483359940657863786355520 619 1267700373766457018053213687160210003454371550264228048652075054572661171905012001918388430162904083614826738891681495443670771144163859012098405347287995083099554548806961081009868334538140333961722612722332470717562477851208399851644659465888800 620 3169250934416142545133034217900525008635928875660570121630187636319076942305486589398698824290746236194548020329321626654205003262771941124843621818271820024835528618200608983287887045439576826358395049976734898842177854201703641364015149730149888 621 7923127336040356362832585544751312521589822189151425304075469090797692355763716473496747060726865590486370050823304066635512508156929852812109054545679550062088821545501522458219717613598942065895987624941837247105444635504259103410037874325374720 622 19807818340100890907081463861878281303974555472878563260188672726546098823583504211838899655411233756347634748595063849546159911383078713927738357461189770359573382162065090311417016435472119722361067407999541053119754079282252615334774860472599904 623 49519545850252227267703659654695703259936388682196408150471681816365247058958760529597249138528084390869086871487659623865399778457696784819345893652974425898933455405162725778542541088680299305902668519998852632799385198205631538336937151181499760 624 123798864625630568169259149136739258149840971705491020376179204539129207308436557031994769476011988755773945864452194489897679805472820711140199431576226743733886041546569041798945170742956061022979120483622212786204645602013544333527031265539264064 625 309497161564076420423147872841848145374602429263727550940448011347823018271091392579986923690029971889434864661130486224744199513682051777850498578940566859334715103866422604497362926857390152557447801209055531965511614005033860833817578163848160160 626 773742903910191051057869682104620363436506073159318877351120028362456100686212222702906771527298428484408666261207604079661740725813465295643582016089318701107536303371945122365853538403808032181942735236047300138829845005231086581844653815152513088 627 1934357259775477627644674205261550908591265182898297193377800070906140251715530556757266928818246071211021665653019010199154351814533663239108955040223296752768840758429862805914633846009520080454856838090118250347074612513077716454611634537881282720 628 4835893149438694069111685513153877271478162957245742983444500177237080545723873132549773461783766048890697096490753689979578721660571163874115283972922499655691005334394277281993774986283086231345435217093959918164863322654694428466547829997299196800 629 12089732873596735172779213782884693178695407393114357458611250443092701364309682831374433654459415122226742741226884224948946804151427909685288209932306249139227513335985693204984437465707715578363588042734899795412158306636736071166369574993247992000 630 30224332183991837931948034457211732946738518482785893646528126107619211554296583626954763816248986034336321098074164626689963277120770425779995102770272858556977370361084245123819241999377684761404841772942979718818204326529897867477331888404883064000 631 75560830459979594829870086143029332366846296206964734116320315269048028885741459067386909540622465085840802745185411566724908192801926064449987756925682146392443425902710612809548104998444211903512104432357449297045510816324744668693329721012207660000 632 188902076149948987074675215357573330917115740517411835290800788172172041659135766966051131565373769903817152496567162501975359417326613957552192237402496829657713002961108732138074536564358510568570788156719599918886128839552610321949309119807664592000 633 472255190374872467686688038393933327292789351293529588227001970430430104147839417415127828913434424759542881241417906254938398543316534893880480593506242074144282507402771830345186341410896276421426970391798999797215322098881525804873272799519161480000 634 1180637975937181169216720095984833318231973378233823970567504926074291618222327359164162879649005053295669549443001502496891164296386321717638599687240128299429711949938687419850744383098625396990336022729315741024444324080045533113358490640450135712000 635 2951594939842952923041800239962083295579933445584559926418762315185729045555818397910407199122512633239173873607503756242227910740965804294096499218100320748574279874846718549626860957746563492475840056823289352561110810200113832783396226601125339280000 636 7378987349607382307604500599905208238949833613961399816046905787957221698925881468307309278072383605451281949634332437348287332228603977261652399383611639174616080796213039866169440502660034635956735498930141286367431175948012933370716795245994875644000 637 18447468374018455769011251499763020597374584034903499540117264469893054247314703670768273195180959013628204874085831093370718330571509943154130998459029097936540201990532599665423601256650086589891838747325353215918577939870032333426791988114987189110000 638 46118670935046139422528128749407551493436460087258748850293161174704365517961198209474726642930295867577568697226420270615671360371598125874487879218789871408871144501573597078825165829816140923175558947395940216301494288761648251415027965597312925295000 639 115296677337615348556320321873518878733591150218146872125732902936760913794902995523686816607325739668943921743066050676539178400928995314686219698046974678522177861253933992697062914574540352307938897368489850540753735721904120628537569913993282313237500 640 288241693344038371390800804683797196833977875545367180314332257341789734150336349207572827819695106912634773096112274792531156721832353422397394020219719881452386199244705084067810696638710998730222729948572057110845067384123698103651465866310526000314000 641 720604233360095928477002011709492992084944688863417950785830643354474335375840873018932069549237767281586932740280686981327891804580883555993485050549299703630965498111762710169526741596777496825556824871430142777112668460309245259128664665776315000785000 642 1801510583400239821192505029273732480212361722158544876964576608385737740836532972544522369801956126590482627949566064099151951628379335504941337618836544930783928685866366248232371552554611127588377644053809053235466439018145140463363834567669183880802000 643 4503776458500599552981262573184331200530904305396362192411441520964344352091332431361305924504890316476206569873915160247879879070948338762353344047091362326959821714665915620580928881386527818970944110134522633088666097545362851158409586419172959702005000 644 11259441146251498882453156432960828001327260763490905481028603802409076839460831925534943057165333586692108379960390672048137302503149034236242599994554322125249716255088646331391971655507746840105591691373727696532913294813627435406971374935941107819212000 645 28148602865628747206132891082402070003318151908727263702571509506022692098652079813837357642913333966730270949900976680120343256257872585590606499986385805313124290637721615828479929138769367100263979228434319241332283237034068588517428437339852769548030000 646 70371507164071868015332227706005175008295379771818159256428773765049627223636379377972150219454841495819631723001436016266711886173940748517822697277413827127687842047533390846749015402110029200765847764658936036337720456430321054758210003039970001930634000 647 175928767910179670038330569265012937520738449429545398141071934412624068059090948444930375548637103739549079307503590040666779715434851871294556743193534567819219605118833477116872538505275073001914619411647340090844301141075802636895525007599925004826585000 648 439821919775449175095826423162532343801846123573863495352679836031531889593214939007259875244127461468941220210861452470790255868009180533354556416723866095041541231731237591389275353658838079945023001012789177182601635412443342896773948918692825230270540000 649 1099554799438622937739566057906330859504615308934658738381699590078829723983037347518149688110318653672353050527153631176975639670022951333386391041809665237603853079328093978473188384147095199862557502531972942956504088531108357241934872296732063075676350000 650 2748886998596557344348915144765827148761538272336646845954248975196961709842088485275511185402134802006632372142747480144425433678971636199690300493784465863512952486938066160904939100583035274387673662526455588407891612196452321345047846899377106788748032800 651 6872217496491393360872287861914567871903845680841617114885622437992404274605221213188777963505337005016580930356868700361063584197429090499225751234461164658782381217345165402262347751457588185969184156316138971019729030491130803362619617248442766971870082000 652 17180543741228483402180719654786419679759614202104042787214056094980562358445797392454208039849192027381400700372762843105659764745354035175546498056275221447002913428718572759364810010544141822595357072517608635707566580361411345387510529846554585930365974400 653 42951359353071208505451799136966049199399035505260106968035140237451405896114493481135520099622980068453501750931907107764149411863385087938866245140688053617507283571796431898412025026360354556488392681294021589268916450903528363468776324616386464825914936000 654 107378398382678021263629497842415122998497588763150267420087850593626729654220280051603040605857988606368044235353405696163606089706839674659342127228170431779735005326228291820430798659888724641035845555250020618499611290506303498119071868778069722884051504400 655 268445995956695053159073744606037807496243971907875668550219626484066824135550700129007601514644971515920110588383514240409015224267099186648355318070426079449337513315570729551076996649721811602589613888125051546249028226265758745297679671945174307210128761000 656 671114989891737632897684361515094518740609929769689171375549066210159952648626337308757107158507255608141686698333392711814372583299395231818152099370102054852528649429593893905641763998536592281651510911567343618053912435180287905372105157764329824214221288800 657 1677787474729344082244210903787736296851524824424222928438872665525399881621565843271892767896268139020354216745833481779535931458248488079545380248425255137131321623573984734764104409996341480704128777278918359045134781087950719763430262894410824560535553222000 658 4194468686823360205610527259469340742128812061060557321097181663813471402916443358793628319184993214213582342465984115741050476744853615084603315616486202528725666291896280565592976972742355230302821924384358743587563572321900560093036316296971821929021126812000 659 10486171717058400514026318148673351855322030152651393302742954159533678507291108396984070797962483035533955856164960289352626191862134037711508289041215506321814165729740701413982442431855888075757054810960896858968908930804751400232590790742429554822552817030000 660 26215429292646001285065795371683379638305075381628483256857385398834083578244021835813691749057238639728173264625249633799640605723187721187444003221177877917472183942870459018256375035232062639407318770674365115939820139609027656761420328389653933521153158625600 661 65538573231615003212664488429208449095762688454071208142143463497085208945610054589534229372643096599320433161563124084499101514307969302968610008052944694793680459857176147545640937588080156598518296926685912789849550349022569141903550820974134833802882896564000 662 163846433079037508031661221073021122739406721135178020355358658742712573646808878502657121606746892329350472078265921582640572565701735228012556391294619591258674449815773159882198278965580172007230336085997736876455078340843560582387775352499562163783848724656800 663 409616082697593770079153052682552806848516802837945050888396646856781434117022196256642804016867230823376180195664803956601431414254338070031390978236548978146686124539432899705495697413950430018075840214994342191137695852108901455969438381248905409459621811642000 664 1024040206743984425197882631706382017121292007094862627220991617141951798533037740527456668739559515006173259189467501557109923195484807298937945736785664262688563813844018844823747755775514839609814699823606537345979328976885494832469992196149087483901223326852800 665 2560100516859961062994706579265955042803230017737156568052479042854879496332594351318641671848898787515433147973668753892774807988712018247344864341964160656721409534610047112059369389438787099024536749559016343364948322442213737081174980490372718709753058317132000 666 6400251292149902657486766448164887607008075044342891420131197607137191625987280062526744262002850712688563964038091049742729851860547984886343106663089473563031064720335775214720709621438069855106966143126958348373773594314570852676860938968435005697188579203681600 667 16000628230374756643716916120412219017520187610857228550327994017842979064968200156316860655007126781721409910095227624356824629651369962215857766657723683907577661800839438036801774053595174637767415357817395870934433985786427131692152347421087514242971448009204000 668 40001570575936891609292290301030547543800469027143071375819985044607419330855249687277439989512436653066922545172836993420068958595674484061843991269692939275628673590326662121888089555031846184345724855846259921793167923502051536611573199982447132515607935700952000 669 100003926439842229023230725752576368859501172567857678439549962611518548327138124218193599973781091632667306362932092483550172396489186210154609978174232348189071683975816655304720223887579615460864312139615649804482919808755128841528932999956117831289019839252380000 670 250009816099605572558076814381440922148752931419644196098874906528796257999015327147010491461499960956744005086712262319300391740116431011203283848570691005284372190428187135031546216428419412959512621362107469305552817931899769165453707336091063577552433798472366800 671 625024540249013931395192035953602305371882328549110490247187266321990644997538317867526228653749902391860012716780655798250979350291077528008209621426727513210930476070467837578865541071048532398781553405268673263882044829749422913634268340227658943881084496180917000 672 1562561350622534828487980089884005763429705821372776225617968165804976163233147825064179993251009268625040921738419370524641131357928458165326546114265560927009603594622025768583829592788548000113729964690211699037188158599956846475939181359011495339177071538240434400 673 3906403376556337071219950224710014408574264553431940564044920414512440408082869562660449983127523171562602304346048426311602828394821145413316365285663902317524008986555064421459573981971370000284324911725529247592970396499892116189847953397528738347942678845601086000 674 9766008441390842678049875561775036021435661383579851410112301036281099231163088817008926304434604712200614289969452505069619422803413177335666823022639613233644492130382732229798505943738109243899873112962451312773471238838254842686689352640200572838564683819141250400 675 24415021103477106695124688904437590053589153458949628525280752590702748077907722042522315761086511780501535724923631262674048557008532943339167057556599033084111230325956830574496264859345273109749682782406128281933678097095637106716723381600501432096411709547853126000 676 61037552758692766737811722261093975133972883647374071313201881476756863070351143772996915475334215753957596945961238266996258154488258341714775556915799026834589307080387241534161734784273937186600466962201869665907410932840140243944014091489495492962570546369977396800 677 152593881896731916844529305652734937834932209118435178283004703691892157675877859432492288688335539384893992364903095667490645386220645854286938892289497567086473267700968103835404336960684842966501167405504674164768527332100350609860035228723738732406426365924943492000 678 381484704741829792111323264131837344587330522796087945707511759229730365818117899908761754753388152322559679453350412174390432429136718109302179627723174447414767718539790386084656706881002722332198201724239092779027044529768322230123473353842168607340787796450899100000 679 953711761854574480278308160329593361468326306990219864268779398074325914545294749771904386883470380806399198633376030435976081072841795273255449069307936118536919296349475965211641767202506805830495504310597731947567611324420805575308683384605421518351969491127247750000 680 2384279404636436200695770400823983403670815767475549660671948495185814673377604763539987492873592885624467531361791485647789646437087517898532337571908748935200779063623981534428461772432618463388562035679395534501451832058542077130068660437608967575714257338813953672000 681 5960698511591090501739426002059958509177039418688874151679871237964536683444011908849968732183982214061168828404478714119474116092718794746330843929771872338001947659059953836071154431081546158471405089198488836253629580146355192825171651094022418939285643347034884180000 682 14901746278977726254348565005149896272942598546722185379199678094911341258655518315854211044104991300080492828280995067350179555977447879398098854200827446040224273714497087000325473430522004010510286938005429820519644470861757500580407898361265935656176058642462116536000 683 37254365697444315635871412512874740682356496366805463447999195237278353146638795789635527610262478250201232070702487668375448889943619698495247135502068615100560684286242717500813683576305010026275717345013574551299111177154393751451019745903164839140440146606155291340000 684 93135914243610789089678531282186851705891240917013658619997988093195881074672882446484409402803969636705861964479801802968257283179448414743831627762931058792012321885331617385428986644090901652589516990728500495511365805211640180442771837251765512691580414101293556096000 685 232839785609026972724196328205467129264728102292534146549994970232989702686682206116211023507009924091764654911199504507420643207948621036859579069407327646980030804713329043463572466610227254131473792476821251238778414513029100451106929593129413781728951035253233890240000 686 582099464022567431810490820513667823161820255731335366374987425582474249580354698381758977004212446670528255126483932916809571546593608755935551276388871612323179329153130506860730776854275314389050969460606406768030762288219531959486256628382146013133152354903774748052000 687 1455248660056418579526227051284169557904550639328338415937468563956185623950886745954397442510531116676320637816209832292023928866484021889838878190972179030807948322882826267151826942135688285972627423651516016920076905720548829898715641570955365032832880887259436870130000 688 3638121650141046448815567628210423894761376598320846039843671409890464031456284832429560591695694250773155566785945177119924386211585685376886866802816078152531935268825195960136734408101804538515004864151807460263523876591302568175437178707665441173857671492787677439160000 689 9095304125352616122038919070526059736903441495802115099609178524726160078640712081073901479239235626932888916964862942799810965528964213442217167007040195381329838172062989900341836020254511346287512160379518650658809691478256420438592946769163602934644178731969193597900000 690 22738260313381540305097297676315149342258603739505287749022946311815400083412329151684350909594348530460205938398267210447857590629210871333792217230875434571450904329471419740887481443377699158772813685301335560796640562859016407534054699526099260336898837506311688784632000 691 56845650783453850762743244190787873355646509348763219372557365779538500208530822879210877273985871326150514845995668026119643976573027178334480543077188586428627260823678549352218703608444247896932034213253338901991601407147541018835136748815248150842247093765779221961580000 692 142114126958634626906858110476969683389116273371908048431393414448846250070532075844620964738264809934423574583685295435391014518426125360256801169845841049166302411201550755450677754221103908334319848151161667056303198051039752088044416075295912772002720053351048156639376000 693 355285317396586567267145276192424208472790683429770121078483536122115625176330189611552411845662024836058936459213238588477536296065313400642002924614602622915756028003876888626694385552759770835799620377904167640757995127599380220111040188239781930006800133377620391598440000 694 888213293491466418167863190481060521181976708574425302696208840305289061145440274517620488653523309633442301614136973305392722945941659140594254978381652850767553603539184313846047304995417366092755108403305485284690483049091197425211276404035388801235430894741979914438056000 695 2220533233728666045419657976202651302954941771436063256740522100763222652863600686294051221633808274083605754035342433263481807364854147851485637445954132126918884008847960784615118262488543415231887771008263713211726207622727993563028191010088472003088577236854949786095140000 696 5551333084321665113549144940506628257387354428590158141851305251908056625008415834923038658189590774562482244875769799515600066507563038121929890356975481934425757888418396329064018411345886881351308208088312908688380336266327303357737359260112572223350019982823953501222192000 697 13878332710804162783872862351266570643468386071475395354628263129770141562521039587307596645473976936406205612189424498789000166268907595304824725892438704836064394721045990822660046028364717203378270520220782271720950840665818258394343398150281430558375049957059883753055480000 698 34695831777010406959682155878166426608670965178688488386570657824425353877823188153573277400808287396033623844526584357964147441038012424381173440723948655350357782029419868663702979339172808473051717575592180721325586545564875657549560402571975883501163189013149264855470320000 699 86739579442526017399205389695416066521677412946721220966426644561063384694557970383933193502020718490084059611316460894910368602595031060952933601809871638375894455073549671659257448347932021182629293938980451803313966363912189143873901006429939708752907972532873162138675800000 700 216848948606315043498013474238540166304193532366803052416066611402658461622965501172159196290051633387196563544833764285054081373229995795096738594907637779381777087815777090291662743126846783121318439240039911532800212952057787248598468112165145260752796892429258277715624580800 701 542122371515787608745033685596350415760483830917007631040166528506646154057413752930397990725129083467991408862084410712635203433074989487741846487269094448454442719539442725729156857817116957803296098100099778832000532380144468121496170280412863151881992231073145694289061452000 702 1355305928789469021862584213990876039401209577292519077600416321266615384691755647701584848960770778050197916725372199553080508564755566492900877236279221133819791266895331229646652067378431678754148495224150066083626360195670815647618985254690943613155113602223352470969865148400 703 3388264821973672554656460534977190098503023943231297694001040803166538461729389119253962122401926945125494791813430498882701271411888916232252193090698052834549478167238328074116630168446079196885371238060375165209065900489177039119047463136727359032887784005558381177424662871000 704 8470662054934181386641151337442975246257559858078244235002602007916346152524058633522908149048633252788360818134047736484118192662845773729811897349998802506210415941395557771325414659227602186851960386240167083031421259751136128400225875154970720304654364844594147562358789418400 705 21176655137335453466602878343607438115643899645195610587506505019790865381310146583807270372621583131970902045335119341210295481657114434324529743374997006265526039853488894428313536648069005467129900965600417707578553149377840321000564687887426800761635912111485368905896973546000 706 52941637843338633666507195859018595289109749112989026468766262549477163446108294744378039946623660779797853178698316522782042414825991800564154582121046795013079771179782947249150918018999823292928934853863526458839617012228283816742957746750556139999680364391919262587770105056800 707 132354094608346584166267989647546488222774372782472566171915656373692908615270736860945099866559151949494632946745791306955106037064979501410386455302616987532699427949457368122877295047499558232322337134658816147099042530570709541857394366876390349999200910979798156469425262642000 708 330885236520866460415669974118866220556935931956181415429789140934232271509630031083584241929811103487627947542452982841840839194536234227541476351233411208612718024336766591949841762258145806799441145775082350785118962641921104504588626872318390238599083417561416958561893711352000 709 827213091302166151039174935297165551392339829890453538574472852335580678774075077708960604824527758719069868856132457104602097986340585568853690878083528021531795060841916479874604405645364516998602864437705876962797406604802761261471567180795975596497708543903542396404734278380000 710 2068032728255415377597937338242913878480849574726133846436182130838951696821482931311125991104886433952723659065069580700312700684300851697508681959009643710309180070726921241102581475634840116336367212798342238689143087864426575094587169531004485216968014267134228093229017116829600 711 5170081820638538443994843345607284696202123936815334616090455327097379242053707328277814977762216084881809147662673951750781751710752129243771704897524109275772950176817303102756453689087100290840918031995855596722857719661066437736467923827511213042420035667835570233072542792074000 712 12925204551596346109987108364018211740505309842038336540226138317743448104681365641258895060371208916378285406963648657459058233795872547450667961274904565169455419963408933034216942971137374525430726409530037757616380513135056810105798744229010129651208143783797570641512714437508800 713 32313011378990865274967770910045529351263274605095841350565345794358620261703414103147237650928022290945713517409121643647645584489681368626669903187261412923638549908522332585542357427843436313576816023825094394040951282837642025264496860572525324128020359459493926603781786093772000 714 80782528447477163187419427275113823378158186512739603376413364485896550652454536349863938748897593254913556423106844704168838558215819508438499491923940880195910854629518689291187266231380873812577976615883315943031604807326484888980016227304842839726814914507011268256396174770324800 715 201956321118692907968548568187784558445395466281849008441033411214741376631136340874659846872243983137283891057767111760422096395539548771096248729809852200489777136573796723227968165578452184531444941539708289857579012018316212222450040568262107099317037286267528170640990436925812000 716 504890802796732269921371420469461396113488665704622521102583528036853441570655091173202897712368529112162975604716220430499116059547320363157443250840140998673039065674188833940799010079335141772285106724447112967989644939453585393045693130698991516264787312355698136633590276108345600 717 1262227006991830674803428551173653490283721664261556302756458820092133603926637727933007244280921322780407439011790551076247790148868300907893608127100352496682597664185472084851997525198337854430712766811117782419974112348633963482614232826747478790661968280889245341583975690270864000 718 3155567517479576687008571377934133725709304160653890756891147050230334009787971372063078531761954440417879724502252897668627111447654822639221637698339126398674440123312612655013994906228386956507010431265962242410325877801774792875885014226652889144343604708524603953805324414605172000 719 7888918793698941717521428444835334314273260401634726892227867625575835024469928430157696329404886101044699311255632244171567778619137056598054094245847815996686100308281531637534987265570967391267526078164905606025814694504436982189712535566632222860859011771311509884513311036512930000 720 19722296984247354293803571112088335785683151004086817230569669063939587561060806333445973167399825600921411767247307081674649863581854188466927578180629383200304235522718743324658739185303712054549225443794299030733425947366348827415523243686387589286774120720046378934000728593845572800 721 49305742460618385734508927780220839464207877510217043076424172659848968902652015833614932918499564002303529418118267704186624658954635471167318945451573458000760588806796858311646847963259280136373063609485747576833564868415872068538808109215968973216935301800115947335001821484613932000 722 123264356151545964336272319450552098660519693775542607691060431649622422256175875598104897699324765077418923537920682184708557048203510020149425863933427147866031555322802247341225119156732993035766536966022862993418711854057294195866427084837657923927637529507386308426888749117867102400 723 308160890378864910840680798626380246651299234438856519227651079124056055640439688995262244248311912693547308844801705461771392620508775050373564659833567869665078888307005618353062797891832482589416342415057157483546779635143235489666067712094144809819093823768465771067221872794667756000 724 770402225947162277101701996565950616628248086097141298069127697810140139099290094124303205403197966853575079264946994695193557153421110486423655565161487715958486116145906770889728085659026706655724425078551314764184024068276319175427557740490429919179230566493631462499248079157749878400 725 1926005564867905692754254991414876541570620215242853245172819244525350347748225235310758013507994917133937698162367486737983892883552776216059138912903719289896215290364766927224320214147566766639311062696378286910460060170690797938568894351226074797948076416234078656248120197894374696000 726 4815013912169764231885637478537191353926550538107133112932048111313375869363356477769648262572677914551362270593674058676767719318269554744743356102989775878836160106675432139989794467831666760299207245812994138339479325142112012015913733711477936790013836291898660366146211382640571412800 727 12037534780424410579714093696342978384816376345267832782330120278283439673408391194424120656431694786378405676484185146691919298295673886861858390257474439697090400266688580349974486169579166900748018114532485345848698312855280030039784334278694841975034590729746650915365528456601428532000 728 30093836951061026449285234240857445962040940863169581955825300695708599183492270334314401041529515541465110720117730025125736655927679334178446766275716848139535483433499188489763251693373706464414957110931406250725666945152783247890017626516650531319340008732071359162074729898266539120000 729 75234592377652566123213085602143614905102352157923954889563251739271497958730675835786002603823788853662776800294325062814341639819198335446116915689292120348838708583747971224408129233434266161037392777328515626814167362881958119725044066291626328298350021830178397905186824745666347800000 730 188086480944131415308032714005359037262755880394809887223908129348178744896712330889085446312997020213074110091232159090755564917120793573279967219576580188258291258974150285573235420989736617498594308773372468399624737231926001965716636395460994922003600083051617721185714901130832595984000 731 470216202360328538270081785013397593156889700987024718059770323370446862241780827222713615782492550532685275228080397726888912292801983933199918048941450470645728147435375713933088552474341543746485771933431170999061843079815004914291590988652487305009000207629044302964287252827081489960000 732 1175540505900821345675204462533493982892224252467561795149425808426117155603996507988058906214187510482153710135620866176138505792172006546500057549826806875546209884426006938528922508910356832469955428517224428773379271214410117530584360649087919436385241206280966979061992311441474454992000 733 2938851264752053364188011156333734957230560631168904487873564521065292889009991269970147265535468776205384275339052165440346264480430016366250143874567017188865524711065017346322306272275892081174888571293061071933448178036025293826460901622719798590963103015702417447654980778603686137480000 734 7347128161880133410470027890834337393076401577922261219683911302663232222523163382499002646672818720153635193142300311850826208988443494035890710283054573440388396170454161648377553279417859212958118812634536017340730685032144294151924924916313657556937258587481157504843617750990013184012000 735 18367820404700333526175069727085843482691003944805653049209778256658080556307908456247506616682046800384087982855750779627065522471108735089726775707636433600970990426135404120943883198544648032395297031586340043351826712580360735379812312290784143892343146468702893762109044377475032960030000 736 45919551011750833815437674317714608706727509862014132623024445641645201390762541559920256084734625639418089044174665185030821857961147251513200102243737515161169978021405120091083187941294873148082360963566831012687783117741909537777636040183611881857461802412784454395612934501755108579144000 737 114798877529377084538594185794286521766818774655035331557561114104113003476906353899800640211836564098545222610436662962577054644902868128783000255609343787902924945053512800227707969853237182870205902408917077531719457794354773844444090100459029704643654506031961135989032336254387771447860000 738 286997193823442711346485464485716304417046936637588328893902785260282508692237083980865258058733355228837494352492399159466599582776308149246547385832926553235229646849006706231664275633233558824914089424361642147274465662981192925506742138413909593658208856609198269202391885704693719902120000 739 717492984558606778366213661214290761042617341593970822234756963150706271730592709952163145146833388072093735881230997898666498956940770373116368464582316383088074117122516765579160689083083897062285223560904105368186164157452982313766855346034773984145522141522995673005979714261734299755300000 740 1793732461396516945915534153035726902606543353984927055586892407876765679326367038845353893131827326677983856881765855135740089064095734466369447931178228474061942257490727633262413272367729328686022835752664668341266384488326879447715694829493903283175516164386358000581818151684875223308144000 741 4484331153491292364788835382589317256516358384962317638967231019691914198315917597113384732829568316694959642204414637839350222660239336165923619827945571185154855643726819083156033180919323321715057089381661670853165961220817198619289237073734758207938790410965895001454545379212188058270360000 742 11210827883728230911972088456473293141290895962405794097418077549229785495789336904212546017333466397946762411144733081539214203526170709721086846242774339416130041518491160896965145136658170698230494071661425633933302611170529137179908447008847674983770718825354274196635911113780166486521192000 743 28027069709320577279930221141183232853227239906014485243545193873074463739473342260531365043333665994866906027861832703848035508815426774302717115606935848540325103796227902242412862841645426745576235179153564084833256527926322842949771117522119187459426797063385685491589777784450416216302980000 744 70067674273301443199825552852958082133068099765036213108862984682686159348681534669441054443158483773194889851775920989852139510397702019928576914472321421817764322314215012988315066128902050917229044125419330370626621382803969635374851705388429622319359967998642690554311352097257895317995952000 745 175169185683253607999563882132395205332670249412590532772157461706715398371703836673602636107896209432987224629439802474630348775994255049821442286180803554544410805785537532470787665322255127293072610313548325926566553457009924088437129263471074055798399919996606726385778380243144738294989880000 746 437922964208134019998909705330988013331675623531476331930393654266788495929252337048391002512499069738063371027305431377259055310499510908948434697827620027095316618635256304287082843763642341833718109912068225957423384644134487209319713058443190869669721948397697021225707732772183390506848464000 747 1094807410520335049997274263327470033329189058828690829825984135666971239823130842620977506281247674345158427568263578443147638276248777272371086744569050067738291546588140760717707109409105854584295274780170564893558461610336218023299282646107977174174304870994242553064269331930458476267121160000 748 2737018526300837624993185658318675083322972647071727074564960339167428099557798204394510006991114463327700911396653140049360922487588978458329575641475193617725652690575711754559159174277916348133317091632282408490849179406584980118296511296153909614470109774077072975813828558234806890417447040000 749 6842546315752094062482964145796687708307431617679317686412400847918570248894495510986275017477786158319252278491632850123402306218972446145823939103687984044314131726439279386397897935694790870333292729080706021227122948516462450295741278240384774036175274435192682439534571395587017226043617600000 750 17106365789380235156207410364491719270768579044198294216031002119796425622236123631268479448985838581217913188653442993971409203506547783909728853138949392809130945831333952119410072179845501595136786178954279342155508224408041955018585641449603658339711026912802109005958598918947647292911626253760 751 42765914473450587890518525911229298176921447610495735540077505299491064055590309078171198622464596453044782971633607484928523008766369459774322132847373482022827364578334880298525180449613753987841965447385698355388770561020104887546464103624009145849277567282005272514896497297369118232279065634400 752 106914786183626469726296314778073245442303619026239338850193763248727660138975313948078481327774461961757792997306605364600640899742404419331186103551504689583987915541111559716568696752309835980553648793108571433826649482255302038707357609808068879057796885108154041805509890328822253381889866788480 753 267286965459066174315740786945183113605759047565598347125484408121819150347438284870196203319436154904394482493266513411501602249356011048327965258878761723959969788852778899291421741880774589951384121982771428584566623705638255096768394024520172197644492212770385104513774725822055633454724666971200 754 668217413647665435789351967362957784014397618913995867813711020304547875868593884487111272561090870511323195685342212313166628258656271961358008422243250778757837191365639787149838518982227529038791870559888192069169328669180438297362572384439860503874555880171367462871809514614210663523789620900480 755 1670543534119163589473379918407394460035994047284989669534277550761369689671484711217778181402727176278307989213355530782916570646640679903395021055608126946894592978414099467874596297455568822596979676399720480172923321672951095743406430961099651259686389700428418657179523786535526658809474052251200 756 4176358835297908973683449796018486150089985118212474173835693876903424224178704496301855165092335739042350677041264352749157589814249752607298059211030364409829118835363134816817321302914367367512182888877759371425101083875652103476227798325098285807161921273445595533400088001494800243081327453192960 757 10440897088244772434208624490046215375224962795531185434589234692258560560446761240754637912730839347605876692603160881872893974535624381518245148027575911024572797088407837042043303257285918418780457222194398428562752709689130258690569495812745714517904803183613988833500220003737000607703318632982400 758 26102242720611931085521561225115538438062406988827963586473086730646401401116874090194480440122960837361226990220018415620804610292751085198525442427080070527962021607259983323228453775156543856027126917745816224966557492789697123818098406003492856383148234881952040222487833882919111624923309529878400 759 65255606801529827713803903062788846095156017472069908966182716826616003502792185225486201100307402093403067475550046039052011525731877712996313606067700176319905054018149958308071134437891359640067817294364540562416393731974242809545246015008732140957870587204880100556219584707297779062308273824696000 760 163139017003824569284509757656972115237890043680174772415456792066540008756980347475026394557768336225814653903849178106474751146871501806027651474511946239619042802765816873526056720796727889055277542097651792754697166008646773908907313577095634707957352119489296149185412771727704941603078130883838720 761 407847542509561423211274394142430288094725109200436931038641980166350021892450868687565986394420840564536634759622945266186877867178754515069128686279865599047607006914542183815141801991819722638193855244129481886742915021616934772268283942739086769893380298723240372963531929319262354007695327209596800 762 1019618856273903558028185985356075720236812773001092327596604950415875054731126711184452849878508120955493827204387094523541442701538654846016561356860325999213944799700084914218757777886728376810324381606706880483944121644025411291555469392472480735085528539307396399213562798412226829407723104157708160 763 2549047140684758895070464963390189300592031932502730818991512376039687636827816777961132124696270302388734568010967736308853606753846637115041403392150814998034861999250212285546894444716820942025810954016767201209860304110063528228888673481181201837713821348268490998033906996030567073519307760394270400 764 6372617851711897237676162408475473251480079831256827047478780940099219092069540109998507430286010996145134089516193820162157591510602644478177256474739675103536053751616882101365494701752069488224176834260491808044300397670326985957736353894630728466943879025602975402092106726002113959607886794952995360 765 15931544629279743094190406021188683128700199578142067618696952350248047730173850274996268575715027490362835223790484550405393978776506611195443141186849187758840134379042205253413736754380173720560442085651229520110750994175817464894340884736576821167359697564007438505230266815005284899019716987382488400 766 39828861573199357735476015052971707821750498945355169046742380875620119325434618376618617347643134199809052142086837630711072348714777532896742420694009092087682632286581498035159257312266325019943207197176490579545768729995748937375004657565985673361423084509041696278984804567598362422185000414132798920 767 99572153932998394338690037632429269554376247363387922616855952189050298313586545941546543369107835499522630355217094076777680871786943832241856051735022730219206580716453745087898143280665812549858017992941226448864421824989372343437511643914964183403557711272604240697462011418995906055462501035331997300 768 248930384832495985846725094081073173885940618408469806542139880472625745783966335724610517901373794933884714029694449175504901983408692490785488797624368720643305288766741802562157130603391908456336232571061601727060543115002061251726339635721138946211567393068243265869542998393922785365720401434385108400 769 622325962081239964616812735202682934714851546021174516355349701181564364459915839311526294753434487334711785074236122938762254958521731226963721994060921801608263221916854506405392826508479771140840581427654004317651357787505153129315849089302847365528918482670608164673857495984806963414301003585962771000 770 1555814905203099911542031838006707336787128865052936290888374252953910911149789482215754803481453367136545342969470123582703334796943301273168842276456121249673055654585855260086883777606913184847722964636872396814688954052084750415667149598016441790798661293004437052643376586051441442375535377354123931760 771 3889537263007749778855079595016768341967822162632340727220935632384777277874473705539387008703633417841363357423675308956758336992358253182922105691140303124182639136464638150217209444017282962119307411592180992036722385130211876039167873995041104476996653232511092631608441465128603605938838443385309829400 772 9723843157519374447137698987541920854919555406580851818052339080961943194686183801400312818203435033862579180804284535010177859584995997699424871362631250439506824547075429087680049081634730095089112788105271391230723425621252571852004235074079028948423367544418497884188282723146727056415971889765387922080 773 24309607893798436117844247468854802137298888516452129545130847702404857986715459503500782045508587584656447952010711337525444648962489994248562178406578126098767061367688572719200122704086825237722781970263178478076808564053131429630010587685197572371058418861046244710470706807866817641039929724413469805200 774 60774019734496090294610618672137005343247221291130323862827119256012144966788646916129075132162140787061381776491735545253898109162097756764424655840299371148714680759064149069616051662527471331147993291473116120195149905303383312226960257929651307877637609277067967441726612267784579555052554168314963359280 775 151935049336240225736526546680342513358118053227825809657067798140030362416971617290322687830405351967653454441229338863134745272905244391911061639600748427871786701897660372674040129156318678327869983228682790300487874763258458280567400644824128269694094023192669918604316530669461448887631385420787408398200 776 379837623340600564341316366700856283395295133069564524142669495350075906042429035883809367896714355800833957989503305491410788204233676196754735795877330787267554910072493305143651718815981982247912703725187008493629059726531912776632134698029269913319479787477559698209090452327235348532201969632785202841760 777 949594058351501410853290916752140708488237832673911310356673738375189765106072589709523419741785889502084894973758263728526970510584190491886839489693326968168887275181233262859129297039954955619781759312967521234072649316329781941580336745073174783298699468693899245522726130818088371330504924081963007104400 778 2373985145878753527133227291880351771220594581684778275891684345937974412765181445019063317727437763900804779655389066563064428292024425037723465382734506526493006467539023205633053740502296628030864438803997339719460615240690621863156834878754585597271374200574392323658649889418104413635623324151606378588000 779 5934962864696883817833068229700879428051486454211945689729210864844936031912953612547658294318594409752011949138472666407661070730061062594308663456836266316232516168847558014082634351255741570077161097009993349298651538101726554657892087196886463993178435501435980809146624723545261034089058310379015946470000 780 14837407161742209544582670574252198570128716135529864224323027162112340079782383914800237812851870907421698618003678473336267654087169006351520104250580019305540277566930563843786196631319723046672675057834042465373986674716090805958335636317793959944598058168504842028276179526625872934378407354596693788547200 781 37093517904355523861456676435630496425321790338824660560807567905280850199455959787000594532129677268554246545009196183340669135217922515878800260626450048263850693917326409609465491578299307616681687644585106163434966686790227014895839090794484899861495145421262105070690448816564682335946018386491734471368000 782 92733794760888809653641691089076241063304475847061651402018919763202125498639899003014635834294243421459580313815522493645957069692431540568704176522714411647621880500775307920766116550492553162587813145354105729647323362247804225962352820979179544641599163677036077583192066809376714289953732768110108073703600 783 231834486902222024134104227722690602658261189617654128505047299408005313746599747507536589585735608553648950784538806234114892674231078851421760441306786029119054701251938269801915291376231382906469532863385264324118308405619510564905882052447948861603997909192590193957980167023441785724884331920275270184259000 784 579586217255555060335260569306726506645652974044135321262618248520013284366499366918003564589852333860182406787670829460618027526989918153711546271588884645561025573525384963911099272926829915931531418589428144436559990860771311381103846602591848977405503320924082201435511146455444625534247893026549822655629600 785 1448965543138887650838151423266816266614132435110338303156545621300033210916248417295008911474630834650456016969177073651545068817474795384278865678972211613902563933813462409777748182317074789828828546473570361091399977151928278452759616506479622443513758302310205503588777866138611563835619732566374556639074000 786 3622413857847219127095378558167040666535331087775845757891364053250083027290621035862427708507324789775020466616385667662623553182749426438804261738377414660576936279163209528796235839165383626658458084634030646643842864711799041580250429419698078260024513786508648919538148485836227872626479461216698069733415200 787 9056034644618047817738446395417601666338327719439614394728410133125207568226552589656069271268311974437551166540964169156558882956873566097010654345943536651442340697908023821990589597913459066646145211585076616609607161779497603950626073549245195650061284466271622298845371214590569681566198653041745174333538000 788 22640086611545119544346115988544004165845819298599035986821025332813018920566381444752105982278835504479010571133388809053845388580833731551227506776753791964997289607887823519018171080811905899548426856289251054080079801088860767119995842251268991098368909917585203468151346813554666264749926337648007186273176000 789 56600216528862798860865289971360010414614548246497589967052563332032547301415953611880264955697088761197526427833472022634613471452084328878068766941884479912493224019719558797545427702029764748871067140723127635200199502722151917799989605628172477745922274793963008670378367033886665661874815844120017965682940000 790 141500541322156997152163224928400026036536370616243974917631408330081368253539883912594794626372037003343686445850161018155377823417387558574653362456793862640676409913975758967032255871298407969991952571331881550692249200632072898047214156569716123746682927074781639430157776205276545176847526586853705800768127200 791 353751353305392492880408062321000065091340926540609937294078520825203420633849709781486986565930092508359216114625402545388444558543468896436633406141984656601691024784939397417580639678246019924979881428329703876730623001580182245118035391424290309366707317686954098575394440513191362942118816467134264501920318000 792 884378383263481232201020155802500162728352316351524843235196302063008551584624273987068326693082956595019493452595089589116657003616664387573456546595078919262312425817045685952184395863295519111315716922867114656795199424047732676930302985792724810196066993363398776277239416695209448398148678665314643272459649600 793 2210945958158703080502550389506250406820880790878812108087990755157521378961560684967670816732707391487548733631487723972791642509041660968933641366487697298155781064542614214880460989658238797778289292307167786641987998560119331692325757464481812025490167483408496940693098541738023620995371696663286608181149124000 794 5527364895396757701256375973765626017052201977197030270219976887893803447403901710559633114779384905577209715460739372055332388768025168985896630205694975067589176224626386817780054953561895489233647747450367316868396675285925262015353208145942621943284236194790747148218660069665334888583621409217440070961528497600 795 13818412238491894253140939934414065042630504942992575675549942219734508618509754276399082786948462263943024288651848430138330971920062922464741575514237437668972940561565967044450137383904738723084119368625918292170991688214813155038383020364856554858210590486976867870546650174163337221459053523043600177403821244000 796 34546030596229735632852349836035162606576262357481439188874855549336271546274385683587564584695074385981490068041389463606225183663819950055849334484358696358384013643477691809613130726983579000508409686535555254341536287654129157435853429738258507047486990120013613413117025316056477415574706113510830973928467483200 797 86365076490574339082130874590087906516440655893703597972187138873340678865685964208968911461737685964953725170103473659015562959159549875139623336210896740895960034108694229524032826817458947501271024216338888135853840719135322893589633574345646267618717475300034033532792563290141193538936765283777077434821168708000 798 215912691226435847705327186475219766291101639734258994930467847183351697164214910492893139836161334648066136636523625845117936041114973945471746759477208048920760092692549636405559715552124948168087327235843480096585355523944029211531563753742627500235057390267850987444595783689589910252013705105141717505263633182000 799 539781728066089619263317966188049415727754099335647487326169617958379242910537276232232849590403336620165341591309064612794840102787434863679366898693020122301900231731374091013899288880312370420218318089608700241463388809860073028828909384356568750587643475669627468611489459223974775630034262762854293763159082955000 800 1349454320165224048158294915470123539319385248339118718315424044895948107276343190462908505785549563697105421467663454196839529400184742700824830596248165599527977708900379266977726651507064080018961215503581845735107225623181484652638830535137291523754339541714865797424991934284921090797702747611496344721967392364320 801 3373635800413060120395737288675308848298463120847796795788560112239870268190857976157271264463873909242763553669158635492098823500461856752062076490620413998819944272250948167444316628767660200047403038758954614337768064057953711631597076337843228809385848854287164493562479835712302726994256869028740861804918480910800 802 8434089501032650300989343221688272120746157802119491989471400280599675670477144939924244390914415129691482260352563637803649008304420019824092868365019746317373094977525042675543159477234463417927803960006456441131340629597385577644442461928510565031848160545593706264285842286007751018115921750989728102846169909491360 803 21085223752581625752473358054220680301865394505298729973678500701499189176192862349810610977286037824228705650881409094509122520761050049560232170912549365793432737443812606688857898693086158544819509900016141102828351573993463944111106154821276412579620401363984265660714605715019377545289804377474320257115424773728400 804 52713059381454064381183395135551700754663486263246824934196251753747972940482155872657791373730214041289392357650852618401139444152205062871197737669002458103377419091198359895293138235986867243467911003027243275154576925189896378441572683760683055825743611700062713004194941153609749110512341502455545093611610886951360 805 131782648453635160952958487838879251886658715658117062335490629384369932351205389681644478434325535103223480894127131546002848610380512657177994344172506145258443547727995899738232845589967168108669777507568108187886442312974740946103931709401707639564359029250156782510487352884024372776280853756138862734029027217378400 806 329456621134087902382396219597198129716646789145292655838726573460924830878013474196664074181117266755657984960127783680635168737993031970455684124655911130027974115532289873752719376392421598275543259705140980574039726061025477298686813190408071062059702359512250245251324917065878441189199047237454376656466653944002720 807 823641552835219755955990548992995324291616972863231639596816433652312077195033685491660185452793166889144962400319459201587921844982579926139210311639777825069935288830724684381798440981053995688858149262852451435099315152563693246717032976020177655149255898780625613128312292664696102972997618093635941641166634860006800 808 2059103882088049389889976372482488310729042432158079098992041084130780192987584213699472576833563413970720933691254161006843953155494118199734719356826374475248608138912958246339374796740211527801919614883159205983691428100537169113865463891077971763292881593691271570568111229478240727457444613758452784579264305714116800 809 5147759705220123474724940931206220776822606080395197747480102710326950482468960534248681442083908534926802334228135402517109882888735295499336798392065936188121520347282395615848436991850528819504799037207898014959228570251342922784663659727694929408232203984228178926420278073695601818643611534396131961448160764285292000 810 12869399263050308686812352328015551942056515200987994368700256775817376206172401335503431730413106946578842042218227884037562054748906872754268226682513642640412602462708558195451201646490886328435468274861249523613015199242363451898142187990739618798179184875725726244258575242204021234560313323887420693222439485435346240 811 32173498157625771717030880820038879855141288002469985921750641939543440515431003338758579326032767366447105105545569710093905136872267181885670566706284106601031506156771395488628004116227215821088670687153123809032537998105908629745355469976849046995447962189314315610646438105510053086400783309718551733056098713588365600 812 80433745394064429292577202050097199637853220006174964804376604848858601288577508346425108676113930770269612474101079480138866113852581870530897208086893423919416304751300796342587538940781992765804621454876785529221194812278224634726023050731508611969296398115456334114892819238620938137443284139856706666571519680277278720 813 201084363485161073231443005125242999094633050015437412010941512122146503221443770866062771690284826925674031185252698700347165284631454676327243020217233559798540761878251990856468847351954981914511553637191963823052987030695561586815057626828771529923240995288640835287232048096552345343608210349641766666428799200693196800 814 502710908712902683078607512813107497736582625038593530027353780305366258053609427163278519165746278710829550272725520073606133129642136374982041514972958792199326078751899959847045414376563209360285115944095951530039928026851485942242049368129383574310945906073200673311900381389292156709334605859212158522672795637627153120 815 1256777271782256707696518782032768744341456562596483825068384450763415645134023567908196297914365696777073875681813800184015332824105340937455103787432396980498315196879749899617613535941408023400712789860239878825099820067128714855605123420323458935777364765183001683279750953473230391773336514648030396306681989094067882800 816 3141943179455641769241296955081921860853641406491209562670961126908539112835058919763004728223403525596958983261886155908009767321957593731996966885647111508929699774100097768357146534193213139230542104527841570217491046961652812363724482618258209649962096710571963275264455189140193045579445928913667138459922857431159672640 817 7854857948639104423103242387704804652134103516228023906677402817271347782087647299407511820558508813992397458154715389770024418304893984329992417214117778772324249435250244420892866335483032848076355261319603925543727617404132030909311206545645524124905241776429908188161137972850482613948614822284167846149807143577899181600 818 19637144871597761057758105969262011630335258790570059766693507043178369455219118248488945304460104632429568460334180157506218599494659443619664436897929591341629147315505020640203739657225185351457096005866012878021247258116551522545356326217274657662251994954794986312251443521111783106554056779276565265105435101131700628800 819 49092862178994402644395264923155029075838146976425149416733767607945923638047795621222363261150261581073921150835450393765546498736648609049161092244823978354072868288762551600509349143062963378642740014665032195053118145291378806363390815543186644155629987386987465780628608802779457766385141948191413162763587752829251572000 820 122732155447486006610988162307887572689595367441062873541834419019864809095119489052937007763866635572760342505439938204303162448789869339419275085664610740927322336015901391846994230466090978397555590600307660992122040979488363702675735473736173499583908741880685329538353497846954576411400018841959220691446332244837715931520 821 306830388618715016527470405769718931723988418602657183854586047549662022737798722632342519409666588931900856263599845510757906121974673348548187714161526852318305840039753479617485576165227445993888976500769152480305102448720909256689338684340433748959771854701713323845883744617386441028500047104898051728615830612094289828800 822 767075971546787541318676014424297329309971046506642959636465118874155056844496806580382432740232720246257575966151558828424369146277875400354551809919822489138892558132385721041988307232081236833029100724552180145661501424560773221832274487810945405248913142474110310617504681314584634465474143517197359470133738012494589556160 823 1917689928866968853296690036060743323274927616266607399091162797185387642111242016450956081850581800615643939915378897071060922865694688500886379524799556222847231395330964302604970768080203092082572751811380450364153753561401933054580686219527363513122282856185275776543761703286461586163685358792993398675334345031236473890400 824 4794224822167422133241725090151858308187319040666518497727906992963469105278105041125501642448737945905376657493164460577195048687251860358021442756793261427019573893886122698554093207377252208543615216552862069763597344551877301402322733533692418044793211791899975692928797255944738017278912062734016413931033952757385010706560 825 11985562055418555333104312725379645770468297601666296244319767482408672763195262602813754106121844864763441643732911151442987621718129650895053606891983153567548934734715306746385233018443130521359038041382155174408993361379693253505806833834231045111983029479749939232321993139861845043197280156835041034827584881893462526766400 826 29963905138546388332760781813449114426170744004165740610799418706021681907988156507026858453332405259794500393792240446797898479348309403189585211014780001235719458961605796785092822760860662650475086078618052375689283726033303554075954604205680807078338766571687076095534331213483303526582846890458118765716616094407064640315520 827 74909762846365970831901954533622786065426860010414351526998546765054204769970391267567146133331013149486250984480601116994746198370773507973963027536950003089298647404014491962732056902151656626187715196545130939223209315083258885189886510514202017695846916429217690238835828033708258816457117226145296914291540236017661600788800 828 187274407115914927079754886334056965163567150026035878817496366912635511924925978168887867169670186524710141638397005781651620450848251898728915949868839968044014134224888704222202295285191170484981027385127069680063386892209877148998561463177220673689687262665592960438402190374892241281898630558868922707875297251785998769144000 829 468186017789787317699387215835142412908917875065089697043740917281588779812314945422219667924175466311775354095992514454129051127120629746822289874672099920110035335562221760555505738212977926212452568462817674200158467230524692872496403657943051684224218156663982401096005475937230603204746576397172306769688243129464996922860000 830 1170465044474468294248468039587856032272294687662724242609352293203971949530787363555429610864199507077618930900418302868041916240548225415309435198048377618035448509971496552033645167487406492236848088523998539276629593141000554625056527070445334393959137519404716502565389771676059922166589706569457020944052469940580591692457200 831 2926162611186170735621170098969640080680736719156810606523380733009929873826968408888574027160498767694047327251045757170104790601370563538273587995120944045088621274928741380084112918718516230592120221309996348191573982852501386562641317676113335984897843798511791256413474429190149805416474266423642552360131174851451479231143000 832 7315406527965426839052925247424100201701841797892026516308451832524824684567421022220958556524168733832193665976183079807109525072931090187041306593207061847929911753733709425617042880453325336042988616963477213173634521451575744319694949768707414948001498313108355325433862860665486293994385604342473037546677041431153238416413600 833 18288516319913567097632313118560250504254604494730066290771129581312061711418552555552396391310421834580484164940457699517773812682327725467603266483017654619824779384334273564042607201133313340107471542408693032934086303628939360799237374421768537370003745782770888313584657151663715734985964010856182593866692603577883096041034000 834 45721290799783917744080782796400626260636511236825165726927823953280154278546381388879091789046548725205021510970619446870287351184276820597871220016135537710032672531282937222159362343451968650971766534319728509334234166507301941306386797136773412073277827798820731288693282738010526217832339996989270353602540169258366699437549600 835 114303226999459794360201956991001565651591278092062914317319559883200385696365953472197729472616371813012553777426548617175718377960692051494678050040338844275081681328207343055398405858629921627429416335799321273335585416268254853265966992841933530183194569497051828221733206845026315544580849992473175884006350423145916748593874000 836 285758067498649485900504892477503914128978195230157285793298899708000964240914883680486754185712324831966430592609543026179417469425917225730680406548486522968432017438616740456390844004160281846016947710418066854105386188485547651077876189193825563180510969023956337302856730042819761690859154478235867713956204354713011551513515200 837 714395168746623714751262231193759785322445488075393214483247249270002410602287209201216885464280812079916076481523857565448543673564793064326701016371216307421080043596541851140977110010400704615042369276045167135263465471213869127694690472984563907951277422559890843257141825107049404227147886195589669284890510886782528878783788000 838 1785987921866559286878155577984399463306113720188483036208118123175006026505718023003012044071122627216631544590210828584292010606239888274134068579156102387905481611562295676315173956475089465328370814537215555857681159672905557222374294299021352972734078975540098708310001580890592805615864319928302072416475318400098391088721156000 839 4464969804666398217195388944960998658265284300471207590520295307937515066264295057507530110177806568041578861475527071460730026515599720685335171447890255969763704028905739190787934891187723663320927036343038889644202899182263893055935735747553382431835197438850246770775003952226482014039660799820755181041188296000245977721802890000 840 11162424511665995542988472362402496645663210751178018976300738269843787665660737643768705028080335656785357690757473828982069519815134811229274088257806056950115346346797098727271294365459244434839794800655334881359746910563787971903773360862029515416685022624842240876175138709942039796790444780102923436574191918430566904601671659200 841 27906061279164988857471180906006241614158026877945047440751845674609469164151844109421762570200839141963394226893684572455173799537837028073185220644515142375288365866992746818178235913648111087099487001638337203399367276409469929759433402155073788541712556562105602190437846774855099491976111950257308591435479796076417261504179148000 842 69765153197912472143677952265015604035395067194862618601879614186523672910379610273553927149784531772132729940633748296349692677031897522600399811403921917147567263286640906853060423695540969865088115979251671485610589577856071939564572313144214370564848647244951642024362410703628605571075646350143598181922925469776457380313041505600 843 174412882994781180359194880662539010088487667987156546504699035466309182275949025683884817874461329430331824851584370740874231692579743806500999528509804792868918158216602267132651059238852424662720289948129178714026473944640179848911430782860535926412121618112379105060906026759071513927689115875358995454807313674441143450782603764000 844 436032207486952950897987201656347525221219169967891366261747588665772955689872564209710134397629754497088280223885147248598321543560845132285978987083067647940353590748675110856291512170613536045011313105422718108532232901060383147655811968161963727101806709551930238183512529256061773460904511039367985118080293896203964619993150393600 845 1090080518717382377244968004140868813053047924919728415654368971664432389224681410524275335994074386242720700559712868121495803858902112830714947467707669119850883976871687777140728780426533840112528282763556795271330582252650957869139529920404909317754516773879825595458781323140154433652261277598419962795200734740509911549982875984000 846 2725201296793455943112420010352172032632619812299321039135922429161080973061703526310680725927382803746854230614512041671001645671415955241403083940080579070277200762792192683843744586593264746424401207533899587354127299590325853121515534561210646613692564965339933855658024753562522535312391686189279829132376655695791243896847915015200 847 6813003241983639857781050025880430081581549530748302597839806072902702432654258815776701814818457009367135576536280104177504114178539888103507709850201447675693001906980481709609361466483161866061003018834748968385318248975814632803788836403026616534231412413349834639145061883906306338280979215473199572830941639239478109742119787538000 848 17032508104959099644452625064701075203953873826870756494599515182256756081635647039441724188561030864117576417458008002450064554033216554334713988794539648900077987047724611767599699076680810200486955768917681012017784835388122418750620061514017604801681364575313796680996406462722158776120226462755071027416961276983678354277458255032000 849 42581270262397749111131562661752688009884684567176891236498787955641890204089117598604310471402577160293941043645020006125161385083041385836784971986349122250194967619311529418999247691702025501217389422294202530044462088470306046876550153785044012004203411438284491702491016156805396940300566156887677568542403192459195885693645637580000 850 106453175655994372777828906654381720024711711417942228091246969889104725510222793996510655213015197839900394455095418991686266829733844445591139714206689356990598588419533299533658694347704715463294191879927011626867166342904951958225504001022440857096574881584052457211118306202620856172228395746049994226074348124750722272794436408775360 851 266132939139985931944572266635954300061779278544855570228117424722761813775556984991276638032537994599750986137738547479215667074334611113977849285516723392476496471048833248834146735869261788658235479699817529067167915857262379895563760002556102142741437203960131143027795765506552140430570989365124985565185870311876805681986091021938400 852 665332347849964829861430666589885750154448196362138925570293561806904534438892462478191112923119319566755611012137240815132996317786192540194865065061542059167670204834266455945697019370636886208982407499490245208721918480470877570073602801973806400027632135191885146460110353546688575885976564118926780620503975225319807360916934809713280 853 1663330869624912074653576666474714375386120490905347313925733904517261336097231156195477782307798298916889027530343102037832490794465481350487162662653855147919175512085666139864242548426592215522456018748725613021804796201177193925184007004934516000069080337979712866150275883866721439714941410297316951551259938063299518402292337024283200 854 4158327174062280186633941666186785938465301227263368284814334761293153340243077890488692533911650114694277847342438702034379110666675013477941353098932264449928810453083336390012554768830216064770767895680733965023938742917720519165750352777168149193339479747165278665824956312725549731900591353335345229080098059810376439920086359534441280 855 10395817935155700466584854165466964846163253068158420712035836903232883350607694726221731334779125286735694618356096755085947776666687533694853382747330661124822026132708340975031386922075540161926919739201834912559846857294301297914375881942920372983348699367913196664562390781813874329751478383338363072700245149525941099800215898836103200 856 25989544837889251166462135413667412115408132670396051780089592258082208376519236815554320676458363101857709221472688372479577828486700831979049811145335416703885128588581146350757027974779814907844530913584067199139902282533908556949164732805439137560106619464597220702916371405044547745495947673000211799611649449040389573140470849793970560 857 64973862094723127916155338534168530288520331675990129450223980645205520941298092038885801691145907754644273053681720931198944571216752079947624527863338541759712821471452865876892569936949537269611327283960167997849755706334771392372911832013597843900266548661493051757290928512611369363739869182500529499029123622600973932851177124484926400 858 162434655236807819790388346335421325721300829189975323625559951613013802353245230097214473693046681515705293998414054050486059193687962288770406228314954713968115172954029839730775338000883282102178821653119325960442309051850554550394085635491608434282057116377817318579667355105239061836180676294383864636948968831876952241042353500311030400 859 406086638092019549475970865838553314303252072974938309063899879032534505883113075243036184232616703789263234996035135126215147984219905721926015570787386784920287932385074599326938345002208205255447054132798314901105772629626386375985214088729021085705142790944543296449168387763097654590451690735959661592372422079692380602605883750777576000 860 1015216595230048873689927164596383285758130182437345772659749697581336264707782688107590338868336637122618933718589034216341655938032054305691562586125273307186719752911597230912844158211765113889431502545198589172327023465292373109864280754507087819487981945866198141740498220509697704530985830843525142549281608350374958108559592914421141120 861 2538041488075122184224817911490958214395325456093364431649374243953340661769456720268975847170841592806547334296472585540854139845080135764228906465313183267966799382278993077282110395529412784723578756362996472930817558663230932774660701886267719548719954864665495354351245551274244261327464577108812856373204020875937395271398982286052852800 862 6345103720187805460562044778727395535988313640233411079123435609883351654423641800672439132768666858586609017459429852289678051026423249437268014762891759331202724362677131506660185668692042922574372004300257803435648381273221108080248830876114847156664770446794399521054442688842585664729899599798086545481562837140343263914722768748509931360 863 15862759300469513651405111946818488839970784100583527697808589024708379136059104501681097831921667146466522543648574630724195127566058123593170036907229398328006810906692828766650464171730107306435930010750644508589120953183052770200622077190287117891661926116985998802636106722106464161824748999495216363703907092850858159786806921871274828400 864 39656898251173784128512779867046222099926960251458819244521472561770947840147761254202742645908730999161571298748343347387914975939290797561559534602625244893475406923720394270258925403245582790252005687206111552836267481354107810962837982670827133031324558387360826809307021925523824686159446819105785549613026749915943116637804316352901354560 865 99142245627934460321281949667615555249817400628647048111303681404427369600369403135506856614771827497903928246870858368469787439848226993903898836506563112233688517309300985675647313508113956975630014218015278882090668703385269527407094956677067832578311395968402067023267554813809561715398617047764463874032566874789857791594510790882253386400 866 247855614069836150803204874169038888124543501571617620278259203511068424000923507838767133828145448577438405572826201547078947290206422249856105168563027454719993032968314460453252584797967254722455921964735004331400668894334576539779109435604352532738030167938996396748674936312964385928305811157412839244549604403379875102165903725821238208320 867 619639035174590377008012185422597220311358753929044050695648008777671060002308769596917834570363621443596013932065503867697368225516055624640262921407568636799982582420786151133131461994918136806139804911837510828501672235836441349447773589010881331845075419847490991871687340782410964820764527893532098111374011008449687755414759314553095520800 868 1549097587936475942520030463556493050778396884822610126739120021944177650005771923992294555697345625292247988685631193385406434699074767503113789731452451629453608782486198680913364002401789551117305580265942800869136703734884943714131354792728151499510373809920858416314184861752575875731335362523560442600739091770850138692916516431785955862400 869 3872743969841189856300076158891232626945992212056525316847800054860444125014429809980736389243364063230619971714077983463516086747686918757784474328631129073634021956215496702283410006004473877793263950664857002172841759337212359285328386981820378748775934524802146040785462154381439689328338406308901106501847729427125346732291291079464889656000 870 9681859924602974640750190397228081567364980530141313292119500137151110312536074524951840850617998698993260945343541004782529680111938091647527327499823204488555475888324857956953693503325513334903370961462899303743663697501512551432740900103351967852635436866864893939032694300866737237160205303582349690753183110714996686540600084857579875594560 871 24204649811507436601875475993070203918412451325353283230298750342877775781340186312379602126544996747483152363358852511956324200279845229118818318749558011221388689720812144892384233758313783337258427403657248259359159243753781378581852250258379919631588592167162234847581735752166843092900513258955874226882957776787491716351500212143949688986400 872 60511624528768591504688689982675509796031128313383208075746875857194439453350465780949004828086493896490550050391180427053790287662568901422800279068368591301567118095957586904731462452413594070325717282958981463685719352360235816398098155333142859777248897308607103446536884412800212934207261225862044408442495043027914175410303942612623943172480 873 151279061321921478761721724956688774490077820783458020189367189642986098633376164452372512070216234741226375125977951067634475719156422253557000697670921478253917795239893967261828656131033985175814293207397453659214298380900589540995245388332857149443122243271517758616342211032000532335518153064655111021106237607569785438525759856531559857931200 874 378197653304803696904304312391721936225194551958645050473417974107465246583440411130931278229140613242991360344358226901026488585967643856926973844824381377964730817594062665023470655372545957073968108679791642249251729030658368334047656804276285463393616272306030189315795558349821397799452851340582512338650136918341168559366953518089288691671680 875 945494133262009242260760780979304840562986379896612626183544935268663116458601027827328195572851533107478400860895567252566221464919109642317434612060953444911827043985156662558676638431364892684920271699479105623129322576645920835119142010690713658484040680765075473289488895874553494498632128351456280846625342295852921398417383795223221729179200 876 2363735333155023105651901952448262101407465949741531565458862338171657791146502569568320481173191951665522001550311310275177568632575680583917304082046898756909861745344389935011069861531612906960517409624556947036643184192524477349905075712100010086315182568502080679079990033577036331939064202872790261331527766475663278074787201654322070934338560 877 5909338332887557764129754881120655253518664874353828913647155845429144477866256423920801202932979879163805003875778275687943921581439201459793260205117246892274654363360974837527674653829032267401293524061392367591607960481311193374762689280250025215787956421255201697699975083942590829847660507181975653328819416189158195186968004135805177335846400 878 14773345832218894410324387202801638133796662185884572284117889613572861194665641059802002976402746868910527313668094177264469203037849339268427354876837311998575052165617976928842334617586478576668106881127862627892310985631733408741434368301771180112781716831113940446410458528327187877493517540141184528825893002404681833099086408496601847826936000 879 36933364580547236025810968007004095334491655464711430710294724033932152986664102649505007441006867172276318284170235443161173007594623348171068387192093279996437630414044942322105836543966196441670267202819656569730777464079333521853585920754427950281954292077784851116026146320817969693733793850352961322064732506011704582747716021241504619567340000 880 92333411451368090064527420017510238336229138661778576775736810084830382466660256623762518479220125289635750179013200989789852714426960285599553091740536649133994717205921575965788685819475438674451093839978835782131290392215403840961559096221093260583496962954848018923223441973857712298520026538188481540874883961002791569053251103939065954533712000 881 230833528628420225161318550043775595840572846654446441939342025212075956166650641559406296198050313224089375447533002474474631786067400713998882729351341622834986793014803939914471714548688596686127734599947089455328225980538509602403897740552733151458742407387120047308058604934644280746300066345471203852187209902506978922633127759847664886334280000 882 577083821571050562903296375109438989601432116636116104848355063030189890416626603898515740003615123280235297928984484796973893985767654997859267534422829031221751171149895584575751526870375432369614571452907185500044015189183029388921106640363626780271796034777909861154708639116762360407333346548109042597324139585114308842227725357370783859989456000 883 1442709553927626407258240937773597474003580291590290262120887657575474726041566509746289350009037808200588244822461211992434734964419137494648168836057072578054377927874738961439378817175938580924036428632267963750110037972957573472302766600909066950679490086944774652886771597791905901018333366370272606493310348962785772105569313393426959649973640000 884 3606773884819066018145602344433993685008950728975725655302219143938686815103916274365723373063223971785771281975808655121827217920766640028618048725573371274150896720899301396130633214339457862791693343045048940597801609228928691564670537210838099174579142205457894476023712857345437201302099398654114729101150248715625448421856143885283139706379616000 885 9016934712047665045364005861084984212522376822439314138255547859846717037759790685914308432658059929464428204939521637804568044801916600071545121813933428185377241802248253490326583035848644656979233357612622351494504023072321728911676343027095247936447855513644736190059282143363593003255248496635286822752875621789063621054640359713207849265949040000 886 22542336780119162613410014652712460531305942056098285345638869649616792594399476714785771073834205378893745417717002365388502531824573428512198715681945530368726185899618813750222418715336541102742687482984362581081591489391143785987975178496240495811902520050426652105312494978771911502502829425557546749714392550095899138566419029010852575460206192000 887 56355841950297906533525036631781151328264855140245713364097174124041981485998691786964427684585513447234363544292505913471256329561433571280496789204863825921815464749047034375556046788341352756856718707460906452703978723477859464969937946240601239529756300126066630263281237446929778756257073563893866874285981375239747846416047572527131438650515480000 888 140889604875744766333812591579452878320662137850614283410242935310104953714996729467411069180325559142324275037536920052715158578590552426286837835017538323886410405267610330630778745782825060146018934690828995553271741029702083010993647226059722030059268452660610757156831004941744231395204696264747535555789278184164988877517096610638243744290118560000 889 352224012189361915834531478948632195801655344626535708525607338275262384287491823668527672950813897855810687593842300131787896446476381065717094587543845809716026013169025826576946864457062650365047336727072488883179352574255207527484118065149305075148171131651526892892077512354360578488011740661868838889473195460412472193792741526595609360725296400000 890 880560030473404789586328697371580489504138361566339271314018345688155960718729559171319182252901687965366857406298407514349897288808215845424977051326000858247908791984850249775873739822292035401108325354628453654604388060508105412780082550407825348568569500950880104092139656592689530964058587424993060119215240560065806484167603036970858170252868352000 891 2201400076183511973965821743428951223760345903915848178285045864220389901796823897928297955632254219913417143515746018785874743222020539613562442628315002145619771979962125624439684349555730088502770813386571134136510970151270263531950206376019563371421423752377200260230349141481723827410146468562482650298038101400164516210419007592427145425632170880000 892 5503500190458779934914554358572378059400864759789620445712614660550974754492059744820744888585773274521981796264184653410240485128848420639406384049767852677450878836929403623805432167370024230383687550795334062947004734299742954713857762520848129080395029991928713175621926142956931126092370613557844903835356114249881167269189362286038047910012394536000 893 13758750476146949837286385896430945148502161899474051114281536651377436886230149362051862221464433186304954490660461633525601212822121051598515960124419631693627197092323509059513580418425060575959218876988335157367511835749357386784644406302120322700987574979821782939054815357392327815230926533894612259588390285624702918172973405715095119775030986340000 894 34396876190367374593215964741077362871255404748685127785703841628443592215575373405129655551688276311363948165309159763200975209785741961437009127307789524228433500374381317616887947343562887758161777040077349968571813290711722149881647622929762129351085269952410250903860901841910733666901481694723598683773760622016019757079589587597484708843507590666000 895 85992190475918436483039911852693407178138511871712819464259604071108980538938433512824138879220690778409870413272899408002438024464354903592522818269473810571083750935953294042219868358907219395404442600193374921429533226779305374704119057324405323377713174881025627259652254604776834167253704236808996709434401555040049392698973968993711772108768976665000 896 214980476189796091207599779631733517945346279679282048660649010177772451347346083782060347190186921846123760011850101518633622537559469061970424321156225675445425441293946996964999977565427472739446422366164755531750882599515796980722765010305629206125373941332252566567469520705905984154919884103042365680188177650114214456081856232598582957501813519612000 897 537451190474490228018999449079333794863365699198205121651622525444431128368365209455150867975467304615309400029625253796584056343898672654926060802890564188613563603234867492412499943913568681848616055915411888829377206498789492451806912525764073015313434853330631416418673801764764960387299710257605914200470444125285536140204640581496457393754533799030000 898 1343627976186225570047498622698334487158414247995512804129056313611077820920913023637877169907314138756931318162738984975966319440489357422060185243559926410825026501356153438666920347391951480588520574976880634386220117946964566416138253668353083333047847483865871218482823931376712799050312229062111832923933105936599637330597601776913979372452047258220000 899 3359069940465563925118746556745836217896035619988782010322640784027694552302282559094692924768285346892328295406847462439915798601223393555150463108899816027062566253390383596667300868479878701471301437442201585965550294867411416040345634170882708332619618709664678046207059828441781997625780572655279582309832764841499093326494004442284948431130118145550000 900 8397674851163909812796866391864590544740089049971955025806601960069236380755706397736732311795714931075869906630639713364687461778285951349726356941099156945630337373308311359442458515130375460533282261889729602000813782612492003443526361878259135333342564704978341922896392086604125914418275739265012518166639801322312443943511199060761410151580603569646400 901 20994187127909774531992165979661476361850222624929887564516504900173090951889265994341830779489287327689674766576599283411718654445714878374315892352747892364075843433270778398606146287825938651333205654724324005002034456531230008608815904695647838333356411762445854807240980216510314786045689348162531295416599503305781109858777997651903525378951508924116000 902 52485467819774436329980414949153690904625556562324718911291262250432727379723164985854576948224887524974515972468351558778269012089584283510970790982959777798431540486100603551411203871199791894242862353163443483641038703874075702431367418189213057860496894682408053780113490547635894093265389900590387629186554378696779492402693521719954317337871109680527200 903 131213669549436090824951037372884227261563891405811797278228155626081818449307912464636442370562218812436289931170878896945672530223960708777426977457399444496078851215251508878528009677999479735607155882908608709102596759685189256078418545473032644651242236706020134450283726369089735233163474751475969072966385946741948731006733804299885793344677774201318000 904 328034173873590227062377593432210568153909728514529493195570389065204546123269781161591105924418838864635178276954608165259420753673807417541966271745631939763674918500669548554555201958817662545145204941491533974055134637504772314971728746255741829709620567932928072862753329399407774023015771142830796624766385725304103565118292136230980629402993532718267200 905 820085434683975567655943983580526420384774321286323732988925972663011365308174452903977764811047097161587945692386520413148551884184518543854915679364079849409187296251673871386388004897044156362863012353728834935137836593761930787429321865639354574274051419832320182156883323498519435057539427857076991561915964313260258912795730340577451573507483831795668000 906 2050213586709938919139859958951316050961935803215809332472314931657528413270436132259944412019697224253597420365499422725473592529829317542751435519718042429954316782738122078251781780546047581967347224732007169094015339354945642221652515222436415914394214745958697127681615567772546458080566879093108413429922052218822418845142156914620597277588988099511774400 907 5125533966774847297849649897378290127404839508039523331180787329143821033176090330649861030049243060633993550913748556813683981324573293856878588799295106074885791956845305195629454451365118954918368061830017922735038348387364105554131288056091039785985536864896742819204038919431366145201417197732771033574805130547056047112855392286551493193972470248779436000 908 12813834916937118244624124743445725318512098770098808327951968322859552582940225826624652575091530253441428539406628991733791462569266094425096482662482689151180869454265634560906938552706236408923548669694670353046118015562416597823815821705407849148804031623572238054274033727735923392718212906458035164312539645747741233485457036276621712505448145051994656000 909 32034587292342795611560311858614313296280246925247020819879920807148881457350564566561631437728825633603571348516572479334478656423165236062741206656206722877952173635664086402267346381765591022308871674236675882615295038906041494559539554263519622872010079058930595135685084319339808481795532266145087910781349114369353083713642590691554281263620362629986640000 910 80086468230856989028900779646535783240700617313117552049699802017872203643376411416404078594196170896684951705554673584830791932912218161906700531684341624932539842145741319371175202432805842138700790452464218807246499509998131186430533521349429766908566084862388710136713327682946707063615009172168783844648330259232181443099095179555876395137551527555413992800 911 200216170577142472572251949116339458101751543282793880124249505044680509108441028541010196485490427241712379263886683962076979832280545404766751329210854062331349605364353298427938006082014605346751976131160547018116248774995327966076333803373574417271415212155971775341783319207366767659037522930421959611620825648080453607747737948889690987843878818888534982000 912 500540426442856181430629872790848645254378858206984700310623762611701272771102571352525491213224151844291935926582005209243270283752079784814296705372910416019305600794357908171799902743888289269871640510301055933640666142200258301501366674411055846438378672839453824619493652176745173296478440057136970246309591941419107918658049832179203517892403470340752718400 913 1251351066107140453576574681977121613135947145517461750776559406529253181927756428381313728033060379610729839816455013023108175709380199462035741763432276040048264001985894770429499756859720723174679101275752639834101665355500645753753416686027639616095946682098634561548734130441862933241196100142842425615773979853547769796645124580448008794731008675851881796000 914 3128377665267851133941436704942804032839867863793654376941398516323132954819391070953284320080649873697065342891747090640878962951696461563665057455919864113398290972607386454191390103518640835716240155229495893334868562821979517535057041947914421319319581476675543584998518948153834748987602506015818391737122511319338020650264934945732639842344132418127679566400 915 7820944163169627834853591762357010082099669659484135942353496290807832387048477677383210800201624684242663357229367726602197407379241153909162643639799660283495727431518466135478475258796602089290600388073739733337171407054948793837642604869786053298298953691688858962496297370384586872469006265039545979342806278298345051625662337364331599605860331045319198916000 916 19552360407924069587133979405892525205249174148710339855883740727019580967621194193458027000496083624248273234466897598295354139051764736893123276707449656709274152960707689439881367053018607984635768276134674006676544005334040436893516580788385566611685286352866854420951058478061462730092388978827704927343866105435088953487078938391533453608915742875824858620800 917 48880901019810173967834948514731313013122935371775849639709351817548952419052985483645067501240209060620683086167243995738385347629411842232808191768624141773185382401769223599703417632546519961589420690336685016691360013335101092233791451970963916529213215882167136052377646195153656825230972447069262318359665263587722383717697345978833634022289357189562146552000 918 122202252549525434919587371286828282532807338429439624099273379543872381047632463709112668753068714594828734207248317518050636431611004963708374513675480672474311488507469004762153701811278278233775205690741699801424514069252574664588662563616896486442131865165700658947763018636779549153542285515709707346108174596292365161241845246896297923634165211994437297176000 919 305505631373813587298968428217070706332018346073599060248183448859680952619081159272781671882671786487071835518120793795126591079027512409270936284188701681185778721268672511905384254528195695584438014226854249503561285173131436661471656409042241216105329662914251647369407546591948872883855713789274268365270436490730912903104613117240744809085413029986093242940000 920 763764078434533968247421070542676765830045865183997650620458622149202381547702898181954179706552648878484081373598942330521630733859497994489804403562384340546690915368607941783351330400181778649912934201106442529082937154280294755774083053880643472542513822272930617793183797730033435696405682225357487311183323783458783510743928122438510240002363653407962587958400 921 1909410196086334920618552676356691914575114662959994126551146555373005953869257245454885449266381622196210203433997355826304076834648744986224511008905960851366727288421519854458378326000454446624782335502766106322707342885700736889435207634701608681356284555682326544482959494325083589241014205563393718277958309458646958776859820306096275600005909133519906469896000 922 4773525490215837301546381690891729786437786657399985316377866388432514884673143113637213623165448436684795915003452844044918698118514135336000124090378954607540819692242413963244772486841645634887438046325762044330825478947501799493979566708193336919289085801888376352186670197066063385051942540087425290357666475249846679595038146460079646534454841211625659418467200 923 11933813725539593253865954227229324466094466643499963290944665971081287211682857784093034057913621091711989787508632110112296745296285338340000310225947386518852049230606034908111931217104114087218595115814405110827063697368754498734948916770483342298222714504720940880466675492665158462629856350218563225894166188124616698987595366150199116336137103029064148546168000 924 29834534313848983134664885568073311165236166608749908227361664927703218029207144460232585144782036820535052582673749788593750452225011109112659553440336182025585557513591770366634890227890628362538994772959856426507731144358350362188154176598700170956995759569510740736629498323932763747074224733168939043455812942937403952331803985223751816334798614611524647025475200 925 74586335784622457836662213920183277913090416521874770568404162319258045073017861150581462861955092051337631456684374471484376130562527772781648883600840455063963893783979425916587225569726570906347486932399641066269327860895875905470385441496750427392489398923776851841573745809831909367685561832922347608639532357343509880829509963059379540836996536528811617563688000 926 186465839461556144591655534800458194782726041304686926421010405798145112682544652876453657154879692617451798292387836657276413015963584380081267141956989697562131617766306139296589974925937622610864760292987040844650366583403216236543227878267620973190330073391579678710768806225076912883711165491962871584704346518558216667898305235812329912703215989472662851400498400 927 466164598653890361479138837001145486956815103261717316052526014495362781706361632191134142887199231543629495730969591643191032539908960950203167854892474243905329044415765348241474937314844056527161900732467602111625916458508040591358069695669052432975825183478949196776922015562692282209277913729907178961760866296395541669745763089530824781758039973681657128501246000 928 1165411496634725903697847092502863717392037758154293290131315036238406954265904080477835357217966032748835121555338345240189056512877876845411406977676323186959681413015192493091781169478918786551186388640819189828865517057159161768921982230277432965439233574542102444200157877583281800370867053037840048140922001746633180977759625627066673941743894328770247441638600000 929 2913528741586814759244617731257159293480094395385733225328287590596017385664760201194588393044915081872087803888345863100472641282194692113528517444190807967399203532537981232729452923697296966377965971602047974572163792642897904422304955575693582413598083936355256110500394693958204500927167632594600120352305004366582952444399064067666684854359735821925618604096500000 930 7283821853967036898111544328142898233700235988464333063320718976490043464161900502986470982612159933737461665958613549813805420307416944621888101200122794258545426506319349841163258016253163336939547519639725188377356892013241143375411210477961488702987444941481964802027458052973631101452509159323136160591531921571219922817437948325309165091909371398955031383778216000 931 18209554634917592245278860820357245584250589971160832658301797441225108660404751257466177456530399834343654164896533874534513550768542361554720253000306985646363566265798374602908145040632908342348868799099312970943392230033102858438528026194903721757468612353704912005068645132434077753631272898307840401478829803928049807043594870813272912729773428497387578459445540000 932 45523886587293980613197152050893113960626474927902081645754493603062771651011878143665443641325490147207538687541200440525886993177549762771195758040599757514638748368578402556311187845411526373485964601609004655078283769362459460151915581407765217910812245083625640460939174438358041336207084315770608358509541387495121947846253390325269572794962839840923774249540208000 933 113809716468234951532992880127232784901566187319755204114386234007656929127529695359163609103313725368018846718853001101314717482943874406927989395101499393786596870921446006390777969613528815933714911504022511637695709423406148650379788953519413044777030612709064101152347936095895103340517710789426520896273853468737804869615633475813173931987407099602309435623850520000 934 284524291170587378832482200318081962253915468299388010285965585019142322818824238397909022758282282210691071612139676274274033541340484658096726643546398870565924615194410630073977079502794360549055762332623013115683114131853285349228956004021192164338542291599672195396232152258457332280339278374726635633962606533152531906591095871866696148570499543713398621016638888000 935 711310727926468447081205500795204905634788670748470025714913962547855807047060595994772556895705705526727679030349190685685083853351211645241816608865997176414811537986026575184942698756985901372639405831557532789207785329633213373072390010052980410846355728999180488490580380646143330700848195936816589084906516332881329766477739679666740371426248859283496552541597220000 936 1778276819816171117703013751988012264086971676871175064287284906369639517617651489986931392239256165020540607158786194214559268458609162155175954745902355377920663308862982283913343930877726186025098493951563758648263494328032920201141480228840747447566470749500524479204369913638714576648697354403078186626490003138187864631882500336420694134786344432235297598515927856000 937 4445692049540427794257534379970030660217429192177937660718212265924098794044128724967328480598140412551351517896965485536398171146522905387939886864755888444801658272157455709783359827194315465062746234878909396620658735820082300502853700572101868618916176873751311198010924784096786441621743386007695466566225007845469661579706250841051735336965861080588243996289819640000 938 11114230123851069485643835949925076650543572980444844151795530664810246985110321812418321201495318739802598487535692427541737570730235235300710149418582402896593477124933303734859990258929155142294061666998750597911361845898577368009844581346959392882562483268588964546026690337605881215582287541200770979890185850130073066962777018630699033002612415326480546293694310480000 939 27785575309627673714109589874812691626358932451112110379488826662025617462775804531045803003738296849506496218839231068854343926825588088251775373546456007241483692812333259337149975647322887855735154167496876494778404614746443420024611453367398482206406208171472411365066725844014703038955718853001927449725464625325182667406942546576747582506531038316201365734235776200000 940 69463938274069184285273974687031729065897331127780275948722066655064043656939511327614507509345613369696001620065320883785201893078866006184826625459846583346944140811827470042433622000919706411338109787993187188686662434518977507071271523341697583776227871475087042447928165842334580829311295193705226189103968204563449355724420936066555355826350164214479202913813552896000 941 173659845685172960713184936717579322664743327819450689871805166637660109142348778319036268773364033424240004050163302209463004732697165015462066563649616458367360352029568675106084055002299266028345274469982967971716656086297443767678178808354243959440569678687717606119820414605836452073278237984263065472759920511408623389311052340166388389565875410536198007284533882240000 942 434149614212932401782962341793948306661858319548626724679512916594150272855871945797590671933409570184498293129723505526794378962859630766411045440574106813703528605531899046898482338044062921244571087163181136271900859718486895833769326314464744056505200832101779141325497570727447418993279485319329352443420386994590401926727455185352618656236816729101060901332151867128000 943 1085374035532331004457405854484870766654645798871566811698782291485375682139679864493976679833523925461245732824308763816985947407149076916027613601435267034258821513829747617246205845110157303111427717907952840679752149296217239584423315786161860141263002080254447853313743926818618547483198713298323381108550967486476004816818637963381546640592041822752652253330379667820000 944 2713435088830827511143514636212176916636614497178917029246955728713439205349199661234941699583807766674674858785605173326158902290672827257519382175598810777959787639048761818303688937803165230488141899981401241862072218800210185893744816648701113245477224751038316682396290701344418266039729583362376499909474330406108578523810513125298720283959437772126090362210224377168000 945 6783587722077068777858786590530442291591536242947292573117389321783598013372999153087354248959519416686687146964012933315397255726682068143798455438997026944899469097621904545759222344507913076220354749953503104655180547000525464734362041621752783113693061877595791705990726753361045665099323958405941249773685826015271446309526282813246800709898594430315225905525560942920000 946 16958969305192671944646966476326105728978840607368231432793473304458995033432497882718385622398790379768859840777972154633201273979498097523579345050795047406015725702910373994429550104403774108162417389532648032984329424003495746307462800180591532868619527996438831558053141720159033609614373449968018741564131637865211208553111161064764769312074229086255403133107228026576000 947 42397423262981679861617416190815264322447101518420578581983683261147487583581244706795964055996975949422149601944930386583003184948745243808948362626987618515039314257275934986073875261009435270406043473831620082460823560008739365768657000451478832171548819991097078895132854300397584024035933624920046853910329094663028021382777902661911923280185572715638507832768070066440000 948 105993558157454199654043540477038160806117753796051446454959208152868718958953111766989910139992407329079737569557275887009192296786796933024727995590130833803884636048753356179867228489070515980415515167039815212153439758226751662631018124923077031714718443525483785495035203138060695829239327979961473709407770558689408872766793718932869007874618856451086289662013815492960000 949 264983895393635499135108851192595402015294384490128616137398020382171797397382779417474775349981018322699343923893189717522980741966992332561819988975327084509711590121883390449668071222676289951038787917599538030383599395566879156577545312307692579286796108813709463737588007845151739573098319949903684273519426396723522181916984297332172519686547141127715724155034538732400000 950 662459738484088747837772127981488505038235961225321540343495050955429493493456948543686938374952416039933927370853469345438799495721448540275001186351836501918166023027102801272820138893364159112406169536695032278836083426685801580093457873330401190817817786517266545994796566204678080610154518780128914583488901096921021715366890079235064865917103489260992674664843935839574400 951 1656149346210221869594430319953721262595589903063303850858737627388573733733642371359217345937381040099834818427133673363596998739303621350687502965879591254795415057567757003182050347233410397781015423841737580697090208566714503950233644683326002977044544466293166364986991415511695201525386296950322286458722252742302554288417225198087662164792758723152481686662109839598936000 952 4140373365525554673986075799884303156488974757658259627146844068471434334334105928398043364843452082818045464620369266619068752777347143106626564986144059365228238519081376602770541048058328889783773561939716563740752217240073675424023041407224881752393652389448715279827286911533931265838091264397637014469520455447149214423921774927040572448952477139743290320433079019035731200 953 10350933413813886684965189499710757891222436894145649067867110171178585835835264820995108412108630207045113661550923166547671881943367857766566412465360148413070596297703441506926352620145822224459433904849291409351880543100184188560057603518062204380984130973621788199568217278834828164595228160994092536173801138617873036059804437317601431122381192849358225801082697547589328000 954 25877333534534716712412973749276894728056092235364122669667775427946464589588162052487771030271573454395190678168548436842062385732896681452652194687275726370437310586099471164252820066742071508569987224265531894491329817825707147234799866839865324238007325143713695649273489790335344173271797326773539787834510382122940787618851366028436146368464604327172687708965410550132691200 955 64693333836336791781032434373192236820140230588410306674169438569866161473970405131219427575678933635987976695421371092105155964332241703631630486718189315926093276465248677910632050166855178771424968060663829736228324544564267868086999667099663310595018312859284239123183724475838360433179493316933849469586275955307351969047128415071090365921161510817931719272413526375331728000 956 161733334590841979452581085932980592050350576471025766685423596424665403684926012828048568939197325862997696624116407713571079010719209348181725019465988828044881983252135697409554612471982184158238556329155871883120526518112385494779955371584340084274685065902625834495349930868949896459433636049015619282217602781180848802066696685861467495723713718300894563518123813206717942400 957 404333336477104948631452714832451480125876441177564416713558991061663509212315032070121422347993314657494241560291019283927697526798023370454312548664972070112204958130339243523886531179955460395596390822889679707801316295280963736949888428960850210686712664756564586238374827172374741148584090122539048205544006952952122005166741714653668739309284295752236408795309533016794856000 958 1010833341192762371578631787081128700314691102943911041783897477654158773030787580175303555869983253838898467849423355658918703484609329240720456138052168542751554551672438390707380775287576528042605632796301293854618021321292758454930652908154103090126877762039497273681356866652369277024040944022967039327557624116123134991512579731375187337957442446685569428656002214134100436000 959 2527083352981905928946579467702821750786727757359777604459743694135396932576968950438258889674958134597246169623558389147296758711523323101801140345130421356878886379181095976768451938218941320106514081990753234636545053303231896137326632270385257725317194405098743184203392166630923192560102360057417598318894060290307837478781449328437968344893606116713923571640005535335251090000 960 6317708382454764822366448669257054376966819393399444011149359235338492331442422376095647224187395205683827344054320505071525992203420212627659241493805135132487996546384768690988066829306383710017573644736453001249507621458152507429633358871024154847390744212087350120249091863979019772708671516026063928316854357576569128236604078531999720127349889224663410325687580759936679492800 961 15794270956136912055916121673142635942417048483498610027873398088346230828606055940239118060468488014209568360135801262678814980508550531569148103734512837831219991365961921727470167073265959275043934111841132503123769053645381268574083397177560387118476860530218375300622729659947549431771678790065159820792135893941422820591510196329999300318374723061658525814218951899841698732000 962 39485677390342280139790304182856589856042621208746525069683495220865577071515139850597795151171219513918485271547869586563771120760785130475290128837774566049729224127571397126805116508216499696763621615276126676342316786645136263475864585621919716661887577991523202206613981646992539308596642196083218118659403432857368916857256931769936722709642101216019822807179299407870405438400 963 98714193475855700349475760457141474640106553021866312674208738052163942678787849626494487877928048784796213178869673966409427801901962826188225322094436415124323060318928492817012791270541249241909054038190316690855791966612840658689661464054799291654718944978808005516534954117481348271491605490208045296648508582143422292143142329424841806774105253040049557017948248519676013596000 964 246785483689639250873689401142853686600266382554665781685521845130409856696969624066236219694820119882061804153527878439268096709648358759627723033829179274675055597394302956891547084279567185554136903429841090055812140831814041279301209697745197472539010246372348439769801818300906037756446502759978313003358118815448444537945908374384037593736386730579212861213079230392940151926400 965 616963709224098127184223502857134216500665956386664454213804612826024641742424060165590549237050299705154510383819696098170241774120896899069307584572948186687638993485757392228867710698917963885342258574602725139530352079535103198253024244362993681347525615930871099424504545752265094391116256899945782508395297038621111344864770935960093984340966826448032153032698075982350379816000 966 1542409273060245317960558757142835541251664890966661135534511532065061604356060150413976373092625740969008984745133533673518688072206565152324800301536486293221253891883724333696813364438372102834423101533789555252601335525614188083300075990686763173954035601815133335382218917117458464324962244486648085134560019026227987147699379126407570583873046568620546953295968339261388842180800 967 3856023182650613294901396892857088853129162227416652838836278830162654010890150376034940932731564352422522461862833834183796720180516412880812000753841215733053134729709310834242033411095930257086057753834473888131503338814035470208250189976716907934885089004537833338455547292793646160812405611216620212836400047565569967869248447816018926459682616421551367383239920848153472105452000 968 9640057956626533237253492232142722132822905568541632097090697075406635027225375940087352331828910847983613650434311210079780336441426038825950364459811600376329452253543542677610379166673253292970640641482374168343813365176986423597481476352895593005042221715139530210941446903021338037795561946051865415782515673685150442309665090506905080100507811590708791353716435752944919690896000 969 24100144891566333093133730580356805332057263921354080242726742688516587568063439850218380829572277119959034126085778025199450841103565097064875911149529000940823630633858856694025947916683133232426601603705935420859533412942466058993703690882238982512605554287848825527353617257553345094488904865129663539456289184212876105774162726267262700251269528976771978384291089382362299227240000 970 60250362228915832732834326450892013330143159803385200606816856721291468920158599625545952073930692668015962009715798242412313759676275841240874275235582001441768879141778468858648873432320717773013163309960158948975877666554990394454649962729461017119827806255992016883390614586741071143580273860621991807526065399558066884598450196801977194920579301242404051486753639838119020340950400 971 150625905572289581832085816127230033325357899508463001517042141803228672300396499063864880184826731670039905024289495606030784399190689603102185688088955003604422197854446172146622183580801794432532908274900397372439694166387475986136624906823652542799569515639980042208476536466852677858950684651554979518815163498895167211496125492004942987301448253106010128716884099595297550852376000 972 376564763930723954580214540318075083313394748771157503792605354508071680750991247659662200462066828649201437527685925150269810259511394141593922154146440820195947670265169981735908954950991668247983763948048382174002139802959067184742009274148118148983805225312882140582884212476305025703878412596649177756543656991748512452353437336262036523888768406253335643828091372339538777675763200 973 941411909826809886450536350795187708283486871927893759481513386270179201877478119149155501155167071623003593819214812875674525648778485353984805385366102050489869175662924954339772387377479170619959409870120955435005349507397667961855023185370295372459513063282205351457210531190762564259696031491622944391359142479371281130883593340655091309721921015633339109570228430848846944189408000 974 2353529774567024716126340876987969270708717179819734398703783465675448004693695297872888752887917676960394924560029979775520016926669682378625843663991254161791532497825944703630302609573129359337654581990432838153668282022160109453047554036868884940460157913083365559525588044778579118886871091623088731901108663366476610159152897198325360155297527336032626306561466644982927826301131200 975 5883824436417561790315852192469923176771792949549335996759458664188620011734238244682221882219794192400987311400074949438800042316674205946564609159978135404478831244564861759075756523932823398344136454976082095384170705055400273632618885092172212351150394782708413898813970111946447797217177729057721829752771658416191525397882242995813400388243818340081565766403666612457319565752828000 976 14709561091043904475789630481174807941929482373873339991898646660471550029335595611705554705549485472639796227810306791635945568205603282615734911363717662534174759876103052943594260600073602693001679841405868875459888753338570188920083795433136192982629954673968371517521534093177707792695464714225831311708968553313065290273318018033906721545223977110169684958036733693145629173604470400 977 36773902727609761189474076202937019854823705934683349979746616651178875073338989029263886763873713681599490569525766979089863920514008206539337278409294156335436899690257632358985651500184006732504199603514672188649721883346425472300209488582840482456574886684920928793803835232944269481738661785564578279272421383282663225683295045084766803863059942775424212395091834232864072934011176000 978 91934756819024402973685190507342549637059264836708374949366541627947187683347472573159716909684284170650647694069494881622295080849723271176933395418646498905681164238215148718557165797435499825995898748527056938186576450421555571210945677020037895516222977547751824443505267399247375512776950503960478699791946800091205364245649065802975864709793294478301333762686141749654137356466960000 979 229836892047561007434212976268356374092648162091770937373416354069867969208368681432899292274210710426626619235173737204055737702124308177942333488546616247264202910595537871796392914493588749564989746871317642345466441126053888928027364192550094738790557443869379561108763168498118438781942376259901196749479867000228013410614122664507439661774483236195753334406715354374135343391167400000 980 574592230118902518585532440670890935231620405229427343433540885174669923020921703582248230685526775933582576990135202817967873513003483063090660761404567771554572051865505631577545131927421044875153900017993484671140957884474377736312623749069070093993396419209098551353290691419166740492963692613540360210735760541472901739337555598697025690705367839372349720960186571142038742379738592000 981 1436480575297256296463831101677227338079051013073568358583852212936674807552304258955620576713816939833956442475338007044919683782508707657726651903511419428886430129663764078943862829818552612187884750044983711677852394711185944340781559372672675234983491048022746378383226728547916851232409231533850900526839401353682254348343888996742564226763419598430874302400466427855096855949346480000 982 3591201438243140741159577754193068345197627532683920896459630532341687018880760647389051441784542349054580280507101195827631715131551466306238811722922045856015624876476115175334178565112111625673228219919244174724235398643070859436487848692668501728312681797390474931543295872287182596609770488906105188595951192129802002389529383224004799890768049583272395902068729504739003548589789296000 983 8978003595607851852898944385482670862994068831709802241149076330854217547201901618472628604461355872636450701267752989569079287828878665765597029307305114640039062191190287938335446412780279064183070549798110436810588496607677148591219621731671254320781704493476187328858239680717956491524426222265262971489877980324505005973823458060011999726920123958180989755171823761847508871474473240000 984 22445008989019629632247360963706677157485172079274505602872690827135543868004754046181571511153389679476350655635641867537499797082153505535316396466737464792810493326848433599468720024816474991330235456834528053467698591273944841443202734028479209711213322404276933423198890660941070292334241203143319446897680673004067537515107170264816868938057098822438251433833135542156729259787041056000 985 56112522472549074080618402409266692893712930198186264007181727067838859670011885115453928777883474198690876639089104668843749492705383763838290991166843661982026233317121083998671800062041187478325588642086320133669246478184862103608006835071198024278033306010692333557997226652352675730835603007858298617244201682510168843787767925662042172345142747056095628584582838855391823149467602640000 986 140281306181372685201546006023166732234282325495465660017954317669597149175029712788634821944708685488293824847720055724536756898872131112728633434120357060283409273375731219610547217092170145637995414112069693551604055281908082993201542715038696706345394247301321078091079823240783084943491772880590976822477826579157885952052296894024620614786605036059009938950800769930365204164631048672000 987 350703265453431713003865015057916830585705813738664150044885794173992872937574281971587054861771713720734562119300139311341892247180327781821583585300892650708523183439328049026368042730425364094988535280174233879010138204770207483003856787596741765863485618253302695227699558101957712358729432201477442056194566447894714880130742235061551536966512590147524847377001924825913010411577621680000 988 876758163633579282509662537644792076464264534346660375112214485434982182343935704928967637154429284268205367853907573548156238389619004181622430084143726309963285832005950009082761002303841423549409479371492608256915932557064137404549329187414085673628577679400347388001011872019075959771952017266977215768732620724146612645444806695635548705432038341330307278268429984939306257189258270560000 989 2191895409083948206274156344111980191160661335866650937780536213587455455859839262322419092886073210670513419634768933870390595974047510454056075210359315774908214580014875022706902505759603558873523698428731520642289831392660343511373322968535214184071444198500868470002529680047689899429880043167443039421831551810366531613612016739088871763580095853325768195671074962348265642973145676400000 990 5479738522709870515685390860279950477901653339666627344451340533968638639649598155806047732215183026542167048248270542115548563351831900683085969829211037931454302757323372195119264199092208489664144378741862265254688252879840016976324908571167297086858430320608205403219051707457597746755515328465520421544797077281683996566682234751067262862673682165451776944725922337697552683817632399272000 991 13699346306774676289213477150699876194754133349166568361128351334921596599123995389515119330537957566355417620620676355288871408379579751707714924573027594828635756893308430487798160497730521224160360946854655663136720632199600042440812271427918242717146075801520513508047629268643994366888788321163801053861992693204209991416705586877668157156684205413629442361814805844243881709544080998180000 992 34248365766936690723033692876749690486885333372916420902820878337303991497809988473787798326344893915353700425223357731600149410501890025147990449349812165542346428031279288345826594177437490144929335617986087123764483330417585095850880652510042138037971406464640468656015796981116642752709173436461505787628069626480098459145768075183719939406760854922314918543799935366967739765975266035696000 993 85620914417341726807584232191874226217213333432291052257052195843259978744524971184469495815862234788384251063058394329000373526254725062869976123374530413855866070078198220864566485443593725362323339044965217809411208326043962739627201631275105345094928516161601171640039492452791606881772933591153764469070174066200246147864420187959299848516902137305787296359499838417419349414938165089240000 994 214052286043354317018960580479685565543033333580727630642630489608149946861312427961173739539655586968827710017036818183819119536147734910960834914778330017997895446727995102331211836130968966930024353051414263574752880429473358458086556690561140877682593970517450141260757295700273169815972848303236665195195878233622737378830338482041684633752677429042122731142248809200694503004894821046576000 995 535130715108385792547401451199213913857583333951819076606576224020374867153281069902934348849138967422069275042592045459547798840369337277402087286945825044994738616819987755828029590327422417325060882628535658936882201073683396145216391726402852194206484926293625353151893239250682924539932120758091662987989695584056843447075846205104211584381693572605306827855622023001736257512237052616440000 996 1337826787770964481368503627998034784643958334879547691516440560050937167883202674757335872122847418546667214846942348728343225697177743988723665382415205003951596179125359161933957723466470745921272661996753647413957653676429002201416171059327467322225673244861184192821636530320747847668142473481874893391109981798074908437388824332272299914260254538650660277718551919612959545633108946662432000 997 3344566969427411203421259069995086961609895837198869228791101400127342919708006686893339680307118546366668037117355871820858064242944359971809163456038012509878990447813397904834894308666176864803181654991884118534894134191072505503540427648318668305564183112152960482054091325801869619170356183704687233477774954495187271093472060830680749785650636346626650694296379799032398864082772366656080000 998 8361417423568528008553147674987717404024739592997173071977753500318357299270016717233349200767796365882748477980804204217781873846932558411456194929575549028234253229313105277125569755271354503072392426651202992014162751258280098545156944008987994020527346054857291809913560639286519072521965051360766208910990749459383551764143930735676672454264829359960238928282429969717573542344220429849520000 999 20903543558921320021382869187469293510061848982492932679944383750795893248175041793083373001919490914706871194952010510544454684617331396028640487323938872570585633073282763192813924388178386257680981066628007480035406878145700246362892360022469985051318365137143229524783901598216297681304912628401915522277476873648458879410359826839191681135662073399900597320706074924293933855860551074623800000 1000 52258858897303300053457172968673233775154622456232331699860959376989733120437604482708432504798727286631898587507435400727695923942740264097551164032295486227568749797007994716007686897066344060367432563785931570448103729497278769035018729110281959775684063281463937543815743306770742161351427044295792729057306996648151710159389116389970697223826478611405218725620611433615501251614888265238268160