0 0 1 1 2 2 3 6 4 12 5 30 6 60 7 140 8 280 9 630 10 1260 11 2772 12 5544 13 12012 14 24024 15 51480 16 102960 17 218790 18 437580 19 923780 20 1847560 21 3879876 22 7759752 23 16224936 24 32449872 25 67603900 26 135207800 27 280816200 28 561632400 29 1163381400 30 2326762800 31 4808643120 32 9617286240 33 19835652870 34 39671305740 35 81676217700 36 163352435400 37 335780006100 38 671560012200 39 1378465288200 40 2756930576400 41 5651707681620 42 11303415363240 43 23145088600920 44 46290177201840 45 94684453367400 46 189368906734800 47 386971244197200 48 773942488394400 49 1580132580471900 50 3160265160943800 51 6446940928325352 52 12893881856650704 53 26283682246249512 54 52567364492499024 55 107081668410646160 56 214163336821292320 57 435975364243345080 58 871950728486690160 59 1773968723472921360 60 3547937446945842720 61 7214139475456546864 62 14428278950913093728 63 29321986255081448544 64 58643972510162897088 65 119120569161268384710 66 238241138322536769420 67 483701705079089804580 68 967403410158179609160 69 1963259861791599795060 70 3926519723583199590120 71 7965225724983062025672 72 15930451449966124051344 73 32303415440209084881892 74 64606830880418169763784 75 130959792325171965737400 76 261919584650343931474800 77 530731789949381124304200 78 1061463579898762248608400 79 2150144174666723529232400 80 4300288349333447058464800 81 8708083907400230293391220 82 17416167814800460586782440 83 35257120210449712895193720 84 70514240420899425790387440 85 142707391328010742671022200 86 285414782656021485342044400 87 577467118397066726157159600 88 1154934236794133452314319200 89 2336116978969951755817600200 90 4672233957939903511635200400 91 9448295337167360434640071920 92 18896590674334720869280143840 93 38203976798111500887892464720 94 76407953596223001775784929440 95 154441608332791173802118474400 96 308883216665582347604236948800 97 624201500345030994116895500700 98 1248403000690061988233791001400 99 2522283613639104833370312431400 100 5044567227278209666740624862800 101 10190025799101983526816062222856 102 20380051598203967053632124445712 103 41159712051274678559296251331536 104 82319424102549357118592502663072 105 166221914053224663412542553454280 106 332443828106449326825085106908560 107 671160181271510905099700121494640 108 1342320362543021810199400242989280 109 2709498509577581061328419008996880 110 5418997019155162122656838017993760 111 10936521256840418102089254909041952 112 21873042513680836204178509818083904 113 44136675072248830197717350168633592 114 88273350144497660395434700337267184 115 178095355554688262201315623487468880 116 356190711109376524402631246974937760 117 718522641375811264743238894759788240 118 1437045282751622529486477789519576480 119 2898447265210899678116794185641179680 120 5796894530421799356233588371282359360 121 11690403969683962035071069882086091376 122 23380807939367924070142139764172182752 123 47144907812168109190614478540871778336 124 94289815624336218381228957081743556672 125 190100434726484311252477736051902332000 126 380200869452968622504955472103804664000 127 766436673341698651716338808844177656000 128 1532873346683397303432677617688355312000 129 3089697839408722689731490823153091175750 130 6179395678817445379462981646306182351500 131 12453858983462851457071547625632459816100 132 24907717966925702914143095251264919632200 133 50192825600016946781530782854821731986100 134 100385651200033893563061565709643463972200 135 202269595701560830313631512997042800541000 136 404539191403121660627263025994085601082000 137 815027488562171580969632861193966578650500 138 1630054977124343161939265722387933157301000 139 3283733939424401442167506310317720418331000 140 6567467878848802884335012620635440836662000 141 13228756727395445809874811135851387970990600 142 26457513454790891619749622271702775941981200 143 53287667944156302839777408237373196615539600 144 106575335888312605679554816474746393231079200 145 214630884775073997549103449844975375257034500 146 429261769550147995098206899689950750514069000 147 864403837313311716156663208964695346925591000 148 1728807674626623432313326417929390693851182000 149 3480977615126579613711968057722692072754407000 150 6961955230253159227423936115445384145508814000 151 14016736530243027244546858045763373412957745520 152 28033473060486054489093716091526746825915491040 153 56435807608610083379359717921099898215329870120 154 112871615217220166758719435842199796430659740240 155 227209095567131504514305357864168421386392983600 156 454418191134263009028610715728336842772785967200 157 914662256513837082275536953453190824555479446800 158 1829324513027674164551073906906381649110958893600 159 3681805032549369521058490521495122559603069165600 160 7363610065098739042116981042990245119206138331200 161 14819265256011212322260424349017868302402353391540 162 29638530512022424644520848698035736604804706783080 163 59642968808143891568603683182466976130656385254840 164 119285937616287783137207366364933952261312770509680 165 240026581788871758751697749392854903940446428464600 166 480053163577743517503395498785709807880892856929200 167 965890100210640571362253593942331782121796471170800 168 1931780200421281142724507187884663564243592942341600 169 3886557784180910870481448985148906456632942943520600 170 7773115568361821740962897970297812913265885887041200 171 15637679555174959031819477093187364801981958666871120 172 31275359110349918063638954186374729603963917333742240 173 62914385187099253779180686909800328156811136031830320 174 125828770374198507558361373819600656313622272063660640 175 253103848453847572674864832395748446607860892082076000 176 506207696907695145349729664791496893215721784164152000 177 1018167754007523190078433530319260796581622224966533000 178 2036335508015046380156867060638521593163244449933066000 179 4095551190277452832000889930947138934564278163348526000 180 8191102380554905664001779861894277869128556326697052000 181 16473217009782643613159135055587381047914096612579626800 182 32946434019565287226318270111174762095828193225159253600 183 66254916764620302883694982751043752346555597364880696800 184 132509833529240605767389965502087504693111194729761393600 185 266459991335972957249642865411806395306799685054411498000 186 532919982671945914499285730823612790613599370108822996000 187 1071570287738213828079208942623823568223043894734945164000 188 2143140575476427656158417885247647136446087789469890328000 189 4309080518777072627807882769274524561577772257551162468000 190 8618161037554145255615765538549049123155544515102324936000 191 17327039559714123619185381240661772447607463182995200660800 192 34654079119428247238370762481323544895214926365990401321600 193 69669138229683872052141220405160876716421674881626535990300 194 139338276459367744104282440810321753432843349763253071980600 195 280113029995636186601392535649615896076334569111694319961000 196 560226059991272373202785071299231792152669138223388639922000 197 1126168712431435280826006724958659827082406328877628184333000 198 2252337424862870561652013449917319654164812657755256368666000 199 4527425732805164058270208853874208193725229483770666842066000 200 9054851465610328116540417707748416387450458967541333684132000 201 18200251445876759514246239592574316938775422524758080705105320 202 36400502891753519028492479185148633877550845049516161410210640 203 73161406802237270918653200738467056209334866782690898675967920 204 146322813604474541837306401476934112418669733565381797351935840 205 294080164597228245849488355909524441625757797851992828011243600 206 588160329194456491698976711819048883251515595703985656022487200 207 1182030952847111590113477469383913775078288624375971172783056800 208 2364061905694223180226954938767827550156577248751942345566113600 209 4750855175866275429494553675023807288295429278741884136762670600 210 9501710351732550858989107350047614576590858557483768273525341200 211 19093913183005411726159063341524254053911153863134048625846161840 212 38187826366010823452318126683048508107822307726268097251692323680 213 76735915244908541465507179089522002141190108921651931269910046640 214 153471830489817082931014358179044004282380217843303862539820093280 215 308377977152436194674468102883125802997306045199161966785619813600 216 616755954304872389348936205766251605994612090398323933571239627200 217 1239222611890345448969621820845153689822507626078113829490361102800 218 2478445223780690897939243641690307379645015252156227658980722205600 219 4979628477137351437143984931469516661855581102956090434098882229600 220 9959256954274702874287969862939033323711162205912180868197764459200 221 20009052608133721229251284906450239677637880431878108835197326777120 222 40018105216267442458502569812900479355275760863756217670394653554240 223 80396733902951708722937595209700963029067519573131860725207276960320 224 160793467805903417445875190419401926058135039146263721450414553920640 225 323022591574359543976088552181834226456074855427761940413779237787000 226 646045183148719087952177104363668452912149710855523880827558475574000 227 1297807580307603831549948696376572909832371543046052397768635167746000 228 2595615160615207663099897392753145819664743086092104795537270335492000 229 5213998875270899603946285113512898181607247076448175422614341287962000 230 10427997750541799207892570227025796363214494152896350845228682575924000 231 20946673742392657539332032369069208346978679559296148219546310217725600 232 41893347484785315078664064738138416693957359118592296439092620435451200 233 84147844516853262183868336930915957669759178229586250606108453116035600 234 168295689033706524367736673861831915339518356459172501212216906232071200 235 338029802760008830995026652628465812861425758700047331494623700551596000 236 676059605520017661990053305256931625722851517400094662989247401103192000 237 1357848529730882931285107062253328773697591606981546060410607068317428000 238 2715697059461765862570214124506657547395183213963092120821214136634856000 239 5454215102616487740792278787874715578381922589388058965346808223997736000 240 10908430205232975481584557575749431156763845178776117930693616447995472000 241 21907763995509559092182319797963440906500722400708703510809679699724239600 242 43815527991019118184364639595926881813001444801417407021619359399448479200 243 87993167783616906766947168775291175872391331295408511621929787884842813600 244 175986335567233813533894337550582351744782662590817023243859575769685627200 245 353415182081740035375443546720431771946489773235657136842177016914532612000 246 706830364163480070750887093440863543892979546471314273684354033829065224000 247 1419407316653492499800561886828400775134682503889549801626304441916903336000 248 2838814633306984999601123773656801550269365007779099603252608883833806672000 249 5700522933011606975005482416455996661427999088201579042015319452214660172000 250 11401045866023213950010964832911993322855998176403158084030638904429320344000 251 22893300098974613611622017384487282592294844338217541432733522920094075250752 252 45786600197949227223244034768974565184589688676435082865467045840188150501504 253 91936586111755194345085244417067976124612628850302190198120338075933349816512 254 183873172223510388690170488834135952249225257700604380396240676151866699633024 255 369194164700749205637743894903186360815373548926410370086939940304929200050560 256 738388329401498411275487789806372721630747097852820740173879880609858400101120 257 1482545317626446028889065327970607730149234407407616642380368197786981318953030 258 2965090635252892057778130655941215460298468814815233284760736395573962637906060 259 5953166469228674751663068526269572125715530411140662176380083150803537389284260 260 11906332938457349503326137052539144251431060822281324352760166301607074778568520 261 23904253053364370925908629005482435766334668266272505046695410805534203978510644 262 47808506106728741851817258010964871532669336532545010093390821611068407957021288 263 95981962641753122954411746999112681015969736702743035531006000639015200707607624 264 191963925283506245908823493998225362031939473405486071062012001278030401415215248 265 385382122728251175498774438708558491958060306457983400238130154080894366477515460 266 770764245456502350997548877417116983916120612915966800476260308161788732955030920 267 1547323710803655095611620678724588230869204538711001020504973701347350313526265080 268 3094647421607310191223241357449176461738409077422002041009947402694700627052530160 269 6212389226957958518201880038461406479161433147959093649490118293469212452814407560 270 12424778453915917036403760076922812958322866295918187298980236586938424905628815120 271 24941592303786766791595696154415424531151827897732064874249215667113430736484510352 272 49883184607573533583191392308830849062303655795464129748498431334226861472969020704 273 100133157337261578442729780149344277897124250236483142803971115840028920456768695972 274 200266314674523156885459560298688555794248500472966285607942231680057840913537391944 275 401994427266378599587601307168900385718382026496830135344409589138802235410385275800 276 803988854532757199175202614337800771436764052993660270688819178277604470820770551600 277 1613803715257780754866167566460658070202780019414810833194224002774611872589517701400 278 3227607430515561509732335132921316140405560038829621666388448005549223745179035402800 279 6478435058372961591477133108525519447288857919665211833973935205382974279891732930800 280 12956870116745923182954266217051038894577715839330423667947870410765948559783465861600 281 26006289305754317245786777192795299495545272506084636076381082753037368180708242193640 282 52012578611508634491573554385590598991090545012169272152762165506074736361416484387280 283 104394040759269103270321389298738578116869675449956766093841793178859222626105426110640 284 208788081518538206540642778597477156233739350899913532187683586357718445252210852221280 285 419046501639319639887909802114654855821237429623065892066829733182744766879437273824400 286 838093003278639279775819604229309711642474859246131784133659466365489533758874547648800 287 1682046796789996316752868716180502707981750241983495259065456411516751721599978987239200 288 3364093593579992633505737432361005415963500483966990518130912823033503443199957974478400 289 6751548948226512993633042485780073369537858610183751803748845874004739549199915657112900 290 13503097896453025987266084971560146739075717220367503607497691748009479098399831314225800 291 27099320605985038360651246391200018628076094559496162412288471025315575294030006292687640 292 54198641211970076721302492782400037256152189118992324824576942050631150588060012585375280 293 108768505993885153968093358803035691205839667204553090230144137129006350152750573202157240 294 217537011987770307936186717606071382411679334409106180460288274258012700305501146404314480 295 436553867594505039735884909481571821846567371773376348542755380313698956395393457069882800 296 873107735189010079471769818963143643693134743546752697085510760627397912790786914139765600 297 1752114846967135091912943488054416636330142019144496966448626323691467433100430496618313400 298 3504229693934270183825886976108833272660284038288993932897252647382934866200860993236626800 299 7031977707962058959489531582929806365942449177506101919035426453473137751637969375689606800 300 14063955415924117918979063165859612731884898355012203838070852906946275503275938751379213600 301 28221670534621063290751320086158289548649029365724489035062178166605526176573717094434288624 302 56443341069242126581502640172316579097298058731448978070124356333211052353147434188868577248 303 113260479099207710954935761405376976599213985401516823544686622311012906377507765292895224544 304 226520958198415421909871522810753953198427970803033647089373244622025812755015530585790449088 305 454532185858662524227044831955789182404740336150824094488544997432354426909735110714908466920 306 909064371717325048454089663911578364809480672301648188977089994864708853819470221429816933840 307 1824070340635416927290232201443493843114448146383045712522657702114154366814231097901658814960 308 3648140681270833854580464402886987686228896292766091425045315404228308733628462195803317629920 309 7319970587744725071853009743455059708082655548472222404798717272120437653838927392878085374320 310 14639941175489450143706019486910119416165311096944444809597434544240875307677854785756170748640 311 29374333584369154804468206841477723473725237104191757005063239633928465939921373150775284534368 312 58748667168738309608936413682955446947450474208383514010126479267856931879842746301550569068736 313 117873928357789044279468573607468300606102554020666922340830692377174485117889612771700821272528 314 235747856715578088558937147214936601212205108041333844681661384754348970235779225543401642545056 315 472997292136350942013154148870732671221940184923695293469575389793757488052678063988353614023520 316 945994584272701884026308297741465342443880369847390586939150779587514976105356127976707228047040 317 1897976476040800615419871711291420971865253653427992506707030361577482578641758813725418932220960 318 3795952952081601230839743422582841943730507306855985013414060723154965157283517627450837864441920 319 7615779822100822595206780828955513082075671892371441630686071513751156510524793227401366533062720 320 15231559644201645190413561657911026164151343784742883261372143027502313021049586454802733066125440 321 30558316536179550663267208076183996241828633468140409543127861948926515498480732824947983213914164 322 61116633072359101326534416152367992483657266936280819086255723897853030996961465649895966427828328 323 122612872561316706388016251038601624672181970313159655682363967819916329267195983881468305317941304 324 245225745122633412776032502077203249344363940626319311364727935639832658534391967762936610635882608 325 491965229412690488593892365278339852079742473478727013540349253598429716195539441499718508991739800 326 983930458825380977187784730556679704159484946957454027080698507196859432391078882999437017983479600 327 1973897300833739751781629490135179529203383911994401637149622158609650517741612237673717207856428400 328 3947794601667479503563258980270359058406767823988803274299244317219301035483224475347434415712856800 329 7919661121637809491904342710420415428145284232270221202710069392470427077280371051154304407131279800 330 15839322243275618983808685420840830856290568464540442405420138784940854154560742102308608814262559600 331 31774640378934726567519241662414030384437443404623554158751914774638925607027912944631209197096407440 332 63549280757869453135038483324828060768874886809247108317503829549277851214055825889262418394192814880 333 127481388508256192132336234621492435156839381370357151022462501445238099122172229042917983887145827440 334 254962777016512384264672469242984870313678762740714302044925002890476198244344458085835967774291654880 335 511452277248692507357277108960478632066361589928977791527244766277302553364403553645239815595135954400 336 1022904554497385014714554217920957264132723179857955583054489532554605106728807107290479631190271908800 337 2051897826581063987850028401424777369123379235786494235055731978993463815283380923552926403042390674200 338 4103795653162127975700056802849554738246758471572988470111463957986927630566761847105852806084781348400 339 8231874120840008187942717492106503291512728531735166221111161430518156608059954237685704741199650160400 340 16463748241680016375885434984213006583025457063470332442222322861036313216119908475371409482399300320800 341 33024342061252268142217254880097854381245181521431666839987129974196369451158169353539121373518596525840 342 66048684122504536284434509760195708762490363042863333679974259948392738902316338707078242747037193051680 343 132483617859760561085152262267527064944644412419310663463340182235664967505815813897823609720665246881440 344 264967235719521122170304524535054129889288824838621326926680364471329935011631627795647219441330493762880 345 531474978623458064818343377701126016347701421914676498777353056643074578947749485985455178530575699698800 346 1062949957246916129636686755402252032695402843829352997554706113286149157895498971970910357061151399397600 347 2132044133899883797594972856211453499105808016235754278332271799481466808033168458230669906937685176826400 348 4264088267799767595189945712422906998211616032471508556664543598962933616066336916461339813875370353652800 349 8552682790012177532880983066871233002160080432945726932620262735850941563259491861178204569209794559912800 350 17105365580024355065761966133742466004320160865891453865240525471701883126518983722356409138419589119825600 351 34308476106220277874756857788249174671522151222445144609710996803242062728046647351697712043344433034621632 352 68616952212440555749513715576498349343044302444890289219421993606484125456093294703395424086688866069243264 353 137623773471542705565786031809681348398264992971853818718499793994823274352278028581241958537506646150243592 354 275247546943085411131572063619362696796529985943707637436999587989646548704556057162483917075013292300487184 355 552050164772854920631119110649004278885695734519865600509236461787144207853770623122495991873614230320186160 356 1104100329545709841262238221298008557771391469039731201018472923574288415707541246244991983747228460640372320 357 2214403469931564119834938455075219410811161541838112577323566481550679575323551825334056956167194159823668080 358 4428806939863128239669876910150438821622323083676225154647132963101359150647103650668113912334388319647336160 359 8882355817937782335427295032089427580795608866143937600661009685773116955767096148546664215240477132700523360 360 17764711635875564670854590064178855161591217732287875201322019371546233911534192297093328430480954265401046720 361 35628116114172660256547261184269815074080164451977349709318049961823280233688018995837175352242358276720988144 362 71256232228345320513094522368539630148160328903954699418636099923646560467376037991674350704484716553441976288 363 142906145297731222907476859777789423998796681724505833640690078852396140605842551331369001689104707783974792224 364 285812290595462445814953719555578847997593363449011667281380157704792281211685102662738003378209415567949584448 365 573194978391998861112407184823001535819349327796094827240130536056314190342115727867578962818936465287371419360 366 1146389956783997722224814369646003071638698655592189654480261072112628380684231455735157925637872930574742838720 367 2299044339561350623259600402514115449679794571597451383575168379591992435579852154397830375459559374431314873280 368 4598088679122701246519200805028230899359589143194902767150336759183984871159704308795660750919118748862629746560 369 9221166970631938912856440744866397836215697792602821310209099261624404442706146141008689223310624012664730306960 370 18442333941263877825712881489732795672431395585205642620418198523248808885412292282017378446621248025329460613920 371 36984356174102154991024210987518201051200258173574558984730549470947611332367353711505121101062070364309350744672 372 73968712348204309982048421975036402102400516347149117969461098941895222664734707423010242202124140728618701489344 373 148335105945592514103785276326282677334383831169282908616177365082402785236269063810660324416087658557928901373792 374 296670211891185028207570552652565354668767662338565817232354730164805570472538127621320648832175317115857802747584 375 594926895503713291860101375640171165779614296133487601401780875998941652017121913679118948192864940740356556312000 376 1189853791007426583720202751280342331559228592266975202803561751997883304034243827358237896385729881480713112624000 377 2386036591541488415226151261876005632967176485556647082217780747357457476706967675074764292220320028288451294996000 378 4772073183082976830452302523752011265934352971113294164435561494714914953413935350149528584440640056576902589992000 379 9569395430626710152071019346571493490947723682814489356196178870354247446263923268289266314830701489114529532312000 380 19138790861253420304142038693142986981895447365628978712392357740708494892527846536578532629661402978229059064624000 381 38378312200723963873042719695197252842642976033182320470639412101104929231858471212823268062636813340554060545377600 382 76756624401447927746085439390394505685285952066364640941278824202209858463716942425646536125273626681108121090755200 383 153915115946358933647909546002728249620233087127841138641412511358357988437715125387553001759056539365782253286697600 384 307830231892717867295819092005456499240466174255682277282825022716715976875430250775106003518113078731564506573395200 385 617263746243210306817137241781774751081143109835612899759831425760081516130420034106332350804549663081522578285193500 386 1234527492486420613634274483563549502162286219671225799519662851520163032260840068212664701609099326163045156570387000 387 2475451500477952214903959715746599260812459932708623753440981987245093748626658582374617821361250980440924744003833000 388 4950903000955904429807919431493198521624919865417247506881963974490187497253317164749235642722501960881849488007666000 389 9927326120473437232965364220880691880990174369316027217407649412766406888822373077770374561953882797850718818737021000 390 19854652240946874465930728441761383761980348738632054434815298825532813777644746155540749123907765595701437637474042000 391 39811123211334502134250845234506159235560596701564786071860419696324770190046644855468886704861212040611600596165899600 392 79622246422669004268501690469012318471121193403129572143720839392649540380093289710937773409722424081223201192331799200 393 159650728796474074885312063032254291628319535752193478839195356537302394741717667634686453826637309509799581982583658600 394 319301457592948149770624126064508583256639071504386957678390713074604789483435335269372907653274619019599163965167317200 395 640223734767586391672063603022745636479047884488491615649565135352633968761202829601026896056058246257571927747416702000 396 1280447469535172783344127206045491272958095768976983231299130270705267937522405659202053792112116492515143855494833404000 397 2567361845482139368624335862626565835173555657999304761746235946818138238365631549006138158931869937012687427431559906000 398 5134723690964278737248671725253131670347111315998609523492471893636276476731263098012276317863739874025374854863119812000 399 10295250013541443297297588032040198675721092538107764823484905957592333237265195859833659551897649295156404859750677412000 400 20590500027082886594595176064080397351442185076215529646969811915184666474530391719667319103795298590312809719501354824000 401 41283952554301187622163328008481196689641581077812136942174472889945256281433435397932974803109573673577183487600216422120 402 82567905108602375244326656016962393379283162155624273884348945779890512562866870795865949606219147347154366975200432844240 403 165546595814759986186386280471820122049010519147843693409913557956695903297688303137979988513961773039319452194058579284720 404 331093191629519972372772560943640244098021038295687386819827115913391806595376606275959977027923546078638904388117158569440 405 663825458465126677282043995951357915147022378761155404267475158143186542926373888820612825229252654266578001372215095151600 406 1327650916930253354564087991902715830294044757522310808534950316286373085852747777641225650458505308533156002744430190303200 407 2661841986160655740431447353223671640047666090204830044698151619352481999714622391625511525796116554546770902054103879080800 408 5323683972321311480862894706447343280095332180409660089396303238704963999429244783251023051592233109093541804108207758161600 409 10673464434703021547416293798710604909602896381311524394917098159952599391012554491910139353437369321663032342550279279843600 410 21346928869406043094832587597421209819205792762623048789834196319905198782025108983820278706874738643326064685100558559687200 411 42797989099150652253542407329463986515578443050917429524984657012102618045913755084634802675734232109302500417445510087958240 412 85595978198301304507084814658927973031156886101834859049969314024205236091827510169269605351468464218605000834891020175916480 413 171607470853875916317602079874452683795474727961445615473967605300955157795751270387904597136681920981960511382572773459483040 414 343214941707751832635204159748905367590949455922891230947935210601910315591502540775809194273363841963921022765145546918966080 415 688087926612159471225167759883071147585719923710144255282092330433781550581997847449086065813748765289986591533987449137057600 416 1376175853224318942450335519766142295171439847420288510564184660867563101163995694898172131627497530579973183067974898274115200 417 2758967936512216341354759191069621812915819309491636100506081747989297178775895215252585475426281106980042391054545829713009800 418 5517935873024432682709518382139243625831638618983272201012163495978594357551790430505170950852562213960084782109091659426019600 419 11062273353096829158159273694336569757050031489732014603943045477583880554134929140582136978024993146647251309587126341145943600 420 22124546706193658316318547388673139514100062979464029207886090955167761108269858281164273956049986293294502619174252682291887200 421 44354448396702524529381468812530436835410126258830268078666877581550606793245763506524568264271639187985645727011239901166116720 422 88708896793405049058762937625060873670820252517660536157333755163101213586491527013049136528543278375971291454022479802332233440 423 177838214898627183658088732774411135368516430402703349737214115800909067995667847992984761855800032004909271493135113537376941920 424 355676429797254367316177465548822270737032860805406699474428231601818135991335695985969523711600064009818542986270227074753883840 425 713030578602986349572525579520044646524712103029706826776566030333833527341121088651118148950141637755532456458324747673445286000 426 1426061157205972699145051159040089293049424206059413653553132060667667054682242177302236297900283275511064912916649495346890572000 427 2858817437215729307675759835258770554610817539846805774963321079366637710560175632432182625368173514756923557818823166728273588000 428 5717634874431458615351519670517541109221635079693611549926642158733275421120351264864365250736347029513847115637646333456547176000 429 11461987668836896009279448311458061382505053500881118480927707878955958671311358376760806974606976054492712208451169518938592236000 430 22923975337673792018558896622916122765010107001762236961855415757911917342622716753521613949213952108985424416902339037877184472000 431 45954573816453043534878532299892320519624912175625693630510159030976913370559957771013095870284713297547525226441433141046820964800 432 91909147632906087069757064599784641039249824351251387261020318061953826741119915542026191740569426595095050452882866282093641929600 433 184243800578927480098170411906049766527755434926351160574174989448268550828263534396746949183641489424426652065269819908085865534800 434 368487601157854960196340823812099533055510869852702321148349978896537101656527068793493898367282978848853304130539639816171731069600 435 738673301860216164448885983217803211424641605465094514744388206543749489495803110254238920690175556678576899985183148940252087628000 436 1477346603720432328897771966435606422849283210930189029488776413087498978991606220508477841380351113357153799970366297880504175256000 437 2961470026723985907010671327212660581583196161360057825167868314308426852382256506248645948088135029986588121958945285200827177004000 438 5922940053447971814021342654425321163166392322720115650335736628616853704764513012497291896176270059973176243917890570401654354008000 439 11872925495267852175138673174852584432100667715406989819622777990697711307724297773910096540736906649900567904474675618293727221048000 440 23745850990535704350277346349705168864201335430813979639245555981395422615448595547820193081473813299801135808949351236587454442096000 441 47599637667392025538510498819181724859603586022677113731396773580888097151876502893585023404227053023692276780666654069704851858928800 442 95199275334784051077020997638363449719207172045354227462793547161776194303753005787170046808454106047384553561333308139409703717857600 443 190829316621309206457557927392737593781035191023040374506866703134239158717477744632200591566267732936612476143306133510219451343940800 444 381658633242618412915115854785475187562070382046080749013733406268478317434955489264401183132535465873224952286612267020438902687881600 445 765036449517861233095615114322236299392438378425702402302303449502129960624122489741705074297199469881013980934875940649077980613096000 446 1530072899035722466191230228644472598784876756851404804604606899004259921248244979483410148594398939762027961869751881298155961226192000 447 3067007111520035616087353866386005612810941301850125325821790510560108452008813927484683122967248098984872192626812066996752083713488000 448 6134014223040071232174707732772011225621882603700250651643581021120216904017627854969366245934496197969744385253624133993504167426976000 449 12295412438147285639493052553636754644215291469024163136553428028941863347785334405719845734038342825394710843655701947156622192744251000 450 24590824876294571278986105107273509288430582938048326273106856057883726695570668811439691468076685650789421687311403894313244385488502000 451 49290942307594896208101037348357123062587524022487978440760853698246936620899429484263559342678156571137907471010858472601214301579175120 452 98581884615189792416202074696714246125175048044975956881521707396493873241798858968527118685356313142275814942021716945202428603158350240 453 197599972259650336126281149723944926967718127275991630386412979869963383090862314658153914887019512625889133489981583080427876801905896720 454 395199944519300672252562299447889853935436254551983260772825959739926766181724629316307829774039025251778266979963166160855753603811793440 455 792140857957188572136193155281012702822129937538116227540245866439060258205659499290396751309197165152242781832084760366472986298389277600 456 1584281715914377144272386310562025405644259875076232455080491732878120516411318998580793502618394330304485563664169520732945972596778555200 457 3175512035845922609352984841784410571839591065394027333209582113707460859649003431365888731125465828724341678046164346381387322266349998800 458 6351024071691845218705969683568821143679182130788054666419164227414921719298006862731777462250931657448683356092328692762774644532699997600 459 12729781872954397185091878099380300894972683834199637955835792054076196808549280130977667489839203627811989783608641353616216427251132309600 460 25459563745908794370183756198760601789945367668399275911671584108152393617098560261955334979678407255623979567217282707232432854502264619200 461 51029821247234583498498746120124510544194845631008983457741740321122841119488853394614823589703242368881106871683336208844137156198017345440 462 102059642494469166996997492240249021088389691262017966915483480642245682238977706789229647179406484737762213743366672417688274312396034690880 463 204561101623113525193116185745607345298374143092269777843588101893332254877258347374083665125823387158371882957483849910777796565538372562240 464 409122203246227050386232371491214690596748286184539555687176203786664509754516694748167330251646774316743765914967699821555593131076745124480 465 820007864265067148403439882514719099687448073602633161183348856727581883775216651111628485202654095074507979096810260418204098301511579667600 466 1640015728530134296806879765029438199374896147205266322366697713455163767550433302223256970405308190149015958193620520836408196603023159335200 467 3287070151174131830939110945359431927502474252123859968005355502933740255133271897589103026520510406865195075006097782105590677311638692744800 468 6574140302348263661878221890718863855004948504247719936010711005867480510266543795178206053041020813730390150012195564211181354623277385489600 469 13176375221373229305217461823705757042723593369624703632431724195520719484252175384352900166137772485639115300665468887243778014180842281173600 470 26352750442746458610434923647411514085447186739249407264863448391041438968504350768705800332275544971278230601330937774487556028361684562347200 471 52817640249079072363892974629492864401045212571006258815960358264597947890066166859831625346816092261583177077561156135249527188758950761129920 472 105635280498158144727785949258985728802090425142012517631920716529195895780132333719663250693632184523166354155122312270499054377517901522259840 473 211718168117071196848486245760594278488935470729542037457197029314871435186451668853392871093593318980752904726156159762483274239686302627241120 474 423436336234142393696972491521188556977870941459084074914394058629742870372903337706785742187186637961505809452312319524966548479372605254482240 475 848659323676023784835704360643732339934551464949641078414924801051172419523751415235119103539720054986140335400204015925565867205493618126072000 476 1697318647352047569671408721287464679869102929899282156829849602102344839047502830470238207079440109972280670800408031851131734410987236252144000 477 3401768885659355843417067059050927110493958393117468860537135547070665916914532983757578255365096354860411260385691727701637971907734923076776000 478 6803537771318711686834134118101854220987916786234937721074271094141331833829065967515156510730192709720822520771383455403275943815469846153552000 479 13635542227873066518801465450086979798549004772412281039307848761898317775749466939078493592634988736218719612759383577983971452249414461537872000 480 27271084455746133037602930900173959597098009544824562078615697523796635551498933878156987185269977472437439225518767155967942904498828923075744000 481 54655798430057874962862540679098644025850594129419226499225627120609090417795779980806295150478579851010034447810529175085752237766402966664303600 482 109311596860115749925725081358197288051701188258838452998451254241218180835591559961612590300957159702020068895621058350171504475532805933328607200 483 219076768810937374332469768863109087672081634560244700407684463894225648728592213533024402968308332514836901562593241423787703990383175376754013600 484 438153537621874748664939537726218175344163269120489400815368927788451297457184427066048805936616665029673803125186482847575407980766350753508027200 485 878117627052104351663205271889321549759996634394369253700222851146276360606340690607577152393632572476825597172377868516835011862279669898559476000 486 1756235254104208703326410543778643099519993268788738507400445702292552721212681381215154304787265144953651194344755737033670023724559339797118952000 487 3519697813780862709958691089795058392865171695062204333761387065911412243747225648772757804244436730833037578789695654055132928205186825025501768000 488 7039395627561725419917382179590116785730343390124408667522774131822824487494451297545515608488873461666075157579391308110265856410373650051003536000 489 14107641237203621845654097892703143886156302941683753436141953075661316288462240510244906280946963617847175213345583400270163949937183257684183316000 490 28215282474407243691308195785406287772312605883367506872283906151322632576924481020489812561893927235694350426691166800540327899874366515368366632000 491 56545729367077374091560506655650968555940773423401819895066930286936377939877225228818359052611911317248677793899440404348167342197199832840277617600 492 113091458734154748183121013311301937111881546846803639790133860573872755879754450457636718105223822634497355587798880808696334684394399665680555235200 493 226642638845277605098693738058828678846169116241765017953398346597232799385036358030954886284046116092712180100751415604419890241489589573904527361600 494 453285277690555210197387476117657357692338232483530035906796693194465598770072716061909772568092232185424360201502831208839780482979179147809054723200 495 908405718448683518411768423798544097399625202750394201513620903365427009680914957290062094822694959237996187448355876309213325259411715296216526672000 496 1816811436897367036823536847597088194799250405500788403027241806730854019361829914580124189645389918475992374896711752618426650518823430592433053344000 497 3640948726362868618150394408289325938771078433604402565744109588488848579124312369138394041345801570494226654530910246174830827854255020179190433516000 498 7281897452725737236300788816578651877542156867208805131488219176977697158248624738276788082691603140988453309061820492349661655708510040358380867032000 499 14593039473534710365116841845272077457403760147538930765512535619726389084201059214458302221940200672101358237838748697520004683528299237505349609032000 500 29186078947069420730233683690544154914807520295077861531025071239452778168402118428916604443880401344202716475677497395040009367056598475010699218064000 501 58488902209927119143388302115850486449274270671336034508174242763863367449477845331548875305536324293782243817257704779660178771581423343921441233000256 502 116977804419854238286776604231700972898548541342672069016348485527726734898955690663097750611072648587564487634515409559320357543162846687842882466000512 503 234421655869269648837643951906556132940119188427745221973001148288631663960855427902542504212627658324880228207813749037203744399246660892370397929873536 504 468843311738539297675287903813112265880238376855490443946002296577263327921710855805085008425255316649760456415627498074407488798493321784740795859747072 505 939547112809374386214366632641355929640953890127074103939409364172690399208190405482412417677594979794162819404332883045935642235075902782913102814175680 506 1879094225618748772428733265282711859281907780254148207878818728345380798416380810964824835355189959588325638808665766091871284470151805565826205628351360 507 3765615701141128962930307373511205188363348792841316764405379823205960730423340202210143049506250235222454936268749183433117554254414883090410617603059840 508 7531231402282257925860614747022410376726697585682633528810759646411921460846680404420286099012500470444909872537498366866235108508829766180821235206119680 509 15092113321896335764815168922182704258873579020127797110884553779620740250279371361613880411013239131718343012289711294231943583586591933015897672125649280 510 30184226643792671529630337844365408517747158040255594221769107559241480500558742723227760822026478263436686024579422588463887167173183866031795344251298560 511 60486822803835510398592559366551857853210971602237680969898093971656457003080460908115238353158942716141751210039548794921750362452929237420578121225151232 512 120973645607671020797185118733103715706421943204475361939796187943312914006160921816230476706317885432283502420079097589843500724905858474841156242450302464 513 242419844518497006519359241836258617802322097124593205762169704745779394082658409733305603712269825104536862271486629154647327624518380459349660751472676422 514 484839689036994013038718483672517235604644194249186411524339409491558788165316819466611207424539650209073724542973258309294655249036760918699321502945352844 515 971565913828995784883035093740647378740823969020743198190796871160127532704817751071224793088085291274992093928526179102283064020443314681440274607069481380 516 1943131827657991569766070187481294757481647938041486396381593742320255065409635502142449586176170582549984187857052358204566128040886629362880549214138962760 517 3893795174027835820035109639255152672938030945610265375694899088292914220220083544990877659120465857280394671015876237177367008516040261165152108308952882740 518 7787590348055671640070219278510305345876061891220530751389798176585828440440167089981755318240931714560789342031752474354734017032080522330304216617905765480 519 15605248612513102630102099635316017276099135604414885945835155419490521083353076137839888070143025327633396403530809012317015269651157494553775630983371012680 520 31210497225026205260204199270632034552198271208829771891670310838981042166706152275679776140286050655266792807061618024634030539302314989107551261966742025360 521 62541034823994819002178414692304961544981920383847350598308584411958165264822712829342936034957816889976919432611934580132038119140408112788593105710279212356 522 125082069647989638004356829384609923089963840767694701196617168823916330529645425658685872069915633779953838865223869160264076238280816225577186211420558424712 523 250643380942140155847810811372226014467628692419556815041497238677809351980860374021044870086459296808106734584337484945663263879773436344738959343191387188216 524 501286761884280311695621622744452028935257384839113630082994477355618703961720748042089740172918593616213469168674969891326527759546872689477918686382774376432 525 1004486832020027342138173099010829447293931782597460518296076719891984044198104552374416464086955197131725463028833432034146668220466061686930943932637238731400 526 2008973664040054684276346198021658894587863565194921036592153439783968088396209104748832928173910394263450926057666864068293336440932123373861887865274477462800 527 4025586011213341515641195613526289876227392010865868388912794155004377120094304936131691837063310942117257178830381891117834936518521783338498915988591823661200 528 8051172022426683031282391227052579752454784021731736777825588310008754240188609872263383674126621884234514357660763782235669873037043566676997831977183647322400 529 16132840908574679255865094542086419276699169498091245285870212939373602246438540236467158953079480972575977633342969851525262738017409268076257019378523293308900 530 32265681817149358511730189084172838553398338996182490571740425878747204492877080472934317906158961945151955266685939703050525476034818536152514038757046586617800 531 64653120924174752338598982655455763290017049082916613183374211855150058814029168796709897389322297331606370741925411254037090670847126953573528130490534858468120 532 129306241848349504677197965310911526580034098165833226366748423710300117628058337593419794778644594663212741483850822508074181341694253907147056260981069716936240 533 259098597387858218018595922972615953635932986174395149073221465554849483818628172696589288033900635171024027108618377431592250583169313280110454838732744959124120 534 518197194775716436037191845945231907271865972348790298146442931109698967637256345393178576067801270342048054217236754863184501166338626560220909677465489918248240 535 1038335203015012334381639092062543334795686498901134118008790142860258231033453725787829731072186066041182430734912598695894037917569907152502571825633097776265200 536 2076670406030024668763278184125086669591372997802268236017580285720516462066907451575659462144372132082364861469825197391788075835139814305005143651266195552530400 537 4161089582231803160917464122668550528248385447088873293811345572507154254216154110060183325266894906448619144064537802236530584789067463738014037838544578401898600 538 8322179164463606321834928245337101056496770894177746587622691145014308508432308220120366650533789812897238288129075604473061169578134927476028075677089156803797200 539 16675295797940088503602328342887351187553009338147975504567399729229413702769569258902890797909712673426064822682422865468327027519013850964978188810226972183073200 540 33350591595880177007204656685774702375106018676295951009134799458458827405539138517805781595819425346852129645364845730936654055038027701929956377620453944366146400 541 66824703901374725040361923211126348092342059643985590725710838914911946764432125696788621641993737454248156067194005705321221643613233284237431112195057718155871120 542 133649407802749450080723846422252696184684119287971181451421677829823893528864251393577243283987474908496312134388011410642443287226466568474862224390115436311742240 543 267791986852003510678350732868203741801784047134200559144361516832451565262632060910378018831015494004846854202851255335715301494331997589231919512338865984934597920 544 535583973704007021356701465736407483603568094268401118288723033664903130525264121820756037662030988009693708405702510671430602988663995178463839024677731969869195840 545 1073137006134867009703684922155669406485090483001024299512331078482986051971577008795264854874290031122364231915837751161506171429492196221554383339887367366098204900 546 2146274012269734019407369844311338812970180966002048599024662156965972103943154017590529709748580062244728463831675502323012342858984392443108766679774734732196409800 547 4300409834108221643281433351056052493387139151659782357752711354799951431710275632315090663855213531310866189435628204288233522138697665444617199171563296331543722200 548 8600819668216443286562866702112104986774278303319564715505422709599902863420551264630181327710427062621732378871256408576467044277395330889234398343126592663087444400 549 17233029189236596220156984742553086269120725505556354119753565940037761576707600891540034850047534515982960131388028351490804406234635170285363812738600362671660609400 550 34466058378473192440313969485106172538241451011112708239507131880075523153415201783080069700095069031965920262776056702981608812469270340570727625477200725343321218800 551 69057447878322651034956353404703640249349234571356735418067016966987684572842822481734976017281392860411716599234935430337696202438428936925348805956136726051527242032 552 138114895756645302069912706809407280498698469142713470836134033933975369145685644963469952034562785720823433198469870860675392404876857873850697611912273452103054484064 553 276730207802263956683556981397109514912247295057683149899935220164812967889725223423184360417076885882664342604180574586788014492380081174780564418070605865989091049592 554 553460415604527913367113962794219029824494590115366299799870440329625935779450446846368720834153771765328685208361149173576028984760162349561128836141211731978182099184 555 1108918883250949429309560466970366648204312265393603958082772903909539329810812267147056462321138423573131481193647789860414065294375054527099012650030225672375057996560 556 2217837766501898858619120933940733296408624530787207916165545807819078659621624534294112924642276847146262962387295579720828130588750109054198025300060451344750115993120 557 4443653366696250590830396979154634698200013898016096436346075593364125228090808869071298197934346057052044856293969920519788736467387808428734892417747019420956167655280 558 8887306733392501181660793958309269396400027796032192872692151186728250456181617738142596395868692114104089712587939841039577472934775616857469784835494038841912335310560 559 17806467612782824948202092554461941192070306587749088945644847718211799301095069231619037223263795311054430642783721760362450922475052221588980680010900242697594965729760 560 35612935225565649896404185108923882384140613175498177891289695436423598602190138463238074446527590622108861285567443520724901844950104443177961360021800485395189931459520 561 71353059505508319971009813736093921491081728540908849275048282642262995770816670278130570587507065496439539932869056482595249767917887830795844010615107401095362684102824 562 142706119011016639942019627472187842982163457081817698550096565284525991541633340556261141175014130992879079865738112965190499535835775661591688021230214802190725368205648 563 285920088979367858673868506287693080423338172018019089977595609449068089814731568445462713457412653910999722293276005691822958144752817428740641836130288020047609901422704 564 571840177958735717347737012575386160846676344036038179955191218898136179629463136890925426914825307821999444586552011383645916289505634857481283672260576040095219802845408 565 1145708157966970497522948269876216953469404731845253800264833470487400501739881816820471156761972691203651369473056334864396959941740013100982004520663920080332621236197360 566 2291416315933940995045896539752433906938809463690507600529666940974801003479763633640942313523945382407302738946112669728793919883480026201964009041327840160665242472394720 567 4590929509309344679120223809327314576799664190503596500001134825203929925699738446199343787166349935777175452234791108608572977293050087832203509280681573749460044105469280 568 9181859018618689358240447618654629153599328381007193000002269650407859851399476892398687574332699871554350904469582217217145954586100175664407018561363147498920088210938560 569 18396048526739557200136671461318605592950767073215115552821448700993212167064444900615680386603190939839526988180254512663929747040461267440308428033153630024244824619802960 570 36792097053479114400273342922637211185901534146430231105642897401986424334128889801231360773206381879679053976360509025327859494080922534880616856066307260048489649239605920 571 73713289184338857272126592311669640656665880693374252495866997952751748402763495005274059654388926502795578317550353170042834284632304447076604297592496299956798560406368352 572 147426578368677714544253184623339281313331761386748504991733995905503496805526990010548119308777853005591156635100706340085668569264608894153208595184992599913597120812736704 573 295368634284099057461038723039067860813073773687436690070851677111375886956527850615538714559194789413299764866827638926115692623037136001223036800842659999127591434355587872 574 590737268568198114922077446078135721626147547374873380141703354222751773913055701231077429118389578826599529733655277852231385246074272002446073601685319998255182868711175744 575 1183532855145344655331688263048529755871201532197045970667175709679729163763090690619754431160536612631688953299135138554122113297883994429987778121843411146330070207348174400 576 2367065710290689310663376526097059511742403064394091941334351419359458327526181381239508862321073225263377906598270277108244226595767988859975556243686822292660140414696348800 577 4742350398742110181433223109576400480122800583872885590798336003369470329800717558941654908191872399225586986483340103789780967867215727681270472057664223829392017428054837700 578 9484700797484220362866446219152800960245601167745771181596672006738940659601435117883309816383744798451173972966680207579561935734431455362540944115328447658784034856109675400 579 19002220628869770207957343809306130643537034865483742263475685439106735785153048211953067071578506014890068271099335087157669068478324611262668535096107858804276664988538069400 580 38004441257739540415914687618612261287074069730967484526951370878213471570306096423906134143157012029780136542198670174315338136956649222525337070192215717608553329977076138800 581 76139932312919562005677356918668013130310463840317615552271539587041472352923593180308496335083530997593997693163542659576591233006252407886968406143714937691618912816142195320 582 152279864625839124011354713837336026260620927680635231104543079174082944705847186360616992670167061995187995386327085319153182466012504815773936812287429875383237825632284390640 583 305083027755547110991820612258305509656158078480447902865802801231925624616869105320411363322018546883830245052332270587856719510946014802736100211558665351712809801868116150320 584 610166055511094221983641224516611019312316156960895805731605602463851249233738210640822726644037093767660490104664541175713439021892029605472200423117330703425619603736232300640 585 1222421720801336026919281220350059747594879971993575501208867388497784180827865935701648270845074314568771872298728618451343704889749442873976839888779583772273929685567451698200 586 2444843441602672053838562440700119495189759943987151002417734776995568361655731871403296541690148629137543744597457236902687409779498885747953679777559167544547859371134903396400 587 4898031058773953909908655811231980012547403027714872486072390150499654021474111291855751092055007663152690027572380198163404469421726436634978873820570755456141957170157639227600 588 9796062117547907819817311622463960025094806055429744972144780300999308042948222583711502184110015326305380055144760396326808938843452873269957747641141510912283914340315278455200 589 19625444174271148659429920223235620594492655668871155743514542847920382439784024155802975464084350432632206981225387324613913146186373273319745283539565816079371515464101017041200 590 39250888348542297318859840446471241188985311337742311487029085695840764879568048311605950928168700865264413962450774649227826292372746546639490567079131632158743030928202034082400 591 78634830555893212594732765097845774720984132205443071487573524224548786589236327295454633893382041394478876785791212941334390978956926132420131949639887439341752987384974244551520 592 157269661111786425189465530195691549441968264410886142975147048449097573178472654590909267786764082788957753571582425882668781957913852264840263899279774878683505974769948489103040 593 315070638646247804518084660155557732496916151336673928325210134224036692212277987068949985802537503695445769824149927528454688179199035111656339500921981429254456226481687344723320 594 630141277292495609036169320311115464993832302673347856650420268448073384424555974137899971605075007390891539648299855056909376358398070223312679001843962858508912452963374689446640 595 1262404242387322853119598469983547817075185926231117759956229157328631864419564998693772670387271479453132882460398699524784777553019702972629777798306928958965666361997333132056400 596 2524808484774645706239196939967095634150371852462235519912458314657263728839129997387545340774542958906265764920797399049569555106039405945259555596613857917931332723994666264112800 597 5058089481243166062499330782417302327475744952751525521435361120303310221868995330336793853833564249889398193482268614874473236235924581709127364735498232137600690054445690468709200 598 10116178962486332124998661564834604654951489905503051042870722240606620443737990660673587707667128499778796386964537229748946472471849163418254729470996464275201380108891380937418400 599 20266191299429140277171231696775679559585091817379021988894858267971122561200857544292572029741170472801000119704875587356585073614172738754296264057280542143296410318481395255898400 600 40532382598858280554342463393551359119170183634758043977789716535942245122401715088585144059482340945602000239409751174713170147228345477508592528114561084286592820636962790511796800 601 81199873139712755377199401665081222768737601214965281435505398793670964395211435894132238599162956361022673812950868186675384194947452106608880364656170705520807617342715456991966256 602 162399746279425510754398803330162445537475202429930562871010797587341928790422871788264477198325912722045347625901736373350768389894904213217760729312341411041615234685430913983932512 603 325339026599646455099343782086670945711287531778232988077141232375970707842607945808383653656446928144163935609364608083490077538560223390599035613871567677269415237592408110074123936 604 650678053199292910198687564173341891422575063556465976154282464751941415685215891616767307312893856288327871218729216166980155077120446781198071227743135354538830475184816220148247872 605 1303510669488649704205980054055867034141251369045238131037552619784518398972038458371338479881790672365689940686527072122592694773701557293459712227763565859258253104260972891356589280 606 2607021338977299408411960108111734068282502738090476262075105239569036797944076916742676959763581344731379881373054144245185389547403114586919424455527131718516506208521945782713178560 607 5222646708776306075597557048263440856262307465415574558018445149895727182680048476774933711473577149346361676546019358273358189621365315360594358562722669812341647751065416138966664640 608 10445293417552612151195114096526881712524614930831149116036890299791454365360096953549867422947154298692723353092038716546716379242730630721188717125445339624683295502130832277933329280 609 20924946352926121052887580542055496588577271358145295433113375633463801672711510015499569936101371604946935927740301244661020641311917612201328712925645433656026733423676568609412491880 610 41849892705852242105775161084110993177154542716290590866226751266927603345423020030999139872202743209893871855480602489322041282623835224402657425851290867312053466847353137218824983760 611 83836998174674491562716798106202678135217788851323118095949327947845133259191689308001555612838938036869362962946387281887761389125125646262372744902094163697261207356500874887547754352 612 167673996349348983125433596212405356270435577702646236191898655895690266518383378616003111225677876073738725925892774563775522778250251292524745489804188327394522414713001749775095508704 613 335895946935133747241473184569295697365284343567719420868084562300843573123428140822254598631831823637914506511674087606517632232246418438946630670751527597035432157578660368013508322992 614 671791893870267494482946369138591394730568687135438841736169124601687146246856281644509197263663647275829013023348175213035264464492836877893261341503055194070864315157320736027016645984 615 1345772034951838791879517970749946930812051278789234161784182448306311384175298414369293668785515124021611866479997158814386604709000308403597249918646185486493750989647401474451515430880 616 2691544069903677583759035941499893861624102557578468323568364896612622768350596828738587337571030248043223732959994317628773209418000616807194499837292370972987501979294802948903030861760 617 5391826919255094380452354467225436729292439214369853752083380328603857948286747543284767491173135269619055335182845759665432046139306430422204566232498028864718469874106796816471331304240 618 10783653838510188760904708934450873458584878428739707504166760657207715896573495086569534982346270539238110670365691519330864092278612860844409132464996057729436939748213593632942662608480 619 21602206233132060980582572266747866248750937693818378463039562611040699482132664914519553896674244219379904546784346441636908974499874954248185284776157151244406037877489367180555042571680 620 43204412466264121961165144533495732497501875387636756926079125222081398964265329829039107793348488438759809093568692883273817948999749908496370569552314302488812075754978734361110085143360 621 86548194005000063670592112113873709293382789082975567906758505686814673409060547818817051418288423614418843377761800904880777246222079655407245560296732844663071932399489658187901170561376 622 173096388010000127341184224227747418586765578165951135813517011373629346818121095637634102836576847228837686755523601809761554492444159310814491120593465689326143864798979316375802341122752 623 346749356045755882101471934707031002506607572981953561452800958475148177066525538849665742981309890107928870896113195908300477327307753217483691215851219049679059896365801009974678001670336 624 693498712091511764202943869414062005013215145963907122905601916950296354133051077699331485962619780215857741792226391816600954654615506434967382431702438099358119792731602019949356003340672 625 1389220176465368117393717687127528054914293160985390871205132045172869299144733729365648008739222316137535540449171457965947425189534267698251968012224435295188541251465548918167780455410000 626 2778440352930736234787435374255056109828586321970781742410264090345738598289467458731296017478444632275071080898342915931894850379068535396503936024448870590377082502931097836335560910820000 627 5565757512100867793008696420632332846206145763181086749173276628264466776765163248001669658015925828870509801032782774087214284944651666752741111461116427668263356962740569787164206680780000 628 11131515024201735586017392841264665692412291526362173498346553256528933553530326496003339316031851657741019602065565548174428569889303333505482222922232855336526713925481139574328413361560000 629 22298480733193922559251401583297690192762201815547156466433063689034073901817118999955733852815397110570386400316053279623297995096725467436141140821925050976672939678750435644116471351660000 630 44596961466387845118502803166595380385524403631094312932866127378068147803634237999911467705630794221140772800632106559246595990193450934872282281643850101953345879357500871288232942703320000 631 89335500588224540538969107295624396899256821241969877652820718652574607187597473580775035308739781439808976626028124567887625618451008063188603554657998140738289682141533491374206307446968000 632 178671001176449081077938214591248793798513642483939755305641437305149214375194947161550070617479562879617953252056249135775251236902016126377207109315996281476579364283066982748412614893936000 633 357907416913583127602325600747659767324237771178271725026807056373922318669298739092598717407799250958222039267568372477676373522022076607584721836066536854983147903769561392657421472240068000 634 715814833827166255204651201495319534648475542356543450053614112747844637338597478185197434815598501916444078535136744955352747044044153215169443672133073709966295807539122785314842944480136000 635 1433887758612777829826351775866018626188586654247334671243044042886061024321796210244796123368785642640195551639784962292268121050372357386853617450487387400090213999329157629889354163233080000 636 2867775517225555659652703551732037252377173308494669342486088085772122048643592420489592246737571285280391103279569924584536242100744714773707234900974774800180427998658315259778708326466160000 637 5744569196454965267920667177526124936365595589657560915608924876216483474798642678779466230100103486552229977324169943271539579302435167644187134062644438829292240991023103209053576113078440000 638 11489138392909930535841334355052249872731191179315121831217849752432966949597285357558932460200206973104459954648339886543079158604870335288374268125288877658584481982046206418107152226156880000 639 23014292893634625744208817093662657268574392362327156270057072074622777055776380387085134301153392651453761476552630681821403079462420514887997358407710322331772677073753999690189561982803280000 640 46028585787269251488417634187325314537148784724654312540114144149245554111552760774170268602306785302907522953105261363642806158924841029775994716815420644663545354147507999380379123965606560000 641 92201010905123719387736573481486020682226159401573169806916144998957500579704123925759819293995779309886631915438976669046996087096322187770039417120889478841664287526726961258821932693605640500 642 184402021810247438775473146962972041364452318803146339613832289997915001159408247851519638587991558619773263830877953338093992174192644375540078834241778957683328575053453922517643865387211281000 643 369378504747629604774545898745143372577392028007548586827707671241929425998440820462701332124855365085714045617615339552630644760142898235116108069836336042960686211088382779373348926616750323000 644 738757009495259209549091797490286745154784056015097173655415342483858851996881640925402664249710730171428091235230679105261289520285796470232216139672672085921372422176765558746697853233500646000 645 1479808295417522329686845370749176865294520857545769183253859925161766955086921299369207200127526152051463102008458969015197303542187387339440308726984079178320761528894452749663416507253440735000 646 2959616590835044659373690741498353730589041715091538366507719850323533910173842598738414400255052304102926204016917938030394607084374774678880617453968158356641523057788905499326833014506881470000 647 5928396081332117320788786098295463974275882320941874065419488368914323343289399880445059185650213129271186544888377417664598485398112938753051886974357270763922803152908426805153129908315641830000 648 11856792162664234641577572196590927948551764641883748130838976737828646686578799760890118371300426258542373089776754835329196970796225877506103773948714541527845606305816853610306259816631283660000 649 23750179362867556427110630727121951353734861890686890546032394761885159566634694582770638342512273585783951034768870025088422327304785785498337497817023881023369748433565240719409761175906491035000 650 47500358725735112854221261454243902707469723781373781092064789523770319133269389165541276685024547171567902069537740050176844654609571570996674995634047762046739496867130481438819522351812982070000 651 95146872401395564517224742174500863577116277482074866125951316861459931556179607220822680375233785257509859222366365454354233446617941823750262837408507978745930499878467518205143104772400773315600 652 190293744802791129034449484349001727154232554964149732251902633722919863112359214441645360750467570515019718444732730908708466893235883647500525674817015957491860999756935036410286209544801546631200 653 381171212749149102022992372024227385986852326354569862455498220310020462001136708682191474141273998608306368541136421114682910678782306815392157256611998221601795192764658217104039554701703711503600 654 762342425498298204045984744048454771973704652709139724910996440620040924002273417364382948282547997216612737082272842229365821357564613630784314513223996443203590385529316434208079109403407423007200 655 1527016173398731876605871582115406347531426750839408317482271157816901545019844306953121807721923358339086675195378323119983525960871015070837082587650512753205968509240679707664500968376855847308000 656 3054032346797463753211743164230812695062853501678816634964542315633803090039688613906243615443846716678173350390756646239967051921742030141674165175301025506411937018481359415329001936753711694616000 657 6117375767822968554451570911279402258098459605496897954791781406620148262670961644318298949227461258712072839044899745669690100953001566472804654024916993163758056771775161999607177659899965193179000 658 12234751535645937108903141822558804516196919210993795909583562813240296525341923288636597898454922517424145678089799491339380201906003132945609308049833986327516113543550323999214355319799930386358000 659 24506690765929095911146414775277362237610242431747451381202334024089226170821663973287288799640711060737118546690510227333287395307161290611418036488877194497973005547719341992347295306225392476018000 660 49013381531858191822292829550554724475220484863494902762404668048178452341643327946574577599281422121474237093381020454666574790614322581222836072977754388995946011095438683984694590612450784952036000 661 98175288462297772104653213130050523873093153014454941593786319938927142417655272038441805433712181885740820359772286425862442232109294624813014073449380760988849434345712030648130679984333238949381200 662 196350576924595544209306426260101047746186306028909883187572639877854284835310544076883610867424363771481640719544572851724884464218589249626028146898761521977698868691424061296261359968666477898762400 663 393294358009084126316526164986244696845080123556396533393838852685853144549277615477262338383995024714478331713166319639557699092981645536259989913576673380879801661457444569907617165133612914945255200 664 786588716018168252633052329972489393690160247112793066787677705371706289098555230954524676767990049428956663426332639279115398185963291072519979827153346761759603322914889139815234330267225829890510400 665 1575546675156873156629457227203932068686616157620504184981342391783688801959455507785418403767208984548964401140093991327143794559233700491643935497159565049910048824513256861376900089240075833967438000 666 3151093350313746313258914454407864137373232315241008369962684783567377603918911015570836807534417969097928802280187982654287589118467400983287870994319130099820097649026513722753800178480151667934876000 667 6311649443421227600431519342612748887771609472269527275570903155073395981423164106263507959836206562727683216579235388679909375201254523891450480339972551881621637032734788747978332489628411899437124000 668 12623298886842455200863038685225497775543218944539054551141806310146791962846328212527015919672413125455366433158470777359818750402509047782900960679945103763243274065469577495956664979256823798874248000 669 25284392081729348890351415809628317400713812796097687109921761740982646177078423874792136677427677787214491448452146557047062107842151356187906415254141540172484282484428584864655715183002440483373868000 670 50568784163458697780702831619256634801427625592195374219843523481965292354156847749584273354855355574428982896904293114094124215684302712375812830508283080344968564968857169729311430366004880966747736000 671 101288519921435182718960000049317020751516229171233122691089564944473764685490283104391186331665503255050291115888897550916887608131842149266180326182262528093951961474934808621993939628624701876679793600 672 202577039842870365437920000098634041503032458342466245382179129888947529370980566208782372663331006510100582231777795101833775216263684298532360652364525056187903922949869617243987879257249403753359587200 673 405756987542415940296786190673752112891490608525237449827995697664469307341279526959852788102445736253862178101150166974803960477813867657477019997146801675043033750432328132158344770059907287875032744600 674 811513975084831880593572381347504225782981217050474899655991395328938614682559053919705576204891472507724356202300333949607920955627735314954039994293603350086067500864656264316689540119814575750065489200 675 1625436003508194419586532217832538137695882259670832514147757245836894851367143505625523038392586777278082909307278116961380850578779588538854531145840303446018087724283807057607612580358679046383662330000 676 3250872007016388839173064435665076275391764519341665028295514491673789702734287011251046076785173554556165818614556233922761701157559177077709062291680606892036175448567614115215225160717358092767324660000 677 6511361978550577645325930837116143900710723608267181136556400327997501860210391439695142585750184900693858755035664409366004945809667345803577027134520032147658256741657617621303868147353998310069463890000 678 13022723957101155290651861674232287801421447216534362273112800655995003720420782879390285171500369801387717510071328818732009891619334691607154054269040064295316513483315235242607736294707996620138927780000 679 26083863029120013104284997276707148723201069793589474877414724617759904206978500221551633131117259867676283744361157132504527187048755916227898533476926854444011541755666798612774787445742565501694194580000 680 52167726058240026208569994553414297446402139587178949754829449235519808413957000443103266262234519735352567488722314265009054374097511832455797066953853708888023083511333597225549574891485131003388389160000 681 104488886604886640729518136149632754591176050173143719950114279204085263323249168534568600954652082175809113117117341219032841261060016346771758242928159928684540352562406410913527236767945218274433802994000 682 208977773209773281459036272299265509182352100346287439900228558408170526646498337069137201909304164351618226234234682438065682522120032693543516485856319857369080705124812821827054473535890436548867605988000 683 418568384464150003626163560059819187013332799227314725665267171239825424338880833484518207929779308657346769847455390337826572324363584544546104867565590799363877189443540050756241071627604598718113122844000 684 837136768928300007252327120119638374026665598454629451330534342479650848677761666969036415859558617314693539694910780675653144648727169089092209735131181598727754378887080101512482143255209197436226245688000 685 1676721306186799722128199056379977445053409166495383550179579019294037518550487549338567090245022376785277996172555218604743871591748862064409835288201343260609683478180262776421199614414673392525774790340000 686 3353442612373599444256398112759954890106818332990767100359158038588075037100975098677134180490044753570555992345110437209487743183497724128819670576402686521219366956360525552842399228829346785051549580680000 687 6716662025366363901469811963457985450447184241296376087308284467959205686555014264697350384829914710504291448224754724090140173664906520339647561766730745306348994457783326690386962886897263094257768402120000 688 13433324050732727802939623926915970900894368482592752174616568935918411373110028529394700769659829421008582896449509448180280347329813040679295123533461490612697988915566653380773925773794526188515536804240000 689 26905698462078050744841281644317162647430871757286064675322139525720306500211655978932990785743088578706144231551488400570387091018142979732657965449287694860898006868678558660910566448094269022927921099190000 690 53811396924156101489682563288634325294861743514572129350644279051440613000423311957865981571486177157412288463102976801140774182036285959465315930898575389721796013737357117321821132896188538045855842198380000 691 107778768911860481534407684731728460228259318169766206902304918332015836473311619022856212364918691060208380660881614404603695535614706081131980603625842302312350856500039907447473631394974724028076483939364000 692 215557537823720963068815369463456920456518636339532413804609836664031672946623238045712424729837382120416761321763228809207391071229412162263961207251684604624701713000079814894947262789949448056152967878728000 693 431738074311672333545344078145016317561755534633803360597094268231716616624306080825661012536928629507077501722491091227689948012606886209389956984466524367066237824014610727520804777784494125730965337398724000 694 863476148623344667090688156290032635123511069267606721194188536463433233248612161651322025073857259014155003444982182455379896025213772418779913968933048734132475648029221455041609555568988251461930674797448000 695 1729440701133211941291147748188970263431816118561921242737639864098230827399958075929881289413057046152270107764445581574896333537531907294098098583309708559717782637983599167878728072393218543994356827043880000 696 3458881402266423882582295496377940526863632237123842485475279728196461654799916151859762578826114092304540215528891163149792667075063814588196197166619417119435565275967198335757456144786437087988713654087760000 697 6927702118907176569424884945331679733402159969181948886138706811933717739642360798408777348970694029701909569608152703205188186641722640137852728233142913023697094819968785172479732565850996121632567289940140000 698 13855404237814353138849769890663359466804319938363897772277413623867435479284721596817554697941388059403819139216305406410376373283445280275705456466285826047394189639937570344959465131701992243265134579880280000 699 27750508774304392103312289838320023688527849962511073188601467401384920916962809158095904681550229952788738046739820856965195085745353154477702332578606855034752259479416509086322825578967600510149940032482280000 700 55501017548608784206624579676640047377055699925022146377202934802769841833925618316191809363100459905577476093479641713930390171490706308955404665157213710069504518958833018172645651157935201020299880064964560000 701 111160609433070736368125229580927637746617273278401498886912163704976168930233881256144166752952635410885173547226368118472010029185671778793539057929162316453493336543262702111498861319178788329229188358686161600 702 222321218866141472736250459161855275493234546556802997773824327409952337860467762512288333505905270821770347094452736236944020058371343557587078115858324632906986673086525404222997722638357576658458376717372323200 703 445275831518226368471749495130439483395281727149380363062673795353836163862988139732588884486186340135910410277493656907611527353376223706506313149425647341691201228432556578828397148190214747552410936844195849600 704 890551663036452736943498990260878966790563454298760726125347590707672327725976279465177768972372680271820820554987313815223054706752447413012626298851294683382402456865113157656794296380429495104821873688391699200 705 1783633302388349941889678375380453612464054645683597477040824009798036906382992264269745247515689601112595677532005841590148447637103623369812220286051598726660777647982684023147840849284667028548009718608852693000 706 3567266604776699883779356750760907224928109291367194954081648019596073812765984528539490495031379202225191355064011683180296895274207246739624440572103197453321555295965368046295681698569334057096019437217705386000 707 7144638780671747359297465220362496906584060252115033519931232719134346134916575245545098526875878458847621212550301019854022393651174287379361131684070709913593030012032620987906648614415068493957183405419030334000 708 14289277561343494718594930440724993813168120504230067039862465438268692269833150491090197053751756917695242425100602039708044787302348574758722263368141419827186060024065241975813297228830136987914366810838060668000 709 28618920313538242247129394583259945235977958862991857432944881343877126608225151689782343816694902979225782145187363972183626424286342201988514363638452730670833097618819933787716462528928155718732446522271709078000 710 57237840627076484494258789166519890471955917725983714865889762687754253216450303379564687633389805958451564290374727944367252848572684403977028727276905461341666195237639867575432925057856311437464893044543418156000 711 114636914608032057677233800274353921480452556346970200759570764143643025456045537191184487062930005736504400592835018502662300775592052425993429366461633191588520182574540692524317773848269964597288842125832029039200 712 229273829216064115354467600548707842960905112693940401519141528287286050912091074382368974125860011473008801185670037005324601551184104851986858732923266383177040365149081385048635547696539929194577684251664058078400 713 459191686042285714179032020200080595593048722895448051357157049631558860394159932681542355482410640955773245071299821305607980073017603256928736731950249806756263427953075920055272880639418453695881710313023801713200 714 918383372084571428358064040400161191186097445790896102714314099263117720788319865363084710964821281911546490142599642611215960146035206513857473463900499613512526855906151840110545761278836907391763420626047603426400 715 1839339246611956782285758512286037119602408049693251298153318153986356219506018777968082824481364752287831205747783597946833085446541099880694939850669067853393436139980108027112157477071059912563335702374297020868000 716 3678678493223913564571517024572074239204816099386502596306636307972712439012037555936165648962729504575662411495567195893666170893082199761389879701338135706786872279960216054224314954142119825126671404748594041736000 717 7367632624697055937982619292229545333826405428100900451262173834682778823384443931860979805324796242404329466598663909094297889749552897287476379178378333245156948113775069583460429670725977415127998316214362927164000 718 14735265249394111875965238584459090667652810856201800902524347669365557646768887863721959610649592484808658933197327818188595779499105794574952758356756666490313896227550139166920859341451954830255996632428725854328000 719 29511575805889600108130937443526702479226660182755138854916451181821270050214012183888827186788459600494222208826960170689694611308794056544264716597515440686728945369383147802273253110038873322991814982496528939448000 720 59023151611779200216261874887053404958453320365510277709832902363642540100428024367777654373576919200988444417653920341379389222617588113088529433195030881373457890738766295604546506220077746645983629964993057878896000 721 118210256422480009322013366093237513819569011065369195079970896122739642812246126581021357787080440955312967847579101572595943415298002859824527003704492404084064275618473608696883419401877931477094992235444429807455600 722 236420512844960018644026732186475027639138022130738390159941792245479285624492253162042715574160881910625935695158203145191886830596005719649054007408984808168128551236947217393766838803755862954189984470888859614911200 723 473495930157634607976818081359616191088910775624719822951905583915461283951545426692955355568194785654799311655399947019317823209199202590876083233675058216912900117851282100209677076052951492841771076932001788093021600 724 946991860315269215953636162719232382177821551249439645903811167830922567903090853385910711136389571309598623310799894038635646418398405181752166467350116433825800235702564200419354152105902985683542153864003576186043200 725 1896599720244669009851895629755368721212487913413932992486914631705576966104256543383384711530061986738837021824115809884007855395963656786658344444278548106419075057691599572663071160985579184034718402075697769985860000 726 3793199440489338019703791259510737442424975826827865984973829263411153932208513086766769423060123973477674043648231619768015710791927313573316688888557096212838150115383199145326142321971158368069436804151395539971720000 727 7596848466214183857643681117532523748327706407999610388639046486225644376626966980935100194393140850463551046094392252262665073679700156936091550473776884150780537558907949803449326358327912213736861037515329359667880000 728 15193696932428367715287362235065047496655412815999220777278092972451288753253933961870200388786281700927102092188784504525330147359400313872183100947553768301561075117815899606898652716655824427473722075030658719335760000 729 30429134790495274902320019421325328640279659183690747106142114771749971156928895214844439789629668571362245673641823911535619992925831947287971100524084332669884680661779645091838235797917846174803141188728984083504860000 730 60858269580990549804640038842650657280559318367381494212284229543499942313857790429688879579259337142724491347283647823071239985851663894575942201048168665339769361323559290183676471595835692349606282377457968167009720000 731 121883274147134498375868132586240083485174963634399650052547319989858788579260396723568687595722124524196173081820127557986510766185113169684969175249893957159921652404169427737719180100153126322088198405265136246805768000 732 243766548294268996751736265172480166970349927268799300105094639979717577158520793447137375191444249048392346163640255115973021532370226339369938350499787914319843304808338855475438360200306252644176396810530272493611536000 733 488199125409014138303340662217016290681056001879863079172225057664297770648075796712436327910733974187080846278547286885268373724664961493874767242940832079771708039411236013834689393515913888492298630770816092179828568000 734 976398250818028276606681324434032581362112003759726158344450115328595541296151593424872655821467948374161692557094573770536747449329922987749534485881664159543416078822472027669378787031827776984597261541632184359657136000 735 1955456987333108401378503469915569338695237936685010153632618078382882078617633300183328070923103384346073144494453710412382859333126685002713645360008237485734089422164896295196167325526957537012749284013895519085416880000 736 3910913974666216802757006939831138677390475873370020307265236156765764157235266600366656141846206768692146288988907420824765718666253370005427290720016474971468178844329792590392334651053915074025498568027791038170833760000 737 7832455432959243977260636181129209796839078039874198278408910455261870064897802946929960805816995620994869062458762959640903083307143298081521503425685168624924042957258307443258561515833520134665196860425222812858436090000 738 15664910865918487954521272362258419593678156079748396556817820910523740129795605893859921611633991241989738124917525919281806166614286596163043006851370337249848085914516614886517123031667040269330393720850445625716872180000 739 31372274064806944711087317820349517831241618815539471695090432663623425354793909906673393146334741267833106976460844591732397715793923562505389653287703737744275705937202651493593913063419899075976045961269591646083383580000 740 62744548129613889422174635640699035662483237631078943390180865327246850709587819813346786292669482535666213952921689183464795431587847125010779306575407475488551411874405302987187826126839798151952091922539183292166767160000 741 125658676119037546113057851377724284934865078607106748789524381641864638853525876977540455791535369078185579835445869418776793012990796539548614773438856592802747557294417106793259943675644028190801351661085229241879930988000 742 251317352238075092226115702755448569869730157214213497579048763283729277707051753955080911583070738156371159670891738837553586025981593079097229546877713185605495114588834213586519887351288056381602703322170458483759861976000 743 503312109738247421897584817108620720790322120782104120488499275255554860744850278136455841795745440566533077184562161607283866353920009859216284510323829910794832534068743452007504787876029719384180077003699866990387001208000 744 1006624219476494843795169634217241441580644241564208240976998550511109721489700556272911683591490881133066154369124323214567732707840019718432569020647659821589665068137486904015009575752059438768360154007399733980774002416000 745 2015954418037603921041401552397432456928978387003589084752322365942948232553298157051933344827044909796059905927412959125948819535862405081269526667694910126570700203662440170675220790148613660974269663267507531762571590860000 746 4031908836075207842082803104794864913857956774007178169504644731885896465106596314103866689654089819592119811854825918251897639071724810162539053335389820253141400407324880341350441580297227321948539326535015063525143181720000 747 8074627079217641442455372437752718741694085013896413116943618270023497746473532028513641869092775054250170239827225096338250767792435477724977675178381221793824734863999157144742037159469246138057798597645191025343919455080000 748 16149254158435282884910744875505437483388170027792826233887236540046995492947064057027283738185550108500340479654450192676501535584870955449955350356762443587649469727998314289484074318938492276115597195290382050687838910160000 749 32341688140823601285556545218592440307641014306996863233105722375655613968495590852174961283157692596969933206580703728114170187575049052492022880794692701195586772262755982360490833328569333462060380479338225015949709475160000 750 64683376281647202571113090437184880615282028613993726466211444751311227936991181704349922566315385193939866413161407456228340375150098104984045761589385402391173544525511964720981666657138666924120760958676450031899418950320000 751 129539241566712131015749149115535587578871475970958102869666120021959285815147673226578111592807611415063572470091245332339956324633929804914715645209675832522056885169758628014552617758696370293372510613242703930550569684507520 752 259078483133424262031498298231071175157742951941916205739332240043918571630295346453156223185615222830127144940182490664679912649267859609829431290419351665044113770339517256029105235517392740586745021226485407861101139369015040 753 518846004785820397100314411085097326845160752160273677983290363704975224568118074146879351220128358486930159946695253910914825066219942250536068515121733520686749119855469398377436814746267908675050534530700830104811590278905120 754 1037692009571640794200628822170194653690321504320547355966580727409950449136236148293758702440256716973860319893390507821829650132439884501072137030243467041373498239710938796754873629492535817350101069061401660209623180557810240 755 2078136517842410609075529869332883192403694259315685023222197477969529414052674514487500849714572470332266688380662688078199962466822580366868603336429224446251965970773895998806179284527492154109618851833841521109457563186065600 756 4156273035684821218151059738665766384807388518631370046444394955939058828105349028975001699429144940664533376761325376156399924933645160733737206672858448892503931941547791997612358569054984308219237703667683042218915126372131200 757 8323541502680977942170243973994669717722733091544833664440230110174252732475527023635122450973181799161512609016728332673001966070818483268357316008872607967263165290348355931726337134324399791857044819249830854390790345671172800 758 16647083005361955884340487947989339435445466183089667328880460220348505464951054047270244901946363598323025218033456665346003932141636966536714632017745215934526330580696711863452674268648799583714089638499661708781580691342345600 759 33338089712585025108745198819324297180746989005184848291874061496687376379677704543214026070124775649412074249307107147750968296821906220584080226125247015552257216123347768613088600976001158005379931492404335717586331780287177600 760 66676179425170050217490397638648594361493978010369696583748122993374752759355409086428052140249551298824148498614214295501936593643812441168160452250494031104514432246695537226177201952002316010759862984808671435172663560574355200 761 133527822480406337409237348955293632392360308594450892369032425257784702236498595565188809680868180364224150019593202839149930915165634915076237116217436730711935481420356062708212764961773059168916462451156313058332623604202853440 762 267055644960812674818474697910587264784720617188901784738064850515569404472997191130377619361736360728448300039186405678299861830331269830152474232434873461423870962840712125416425529923546118337832924902312626116665247208405706880 763 534812223372966065318887649621464784857590107388798062349457955231967075099466815833275914889776491432561818713646266489613634059167346142798786979915507745581137912460533731476988659663164536198862261681009274874056649921295418240 764 1069624446745932130637775299242929569715180214777596124698915910463934150198933631666551829779552982865123637427292532979227268118334692285597573959831015491162275824921067462953977319326329072397724523362018549748113299842590836480 765 2142048957488581361093974094033615499560504880379217370143116941112328861000482272840084161731303748407904666575598920756829476729125758111209801254635410604029164937341928296229823689226810838702249372701424582610750456491052329600 766 4284097914977162722187948188067230999121009760758434740286233882224657722000964545680168323462607496815809333151197841513658953458251516222419602509270821208058329874683856592459647378453621677404498745402849165221500912982104659200 767 8579381464197085660360721306129415603983849834208144767100630255003426821866161374769423248291958094145498064039082883657901872852425360163435600847547571453213417790815973907092818640401900330468017069775418563250368669079045100800 768 17158762928394171320721442612258831207967699668416289534201260510006853643732322749538846496583916188290996128078165767315803745704850720326871201695095142906426835581631947814185637280803800660936034139550837126500737338158090201600 769 34362210135247702462590597314653753122206148554719079822397836802591850135495198422904617072586019658322333391906535091317325730330807822737926963811271262747505824380924395492470716325359694552759922534673421224685070346467633763100 770 68724420270495404925181194629307506244412297109438159644795673605183700270990396845809234145172039316644666783813070182634651460661615645475853927622542525495011648761848790984941432650719389105519845069346842449370140692935267526200 771 137627345528706382330687535218691135881667223562017717106850556752199046516710638878230959807604265748397501533298382106003418899143131591329567216096052693913386964143858228180233362529102984416508572853159520853154229803254782500520 772 275254691057412764661375070437382271763334447124035434213701113504398093033421277756461919615208531496795003066596764212006837798286263182659134432192105387826773928287716456360466725058205968833017145706319041706308459606509565001040 773 551222477169378412132753703233410611588231936857200493904639794660361984235322921517474258711285478878296728939065540766531828026101765389107541233379527110855171623229028033074198907953350295098244180391151863313410464445160346491720 774 1102444954338756824265507406466821223176463873714400987809279589320723968470645843034948517422570957756593457878131081533063656052203530778215082466759054221710343246458056066148397815906700590196488360782303726626820928890320692983440 775 2207738603649965216552372713208750511529094320745893451039254991533749549262921261891692767448301013595245296784371028909881998554154357501593511399840483260531049136963807367609840587410059321452915967974897643761721498423768829618000 776 4415477207299930433104745426417501023058188641491786902078509983067499098525842523783385534896602027190490593568742057819763997108308715003187022799680966521062098273927614735219681174820118642905831935949795287523442996847537659236000 777 8842334510494963779696874217336078079680960243399789749780933651658368040089122786030130310862525193626317503100290151871022231322566679271846177101422966460992913295983908889860031631018639653448019108847914789705451568429218456769000 778 17684669020989927559393748434672156159361920486799579499561867303316736080178245572060260621725050387252635006200580303742044462645133358543692354202845932921985826591967817779720063262037279306896038217695829579410903136858436913538000 779 35414799916069803518683110618533700894968987298758026812747286964739684849508620310115534766899265428457076272057203230372885954757220787417831218313668333537858506208593650515172054707267456504041166507930722988074790600546844101918000 780 70829599832139607037366221237067401789937974597516053625494573929479369699017240620231069533798530856914152544114406460745771909514441574835662436627336667075717012417187301030344109414534913008082333015861445976149581201093688203836000 781 141840814022823161785084663554229848199850149129897533029516057022880481371621704934360167451017057946794751633213721656006276567514817615247826571810128043554192273584162261806919870391671197587980261757404587967622622866805565351784400 782 283681628045646323570169327108459696399700298259795066059032114045760962743243409868720334902034115893589503266427443312012553135029635230495653143620256087108384547168324523613839740783342395175960523514809175935245245733611130703568800 783 568088784551767445921848038685227473864361466847620298527422366490615943294014296489023074752666784513249567922283089803851225331785688965417126372006804389273312277321734276188328688064851906452115319468275152831961706929456560974154400 784 1136177569103534891843696077370454947728722933695240597054844732981231886588028592978046149505333569026499135844566179607702450663571377930834252744013608778546624554643468552376657376129703812904230638936550305663923413858913121948308800 785 2275253550373150229840054644734201872364917099364193542571564069873130181050006238489199559596139927769902606219348089265424550435978397131900225520537456354997704784171231667386928674137289523290359825421408137617805816018486736554649000 786 4550507100746300459680109289468403744729834198728387085143128139746260362100012476978399119192279855539805212438696178530849100871956794263800451041074912709995409568342463334773857348274579046580719650842816275235611632036973473109298000 787 9112593099967782345466274836670823783975520392873385842258630651349381437589592415730280169985557878650958529743648581434550235079465641439213625876147471508311418143220149222562406445526956004221441132858260581705919476878112273122182000 788 18225186199935564690932549673341647567951040785746771684517261302698762875179184831460560339971115757301917059487297162869100470158931282878427251752294943016622836286440298445124812891053912008442882265716521163411838953756224546244364000 789 36496629217637463302400461147884669875922261878056352434223652710226710427706540182797924132581752112972620710496135689095736728313189802515429191960813984873389385355333491048739790281831311103201609410280038573431322168816398900981734000 790 72993258435274926604800922295769339751844523756112704868447305420453420855413080365595848265163504225945241420992271378191473456626379605030858383921627969746778770710666982097479580563662622206403218820560077146862644337632797801963468000 791 146171309929879663150373492496084930996731691876164935572004604019186470624384168529585610070238814791703002440518700405441659504282193082479516409321538541948612677549715399592674299305967428266493534397627901324476839673588716611020514400 792 292342619859759326300746984992169861993463383752329871144009208038372941248768337059171220140477629583406004881037400810883319008564386164959032818643077083897225355099430799185348598611934856532987068795255802648953679347177433222041028800 793 585423478658558448880031209845431062022263796251509060144442681753610460632003260828087822149996869342527681491572370815733515085332217749526548043393838705885100269176385413520155148230465508158229155441004675506616837682605314507774080400 794 1170846957317116897760062419690862124044527592503018120288885363507220921264006521656175644299993738685055362983144741631467030170664435499053096086787677411770200538352770827040310296460931016316458310882009351013233675365210629015548160800 795 2344643151302538875867127515501852364270527546699998502845500916846953734017343034550779942615856479230778371716876749614650601979038353203393479569259958544980628282091820673796087369487254805973764123806542655051689601801870151303175788000 796 4689286302605077751734255031003704728541055093399997005691001833693907468034686069101559885231712958461556743433753499229301203958076706406786959138519917089961256564183641347592174738974509611947528247613085310103379203603740302606351576000 797 9390354731598610472693973014346614745344776154371350787778212214708653899556896475060158865652450321341358604313320449461691104408510389462837202093970788745475179602146638577967244389353477790759246264692535156161792023296937239138849764000 798 18780709463197220945387946028693229490689552308742701575556424429417307799113792950120317731304900642682717208626640898923382208817020778925674404187941577490950359204293277155934488778706955581518492529385070312323584046593874478277699528000 799 37608488373670625401917215230390702664313163645828116688896198293494809352110076609388806684994024093993711903991694431678652593595988978349909395855050928359071020060727640219527961238563552655722495065109451577810886348943623328681408328000 800 75216976747341250803834430460781405328626327291656233377792396586989618704220153218777613369988048187987423807983388863357305187191977956699818791710101856718142040121455280439055922477127105311444990130218903155621772697887246657362816656000 801 150621995936550854734678446997714764170574220401541607339029274165446711455200856820602170773401066496444816175486736198873003637351935858291387130399478968078079435343214199079209484760447028386168592735763353569132599827519211431369040353640 802 301243991873101709469356893995429528341148440803083214678058548330893422910401713641204341546802132992889632350973472397746007274703871716582774260798957936156158870686428398158418969520894056772337185471526707138265199655038422862738080707280 803 603239215646136340907465301442219230069681291682982098220650908503011018945268269461065053022648660332394949570652614302718313819419473786573485614517614021779041329579057365888305318018149445357074214298344004568645773872807614859797204009840 804 1206478431292272681814930602884438460139362583365964196441301817006022037890536538922130106045297320664789899141305228605436627638838947573146971229035228043558082659158114731776610636036298890714148428596688009137291547745615229719594408019680 805 2415958052712138081743828694830778508488027063705475567500616822611561543537019686150036655140458565012825544300374898078050958331505852727321671242222285012597653086125080495224307368182140813494749962737148874018705711281642437622570891681200 806 4831916105424276163487657389661557016976054127410951135001233645223123087074039372300073310280917130025651088600749796156101916663011705454643342484444570025195306172250160990448614736364281626989499925474297748037411422563284875245141783362400 807 9675822077115113806289179934136170006698947098810515051975175066240844494463398941553744817361538769058809996279913363518546517982755449880638157282746322606284397223339652405191146630883313332457881984758705416045139002502657306011983670405600 808 19351644154230227612578359868272340013397894197621030103950350132481688988926797883107489634723077538117619992559826727037093035965510899761276314565492645212568794446679304810382293261766626664915763969517410832090278005005314612023967340811200 809 38751188417753104303405676072852284828809149519493597411128300141528926712974701701569205728938043882022659836586385698448040262614104747294238956642286014794475630463771182157423948635567329138408052107276201393962957688240840398830172224545200 810 77502376835506208606811352145704569657618299038987194822256600283057853425949403403138411457876087764045319673172771396896080525228209494588477913284572029588951260927542364314847897271134658276816104214552402787925915376481680797660344449090400 811 155196117564433420197837053309052854302045532149675592594691611924839306489987570765296917758858042411458652481341031118228941496197723210151248364626636829621332031141325573973683073300963476203698421032103700397550413260065785498524788514104480 812 310392235128866840395674106618105708604091064299351185189383223849678612979975141530593835517716084822917304962682062236457882992395446420302496729253273659242664062282651147947366146601926952407396842064207400795100826520131570997049577028208960 813 621548983152139756752913913006206751465827673092050526007311726575834266878620172572346769152470879214363962893252503936552361755708123004201797637642639125527797740482254638623666692579720719968506484232021223759647714189327505469461345132842080 814 1243097966304279513505827826012413502931655346184101052014623453151668533757240345144693538304941758428727925786505007873104723511416246008403595275285278251055595480964509277247333385159441439937012968464042447519295428378655010938922690265684160 815 2489250227366063399280711740049427530440538346781430853542796349677174090938945654282371581618003766878165256796072681613219532338585357486115307492278874139091671540506326931097240071019520328129399433165097284344535071569051188980889416625387200 816 4978500454732126798561423480098855060881076693562861707085592699354348181877891308564743163236007533756330513592145363226439064677170714972230614984557748278183343081012653862194480142039040656258798866330194568689070143138102377961778833250774400 817 9969203116461146064766379860884226923381959947649161800708159890618878589691757840924988147950534693820887327462702847441178225101099201304687285397999216527636743375459162268168848715798765235694702631842570986811201732705464810771503202857555600 818 19938406232922292129532759721768453846763919895298323601416319781237757179383515681849976295901069387641774654925405694882356450202198402609374570795998433055273486750918324536337697431597530471389405263685141973622403465410929621543006405715111200 819 39925561625338281794834548195912869683373228347797865597946126896903968532799753895929414636535393223664091546170922406133618417397556214516082575750422290152246908677266767225575976030509480332684408095252154710016499848830198924312279330759599200 820 79851123250676563589669096391825739366746456695595731195892253793807937065599507791858829273070786447328183092341844812267236834795112429032165151500844580304493817354533534451151952061018960665368816190504309420032999697660397848624558661519198400 821 159897005338549899285654458872412029317314246212400232467872049670039795928919989992966094715100282129893751997104035587491223027723871473744896559468764391292657131824565931181453055224625772454311702664400092765480714028729723496879908929529907040 822 319794010677099798571308917744824058634628492424800464935744099340079591857839979985932189430200564259787503994208071174982446055447742947489793118937528782585314263649131862362906110449251544908623405328800185530961428057459446993759817859059814080 823 640366108971418818063715910715304623494645375342118692559896335174903902917280543864774189540279962009258189263341222815110834802027962155192456780743518705760860435482324872809420264962856499902182634028230055211633224553014902374365766661815637440 824 1280732217942837636127431821430609246989290750684237385119792670349807805834561087729548379080559924018516378526682445630221669604055924310384913561487037411521720870964649745618840529925712999804365268056460110423266449106029804748731533323631274880 825 2564573009230196722827988477379253953315934148821591851271429497666484077217264314021547118304519265328339835642021887487701158794529460087542606039385451127440339122684068058581416109681342778734469286763542696842705875030278128441027949009698548000 826 5129146018460393445655976954758507906631868297643183702542858995332968154434528628043094236609038530656679671284043774975402317589058920175085212078770902254880678245368136117162832219362685557468938573527085393685411750060556256882055898019397096000 827 10270711276674928279800225040158077575749528043948941699764998520920979815296259504580239548851512989959017162595409689841786238852667619817906707964027932602388186220143943266086349262501067690137559807038497870648512148426343884846150672305184984000 828 20541422553349856559600450080316155151499056087897883399529997041841959630592519009160479097703025979918034325190819379683572477705335239635813415928055865204776372440287886532172698525002135380275119614076995741297024296852687769692301344610369968000 829 41132462069388963980455973711550948358919607480355906614034704221466146216814488547328592202888426418724759554548766342409858898593533607869780970541928290470433847229465357331331321442576739686589551111279781327379790198287145316606081677975837448000 830 82264924138777927960911947423101896717839214960711813228069408442932292433628977094657184405776852837449519109097532684819717797187067215739561941083856580940867694458930714662662642885153479373179102222559562654759580396574290633212163355951674896000 831 164728077010420381049440550141199219692829849716509679018134164858016228945411277025687036725784493272097711758216987135145025275813139412721869814555867033161110973723786563577524472861596485202679117944450594135193280263983700039034476503122510454400 832 329456154020840762098881100282398439385659699433019358036268329716032457890822554051374073451568986544195423516433974270290050551626278825443739629111734066322221947447573127155048945723192970405358235888901188270386560527967400078068953006245020908800 833 659704269950385468337422972440475721173688773143521935683200765993882301497728816165371642272011936998352855262474760978729836801693966974987103632331909801073103082268818305096528297565912846989575505998689158243346165672588567944787110226447361579400 834 1319408539900770936674845944880951442347377546287043871366401531987764602995457632330743284544023873996705710524949521957459673603387933949974207264663819602146206164537636610193056595131825693979151011997378316486692331345177135889574220452894723158800 835 2641981129057898638185842599461857204700384295322977536189317216330415931657571038360121445070167709321940691338927699842874885992395503233161781932840022464729213782707257960458518601762768475953455863352064494643616538784707214551065885079537395294000 836 5283962258115797276371685198923714409400768590645955072378634432660831863315142076720242890140335418643881382677855399685749771984791006466323563865680044929458427565414515920917037203525536951906911726704128989287233077569414429102131770159074790588000 837 10580565574265364402686843328945332441790534235336517692777313445304105908121468703863261480974786472260595017467380309897063538639402087110796227166445448818078238928832415851214258706581039303220299318783148239314387765372248509948527013452501434742000 838 21161131148530728805373686657890664883581068470673035385554626890608211816242937407726522961949572944521190034934760619794127077278804174221592454332890897636156477857664831702428517413162078606440598637566296478628775530744497019897054026905002869484000 839 42372766190017378204554947746945746628459466460369156774416066733222648481689318580149290608772533891296607253723780811473204338512927690147771048174929506245191610793748911213216052767644353104543346675222249989426116158221081144853528230485196676604000 840 84745532380034756409109895493891493256918932920738313548832133466445296963378637160298581217545067782593214507447561622946408677025855380295542096349859012490383221587497822426432105535288706209086693350444499978852232316442162289707056460970393353208000 841 169692839837164833666812909786577966259687672824621242129923391060191654157622461551931206676084290488478317620865236487852213565187486606734645007214836736915267355607346830144355716083756671242480735970771010671939827090780615442008653532562144785828400 842 339385679674329667333625819573155932519375345649242484259846782120383308315244923103862413352168580976956635241730472975704427130374973213469290014429673473830534711214693660288711432167513342484961471941542021343879654181561230884017307065124289571656800 843 679577501105605485896072603088290857752573435587438038553564934269556125676369287830299321747929011314903666291636077716196750762247274154286488081150153773014586131957213196255068259660840255854685322676294356277649758848114293670371947401187116648234400 844 1359155002211210971792145206176581715505146871174876077107129868539112251352738575660598643495858022629807332583272155432393501524494548308572976162300307546029172263914426392510136519321680511709370645352588712555299517696228587340743894802374233296468800 845 2721530750873159410342091704310927842658410204129787405581812177524999650220531034201909606052132770431723213348021259100408788597625339622616504400814596863494432613762299293059396584897677801882507571855302042912862778325386626310257324900488689894588000 846 5443061501746318820684183408621855685316820408259574811163624355049999300441062068403819212104265540863446426696042518200817577195250679245233008801629193726988865227524598586118793169795355603765015143710604085825725556650773252620514649800977379789176000 847 10898990761179981184679676943505228759960630935687611974126689902428722003483639649971713646932181827686380906410278990345372311783397932200265622825011647959242479545421595750455361264342000464276519684924070119844892544877553061393796473714959434235064000 848 21797981522359962369359353887010457519921261871375223948253379804857444006967279299943427293864363655372761812820557980690744623566795864400531245650023295918484959090843191500910722528684000928553039369848140239689785089755106122787592947429918868470128000 849 43647373378499075593363423231301600081163092756598030971856413807367853683762311617103702293610482885404421648784560673600099493887287002066158083860541929799041816670108182981776423176539426387597949115568563829001480050004917684544024557471700753139478000 850 87294746756998151186726846462603200162326185513196061943712827614735707367524623234207404587220965770808843297569121347200198987774574004132316167721083859598083633340216365963552846353078852775195898231137127658002960100009835369088049114943401506278956000 851 174794892918130415670363638446294878442681373815834938150822626588564910517090480876024708949941274990490177991132522979923221973167441123568473079366217328277574522288292064552902287638753185203980492693406342675201221282607929174338658345451375721984450720 852 349589785836260831340727276892589756885362747631669876301645253177129821034180961752049417899882549980980355982265045959846443946334882247136946158732434656555149044576584129105804575277506370407960985386812685350402442565215858348677316690902751443968901440 853 700000204972606782003850627205115170477029163685010339167378875493173092352479719188962801569483134116845642377634000478284076728224541213163885148823396155027094213670953666965378644863175901309837372147772818318998318094199829040896129430375697140153692320 854 1400000409945213564007701254410230340954058327370020678334757750986346184704959438377925603138966268233691284755268000956568153456449082426327770297646792310054188427341907333930757289726351802619674744295545636637996636188399658081792258860751394280307384640 855 2803279509375076340109097359533365202612927095787746323129315871412941423706651802841045411437508569882449762214880891845118902120056125233045066989433272658305225071141289860681024549686254780421128586352907539403951109932275661967054757203612276603425793600 856 5606559018750152680218194719066730405225854191575492646258631742825882847413303605682090822875017139764899524429761783690237804240112250466090133978866545316610450142282579721362049099372509560842257172705815078807902219864551323934109514407224553206851587200 857 11226217474460001978848114192149971862800366920981769153840297671966779439797199042218579054214695534529249748682957590239564949144336912732334684158618292841904569560598529956091766537762244611312650460301129725556944398186730104232551060390166920790354696800 858 22452434948920003957696228384299943725600733841963538307680595343933558879594398084437158108429391069058499497365915180479129898288673825464669368317236585683809139121197059912183533075524489222625300920602259451113888796373460208465102120780333841580709393600 859 44957206576042618647228578513085435105573497366542376238456017250440389458208829730842701200794514984431820671881867459281054971165433137701983653576937592313268182995590383367285908885490760471410567577616179180668602508356182561938281402681367762046222305600 860 89914413152085237294457157026170870211146994733084752476912034500880778916417659461685402401589029968863641343763734918562109942330866275403967307153875184626536365991180766734571817770981520942821135155232358361337205016712365123876562805362735524092444611200 861 180037929590570672815180493487286323841389680151595283447956422570368257318687453015142166204111987914399058597629245964841806186853199681680967096417410544101041421205596837577828686280965324492486040392221071044444961672998479934087722268412361130799057698240 862 360075859181141345630360986974572647682779360303190566895912845140736514637374906030284332408223975828798117195258491929683612373706399363361934192834821088202082842411193675155657372561930648984972080784442142088889923345996959868175444536824722261598115396480 863 720987161191009237306268055125420405917026886175530067821746601755117429540729800241613408047093482924020359952454938597023103198395876219446285866395477028116931538285058333316316270350223086018633191918732177778914162059386024051590275255869455479719660295040 864 1441974322382018474612536110250840811834053772351060135643493203510234859081459600483226816094186965848040719904909877194046206396791752438892571732790954056233863076570116666632632540700446172037266383837464355557828324118772048103180550511738910959439320590080 865 2887286548288069399397786424460595607028834521027006984563938937584150817373755913004609249818221586709618571105895934659374927160242745045467765159407813098709008243595256751475062841911773006509804217637515434160929398987819031502896241186699439768321787755600 866 5774573096576138798795572848921191214057669042054013969127877875168301634747511826009218499636443173419237142211791869318749854320485490090935530318815626197418016487190513502950125683823546013019608435275030868321858797975638063005792482373398879536643575511200 867 11562482389680167063639172424976149613367203370579284321556282027184567014609913979561183462320545568947987534174650232562023380359955935124344352855457616427624527238785624034775424868071626774337183633680027165900811958071312241630535986646043483968290946808800 868 23124964779360334127278344849952299226734406741158568643112564054369134029219827959122366924641091137895975068349300465124046760719911870248688705710915232855249054477571248069550849736143253548674367267360054331801623916142624483261071973292086967936581893617600 869 46303212887705369485264704319374534626802302898771419702453498071997183113806521881284186307633889859058991553906779041918886255911528606557858260974159763482053982352556254775206655347254579110133698514598818466211085675410001557497399872789916071743985404501600 870 92606425775410738970529408638749069253604605797542839404906996143994366227613043762568372615267779718117983107813558083837772511823057213115716521948319526964107964705112509550413310694509158220267397029197636932422171350820003114994799745579832143487970809003200 871 185425739885937364697312907872069975448022095746344397980859755497515156285634393372866787466432726745932789165300250783960229558156052488790319748544796110312041464961271254754965502563028682321500926005588831650895887923136144168184989835402376544777063389981120 872 370851479771874729394625815744139950896044191492688795961719510995030312571268786745733574932865453491865578330600501567920459116312104977580639497089592220624082929922542509509931005126057364643001852011177663301791775846272288336369979670804753089554126779962240 873 742553536332217061379606277854665543881299493516324125859131039217113446960361584470241768156861332335776719914252839148611378001239604691348390552658747726157854123445824795417820567603321282874634442215041513904734450260999329627639890487643462034818240089236320 874 1485107072664434122759212555709331087762598987032648251718262078434226893920723168940483536313722664671553439828505678297222756002479209382696781105317495452315708246891649590835641135206642565749268884430083027809468900521998659255279780975286924069636480178472640 875 2973612559682791435730688755710903207762640992342259085248236427070820439772615040784721039529765060841211120938083451968123367281851963866955797407672330711158454727757879615517588085367991407392700855552225742181430864889585416128992696460814779315633684567880000 876 5947225119365582871461377511421806415525281984684518170496472854141640879545230081569442079059530121682422241876166903936246734563703927733911594815344661422316909455515759231035176170735982814785401711104451484362861729779170832257985392921629558631267369135760000 877 11908028378273096297423808396157361247524365983032699624487229892881778656075723245516896582957095700263662799373055650118923256192621791375891480943053123441488423727140001930634359593003326320928760960362109478963994833370622876461765273041710326300505668338040000 878 23816056756546192594847616792314722495048731966065399248974459785763557312151446491033793165914191400527325598746111300237846512385243582751782961886106246882976847454280003861268719186006652641857521920724218957927989666741245752923530546083420652601011336676080000 879 47686364211854449409729055035181414745211470155288122869814465038009491748020777826010715701226820594677720276304856111410175590857925077992749939630722986355664348319617593152745339782459789686088295599809996501181555619739305277493811731223978937668084202592880000 880 95372728423708898819458110070362829490422940310576245739628930076018983496041555652021431402453641189355440552609712222820351181715850155985499879261445972711328696639235186305490679564919579372176591199619993002363111239478610554987623462447957875336168405185760000 881 190962213048380772408960443118158301775142296394585619310484289538574373772755933021433820603549222472323052561020810155238021343390145425961875894612122504451546776679923179852584747037941248697471765561057304170640684095410581588509309705492388382207191738565124000 882 381924426096761544817920886236316603550284592789171238620968579077148747545511866042867641207098444944646105122041620310476042686780290851923751789224245008903093553359846359705169494075882497394943531122114608341281368190821163177018619410984776764414383477130248000 883 764714893976055428739737284686320999852383889870381414290964297789393070482283396181070583187909131261048777375879253365420285016841262635484518888628136831885332443575383980996972025553297608162664711974664850715082648781167997925867213015645255970471429955342424000 884 1529429787952110857479474569372641999704767779740762828581928595578786140964566792362141166375818262522097554751758506730840570033682525270969037777256273663770664887150767961993944051106595216325329423949329701430165297562335995851734426031290511940942859910684848000 885 3062319824293253639975871026911285451897555396087273989355219020559334241524076043530531520910857833330444198993905607368312001085540802861555652563058376000988774717485134946526335939432888611873114344332933904447276670458523430608110785153149554451887852988588440000 886 6124639648586507279951742053822570903795110792174547978710438041118668483048152087061063041821715666660888397987811214736624002171081605723111305126116752001977549434970269893052671878865777223746228688665867808894553340917046861216221570306299108903775705977176880000 887 12263104668840252725320982396705689371707140570335945952858145694068304615042236797343482885092238817896632074526384983005384853105529084145371845703985460554749630584240698408888758366938926405108137351798249992075550368833906469297491044834508599543225849213895920000 888 24526209337680505450641964793411378743414281140671891905716291388136609230084473594686965770184477635793264149052769966010769706211058168290743691407970921109499261168481396817777516733877852810216274703596499984151100737667812938594982089669017199086451698427791840000 889 49107657885581012039686276354375485817331747599228179964373385234354607219696164472244848129941442833829305920062865990503545650499168269392953021760554389338614511663918832817577054901841016099734838314183082175473712963483526356781394319179631283756431441221412040000 890 98215315771162024079372552708750971634663495198456359928746770468709214439392328944489696259882885667658611840125731981007091300998336538785906043521108778677229023327837665635154109803682032199469676628366164350947425926967052713562788638359262567512862882442824080000 891 196651340117090704392631335873027226351652076902976666733737915702516651832581045145034425545068878943559153145060735269836670447616894058557847830960242520902047325359782831642522049067597057729724678372751129071222823597590211163560549835456411118323507479228216304000 892 393302680234181408785262671746054452703304153805953333467475831405033303665162090290068851090137757887118306290121470539673340895233788117115695661920485041804094650719565663285044098135194115459449356745502258142445647195180422327121099670912822236647014958456432608000 893 787487205042878919383945214953422928843162801230305665440484119831154125948407503652536959693930533168602348693001060968449088384403078001310126067477563099396987719938502550030368564203426782747283129089088602065479737545506989098921843063060875016425525466147072464000 894 1574974410085757838767890429906845857686325602460611330880968239662308251896815007305073919387861066337204697386002121936898176768806156002620252134955126198793975439877005100060737128406853565494566258178177204130959475091013978197843686126121750032851050932294144928000 895 3153472252856271287913337661670306583063224640273483537222520300889856566996978594044834805038334797252344975750496418643230130219421721750212809084529838809665789750984160099674182840993588235162498436397021471358408792408182350082930870431496568857721902873385368480000 896 6306944505712542575826675323340613166126449280546967074445040601779713133993957188089669610076669594504689951500992837286460260438843443500425618169059677619331579501968320199348365681987176470324996872794042942716817584816364700165861740862993137715443805746770736960000 897 12627967012553907791331535189813683058070145099666583628966967454902684556233436602045610804104403183639970728786586105013292083959023591115807543521532434876206309851039248256284562537371645745271254899322001159859342351741694500108879423111841170827573869988511944315000 898 25255934025107815582663070379627366116140290199333167257933934909805369112466873204091221608208806367279941457573172210026584167918047182231615087043064869752412619702078496512569125074743291490542509798644002319718684703483389000217758846223682341655147739977023888630000 899 50568117346485359039675056283485528147906728038308501926241887492015649960150821849616944823562843929141798152245616518516479213715644580904725976061726765940799432321088125534074929715354608129170860376349572573334292980916629646315735418162784911242712290065355180130000 900 101136234692970718079350112566971056295813456076617003852483774984031299920301643699233889647125687858283596304491233037032958427431289161809451952123453531881598864642176251068149859430709216258341720752699145146668585961833259292631470836325569822485424580130710360260000 901 202497216574148037754432114272979826050062053166737601046861958356916002729315068828910521271244988356252267267436891036370434540256870077311813797473848071611823504539112893805340051882375564108368645329293177282551991003581703605913233830065196466798594548217266743542800 902 404994433148296075508864228545959652100124106333475202093723916713832005458630137657821042542489976712504534534873782072740869080513740154623627594947696143223647009078225787610680103764751128216737290658586354565103982007163407211826467660130392933597189096434533487085600 903 810886858387830058058768067354770655978740727315139927917145669163171398955971206884728162784630707253639899523261696699966751174509772416020256581458469218028721173387223694484355063635410795520429652915085317455186021624098795370907539461414068334896367525677125806736800 904 1621773716775660116117536134709541311957481454630279855834291338326342797911942413769456325569261414507279799046523393399933502349019544832040513162916938436057442346774447388968710127270821591040859305830170634910372043248197590741815078922828136669792735051354251613473600 905 3247135428499938949306128765292333821507789195664609003385030223861372194934309478896809678407481371967009332161733785457831459349253734674771381443450949744761029477501935590744873153053304291796410778266160231402404201636324822171112049613184654172925719516538932987154000 906 6494270856999877898612257530584667643015578391329218006770060447722744389868618957793619356814962743934018664323467570915662918698507469349542762886901899489522058955003871181489746306106608583592821556532320462804808403272649644342224099226369308345851439033077865974308000 907 13002877852756929920621010110905725280828100664316999408698553699965848038876020738893626394329296266552218385301070831833347168343369259823477452402693207145687654463992298370002648785074379658540152652924535672768126317369300722777918891828514266379000563362034491034652000 908 26005755705513859841242020221811450561656201328633998817397107399931696077752041477787252788658592533104436770602141663666694336686738519646954904805386414291375308927984596740005297570148759317080305305849071345536252634738601445555837783657028532758001126724068982069304000 909 52068792811260129065394265157767860265518693849621817015449274507792757124838338553543199966719516767823641023077856326592566414203183511804145393101533591609824131752286340168865232359615026914594708200477545931921704063826847387687789747454270784751152035665591860574884000 910 104137585622520258130788530315535720531037387699243634030898549015585514249676677107086399933439033535647282046155712653185132828406367023608290786203067183219648263504572680337730464719230053829189416400955091863843408127653694775375579494908541569502304071331183721149768000 911 208504045059595505839886485972424266821483648778046045279447424512523963695506489768254308438160350661482799877028251048465178036655385403312423969738448799809010039676188377555324073316963909974486941409384810303211746822620914154653083340355343669926591228533424988939425600 912 417008090119191011679772971944848533642967297556092090558894849025047927391012979536508616876320701322965599754056502096930356073310770806624847939476897599618020079352376755110648146633927819948973882818769620606423493645241828309306166680710687339853182457066849977878851200 913 834930671664082003648317375845716471964976190062965084825155695526027977429813268238667471947545614710235948630380671961617138366080556461509838089347384886954500729054210476789521398852579165818888497836703209679089144074793397470167829340984336713346393823030776381147787600 914 1669861343328164007296634751691432943929952380125930169650311391052055954859626536477334943895091229420471897260761343923234276732161112923019676178694769773909001458108420953579042797705158331637776995673406419358178288149586794940335658681968673426692787646061552762295575200 915 3343376650208468417235056450323109723623427631980801105536181450355866955572337594916327075851222045776218350095397439146081757570957151694886222545964363989336403357044212631345348271116454865314148689367980030005980598811535924224085618586436184213181401960932868222101644000 916 6686753300416936834470112900646219447246855263961602211072362900711733911144675189832654151702444091552436700190794878292163515141914303389772445091928727978672806714088425262690696542232909730628297378735960060011961197623071848448171237172872368426362803921865736444203288000 917 13388106498869718509190160545616993958789009338543207920422176375442489075370452290560139426006858585051494441211700662432126513941343703511836969758293981564285947067290580711544473207920476469402071389303221342862376458996412412722648525081930047700818103048801048732171212000 918 26776212997739437018380321091233987917578018677086415840844352750884978150740904581120278852013717170102988882423401324864253027882687407023673939516587963128571894134581161423088946415840952938804142778606442685724752917992824825445297050163860095401636206097602097464342424000 919 53610761971508807450744041574823605438462307547369098382867015638482124009871222897711407984750775771949121531475176073094223382623507030620384205698789407658295361023268164156467846963306831701004373014246886335906422509009599160314222198476225332623319549899120539367604984000 920 107221523943017614901488083149647210876924615094738196765734031276964248019742445795422815969501551543898243062950352146188446765247014061240768411397578815316590722046536328312935693926613663402008746028493772671812845018019198320628444396952450665246639099798241078735209968000 921 214676138155476572444066357784402350473146892396204085263567484361052331361266940386053072843284628199848438828211465927477303197374999892179886319341674106318652293488825996470029943709589530420108815417919053545086152742599307941953907151289580571069901328074304420685061696800 922 429352276310953144888132715568804700946293784792408170527134968722104662722533880772106145686569256399696877656422931854954606394749999784359772638683348212637304586977651992940059887419179060840217630835838107090172305485198615883907814302579161142139802656148608841370123393600 923 859635902462060201153463115986999433781842002957467985675803852777662914735138333953696252643608294266638217086504047943867899571267353147427484046648005206646924368287142710376735956806729442853624453929454604868175787338044083429169007811888428924501166706345262387385301284800 924 1719271804924120402306926231973998867563684005914935971351607705555325829470276667907392505287216588533276434173008095887735799142534706294854968093296010413293848736574285420753471913613458885707248907858909209736351574676088166858338015623776857849002333412690524774770602569600 925 3442264977391366606350447542372183879862354340847003838745102007875922926969709778818913565780682563621819700454615776398605225555940699832772392827486600935707381128422541156270479480719587595842435583916647227285985295617708992086499273705613838766941901313287306096672743240000 926 6884529954782733212700895084744367759724708681694007677490204015751845853939419557637827131561365127243639400909231552797210451111881399665544785654973201871414762256845082312540958961439175191684871167833294454571970591235417984172998547411227677533883802626574612193345486480000 927 13783929304716185071649524284142611043768477209352797229013864195684581223762077602441178727769731043099036122338785419963313365401110275356285132402073775669117677347938210159234274205732430675360422402983723454402195978564217000709221713715352175105637764654070551842832107920000 928 27567858609432370143299048568285222087536954418705594458027728391369162447524155204882357455539462086198072244677570839926626730802220550712570264804147551338235354695876420318468548411464861350720844805967446908804391957128434001418443427430704350211275529308141103685664215840000 929 55195130707247137636044862327450369222676359170210123386870171714616275676185215916671788957319310944133640334710050237697922915765652783646503827592786799985389320069976712232451037660023396971594105225740858142843276138302403420943392120868802459798006393808756649405133742490000 930 110390261414494275272089724654900738445352718340420246773740343429232551352370431833343577914638621888267280669420100475395845831531305567293007655185573599970778640139953424464902075320046793943188210451481716285686552276604806841886784241737604919596012787617513298810267484980000 931 221017921240632624254442007857446424715319098440712365045918838134657000664638434487834131265652810705326533985441104392674263374528269856236107799952191444242569707463003522960911466931104441206684352538342963144030494988213064881283002428081097161599758936068612647725503287132000 932 442035842481265248508884015714892849430638196881424730091837676269314001329276868975668262531305621410653067970882208785348526749056539712472215599904382888485139414926007045921822933862208882413368705076685926288060989976426129762566004856162194323199517872137225295451006574264000 933 885020259731803598409417997128744696392243428520105736428507622230193054163552186168022508458601169047509254113375752782682779950364273716172912349164783766001362820012799514688971668011675723801873394499029976881461166626621414310030220023174522110611910246145989700978088269932000 934 1770040519463607196818835994257489392784486857040211472857015244460386108327104372336045016917202338095018508226751505565365559900728547432345824698329567532002725640025599029377943336023351447603746788998059953762922333253242828620060440046349044221223820492291979401956176539864000 935 3543871275585594708834286198352789255360803450391001557004944868459231287549984128767028031729302325736279026107093485446716913291608547857052132961323652339234579172213993774022220597819772170255895605381554725413987969147284892419178825360463289821936342955659530494280567590520000 936 7087742551171189417668572396705578510721606900782003114009889736918462575099968257534056063458604651472558052214186970893433826583217095714104265922647304678469158344427987548044441195639544340511791210763109450827975938294569784838357650720926579643872685911319060988561135181040000 937 14190629851383342915289428067763092018260995012890463499630911716864528702710833883139766092864770423995271143001481178904161315189047903171187387114360095050695729420361163103670173932295412493716983684797080246636353534576948479473378458815188472492112621151508461851029452274860000 938 28381259702766685830578856135526184036521990025780926999261823433729057405421667766279532185729540847990542286002962357808322630378095806342374774228720190101391458840722326207340347864590824987433967369594160493272707069153896958946756917630376944984225242303016923702058904549720000 939 56823033818545667366553402795861592346042960840529403949481561203137707683776004333766483416631212913140979118457956618298539338859343202890170390193535732420483112689633825818107860650001673055864595650424129431093970016920062354906193487537151282175239877446765226772352476273320000 940 113646067637091334733106805591723184692085921681058807898963122406275415367552008667532966833262425826281958236915913236597078677718686405780340780387071464840966225379267651636215721300003346111729191300848258862187940033840124709812386975074302564350479754893530453544704952546640000 941 227533935418091374433730859705981950628197558089098591984945315285755672044396681183294727212978601494747495108378456075825214969645284910296384413498370741309253655493384808914210624985751380193908870242762152317699684195411824153049906688393444070327237126286834376139505022013592000 942 455067870836182748867461719411963901256395116178197183969890630571511344088793362366589454425957202989494990216756912151650429939290569820592768826996741482618507310986769617828421249971502760387817740485524304635399368390823648306099813376786888140654474252573668752279010044027184000 943 911101915495796883613622932920343861751126527719830030750757674371412308865673334844360627438806034860071710773676790146510308774418274608957496823477552480062106994183702228476011122554409985235057599316028491021616994464005733232807057355223005343178703227551952512524642190058672000 944 1822203830991593767227245865840687723502253055439660061501515348742824617731346669688721254877612069720143421547353580293020617548836549217914993646955104960124213988367404456952022245108819970470115198632056982043233988928011466465614114710446010686357406455103905025049284380117344000 945 3648268263320034131418956235634427751503451562267963470590957636783833185923988565372545732752846198910032909665782062239204414372140972480783197026213080905333436904676265279278942842431853542572582336244266627184017202408836516546621479663922627327558790466256759001422825718667140000 946 7296536526640068262837912471268855503006903124535926941181915273567666371847977130745091465505692397820065819331564124478408828744281944961566394052426161810666873809352530558557885684863707085145164672488533254368034404817673033093242959327845254655117580932513518002845651437334280000 947 14608499134731806860269562601039336493335173908954593685622143264415602651458846390730658811488141016354338965976725636112163130699439750271888742426316226711842557077075785283201517428257781415713469228005583492360525541992254465833617510535876228664685727575243766487726917359736920000 948 29216998269463613720539125202078672986670347817909187371244286528831205302917692781461317622976282032708677931953451272224326261398879500543777484852632453423685114154151570566403034856515562831426938456011166984721051083984508931667235021071752457329371455150487532975453834719473840000 949 58495635775782635908843100879267216591456033922354048133567147501816062937698081117313903848532682803882985986126213623082037177357672248978997538238709279111977158928881519973663460081926728116084735431971724617089192993040715139561616107588803970475893482991165967919210314659874840000 950 116991271551565271817686201758534433182912067844708096267134295003632125875396162234627807697065365607765971972252427246164074354715344497957995076477418558223954317857763039947326920163853456232169470863943449234178385986081430279123232215177607940951786965982331935838420629319749680000 951 234228840516923312628672795520771044119893424253299788526409925365166635173687895337117989726124553037864082832867491181267441497545879194859059616273736944991538013226805581031385054896472919740617193245495200466744515942659874095676197550808221372305577693998310886278606354701225148800 952 468457681033846625257345591041542088239786848506599577052819850730333270347375790674235979452249106075728165665734982362534882995091758389718119232547473889983076026453611162062770109792945839481234386490990400933489031885319748191352395101616442744611155387996621772557212709402450297600 953 937899516859781163592962916518045399354027030728549153217095205348755476136657833009552286592423105231447356889591256704822990534290852406305394177768366842760234145399771927407184694606465094591631030096457672457174469299810336189829480108908550284904266984791555775729041411891880532800 954 1875799033719562327185925833036090798708054061457098306434190410697510952273315666019104573184846210462894713779182513409645981068581704812610788355536733685520468290799543854814369389212930189183262060192915344914348938599620672379658960217817100569808533969583111551458082823783761065600 955 3755530560172289355267419644757791850662875531848068936361953547622899285997938073476404334154147025140596334715134801480528117233743245484367511277856563248788358946988604573056022571694650588406740602692314789084283514387081220382755360603805725459469916018767026271787146953277760624000 956 7511061120344578710534839289515583701325751063696137872723907095245798571995876146952808668308294050281192669430269602961056234467486490968735022555713126497576717893977209146112045143389301176813481205384629578168567028774162440765510721207611450918939832037534052543574293906555521248000 957 15037835757677325995777910460389986615415781941333062644763136171862404253975007264924347061864094991880965239842610899652156519634695757023178695786229000121717403817021316219308006699212471184540798145508557544575980432085509321783668954384276482279132676275983448293306693030488773712000 958 30075671515354651991555820920779973230831563882666125289526272343724808507950014529848694123728189983761930479685221799304313039269391514046357391572458000243434807634042632438616013398424942369081596291017115089151960864171018643567337908768552964558265352551966896586613386060977547424000 959 60214131488987706179336184265194142647948788650264747709093309347874929768526229507567636043121783286905409874776884562699031742503854826660661249515630944119945679584649028201738532044028224910123696958424662568886702439958260708102457316302802281860911217322205122811194649754650246304000 960 120428262977975412358672368530388285295897577300529495418186618695749859537052459015135272086243566573810819749553769125398063485007709653321322499031261888239891359169298056403477064088056449820247393916849325137773404879916521416204914632605604563721822434644410245622389299509300492608000 961 241107418170488273493091971161881546186161607887101760618494459513782531281473777319885409322666807244650412040252441936474039602275852035087064419935505572080282492003532150424461372059629683910953636571025419702917171019999535585360256170695804136951398666027663012589825243392578694575600 962 482214836340976546986183942323763092372323215774203521236988919027565062562947554639770818645333614489300824080504883872948079204551704070174128839871011144160564984007064300848922744119259367821907273142050839405834342039999071170720512341391608273902797332055326025179650486785157389151200 963 965432198329231631492089680785413426100929847797417860605447669487619865380703732054260495541489128385024310996935973325673597243208505238207247552589986968454519916005827280077988778766833204183984831675249393654508256516671737083999695186611473529664020438189769152282751390382757932957600 964 1930864396658463262984179361570826852201859695594835721210895338975239730761407464108520991082978256770048621993871946651347194486417010476414495105179973936909039832011654560155977557533666408367969663350498787309016513033343474167999390373222947059328040876379538304565502780765515865915200 965 3865734736048583088754632954182257079615756444500034172133846477408934315736012869013947627375672236064516432000179312279149466139818288609419061776968205081156065223840760685789457143194996025052055446334504833512865010533561104921409567863402788199692032045033722954161224446968304586324000 966 7731469472097166177509265908364514159231512889000068344267692954817868631472025738027895254751344472129032864000358624558298932279636577218838123553936410162312130447681521371578914286389992050104110892669009667025730021067122209842819135726805576399384064090067445908322448893936609172648000 967 15478946127366376177332215597077609093119819800544650287591840760473869496135504945492701265723706220597877390245024409829969083880763085239371564133864407095146646258608760178709751790764228390167029468345615627357931532861091463598356323494453400368953188354234410338194219628233335548552000 968 30957892254732752354664431194155218186239639601089300575183681520947738992271009890985402531447412441195754780490048819659938167761526170478743128267728814190293292517217520357419503581528456780334058936691231254715863065722182927196712646988906800737906376708468820676388439256466671097104000 969 61979747096768671553036846750281831451376468540197380697010304532641237775848364843729039365645749288261748723749705178203471249092807560317979527461630621798335124895007804186651857377068335992032444441433477450040643203894205075317385444074898119659155535186996461230207433139496289861764000 970 123959494193537343106073693500563662902752937080394761394020609065282475551696729687458078731291498576523497447499410356406942498185615120635959054923261243596670249790015608373303714754136671984064888882866954900081286407788410150634770888149796239318311070373992922460414866278992579723528000 971 248174574973040742589685683276386219955820828670233635698131982272967595382881493869117101954812464160421270147467891662002352919047901612654672664598941582540962500095062176763871973250034450508303107433533635480368925983427930425291469138955571439954804225429169335482603783828663494662980800 972 496349149946081485179371366552772439911641657340467271396263964545935190765762987738234203909624928320842540294935783324004705838095803225309345329197883165081925000190124353527743946500068901016606214867067270960737851966855860850582938277911142879909608450858338670965207567657326989325961600 973 993719594439377129793268188592278979493883400395626862280997608031265309907587216191979177786142089004485168121342627930569092140879046374950602891583416295524100874866236617247931810585528890306909150340856902561312613094137351044479833218945559716362240787418031948249273587099957120605268800 974 1987439188878754259586536377184557958987766800791253724561995216062530619815174432383958355572284178008970336242685255861138184281758092749901205783166832591048201749732473234495863621171057780613818300681713805122625226188274702088959666437891119432724481574836063896498547174199914241210537600 975 3978959361718245180897069748983457926104871931768937128229867219016360070471858463191703073271000151044653137241515655984824906929597824293950052645970558062160157507164602471526626346287025330797685509578379794650019703354348736215062987221650598453606508286376103283544319291262661981889680000 976 7957918723436490361794139497966915852209743863537874256459734438032720140943716926383406146542000302089306274483031311969649813859195648587900105291941116124320315014329204943053252692574050661595371019156759589300039406708697472430125974443301196907213016572752206567088638582525323963779360000 977 15932144657371825990723103052282124564772376546468244156887624069585999134635269338271696322072816178568139815921970474988417762582856862029463940307841127978403581493851707437219319427550917000775978454336381390873234631873765226566051387358822273316285076212251856180421311260506642443877940000 978 31864289314743651981446206104564249129544753092936488313775248139171998269270538676543392644145632357136279631843940949976835525165713724058927880615682255956807162987703414874438638855101834001551956908672762781746469263747530453132102774717644546632570152424503712360842622521013284887755880000 979 63793740775325225541586576229792228829906571120623357994245333186604061974674554937292395498197493001301467810992266237274687073900273488453354591253073473582237653507079024871319892513588334330305451561535040415807348485089636633162226209506286321376863352195478802456574493758838457883666680000 980 127587481550650451083173152459584457659813142241246715988490666373208123949349109874584790996394986002602935621984532474549374147800546976906709182506146947164475307014158049742639785027176668660610903123070080831614696970179273266324452419012572642753726704390957604913148987517676915767333360000 981 255435345716710392882842576658882352988319780691149037519814987167586060396554034259117714219313227078680571112585359913332522528555788947643840220486796235037449543226304177137815569615633289706243461150472957746559219852542585865845485353165987270492665095933733490652651340316002151770926584000 982 510870691433420785765685153317764705976639561382298075039629974335172120793108068518235428438626454157361142225170719826665045057111577895287680440973592470074899086452608354275631139231266579412486922300945915493118439705085171731690970706331974540985330191867466981305302680632004303541853168000 983 1022781852706828171909711824259394513187447431443582500537589133954122596211049351025306366914806119015653773538376410569474010776253932934964948825818821584691702244364386990331864378542433905422555284362178889877261560550099233833507584937524095669630508306732627378051145692589124705461591984000 984 2045563705413656343819423648518789026374894862887165001075178267908245192422098702050612733829612238031307547076752821138948021552507865869929897651637643169383404488728773980663728757084867810845110568724357779754523121100198467667015169875048191339261016613465254756102291385178249410923183968000 985 4095285060635064021671000597136193477600145203137921800933029662377279501088957767316775493540991980611459215184149448824926425262642780247725506477363980735452547604467159290556448832781696735126898191450187831419116411145722541975629964079110708270675002772892837265773896370732877377559626440000 986 8190570121270128043342001194272386955200290406275843601866059324754559002177915534633550987081983961222918430368298897649852850525285560495451012954727961470905095208934318581112897665563393470253796382900375662838232822291445083951259928158221416541350005545785674531547792741465754755119252880000 987 16397753975037761417400720443705569827145408987817966805358621812439654635191891749864735951825391825004098358566959456349705402572934783385416125327213991829175109475087570871315273825377422627059831703697100972051391066129120279634672513371530503298808226112962395056060185468208316315015623920000 988 32795507950075522834801440887411139654290817975635933610717243624879309270383783499729471903650783650008196717133918912699410805145869566770832250654427983658350218950175141742630547650754845254119663407394201944102782132258240559269345026743061006597616452225924790112120370936416632630031247840000 989 65657403568066178306920293598481006311930402789279227410929866285436511879371582755531270673503289534125721767703331588379994506658431177199095335824350760805887381663407318185144962806875591004705156092941023730197675159521052455703202897669812420091179496460404083847949487562987954799799401040000 990 131314807136132356613840587196962012623860805578558454821859732570873023758743165511062541347006579068251443535406663176759989013316862354398190671648701521611774763326814636370289925613751182009410312185882047460395350319042104911406405795339624840182358992920808167695898975125975909599598802080000 991 262894896710923566473365700832705766687365774400709957027197969651990235444271670750430259545219232033610465744622228703372018408478809279209306981017905470539936950417925867965570335925711962366314382578200220269195539729637830236775248774104178215395389418150547260983102796666347730127681642144000 992 525789793421847132946731401665411533374731548801419914054395939303980470888543341500860519090438464067220931489244457406744036816957618558418613962035810941079873900835851735931140671851423924732628765156400440538391079459275660473550497548208356430790778836301094521966205593332695460255363284288000 993 1052639646911077022209887665027729138389331507983487852129062838163009289500652294577327611808075392779738679372620456058259734998465554896188878355446694081637731418407259624555690901508999913829637830242551688416577302223912763810958959809215520031804926178320538024823472085039045548454789801004000 994 2105279293822154044419775330055458276778663015966975704258125676326018579001304589154655223616150785559477358745240912116519469996931109792377756710893388163275462836814519249111381803017999827659275660485103376833154604447825527621917919618431040063609852356641076049646944170078091096909579602008000 995 4214794562078557895769972743269981861961307245245756188605301907332773613895971964202981785710402478132152861069446091661844814178966708739267339894042095015008220367465687430313530973848913135857101171393718028066375918361340845037843722374927333728957350291464528509856558247943059640694228780680000 996 8429589124157115791539945486539963723922614490491512377210603814665547227791943928405963571420804956264305722138892183323689628357933417478534679788084190030016440734931374860627061947697826271714202342787436056132751836722681690075687444749854667457914700582929057019713116495886119281388457561360000 997 16876105134105711735271738253173381190262744271124573976062192777553314429936883728154107792583418757822314869422641579866904737897308468325500152105863328232783918499450965333424057754728379102206947260560389052137256187173722178725824061075512255934821197753374035840670636840157552055309823672040000 998 33752210268211423470543476506346762380525488542249147952124385555106628859873767456308215585166837515644629738845283159733809475794616936651000304211726656465567836998901930666848115509456758204413894521120778104274512374347444357451648122151024511869642395506748071681341273680315104110619647344080000 999 67572060236359142378903673406493818874038002111637071751848218776656357176380548474653120981125592541340651521255386526200552437512669979387473554924879618855916371065937933339040616019934471836091143540279874401142761246439071970128650248554856688091728964150784215650621107027324226465949955304080000 1000 135144120472718284757807346812987637748076004223274143503696437553312714352761096949306241962251185082681303042510773052401104875025339958774947109849759237711832742131875866678081232039868943672182287080559748802285522492878143940257300497109713376183457928301568431301242214054648452931899910608160000