0 1 1 16 2 112 3 896 4 3408 5 10080 6 25088 7 71552 8 195888 9 411808 10 776160 11 1896768 12 4580352 13 8194144 14 14525056 15 34433280 16 73890768 17 125562528 18 219081856 19 458906560 20 968315040 21 1686909952 22 2642197824 23 5579174016 24 12110579712 25 18907500400 26 29884043168 27 64236542720 28 124195453824 29 200672724960 30 328768957440 31 641728736768 32 1305138193968 33 2103242577408 34 3138686512416 35 6399283887360 36 12839386063104 37 19579040997088 38 30032222006080 39 62278575398144 40 120276197727840 41 182593831648032 42 289021655896064 43 551460411151936 44 1061338027156416 45 1731989346575040 46 2502555242398848 47 4935734939826432 48 10077499586875392 49 14685393769402512 50 22203588222230800 51 44833001659100928 52 82276973915035872 53 127001964756062304 54 197490625561564160 55 374826220829907840 56 724719307756988544 57 1123084986988751360 58 1615206134275866720 59 3143865115332809280 60 6204121876046223360 61 9096460837617147232 62 13522792227005684224 63 27321883696790648576 64 50859574103761460688 65 76072875037060345920 66 116032468916683339776 67 216288151671976315072 68 405964463037038496864 69 641444949666919996416 70 924265677137235713280 71 1764142642640691370368 72 3519731320266999366144 73 5019984954172940257184 74 7403415860827413467936 75 14899584655528054966400 76 26624294218127051382720 77 40527139111408043767296 78 61653066077503248366592 79 114167033080421824029440 80 220886813836040280999840 81 334564058104848511794976 82 473235583308870376389024 83 907494826581504897898176 84 1756190340607785491275776 85 2572705642391652867503040 86 3741802932779659879139008 87 7428985554818577331733760 88 13668476237069866418074176 89 20077313422413493789109280 90 30767135742949444513678080 91 56376274602628207567977728 92 104225847025710425243409792 93 162833296231115306396766208 94 229545593827603021034148096 95 441728545297600684062172800 96 867008802010570071586578432 97 1221101496215262713473767968 98 1788043203935406105694681584 99 3531924973630112100047558784 100 6338193383050885826057425200 101 9448245919729980310134856032 102 14291095107993774073317909504 103 26234572871812626292593754496 104 49778958899863898716929241632 105 76282378463477860265715701760 106 105987198520545804642542731488 107 201587767292642221369754194752 108 386402001804969388943683184640 109 557914433449898256349822964320 110 818932709624526145833591496320 111 1599686300599355395386682489088 112 2937393816130156677528935186304 113 4260631365329853898892626448544 114 6424009226811580881536132433920 115 11852319643684006368370569050880 116 21660645689757540426735837096480 117 33675376295966316176987362228672 118 47079595144347019745547107903040 119 89569008130742442776855740859136 120 176339230660600639522313302978560 121 245935926828207241923514310039248 122 356628912611382968746595069361824 123 700858966712762850783919723752192 124 1242969235135814407472235049852416 125 1872010915892999406694283593752000 126 2804335786270334552123848542819328 127 5098902025091396903123845195937792 128 9653268813684279214049796713310768 129 14508063010892253229988080098715136 130 20442051882498508065100518552555840 131 38355701789436394508255570824824768 132 73101131351723508453389554079330304 133 105408028848554072690017576996344320 134 152160759053384979610985455431793216 135 301174259225427094886297989490649600 136 542072981591088014307880541310593184 137 787233496884631215485556831786777888 138 1181420785428475858478400591823859712 139 2152591087004969222585629415501869120 140 3991093956753680582089339756717336320 141 6100255763099885498236312205709637632 142 8506564426150672420887063900584125824 143 16084199423362645982949113891125360512 144 31485029255338518343313714346100982784 145 44200294415296643107814306931433684800 146 63372113848237685552226759242798481248 147 124403434920907576734583734476533452672 148 219117887485215790551192145255065186144 149 326101137915276063327371907267513352800 150 492430813583233738507321097684262387200 151 888586326887009254314947789306320995968 152 1670124969032835855991552079232722233920 153 2513477317630760647787196859838179270464 154 3506648913585568573322174473365509709312 155 6640326344321223376321406907204271395840 156 12506936003925939462621036878382139619328 157 17922292840714952781176451897768754423648 158 25862013538503792729649243903173597425920 159 50542688270598485493911170810150104424704 160 92564614396247956720082724811887669126240 161 132868705661226717826358538926740457044992 162 198415768550657973001969058425693649621632 163 359901166874218385220329022578843387544256 164 657997436515540416505297321895663342862816 165 1022417849923811057712793238348943457981440 166 1409017342919934158319864231273722206926528 167 2652897124041309889867005946462813595110272 168 5175395825187349727835710650318819430055936 169 7201185820668064227046351207461345521196528 170 10457733258802691723966594421259478444374080 171 20274094125551404649071213868477517940881280 172 35659748941696666517967666885974528743136832 173 52921864561412106731386054777482329635279584 174 79059170919184867278427450092163098895457280 175 144990183101236899336022631190965159259036800 176 269846590106522449477250893613003732736371136 177 402868661462184396540752270302116945274375680 178 559375732001917167548228582617578229505292960 179 1051917678460381349308709559236924585437698240 180 2009717428695078499380312084221094907441067520 181 2847302854975966417608779412392075759775051232 182 4112156897907225383977861835411289433713960704 183 7989555095313236374313930023726803524981134592 184 14429408955863921787454545810146096403596045952 185 21005485211705170054913253875415750062256555840 186 31095088531582843137086754166729388713099083776 187 56397919617997303176746630645047848005442620544 188 102770259470057326116177515462151097648999920384 189 158612832852444846520296233279896485427698288640 190 220840808701264618737221246176346702630056694400 191 411504351723385456594765737153066225330127315968 192 801583377152457645007070439636521655396542595072 193 1111530889241885047483072370053455225733795525664 194 1598272796728655837643628350001807993879650012896 195 3138926118733865154389009349611358349376102622720 196 5486900206696220111598808264595905948266899695056 197 8102123242743625545534565989208520647853182716768 198 12102801051875476576128180963616388789440158592512 199 21864254533669607142179422477171544423589095369600 200 41223011619269293868352065506499539122757078789200 201 61169446980066737193473457955744259352492614492672 202 84761941120912641274764668506166414672399994784224 203 159549774279533427675738182678518943199203522853120 204 300583490733760875049928217185291649259351433742336 205 432344211064972668738536153130193881701827217684160 206 616167778086755679026603809642574411059044588277888 207 1200581350270918097882713079859144624921792556209408 208 2168926753475527836766331050568510887818285343161312 209 3118028878950592433915271771209616176242229913434880 210 4690557800518248114997085988554906362966172089835520 211 8392174108017095885110844074831874666082232933240768 212 15279304574944709887981681201539401464241124726401952 213 23438868615987128095434220827030909364514206153233408 214 32451869552545507181360360454306218231847453488590656 215 61342152085220628315121664190380693127710650252932480 216 118063246347103274852083437327691942155019982770851840 217 164289957250481837347392984358043671150175165492432896 218 235135620042462896032895109322744140789098598926798240 219 457147051834501251216754580084316959570190720952662784 220 809187106503074900437252601244073113022541555331166080 221 1186769334821449844907849376208535668642874506338118592 222 1765065935147955320653109334933093502818292263773891584 223 3190019843119463516238893950410824230511626965821129216 224 5995727270684029373015559155950629591051852088269869184 225 8979621843819918031425363193713640482237286311068975200 226 12307655978941126144450498728294884240767029861548551968 227 23062528805290472665846441092468505087344779377110124992 228 43506831244574829850212235399153183349279382657272647680 229 61988493364581611639465945380996016444071036441519387360 230 89635495619474339977371754239791977037110336455154602240 231 173380630119737843836028296215733461309279410882873757696 232 310919437661487621031291358925748815440983008483074093280 233 447530827219896732986693136894186958556384529262943387424 234 666752122059051348338516040311160958284025218008119817984 235 1211710137034967390883644436282202337659695052544082101760 236 2185418311691125047030036409913695021114726513982601543360 237 3347695170684592587231722531458982189956942600041351792640 238 4642853655038333981270088237137919014399365934882605333248 239 8667118509029928864551616044854363987664099287907996785920 240 16957048492593397455631369819655232632862935785535697346560 241 23265234776282524595047993092708849697226001966314295456032 242 33375246831282140197642948472140908417505335194463854236336 243 64839670185799018319171240682792024671484212681778687764096 244 113466842208915475478978610843156505150533132477137737768416 245 169368885662154466714177192056381356831306345289132847102560 246 249005204693191632195211170436842976884107315201638472242176 247 449711430166118803268124223826081308819287357242964083175040 248 838181317635542859524485699175874512219346321625176642187776 249 1250116452140988128015506791051492102309738488187937875134976 250 1741251277612104948277790935083342970763617943654294654904000 251 3232614191081586774649844772939543559704672452963293539259968 252 6115514416127586821800771676390419846176137690191521373120512 253 8674239111525207933049575993645673632367303028648047671495168 254 12416666567118867607187634422065514895619042355296734542718976 255 24291088308016286848740895051742793977284560532027583574704640 256 43469303222444692935124580201384756090050932712142895418615248 257 62266996878178451103760562391160906522043089393022094423020448 258 92493894367194017654413949579772021888283104691015342070577152 259 167342400213040950883727361505882900516371109734022860172749056 260 305547002414082910411957478334954903178705417950965366152512960 261 464212430394992433852478903377016150652829940552838036777580480 262 640189941218754874618848384225635098100058543955819735671820224 263 1197434138442814432345420380883259802061445259040155773041769856 264 2315809426629347671636786259531651972783124073055923785526861824 265 3232665123771046282161188933681243827625193937281479573239302720 266 4606041910196273189193994442836513813069759875029258733203607040 267 8905608405423136808611160681083791282040113184978251035163943680 268 15588587616025003607029880603357502679599097818011847267854288064 269 22991487497339881141146421557745014164600558319748936808108041440 270 34454608903722935125592546232774727256850998217950217009938380800 271 61545085970556264352732618584948509203477060608263006126078490368 272 115043298656463715871229085357502390428601537130667994025044130144 273 171397676691845774379933352902017334239507689538010219687769274368 274 235780736178256809308590975199022262779966580933734516347873221536 275 444680827917314787335739854355300173098463400190536440462004139200 276 829581905035758168682682047703969058623352523565565880802184388608 277 1179371577927307596019245948695194667931749950754571573275040061408 278 1687880020570320112544860355131898077534428552395454627196932564160 279 3276288587584699407182190934097653274120272115602650496846294006784 280 5939799602069139524216470241606951059726796796175915465595549118720 281 8438803416282739930621950122281519053993927912865872446909710643232 282 12522855206573186431028065925294229773578992161945691928199861428224 283 22568177918554234746429167056838890918738046497584404651199786477376 284 40941091772263293348015131121997153132181163437283559749754467647616 285 63090670641847773264823056640965368373681601527103171560246110284800 286 86443042650167039684077531429605172118664991622068369633105214679936 287 161809511311406600317383122897192713911320526771980024613347443547904 288 313031673260634118907868128457920408516535090996413133291049564637184 289 431365042208483096010257439212061836146008662086161514931660893990192 290 621915009617991087750383130817837894439115307822271489599985067729600 291 1195396564111663647054296076545253035036975302716053253095492391040768 292 2090518325587779299953125640912280082120435507056349896299407966415392 293 3080466229377036487745113328537149926774487055789089262244258448244064 294 4582616649526546711402124707419613416579484594730852923560021690978816 295 8296932346854862895761907255515497528029831038324270615891866040406400 296 15320001057376338904698586784249807626080021963417301073820394404341664 297 22853317380166510463596731627298483391313217291731485578587314152258560 298 31449138383786439130834144053410408845218683688949532477561689183269600 299 58774142874647998292672053107122350318464978007009953321653722925409024 300 111340089748705709725238382833505044163564086142806847730645829168716800 301 157356239168841851890274147043833301524555691064057909938384596174085632 302 224352722494881082609689509164363528617963505532109537006855908578916224 303 434522781030987289053163631296669706564907018477871768132591066302273792 304 782266581208402233999760135618633646971423122092867368449713372406045120 305 1127787353323604233087588452828627875869026731014698976717969855761092160 306 1661429695865073958259782443528191812514887338124321762987493592611275008 307 2987140696504223668106828902338139625675205868732640843755262657965001152 308 5434369868669046297030819361121537722302090843042853240336262594160142848 309 8269626988728139795868179582996480485907573202164625713042597338576004096 310 11491367197745078922889122289150250235136929421312189230289231167697720320 311 21284932622228968075977847604922396478935710258580138129663585865776432768 312 41080243830103292507394757625542355838868429335608811559529541139461009408 313 56806679653086575498042192479806885876548590111749953127242057972075997344 314 81199083704141345222313756751583595810917334510299487838910019783718583456 315 159135299716654353035186017616311137686170549946082336035724260861467783680 316 274707048579914563792821844294669194342969717874246394442522684821315009280 317 404477846494095502076355994720875306960392042337028194339061481517029096928 318 599502746769228844494032931720765604290524545774691171334857476831651433472 319 1079961430278265666580212988388058996212953757768616430107901849489325598080 320 2030388608749874245747531161651165034551226611574961310181969619072600257440 321 2985226028625677123819212032062166041752035346641568092784592986477588465152 322 4126015210033545574455618262695968796539523155209255208515985128540595334144 323 7680722048885709954832162215407452683036729182501177155786167025657190148480 324 14445554355024785741365028203249903791818656931073350428780488203762654661888 325 20651608402312812074159942089517343420444388441945738269834083048385706429600 326 29259483497987767166663867200861331672932302344209114318299556812034714466368 327 56627997308652335003830999344197232032306855377689435522448286564937052785920 328 101533044466358151346578100990727576654207066530226645617080513255395934002976 329 146024195460950858447525271310669532019249518437955025191722101820499578435584 330 217614136503496004013934787488623458678515276910844710507404946661013759610880 331 388175299297415407406752102371310000456191572221871473926944690812676877640768 332 703112677981174178555734666972034528848986156041835547428985253257337341595712 333 1074555395746646710954036112297959671116183737174930443861202373178949875031744 334 1478272067023391964017894090541310148993465581724757393124902444896593611474816 335 2780294889537726609241537014746425374278256549413032608634375561990392622584960 336 5349973410677511744135445914492655994916874818906369109634784545510077267869696 337 7351220653624765276525993249970884993146411869166427027633206748585168196979488 338 10505416130427614781600502085475777913352174807403499678297786753159839137406096 339 20316022634390939969806099869389707753520406367355054945453054731577090238668544 340 35768169215037541352657530777530316748551610378135891656086915773010899935331520 341 52242528687250414754234540276094834075506826652067110859191236820297992701220864 342 77432981397773624952115331249562605002990155195883749894272881864102957326615040 343 139490926963776336872222465037153362349178595528839312091315393629976411475347200 344 258501227852906691934173594428377800227386804737980992494278601414537826012665792 345 387363453688654224271479381680183240896366777560775570362569977974570696144046080 346 529169665301356574768321253469117855272930338699820919079838263793895312268766048 347 987039611582670063792556040175771175940391772537043647263206648472890963109460032 348 1853369312589228639530728103037495770672667120125947610792366308771387820430981120 349 2629043178237818223538117588858301838583102886725480602166806340524276847996943200 350 3795540956026765463132312190973253366664587598607904653564148208661828622471766400 351 7274535838157983578313090548853928065926638653472151678241366548485994343256814080 352 13067894029071097117906619912984608299187002148798762785768025086347274573387894336 353 18646448016636208742244485748659855628575490801923603657507281849356952580783961504 354 27610473202054261692964798246983020461511651651669892531001639051640105909842728960 355 50048846659348664938584411248716270614268857037071044888561523297241115129468739840 356 89880171863806218780084739924422874590315670615586840156244531614207662004692796640 357 137522632067031416947230921908827258372781278488108027343935647234832553195485014016 358 188741498447734721583812119722269281088853226616157662508994828887835931002312624320 359 351950174893305327888656530303980274226017742702701325958081190473098178506430967680 360 684416466645582106990490306439149014624147938082182516037175510522158858717701073920 361 937039802033693598925499440617288040145158639872019853055047583794709176928270190416 362 1337502458067145807700478131575740289775358514263842690715680838355665152413995528224 363 2588147049785049211544793080514676953179601462747644226681532163234166981719829730688 364 4528772563962894687998368282708600139227279013641759438099900244282048292177645255936 365 6690582243412115511484147186934807708040781387848958490050996825290133301532152925120 366 9825593703173923041243476971362909175055036993878039398205065158398043432173529291776 367 17664329360656382755546520097178247437114098114170932268552787989992714598189724860672 368 32919925122012344934931730210902293045593950660680542017945070023893389739872510773632 369 48812155225232080888667861715902397251170109291145478414651603504292832973739655191616 370 67630750081808117765053744463954480022072183473163337635222060889010817076175686639680 371 125440703719764840574085066614521011404440570212388801477498351691021974049304163464448 372 234721673464273326420349735250308686534896233325100054580612952015377775479780673224704 373 332775463896320106015301784436880062679765981227259947789786377837348622697442451964384 374 475389790954168739569284519547229451381339041440299504871298083028669852640341955100032 375 925500101382982878773816797112405581371664567745526559814216884283171534036510624832000 376 1644197661007464107371553726192073492132876844196406538323252276012234641423404731573504 377 2356214602252879500218501999459440863884610749483345583665081637036078595087116530168640 378 3500260515821472276137739781540306648880542349543857819062655293184626778806575399444480 379 6264238337570094719203154656008251548360501786835072810762067426082770749869983709675840 380 11425922790214411936180932211361225345831899997245588607292331267814237773341213674313600 381 17278073691756514986940589210891352119065647959505127137425212825578801311610067147374592 382 23774520144243017294442942512111012997174674486718886866856109934943645324190588469249024 383 44309569020825467870837657053766880058525034965217069401317108068305558325972887627646976 384 85638358741870299681105781232192912801115650628393762371020810115277229229125809820434432 385 119209176879653005738326761086080526645449888128697607180886171587126130770894607183201280 386 168125715047543434618609212439484423557049298539176355095161525039623517356213445413674208 387 325355734544128991045352886443621612460599794364091188007898676951652451597946756532106368 388 566778574845710211481933355690277366079988066189090754755523035514071170544238576467047584 389 833059169594350758129398155248814563662791311355612992327144414426114706800511937108438880 390 1242993857632419660253782322362279348633258216034850041831924529296665263668670530797250560 391 2215423057522724333568788342945202726064286940458689333337675009814353812961027187556447488 392 4123962965711096588319693718537980565891462471266937202495610275181093724710903695834890416 393 6105900322015276865983943629007544842803553052976043606144317121789085467036929230309278208 394 8399665940830512243024657442162375476201450800964063986033194916596048990631905509197462496 395 15776315362699119014648246627038477132823207646895763913740429039720739927243401978998387200 396 29417040101717929271033702303228840462463714253506158354551711097846071806716080920122539008 397 41600608861949321426123486172109485310347767935532907137473699607420651483708107715465654368 398 59343495557744260114449221855751276562709217621864206015987755498194323465439404527547612800 399 115012231503683748317705189067759235144006570195413160889913481476666133905065110499378360320 400 207564107874808936300003814469795102549244063485864886894627119887027371161026852715046849200 401 293840629222683785130695356870459169814343004984795771220592245133460241203139710271836944032 402 434658607576135600632310406335019232210331853980989341045153798793067811971238865635667912704 403 781234382631535319247819634941351483274310737100675274231844166666012227706808482060057203712 404 1412097008777122978254912542588180851037066394936792614503203874614220924415150376341774214816 405 2171927225978918625406710788332611475235623441314090553829140854843200751209028472524778898880 406 2968145625848060393390431018344240341794857328463748107787541406681836180084937743656670767360 407 5517248345345978646522241305672504522291125764585231870118227944253575473145062050111093463424 408 10613385542501426547330853667817482293424124012593646241356371544889546256354895710566114922496 409 14647036813267962673364071112665651021921722935876319168910381880912352104010116607496325685920 410 21056875995223663885337222355121569423632645332682934038510832882189352714944957609196353280320 411 40352925437359829905822886314145192434980833576760984642351403694825022928925858201089493637888 412 70357951085786507947548720744806369965037899296425091360037905280636115498981242179868587783552 413 103668543237671205824000201533353678947287766945417755845233716812227598045319822733204383772160 414 153084480430401673484147583481761483968033933249017722989532655727565293489130184845399236557824 415 276765062519200399495995736205995377360791076951433612669756490990731514329924462352835263767680 416 511608843879492548814521504891515427160922349968014842188140747575512764473499990643329305067552 417 756281642167178993827607468121579264940626862700358009823365961423870018418294123085178801886720 418 1040866390761044911056033210554910201776161983173298809360664997570417403484421798814096894396160 419 1936860400606097909478702363856545513821290126181419568816236976319775442446395543038885353229760 420 3671041154543323602261600919912304550231909654357361379668148125833969718167563532045807234170880 421 5143725915438763593946961467530605497102715694225007401307961181613085902502290517230332777809632 422 7334400447574742782692250743334622391696991668231387237773793334531089266733238991925697501013824 423 14184056173475857677395754032685768755753526024739594307704706805708704748599909375872700415638016 424 25345071875492121700306921699712384630434923504872976507559861132370785948411955710745858900073312 425 36570034527486007407640293079590352061218407318042623832848378143544258221528665878979196698415200 426 53629291302028407415065795855944240030296437292537426558956176759541538600103346630431464340606976 427 96584453806172552840767498500818524581491569700059233339695557798993474549862610598267130457576704 428 174082471459438756407022210688886143236774089880876324770204956664196969514123982347031043109452224 429 265474365811092717990519158110582684830220262991678780683697795585599576328081242444469453422502912 430 367451227199149950365071367030876114191128568549364411839536703323204981935308932998278763326919040 431 678796734114229531500337419180543195963425235988472783477015633356782147836284845666449226226368768 432 1311986919455195353338167939773301520086575550773468408272520026304225928715295963542900788645437440 433 1801967289599492489331972263971360097058608059415457188870898954629992260481012836151806142539048224 434 2576481277156456739314343668636763502935853052174617584372482643724986576452376631970467038543245312 435 5000332293252668920674148377550957947290939588989732876815193976451217999439362206454830458779276800 436 8645384385785688896146255746929254675837624615176691522860371408017550760015325841254201872364520160 437 12699221156421308884808449592422455130254719141126135832584114069648696775524014090103037592673410560 438 18769261196824750618040625630117339753888027150572191179973377314656173988519753479339539251780621312 439 33697882845977514881366341396500058686573373368438929719280907769203397712461412609572337087062459520 440 63057974300860479567492186336494150289276724298949429570676406385447116074976999781646987325881111680 441 93140047169351858273283075198170615004452135008711355687525442520541275817342636300639172863706173856 442 127565387089277615418228485995648168017007111888022145612239235808010528898956960916000117972124388544 443 237339921776868829862174666145265619593338344842087426522534495155859340860136102584724229745420278336 444 444812903951434503464616212978783382327085963476903386405983179867339168174330097119360852438864992256 445 634857234327694659845526636837378871013057581600811775657281369282937574897531746307103237994078686400 446 897708216724498045566511513531583337510576472008506953285599044651512774228809043555138500288988968448 447 1733114038363176146830347176180496670223112268648273423419030884232900007481307344081140428028066156800 448 3120218573031386305156450852735224364186188488225075497723562577947232769127310122976160155449732206464 449 4434293963867354543023861633081804566455107669734611231377400022537110538725200814830708954483002218400 450 6615689958512481080440491945371432838242793972924240070200308523051057157975670288676841429763927190400 451 11773967414074851646189072852746754837831380160846335646711189555821688734960853036253474789112493393536 452 21258976587054494259637006218485172180692608261190525818026392677912438765727021408902918201456183743072 453 32368681783216643269797350108820573351257520363918866756042886362962349878920828583975118454563144670208 454 44483536066521610910136110049597452536982505614918405379200250530702154467567876071383844586936819376576 455 83746751512133633918317991401396575479982207596610816478556691760345797793756363012023130970601575984640 456 159275741753735246618972716756606047630592368138855101517695402572260111444755788965122839616158899118080 457 219652008841768187685648859335037100630216997069347130871005631411939868196025475203216382969390843654048 458 313024793830040696188344276135061126957976251717080525172826340832928164020995986702964054527393199263520 459 605170708104520366903523766838184300483555470563793615541165250735132657604632797705465644446284153832960 460 1061200852903756368010298428180680555824399495921366949989889214906088319465636929428070784769946839714560 461 1545396471554013976926894048631609137436934375773968395029607318272891136146630446631569831543367054379232 462 2292152533174956378978446134823712642632531831582532121347601161329047046854152708691667855673327820259328 463 4098787411107997296583490498210926498871322884817842111673829071812474422912666874795107558283482343181056 464 7625439890448909232412214845135157611076318787331878078311911727622500552397773731419364936286978081058080 465 11363599853048224432347753448511177420790995152067384250961948676289185547278289623939182113407722710589440 466 15489634654106237622709414962643778612150229522339704883777010350269288653993597771978128012361275573517728 467 28827940909747542241831489912509449152043419590993709300544848343570253019515671785534361436179810039815872 468 54104393592451830102079849480876210368410465555179343453894544859210875844864279797287536469342183758388736 469 76669486117135450438044784665358929002633659402934863909041658971657603594925125428539901130365752946584064 470 109797446460927774020939428709844132178774333073072128751351415785362800168388804243762726104569957003604480 471 210218357757499457323381713798044426167483174912120462544425357173621168677431730045619258477863625028437248 472 375861534735389626024829939227956765124397585561237428331472817559512834860797693025200823969122128762416960 473 537902883782144775926921759306383271927300523533486823569055327749419290668823361531462938364388759751683328 474 794172208306637657481114336921291043495454922224640861222589100460403738949622733003694984978612231510958080 475 1436800089704172517535545108715450679276885817975565761433149501435006481181215015744424567047594493397864000 476 2582282088860229517742691401460174041362246131396713629698423123375224613281598857444012955135180748544332032 477 3923428885389514336490916471849001725409570039366952012735368786483075010155894555569948524105977928385346752 478 5382930773326661235225795811373327577347984663829222935064271563953226394303422286828166560573735279119586560 479 10016620141706786864483541050746308429478167824808787874487532199250784731010456823150404378497745383575984640 480 19482644572261346743455706766090492533553429688499036737299737811073891145205494387424585003428884465092444160 481 26566318488224889313921193616956503225908754229921137627696550109922282756007993853164186161657230233269440832 482 37829167133228548818242426909490741363132105987728402234990867843736797903862066239276075366365473108143789024 483 73215139836007934665095830127616516806217082536718715620317731817360713385846991257226106284115471136164913152 484 127231232857804002761400414008164415300328970333079064564685389979682173242523719969760031875007187002285623824 485 188073118369985568516736920101696653208569660517720624916213819629305258194733135562280986300682535406594370240 486 276016737256368571079032412837651384350066987584881655610067981507570504854257375442048365809212320732827391488 487 494541417857770869738473574688685633524964230023671234554539605919583600081482604723741349818642997218781309312 488 916776337979386262134964922567965433241221336985800082970945942037785931684593984712213820231988863662505510176 489 1359289642137023283682240493225060802877756818551985799207792193285929998116019685270011929544367874020832416256 490 1887572021596738867874999139995073965240641712619498327216409952559492843767150989117981152853333603947834897120 491 3473848092116053569032242941464127633070508285750352474440937699715172926627375013915008473001750073096587483968 492 6506212369373236208926945112863960289125479364281112702905376994477379629538843109431382816337891455369102485504 493 9208493294425473562022020286971001378060644829606441647966451659733298061162745617158902841569069468292233791680 494 13121367757169520289786018939509800503717997779989293287715473958200277624478672171093950582756425900080027701120 495 25555686607071569292458414792480848773136913121805306020777111875948375835029095089625695583160650411345275313920 496 45368795465815007734786683738438725706543324050420071517531722886150123033119804948510750631846868469474902683136 497 64837593438243214652604464661471953512525960391371052239055441717601237252858321574200039515309042986822379959296 498 95492867123211599799355196019842675760166412453726963904424802034206213055246177699044578880155409688981661304832 499 171304631740272445779600751504833574689645146417848861510365236816339607135604082080580279414906238829280896024000 500 311839998214908172120265261878932429171327606114631964337952251134450712463553559791645130873732575861118518376000 501 470706595622877210836205777069721000877947432041403081062532499546494822095638333895514601847044855080985120719872 502 646471848823078895070460159628024534786339894814198065285067555641783742449296385526895036759048242160470325660224 503 1202602174562111991250000408029888576865198012386782829839099073886348879141858841183858596823857957290007823968896 504 2321285418409257157175493691711783041646735123436840413724697269395876890962752241979303285239669761480755284201472 505 3211651362045119567140653018842880908321778892340494020645206081707973952510516070201836107251708296140487033860160 506 4541532358282397779979559844806674425702976455608325710504782845249790735516314920893413200179414317981317263095296 507 8757586861136483211532973649270292339219594970432191652798856288644956840407293029410898480910315407962076847088768 508 15241438256428873903792562555108914438659693096195194475702778391486252055712272839320331167914176708559703331272704 509 22361308746458707283715979330668036098657222815779382932121569365472651935959401722205988978938235042113197912433120 510 33296093052831557151354476695745730012436156463745054789786753289178639112136284309629411567609442498252611699742720 511 59408322237064787003403857278695205772128166203759387423787117149094726145371732012480661160387079860773004474225408 512 110181482696410491316497292500251688891759859806489341082710180899451927687404488960135178369640048934860930718988848 513 162966911833769658188573210795367081635779867336472027719623872329171771883629833368537037470269278070653041833395200 514 223449560387311243096199575218999195455445344877098271360639872778738118368297452220803411069203095289919444599489056 515 418940479938485346604451020861977733093403845399521628599290244269468520554313796408646908588417901001162243295361280 516 778188052101877311663211421833321673972788960948237383848894723812714233001344717443105795979278419632815044114771968 517 1101658453618172133890101243083957883801509300083855785303675062586088246001613609538304960620617009738594069156033536 518 1572182140774552659894449311761520895435377486971493187549531246081201706667526175746317315570592260031224933018942208 519 3023546797267567687294131624852172561609634269345742259239312446262102328326902729412759953979181260431506955698941184 520 5448471687182567795299920113895305968103141235618559400925457026817825414174417679285629497579426108732821423806340160 521 7721625308785451389939078321415800082022710804335741681368230048984306046148252764571616455630828560125984349300409632 522 11417970347413105773867889146400735597546486523224219023022934020288743600827037352675509498209604510462387421764591360 523 20449180147064001474693874046145821464669189432450706460810403269647839293663058948375965980249406880694802588222462016 524 36917382419881368763713907840732062706190293145428143144253483980303423501540628019985713502460027513280639685854788416 525 56776774579747097918962966937942608058887450825844617198396340867528183324802681063217283931935101122289800422520908800 526 77107933000498371172226456360716617185127423701676190356254576783327628836960890736236471299709677838685525471178615168 527 143435352044319253757773954891663016412662654720838479919236596197394682985500495529949511119733969464260226830172498944 528 276645960936066477828169922355904914566165796742529144070687546853193708394748242661599857999307271699905412703154192384 529 379751400997120770942978201775139222547638846135187118256621154949723465774896745877027341342245656609790497265987944848 530 544983588248364200997864117434987767154631198338579029121906932572261929232560963140469499972500947147788913906724629440 531 1044061261750414440195061048104159780519070620172952204683687062108625231510945940044004682384187296674619815947716608640 532 1820541152772189641455566938359135867578427896212081511452437342032077083458468041135377262990130755582631481845889436160 533 2663377909204820061064963861208341747959950247757059861686943245167167855339676242321860639748755796609452201083065693888 534 3930624721624814474280501439413874941221470347359320703678208201587181618649946912098699695758046601353742199253945431040 535 7104683683281484716489144883204855821661562074541395843928249073646113361924896824769797447071694910079071280876208703360 536 13058838811686010627736417130052851556647036303625794126189430079425523809781971878782292353523947612191897817163526872384 537 19351516060749256483450006430267097741083003700830538559445663163927530566731329342021052066587291121115583365624302205440 538 26566866738612887605916920907525686068505102424328270421063434651565856764820330166016894234016231368260965804971434442080 539 49583084864955394274586777483703121281622401419092810391231004386018349395989352933448439243754322841685675258135187872576 540 93340581203095923472775505208601531449882712434371813468960811429378200936457275662186319819832938458793827265565575475200 541 130779644894141260319289977015268026044331622340173074288889572918568300128768123465206676044783058124893756915653762568032 542 186183817342281389640041584212622955475765263046570954135079940340523494138382828107599469826596179327473154204681866349824 543 359019026867948891749348408763643149615934311674921923567122597987525046819951698447627943814212208785812113298273387585792 544 643818511000400467798807733825490603326793571718856993377315254323504783622074308789067007908285765091215701982598674328224 545 923739023865231338773520992920857328506272375224222210624895202764783082509543216715805625012982861013876780134606951361600 546 1357465369313699944638838140252059289083011578318962986244947335510299993795174698202416062370319699331633865316388337770496 547 2425694921086926335424678194542499877022081900931821758178186435761419189882741241503337710341345880200641621362424497482432 548 4378063502225669255673938776691749346359220607545897061547314349769909636003968406751406985800913280193188004819303085336544 549 6667097028518917029736001237061231671456464631552385070030712625254295531920356048380369429723260673848255078431964080993216 550 9220352279196492212367381140704614889831814109538541302386917313956995062139118668106598709762735071181099228382927025681600 551 16996546009926251390699338216058840578630208804863727271373797880546767619659827430015655188095200910935866293042599350633600 552 32648120569859130886055783463484403056498975003068885521752574908629804732352340947898178700354197074529070604741987326476288 553 45106656449148246736575314537741091943609001406338525912394478530362815868384954783840004720184075605958423942355038874183680 554 64021382264413602796897397730655983957562664144543737396504670786301828082038613740696370194824717258405048012474686959865376 555 124427862818536627172158254096977231039943986904316621668137552384285921555297845925778942006980055282704972387130682876669440 556 214815626634057949933921476465912238877100438406151314272192116704453412841612587111220950504757849450952694001156606452197440 557 315004086426123008435366443345894890618813229587416896068738237337882836696468605495562828584129835024064372662887159161690848 558 465620206159007458640465000068941577728094419511098091976835184609238496673128532590038883418015449223096560654555272654835712 559 833996825125459441559863456515241020259844547696310953015315932577350392295680985512225060561073863781469275865640667877023104 560 1566013686544932198902785256117045670969234388548672418005834535925268124191970602083964186730515592903450788727752299985534720 561 2289805367433955508566698738262818539689627927283612399473895221385640836806344226485069584292669858560362169223941129658092544 562 3139827726980053930228216570885148894305127715562621064238215376883007131224976122894140372423763786421774754958070464179224224 563 5837160409564775378465578462136227776228222819862039862866718344419396255443435398409273278636186791865009996330629774226366656 564 10923912639540939433564488161595332854595043935744056835740786897077831116347752016763703475572439286580023455204910172012527616 565 15568898893371015617728029720138202156673705518192308015096433576244297272515906218691521684430819308821142820125952894866857920 566 21983494430403309975773689204751706174926619779166154449242885228248674065435879890061034005831719647474342785755408178176328128 567 42562868309387445228800030126100015645904384783983637756005714326086671760256953520997757117750967208010267510878747415235785472 568 75693651583181161965778487672249545147687570976771949440723619723312254183966853544970569467045758047803556418331680606369506176 569 108128227605650895028711195530448529671328874079104867976342116702757598662572134290859922816593906120171740784388251715165419040 570 160894298714181316920086333475658010077778330424987822160387441772651347613850308855542428732982293307086986076807606227064729600 571 286078941551981566703068769870207454369429073998043448507870795908509370523987761036178594632966196767862937391274522318928770368 572 516839223250711677193841311506843197711239618246109845898232545725817744294459265799353299647124057338468138079326034194710217344 573 784894054109840461744329061063297689317420297245459801305470071026492784212856314052721476050130250097520880139906639463448567808 574 1080326024162044353912616916339312770503180338283274102475699430733942535309926096543516842674821686636263275656551650000669370112 575 2018624113292094445015930047638166036263927503487834524826724788630105851215460586904889918048941264048554867882716926915068054400 576 3864919089549652557958141117400375742882237724728133075584566089500839157515763832104469914139740444163168239643233812024804511744 577 5297010654129319283727563742225702672607049781136765520877748809645256321666805179635476756041023006087894236102451183114961099808 578 7539994329527133000042408492562220354716635521758817260158731418342646677271249839187078096304862148195078240872777361263635646544 579 14531441704834750693119676239107431089931689731358721387555282386027123115761102724575132632418821978026721213138172976142951966464 580 25486313422982857423811995219654203121855523527578500715228335605200136195866290417711445847225097627797771879219325175756092942400 581 37174697647247624235727098927381267449107906027770813624786020909656507046512215393464092329222191045584539294311936648668811315712 582 54703278568724912002502306359284208660611516744206428072877694453274842979300787063689959922776422948284342706847337234971866727424 583 98121458941207827541547176551122601179267099032870388042552498067114060694564747381367371029625032330558554531010462344939159736192 584 181574617509238942852206614848639481959445145453508591519447514879003970639713604420197979922915309034680705800875340692008716963552 585 271580534942705988398254336251137341189115118250938941222131296446527822185976477803709787375568361415930808241544962818561244152960 586 369056692547865561830709431476156258904850374471581855341935028798171096728195285103696974471057785174416659847644014246156846231008 587 685952610342596904440348877576474498656834245446993812142938901830335325330036367694203489684298751913729027455072483166668466568512 588 1287182334627412812924413193189690342176774659559436463690383697179750882622247161643836596520081387747818782946540714793987579659264 589 1814591460437123229762065739234493876419252524693457701208242566502375674832894381396798823644432790218938935654561736255595186554880 590 2602372509840631341623950082328978002970734894042406257876892893565432485967660079907038983281938761354816894558650560143292184707200 591 4976077490779972110915678183056403954939621030436729060630403485018089555047244890562138464058367694315199418854980724204867286157568 592 8914249794646577569067821153468661617390888258219735120001837011039228184470352989712254693793598561401324757415609941454588465725024 593 12690236939942345749469630792971577783807241629490228499641219874550172241931516463031295985253532209101762628438407511621968500079264 594 18766204528344012820232024655364697303726291296275336803401761600376394119816135154926039638075789248217394048513295507736243956920320 595 33934782427226543023933334356008757138093328579113644287745790758772303187509852504054315425569809922560765628848850731160205105799680 596 60546055508699795450567875552423511179410791546059020563196850987031703894614169359285400521923154077707769936475940128825327391146400 597 92039346285218646444356495327811703885274085902242053303105343523964075480562909917818406166886381302904093373058426314390532419097600 598 126353937200040123890638627662577166908830829153423944854338197207718354947611359454588029343937496849257928815298816678651021223768832 599 234699389230045625571697673363409112475879937158142303117968186255419139724753646558028282755372160193857018053998260092902296634268800 600 454311623247388371782381329611470571263960074213987900877407574287367919597621176020458086830548234820200823068915288134874364473292800 601 620626318856285691015364773725956982216788308327007959668346388411069735166142037788733180645450295292367775119678647265334788017936032 602 885649175398744637607729754686804322935884065445044998788423608677366764322235565015615405451756167096953337468698685492142335790375424 603 1704134162636409531059559581061001471369155042792425317252212871783678291866933438860427357842564711501881650319858808487952451400958336 604 2960458709519189921142239570617714709490917883478764549260707682475733770752730641295698893391534169333812244735320082862809821216178816 605 4377341223100010576872034991388236102181043244145090796936856059226095561652132218613029912297276597662295700030548620020788529041334240 606 6402735867314117038793049943509019909098437531655119640501719217183196186122563127180384877773193085839457328074361966062574672873778176 607 11473573111758663834393897489775833546798807790878071304988168457677401454300699186652819331165171068728790201915718426795975659417610752 608 21323642799388839821335637022971736564656201013501836732458750672969011018736123994262771717539150177548778994888668792493391298609901120 609 31552673751670844154721816904583870229139973285367657273427026526007519630786601257940864531189479190812765670640113235259450932506245120 610 43506639227010888618823437434729539245321950252533633578595173731164054148704268189898265732471839370500380539519526052237274560930496320 611 80243269960175437755207320794156027367716445730915663120295637198589200137186341767264825848665314366021541612874851753003425120870389248 612 150265815914243591604577787302841111500425928186078490708666427576420017398629800298192307460698544798784895497068703242832588661828588032 613 212050782379596417456408710293845424781368067081740232835129351983651724942367514304806111400937894942597036446275267565795642034012920544 614 301688861030071917157289112936487894967916071305942491799493666544802928389821547192877854000725620285146680845773319119610510335774401856 615 586030449588885729550670397032575864297389500533885701334409123633879575117953120372103059219857030088740591318263624981971783029669890560 616 1041723824343228008695067028155515846582581158128038295031874901187162075132178768241617907643602016301197381099701439367411444484698981888 617 1482055640836659679228828680950942137404541600601444781872892894160109542761344941482398529680497771819267931976704460926088245582560151328 618 2186577112369219020062007131946279012763813697808080440155254382744376728791366193932155730315944740308521370122106662080225863091264131072 619 3917926136549017133208942951505621482787124336611755636095859779534423101660954957718723697275461888150521355852599576497733796733361271360 620 7123615801932096268207625497948280461831147817304531693037734576935636669699891854646567613107610671435509873536771905353493059779845422080 621 10756219797968423438766220198886613573402232660918970996376140197197922054933228444661706181149247190598162472309659655185525680089436805120 622 14734195823448579293114866675659394884528843794978768976796875522560218054444329821534252153161101874866112927151392060463946852989615581824 623 27457686035294685345741348154345539513094470865199023586815647297708751221172530854974902319883379039369331586326980885643285790429049788160 624 52754712562417515592140572207058669191459985386198046624695437083429325162471451809089625626837520225801484729464599660530176982956956377088 625 72952220704858577481958414002579060758749727843928889073155880451698354022723029306849696927385005486580497212893630729403788539971875010000 626 102950590931543050678245900614760172084734252139830606799146516185971279315630539586216712551119410776441681720640359055413311836269687849568 627 198550867592725643243026112918673457892910550949772571298480048647285280168779629222089727347729945543751381952391490608280254934942412769280 628 345009040752138583183818991841059814058721109201264826784622864357824327126135586658342185678378082156193408396558225694433931450164518291424 629 505719378914279308146038480136482597346549128728194134702736004282126012008680916546919226661960652448595465093214531163808595789957282747584 630 755042234343465854152354070063734492374209342795550052266144733995827379850315673398868699237858979905974892799673647611377307794450468976640 631 1336361815021044514002040378101660337933678500809481185141250958104238357764879527032043584145958853185302152971195424387149420106360548464768 632 2473855496762016586610312859119881964878525657574391664753324855530700321879341416728528562981064133778225246276831848070665959684407453134080 633 3662829490768098244351737798469540033903939222438920989931468349722963013741401397123934957616411857596192947285328465235367937583579754449408 634 5024290468767955129665914517960404026776195198853042234318316536334128489507512470674174030022448863047919886988100813138713910043795433797216 635 9409541439574355144586472353186143533644534497818829178314488353475685987203290598719283547567057912489277288975522328507048156113644021698560 636 17459069165223167881058477759522436934551647951276656063841527949147622516306616009459512878695252391016841992610845091915980127823235031554048 637 24754020776776207600335823988815044629022368492293069731968144683363116953677741246972901840138625760341058259645618061639646731672112889248608 638 35120729256389392027743710823586401988284927044572555563350887448768711192443856771425832317935904091652119394947803643956621382981689483789440 639 67703206725631072012329030474845352334176079223440959277610019754008841770949204046239400035597433503561264778398479598289950917608617299619584 640 122100306246307091709552053939091871322457144956136358724724943071041125394423782983330528050419218755073214652389554221828194414203981268614240 641 172300473497091259644634420458867380247218274736443068129957763905200800180255394714362832402351306841594035485298552290188229159288035083312032 642 254160338307574293266665199396029889959547935606528955734135888878301683489917154314122184159274651020006513461856783258307700826976794854078464 643 455324041076136987085607925271042241890748176900330397538181988513842223147187823082125705374561338607011840601785520370521650138805561279161536 644 823590434309797071080271165717049698483398714802422697690624256118832496017888410397853479135818176384793527518186907124498302350965604368311296 645 1257773230319032475761347165469500468500983037557756103661167955658046801680675732061940154274393896737022171325962854237605760214828483137991680 646 1712016278664998920233283144038480738382266272083570873159772697109884749851097410666927181437674413677854466435091629656160324146214380899629440 647 3179443163489951293092587830208120300020214794458258432222685582773226750366749518116088412655580962649352419381852274121602402768445259169973632 648 6111388037899074010110549347994806533249030350369265018887158645778446664780207134175277808270623665465947175983166970360536356680414426478074368 649 8407674253827372422848414758540106047934522107319922694932956058166089820379683958535551423716267610392791140752736757179287333264928050844765440 650 12051330658642101709289041727416162646394920895526531189246634244210651453545027780369317144880189487101954265511394730435943790824456780092879200 651 23088988978942411745972230142877739365205483853340338493628273252941808680031518042766397382093947192934213440018383687144798504074724637745053696 652 40031114895288256954784195081306366049992652480236279124683449756366891101177566281123182296334492192691875063133027586927477459516202995214036672 653 58654806864898790534169412213554479531360096538736460539862185692067732975988884110999893445134607577240974814040708349361631137065819652684180704 654 86514241496327517235781969243496445537251019593632772354453309190800967859866111606052993951764418309177507335487352683955524448870956596348533760 655 156215444709172782340760931717901740251445357549219303790008942521077587182635775642995741271307529186767684174097927825943236897824709287796275840 656 287764953782787868699028469082437453371320698505790382302332560615862122405667856987367894499809511863683674091786686614376397547488222085222349536 657 425187218694089149776571230379343685939326534403575794127174366780872811701895310370516717227740445491342681688588064310035981525528548646882736192 658 584058709294236261562589945881533046866137680024487311989559804873844533818392632738083166825989455140754318270139699721453098093507090238560933888 659 1081797941037103419438169080854733503304452502603621853199628332585207717991644479396478396433539535538574328380384311161579735576432168677743846080 660 2040650807992391671978772755933532433915524729903793746488325997384132716292604462544034637111469275834618756925966681006670401174879976200259870720 661 2858048311485367940154887316425958498937373235261295367477612042014050858770913922408313604623974307822692609649501431872431906265801535972299915232 662 4064759542513837220848560395230859822388729781955137014470384834278899275501867030428391974706200167823434185896876050741464493399147161629911212224 663 7835402986562919749957982285348024654343929111124936479129886408407004699225503650516467711441035967658596044270921959979231319061551268595612068352 664 13974352624172240245544636488608939766718328945795072635343914715561749956617620947379027108816317874909547071618337544371716675532446401753434958272 665 20168279443562377988829608679139182982475030047357784387412837768179893961584534052590631470632907833753314515651554246611838937293325933025929497600 666 29458528714702120043117693063884766827638849387806060055576144071283156780431176187161133529335359690856470993876489079258680935634898706054642176768 667 52701384987652780604826784525792934424411399254340600852984387473433635509720276724945755480018977812921611174069568811486126452876678827841302920960 668 95013763942752241076275881109193094889793753528688070197622626937657809351484939930992904005057593173188579503140899255787736122096675078138886350464 669 144357372055291512900852427144729740799555139390361290235612135474771023203211323744609564351935477450408774954320601033277881853583549991991379439616 670 199548462151662281493649577585961119599505313549595222961819779515797558360967004401987500154126596686152248625295173403982552263646631986448825598080 671 367991029001174898039575359347246305727932463364075057600920177496613248630303104565208754042021958874875195411325417160993811803450989960051523083136 672 710334213434883953016128358648118538817049965331144855846001152620899457817351070300408210342830565314374769236565016529658739834349025022654877597696 673 971319399791512905195486548141420238688358822699420664691862761980453574411608550517426716094113482322368021476967066412356072557006255544375573591584 674 1381313521066913977788993654478255249680461215318724168651236696440764972444137355360433868097253526054002077936239040308785784555817689138367379808736 675 2685846399214366824524356110458523852666334829384631652379057179051379427287370652119570867886525208142557852525404817155507943708753710505829129248000 676 4628027950186037344080603985758683352973698430518732829919848060837381284616364790017800958950747895176581415423450678620055245615499613347864123756464 677 6776936825595623763680584471355514532684230454013851887691696054589708555794771282599201312571647647351148175037045155138221486570017160605541218272608 678 9994170927069365072798333968485057471200896776377284363130555962783560882921611344052537000960172945707351470981983159504263408104750081985904141345792 679 17952165008576280454528092267568212183600336493943064038278540202199567710529914706754038212856754358215467728042707836426610790213761515187560100585216 680 33396780523653598762865767897119442260090879403667983024762707242389165513700043954428022000642826210244667160684328233446289210008995860774673357977920 681 49029067210842942451284068774382190912698193548676502726309578911477385945006096577511945501242944059061569179843475335266538419732883556765166983393792 682 67283342024122288903205703697226736203987606464721762953892659848968137286042455841037162162027732029075537840945709429711374151320312856512024827803648 683 124869215612698684747588830793646984495676167018276693592286530560154922470617075885509251750475670110940496246640695805823370555184332150492831694675776 684 233807939946664928179392171375906078430568608132891144133799304051837109632815737000386953500317229736474550850804599143115808488456628905424125669647360 685 332430579912670534381351456475490766742976931339934201797722773574465678157977466181214222466971418533969246757405819197364416374249808953766502237659840 686 470332084695637439143620316755888283088991280671839985413241432375201569716093685675089235190908579914410951653312646919536573959903990366447684349881600 687 903250783068025111795408870509032559915380695223019616169397557883212868998780604889146582234227924925136132788830679381795964991170216715617419974908160 688 1616945368512426610829369013022236199370099436211059011277050868678104852631589724818537226155038076596783811957742296215179420159014818587228584664081472 689 2301321668914829107776623827738840523550755931967966609716923084480895903037598417390727960430432461581721051745739247361250404973753668854594186081838656 690 3419420968147786087913008944560781507264160945948046162006782658749266566159324563225530808984780951410240286269543119768683464813853052989774992397148160 691 6074751775875259044740090740205087042081107038202650911555443217549140766829635285609196939440337770968745551189324501496833192521463390815307668309995968 692 10951630319980303823956928352681672489319115596473509910055607027455854998260426069761102777938992020642945598913173928536111775587627215832450371705506592 693 16719689988886310448241847173229297665421077976785137757202802153219752476939977551079240106847091035765110888668786836844458613962554807233667890349698048 694 22810971859729471330750726884880124507916981064725274673426466545817229203040490202948691182397996590485082515136417306590851804588257345253593830962936896 695 42703164734715237808415451826260770276228457071302869328770745076984554380534565886169604050079825561975668298600320533376830269115384831291432938548105600 696 81296337566246428555963697143473274642977887162484580011135051393457401987092853779398105349426352953148105811518571569360714930435740480317146508696350720 697 111895664139616352074251227517161163413951051614664749564733635734454460624574751884508417573699634770115028159325126205989782202678827439614657356751272256 698 159067774914807970755985795472908240563940143900664401932984139630620809102455454798055471687163392757522894966568920056747501570748180596294579876731402400 699 306352440195523319262650708566357763956929271044590282112733078666956666891941765228935461779378417417437306964672511474701929127277363965366444286796794624 700 538403752683737162873115102904525507544098487975444611163330741646622948351008660031929859644248715580963576214352536422897789516874817843641331510619881600 701 780054328142258734152828749710354105489936659329535496132152050286977118255518390966049185327536152429008566373011264128416819293268484425923822167724312032 702 1152298656524895050182700475005910630730301298534784395939980936437802589417706693446032274027956698106268176055996529981466645739652331086474429361762621440 703 2060079298499544551020135736089209524354082434796997293443686133440325056940167337647033397894359419920963717764825885182354814823073176877482851470732158080 704 3827953943858301064284529384866786348733780853653038686161372540481960790374592337298600290334625475801519210126705880015266374434180027166182422578853142976 705 5685225430393933676556992244749392572550419517835224776346939439086079609980730465983271771048352563112663412631322307886972377926719244923042071685740892160 706 7732700027235484665705887499094505170879582543653928752326742502966380256911588583486280605444061107313951567664305256295026819609250143693419422423263609888 707 14401894415744987396796106168857826820942239053238677944055075452403696941531455070182320969647519895697150065937444493103030728885473563466213830754038607104 708 26844715585311839761691699450678308767752947955455062383951324618736405461485971353121127795132765716614513617859057654568505736092603824920334129202204323840 709 37914961950790963445416388688855302308569253841577512483060491465178880662467718378885200624736564867370982591308354902969386272318886475478285942836085687520 710 54338094242097539083407344358302823444207500367147866476002985302394375195310792455997424689130843669170432041665328658462179771081175299518474180216711832320 711 103950176829412982073304885397127954923560024347237030416226685447229427468049555829397878094237643531761222325212100716552825576659433399338860178411999966720 712 185214093001486751017326111762725584296047936369912924089036740082943530614940936906905802429069718879717517314867686246226661734841184770635696572519452587040 713 264326885660621383502113117806476788434596833458956444416532055954922932721315756099683469289635685516766351678803824016304903732941543809517729372659149139968 714 390894702713341314938150309208103435558810677106102951517783186694240532640204833004598483160197618767552546724233680947308763700082196576469459641242928586752 715 704206804620645886214376145410589445855148649236745477127262205307121471244218589578442272105396056088608479640301822309617548674559408977549142812320237180160 716 1257774880021977178897905116453148231317038039968881304086819313184940985802097834471577060790141739812545434801914633174145453806501125692979954395203414754880 717 1910402183031569223904899025321626687348154683309551180704584597011696050900427879152705802175662894157873741307352586014995301447052262405465215029106153707520 718 2619039660792606340172555940366669182413465058276336752892550287765489724879495190380387026557319302443170910265570293331397416687560462421649404301675407674240 719 4863344031760624090828188642043740268331650884223667582695385814903619906261422689911392251954070178112405135293567332672543589301828576825784661619061422012160 720 9448338199518539416380328980922302279023849056295244616569546585116739602989484895576505483362075981257265880432388680557044871463318988088267966825793654609920 721 12876389784444571804148145705055772529394542653194909375379879551551957779468648574723150944725075106273177726925379407107260219190856875262120485575181241521152 722 18255520027056294019896935765881048001977903544698161006579622137330071323044723415841824099060107082232008106812051063335584355471307306669248371652329706046512 723 35148603233343372055345578057194995247665605010482596939811538326951743356776841619946508472615641169089803510875196194577882703053271651977475110884565333352192 724 61091483035230292229889850846102787020092797497289533160491733647907179195056519058602511308105399238343607427308020070468087246804258319561372955570138980216416 725 90197415502610595183605634993593568693633917990244204155022045623111277427889719059443770392539328903295546348361258018251160921989640445021310780601339607924000 726 132008044778048076610371137192202072022224169283804811856599747449682084061687499643306182891330181515359820768569110176315270153628181130764183380706080311396864 727 236185197748660904795584607415086961191697408096930789648920797890735638214695349881399485550073186043182305617965767087685440864803669272771050263093981909860992 728 438421423559527545222204762789745990162300198818080858635633526081680579674926079902532667251781338684515979652220119955735356144614436509056536493349248795671296 729 647437311281890482026172843639180815994074063051554505969734982752958902097474983329867788373901331667781781192819814207750859348416690409834700701725648658215328 730 893409661809071787559476621257341950133746469503578322336483595426015942194220007854786876283171750691885392400113812207295931079453480574028939571594671674754240 731 1646061223934432591258929555611643239722827355891267447179404263447570398803201321497213157084102318808167536945056708015013092271834630542748104089503463043832448 732 3076064530098393681235772744664414430313346449257370506965987101037124585395556644221481842068520721690915236847703108609537330576318619653302470281923092319074304 733 4343973915418798189668925971728260961978630954791165185576111628349034020721782114570835204834698555863716477979401353178908473445918774118244529269006870643139424 734 6175315709091985024232300062920470171357056760232685860769073293028409448619771893221849446982376242481873391361354242356002265866974085229673653951864534443318016 735 12020855703843929105218164941575019343463586572764259072100656242530191614630447608704374222076048094389318343535543284900174909434085173339884264014057843206344960 736 21289939937093826801808060213155527872000894072969593009682044355299817654599804201362165397915505025880917571996599417035764147248228811775268436926221547510163072 737 30286976573440002007954516205608770798865539967040576071283594313006783743010923413218199109755783793497135352815633932131812321993417157049001702114391624817344256 738 44675073525970179787362974990330025116853159422198764696839946165165142514238346052959966627995938480625664993168717267955503423952259054161959911523845011726458112 739 79879335146275470086400153959154543621611757732169443984605728486710952122121681952488193289473150218132825615123474094149223439663936210587542900411630683810569920 740 145121381929911484853154796422288912626199803871526205833845565409798170042150914417109470276303311682028816617004245162841270777812431930387278237035573701208457920 741 218769231327221727946360413988789210046548917019668454644395551122405945101782914309552272557813102224700525964163630798291925579521146755830652581509081612952919040 742 300573753328366964002291003010180258552646409185221961443203681922147588084954845966624194425908142955640253912956499039532784793280475356813394415089043632678827264 743 556439726605847955528041324791961580682358177475058846938885702704104196601326493985708426561798136861174261856401976638038797819476217988772903231093567720652683136 744 1067494317533290223854773884702172771288785054381040821854453082685569339695646529227992056061778629952559834817043152452758816081659497111366445539526351754330701824 745 1480322868683539639331836170464730179598342627161990468177568041337969082885351867235013436444175255178746300252380344529575166727925237453137025283791663510876264000 746 2087560884877155907014862687813814596108630313880138117561885992841988822661080786899737737950865646260945055467300929012159925520961503847199764380995304178600815648 747 4024696753382292565168000773125147390480374494729833560253687075531530614460598273100059102602033519467892508417628286271362266701633575181270436842833582159590895488 748 6991777724064273147445674140569447382633859409635685604020573705986485482174827351246099865186503868825789074577851997971747832724704977371285662545058869181548620928 749 10258589644096066027547550987679508579670785920657727481540007994359691378742590038475181506175904124906082046573026611073591539064473893349289445469153844243641869824 750 15199860580071750009638022793533787553832170252719862408274711759200405041222604495354644971668953242298578328484205619898353391217662778722353953904673715653511936000 751 26994334196794207864648955956348524292309570276277670819352121583075545113162998325142371653394031684871008658950754298247476517474594445410622529133742388961281779968 752 50094638908672749874915942875581940981066513645574438261064557901534857131960440697394386704185119242507002880385534846122565207052265288686155278068748896467322424064 753 73876670108711651379085721212128208224416192942555877657610673222006872025632878634878318397030206896602769704578852377236304788262692712270968122018582952518994718208 754 101310219752716968932439290262918233813735000633784248902157112564475714504382262801469213136856121398001047071702568146212375776625235681039078784429579735824963542080 755 189498109809090103504205028237174981447645240762111680099498498788359406916282019394374933145988167003129278051622551278805441609032733175889206510035014164676495619840 756 352848838543531826411250349038566823310034462355756976660870685256498210320457780430136927448836836591484720531269313909160184252838373790568804927657151203817555640320 757 496096644110934854092681786695509477749739909070519053126858037074552634312690530296299786826098177068838979530410213037963329980537830304382806746368318063746053204448 758 705150743029509686334455540426367076823586362064543895381385621154956607464217288645519065187915936460479953467122931781386692516909795568000061115843697473241733341120 759 1358736954735747013634213584235380443995008182611010922243277711210003401830158767917130749761786289169661087703738112688620832724514032791928402139152590187011952979968 760 2441208008749037638944950451459189741199834489881638412813422079002264543606291834023329064453798082548854864873924902560412293012018884259200009276582916516059874665600 761 3454483972154444375116690900919252165580837044839820300187840418396898721291215905733745253295470634698240626788021748893552023337580047783575558008560803531923682163232 762 5091951954873752650138764268212642476221657643187700344188459643810959594038844813317529173241995843272774113830507126180820387605775646962614306134338859651496753823744 763 9142032544068995953895746857817746370276265206284822497648738203268014025778030708341311585569199383437921434137903563909319623946606671862449972778289676594762553847040 764 16426712048681195282319802783570360099674117906594888795648585702920771622814563884159916626344878728775242971629035477135173765930959377676321263531055671177804364450816 765 25181485625388211030169481533602245956485024656266973885031842657017379577333292216149337475979960688088174139988423690513862658830252922101281976910398031575200226011520 766 34187062159856389959373425851960574397182136817967609412744716550421310234041837343650424414235984300044977103239530110953628624654433784215089872986195251004487455868928 767 63495199172301842133010338556499202629289785114137603939326619432672722441922890831339350552450924029335536558898641886772527197158875978014480862825564983234942154587520 768 122183487806974483079391174258268748824295326003101376634686512950242010068753434993073595632263035352737535973829157813895018356045475300714789168328757010976723816742912 769 167459331467142638415086399626362034781330166720387645452841313941508979351708112463080724088595983925051032244584774157452517010115222243062577125390999500964531457937440 770 240795976256845916670196850410549477827683861202407525339655610688962511793884557740888637441402937241764330734177622194907811170836432161327547921714464177056439277378560 771 458208393260921210713986175894110351807606624283230509358146141958834279071390737764942280944748400557662889425022156667282420931541170288062666060231038964196957877602048 772 796202596672763996056859924835490288353629032457100699226771521099925647617362627207418818549468168129069908913179671667388025129360863009822089702638227967797043602345632 773 1165787451877055648095904106687902533470193478150931239541626706487997215095018954911283299858149606769605836579822521876813157972465020748049593490445333173739281957893984 774 1720573709384905447762621179757243019431107335558895737155647603362031585627851461277122248975454450598715544198507050206537795198443806020673977677565290010110401465531904 775 3100730099136623061519315527117775673367725212685546411959855230195333680454076075258602934792017111190038028883635416504592945485166457151202054984383829511750217790579200 776 5688896700459329292299904994811264143244635831513578155996518540208971544057100318718137338424688343141757951289536003013711824295313847863561718363286162350303265116868704 777 8440373682508612473121619244079675843759932682537511174595978024994208195908670292817768679906434584569963899392422339768603800848018621590640777934677164239452064160782336 778 11533628174264583258216164265584171757986323441672198576395973947011205979319228305456854290441595589302792065094300499491335173588223808252974121115034546469967392141320160 779 21413552491249056948404977451943560305162067768165048837316128253528939006478742748640229971911486509016118833690852917146244400765682298061309826953319163501737751584053120 780 40346790081304417294110575592426454177880694830301073493554122140547244837978767700348156917925853093714081242772873477203180492211036904038405988841286492533326172577648640 781 56527854224961033322925194128860880296734856572467925099478725990352349976565328727268520188162853151465060973968997592415893136987577923273089462802905649087631863635377664 782 80301202563629981593926201464584736682942176523726336254816086824656009963702897631133605110104934220684553135406213205937395074654190857421102722449934896729023045765744384 783 154756888025236962134792548320185029298544106642071068041114370907649140408150919599658080547663734777840372054451386494560151694255993390632088628821082092275313605634163200 784 277302780963799549210226905423905029230929017812247741576118481562832071895521482017244230522329388822585065015445574478058252945598855193974550609177512935686881717220970576 785 396280033733828617778462826857955526352122125804680950623177755238588546930619773167307662524951753611669098524154856835790639876859401518944215486871321268261687047155288640 786 579415846348793368712205894700656743418814106334648728984574044845178352201360364183358050425812023078879789029055436882405396219131151400449018451361900007991079756447819776 787 1037127273658558724371296988519203183078537796019497414505504898239248173880682172776833946845805663401792708504043860105224117972501349374906313175798485904772204774440446912 788 1868755920065067131334389570057169033389188649604840343055129023124062555345816519267219207337520559136239380540718391604620746301362805904276678646402630709769803395295181984 789 2837320777690421540898189972346550400721143431563967289230816626158713081191509520633043592152606726392891564172673531041874384012814506911030520523320678836032709524060025856 790 3919417413641299536894151467421248832216726510931682693682064708871473765383069111324706803612446315364585799456895159938020801071014012048944202962285956641236569267028185600 791 7238565227528424428470216639864299037867607749055348773816360952481250521382962016983843398213869900827305222078470418073303496401612781160783462138345425863260997476906742528 792 13871221845834750015574626352503193970559102890490885540310882786813295294083125683044272918222354146489757539877510378711894243850460964286792632101645619234587195118039103488 793 19048150122996798983596003607345695969091547777617335242663528372483597864179666810749716188304312923857685361180145876865501146207148697325338488694387728649342173672792807488 794 27057701803584180584123425496230785791254291474055962403078223392121785968649759321867647908532171365096166696340597154367034083284352143045834662055144395123096192514286241696 795 52501061170161080262579164042446738172455268661152470645262094408207595661482838411046975888403264935705607055203370923817128330998060500758156008663794487289847089675950251520 796 90492847154171897262564479133940489407149859566944806386733255321807973504691508968254705096335606625400478397150200018406691595064414529696318966260522043473007793100514275200 797 132482716566245191938727358255302088543683677934241483433844342421803057129459012266064896787542325879255163690888217584033674649609252553309936133663908429491650839546945689568 798 195844116721923120794098408626992537687987421277703230237665690685298805513146588094508995805066470720180162673546193692025910125291820000247463919389942034077892367021863157760 799 349536432363323958329367536267979218451914371019930157795793241146970706140560321458378681984990277545446084744280448375883645372292092090800745674641996385206825490560587045376 800 653841289872610105583590586283665597337942750367070404447449983151117487505092019343970093904091221453404828961720879535386881339855664545664360678678625205614233711783655781200 801 957197016318327455303253136320182777244249602073793923395974648862764459263902015948640171409170332284156380117657100006976916856532368616881057514899546757069545784497686488640 802 1309946701309431335867206029568177606730176345249147716114924674480704840334891138456758213448073791645270361873043800647998228486221553241318870036310053302926792589716231976224 803 2433234820795603606189987517016828424023019747381362300205987664113983882706275085626497129357367375015477654083213237238082407452905422334396131605211171569213420220308694882432 804 4542971095170423450542720647138756398970370601230816662794646933379465617419880506123444950454780985803629244754816985058966338842516288181537116663933327363353678789454887899136 805 6483859126567156498193737097235729196824265225687893265416696925846872491252106083479605568158723718519709902250446303203471414265986761611609578029011083956606315268046388520960 806 9117975257624329334747514428062089035154284005408055195011660598178834100571379425783518175647269214629461391726789610956143234517387328966742872810431185487431931179204234279936 807 17541856577231694580715872794674868945447540350028429753305177045320230773292325816928106868642418995029806256290720176983041803272108636536598777588300740948191439335375630736640 808 31281055593412502381490599926038548642862031645788755421722905201768378936384083753043689843500457114144761400191998209441064671384257338484064395925373412969755823900589864007776 809 44615062773699708560656885682379460755756085207691996270371586076990970974250047654033724853051766372451914119482905095497227705497384101737320800388856948587386060598412154194720 810 66364772606856142852208865503736301268907601485441390052950515082548525217740988619091829563182753318336538216210475661362620966863991547714297267639901502743147694230702889813760 811 117672176580967018156995634488856112947447282556919317523583344688602512623998151572626517472332140459463196173047900143578511758939835301559020886125145909364613196264356307592768 812 212631427619774792611321380360004073929269037820110596827548861299380165568495186525832610844933739326572643421975422620578706268223573157718097757102095752782507503525641317149440 813 321849196693928229690236436436169509889677257988872046304930125618776248341191375120744313980507239818060614629172682533648669666665453510257302445580523113078489757204441540241408 814 441357138094401679106587143051099071390934378155695941217065686420359477585978049846408959498133609241436071795067845172821421747511285942295472486729749934788883633845575378163072 815 825078447697471552881662074538650507727124310087014736658535159722607785975399693091571535060316682183480614979606944302393890359477006850145951475274899550028129551072170271486080 816 1575054744133375377786923467139239533510253745181097744205784164045873102680072589952697985241582860326118911299700774722802770017068810144025196548881467153123972678456059194515456 817 2159096281646984718273862010821298194475975584292080127904486200260784618024620386196018798878153995975601422228983937337764031588910299207184606977003074982900316090745091364437760 818 3067557240228127954907798382897689964764226084350950144297494487895235800321279413056609013571817484791026629494592300863475698290508349069099653706233912973103386669980739779129440 819 5931907297851339687567949350471733238238953262756429187830005087094045437779578105130532245735677864887228014306678620781285087081964382990968407907907446978375987015634757626059264 820 10339195581932013657950116426959100700995023906668821853041901061868000606426264596989472309561794325640944811336054126904361864563635436759540936026952841137868618313261087795462080 821 15014715164517790495992761034108769520250254211794996486742055351704608657374371213740599035961291329840862042225080516055131651412429912765105791501352655853059265397937974590529632 822 22125505801195730034258051889761048401852186184042502990567876226416835425038327875640150701611178274625318802978126877042523266652169161507204116894288414447249240493987545531945984 823 39597011766580410533455996904959202962701980709224545874042614403532851999456167013532707763677019316520057443959010993451301401042508210186942513014542460115934976410971938341874816 824 73220244166870110537462925632958453335898789010967702203586963687348218253984765023578335570844761803393786107018899943703725256398194519602326209887634886810154329506903068988726912 825 109246762191410123378830432191873941947738951578259740123815558238227008398510607031763768122019688002288761072051046811312603077820057804037671157733672570280741639814580195432307200 826 148812858528565362523644394800214960755013862664783215641137799042562065294600381059668983909201376443331569741930225895231606088217290780075511288405553151734119773929027979343787520 827 275378478862748981505002478225043460680198781069354475432450260282990949308303190434209301582357216285995929391782723895101252269440736464453331581946331213173569361006824354499568192 828 515198436923650374755439525060166961442307598420497332131798402094667177306501413531066409762310488808045643088773725335623485069466840542196232483987508411746701915031746812166813696 829 726193471263796607270451100198800746690000123436176754797970122442888438608464290012518852078217504494593603740701431648689509496435615674180799366294533068320849407502293032908254560 830 1040111767242426459087731140769246761709420756178639496516924902673357821192473019083081923522767896423524859996017366423724420424213473441528212168593536209790341431623463980775008640 831 1985918342933842723159016252836435891320579265466451202987146306263277655586187041143829931094959959983318054227514549410530741052806087263853841748745898263060069495434267213419876608 832 3555560879374951733163948413184485864046060158965442193088995104647783197182964385188065275378844027394720950849612715765115176026172573584908813552079345161632359762366676618569037792 833 5065597795415359369317416726078983885654097601354255547829553138765889719355388823462520315156910929271658968047829444853510588517571794610041308809167845302964681695979748630440532896 834 7440936233750757728473522070610935300168417808572381867800211676264995206998080077374658425911820272190242692007873112169478883360782452150026677461778762968553992655427406535662499840 835 13422537965293594378233420174381882690179186265734499172922551876650422197437193888172109979928004550910586825082847503777237017049158190281943976420218203372682521088665923651301960960 836 24009820803696928913613067454416447059646836341782068782629200271803942180635629762267134508937025100290378076306747685519839574785196577300538754076889859689314355220177049203900509440 837 36464513230457752279253226787108183263712644071099511950586640273229388606465362693221535249667314466262958229825840203485497347516284892960118032182211337739402597392057837531367874560 838 49890473388658252552951223459859328622326840852494265635437523296058239107164895490933743239161329615932330321339720715787237267202265080107449409593954829678332868899232057626454623680 839 92587217689578453877873250593901753154462251555576327494995327067088444898244758807189982850216292323242251795289551395194149133102414599504019854657200259359928533155166715067889166720 840 179476819269635418571213584000327480625396766500103899005090306530926017856301973609277896089998672842878758770957392890251380589904744557447768699716852017720611189810277028292255252480 841 244144095445669385457859248037592067969799622995269507779630969496118965917955330697917149292750544978127857616580004518642068644824755087637060816435471149607938594145901965297039448816 842 346874523845618388385809331396642482628039549516833794616841654027198105937784266728885674811950530890003808155211056145155583372940243255615618155442153122853439878085082088675168897824 843 667563713465458587890393595254980321754156529856862523172071746972377050642853606732662760387063447424667229282611966320234296541775140248835556129436406257731934909677032010795527553792 844 1159602418106425651533447953591893893769467414320239797185225471136608727530723852606584510023984950428494025530809040519449008234927828682904113421805170145941329723574974377352541844416 845 1711667370443077335316876270684232156792621152770257777559178818707233357078922933450251844225327457459416531919990890346192009151787634961635160518369162927373437371041030057056854804640 846 2504207479194502870415374605118706388764409374616802061706518838725576436231085733570042207690718937371502697133142526923213231853676572283458119269192641060631889501992778346050806478848 847 4491663780350616974778076119050464357117162720657223590151880387155941915677456744746130993122948026757416945275540524213387433724490769085246573721293971449265261429703529717843961270656 848 8301135130217894674845580981260521062741165760858159554336720474483399588376128495096216389133736034858122497650684139765636518976422707185453637490114790262226380059165412017400435128992 849 12236547765002805390886498538047722080286954689162864815802129057919591480221807003489974534318146646288187828420034714167892556314879228540165750426494833850791510504332909348484190322176 850 16903261749432127913956113516522226122526665667494035764815448750152976651548992205061335410372281654819046176706529131263168856968760059929272228137558076716508506699932671607235031570400 851 31113565341453639754585206655317692729270487738124500702346176249301766999614252401705040930342261784957740838841344096435358221607545814420305340908514034938434581126554113173430461486848 852 58116187077479150477750467881407071296836000548132113620007801717854957895096083902188215445792191842381844928977966316032744675497853224705264704445085697007432766160312878405377643618304 853 82023672043311843360741577670882069940676326510790565908691560318649662452651576769591623368182521828531265788530912216062888186012943168036886504475076837781316360561968586656921523393504 854 116876623056354244550712747476941569294321452923458509268896937693623680747959977105687451798105871399730976991385520586204505989520601451785654430196177419000949022368878578607564054253312 855 226390362327936873238495519733757151782906118412001332086577709109128253631546732361489311236333021559379980402781386469021135162611795747895582216721740567139602922665336656106827137286400 856 399829907805071823409001025792276422002433630883414060526242491630732994118173346195888736604032868078605793761164924115317046941840445329689085309341365100124618721491366325822185243642944 857 570144765185602111227160788709104909835245853348354145105480517600010816819896334434401572084672972788896743646455428209559336439062200298645710186694270221694790569686925163866740092681248 858 841043191161463928562884993572223285326996132832495448723411537045960580342408311990051501793687873890013568563687718657580231996317714394654507381893355452455837787019441041276598225014784 859 1503133131275768477670181100002043893893936307248800999409476157026302086390946094226351274652682180575511446433118251294476862302238996978447203824119323902827145071227953122996775802831680 860 2729262564764764089839200258699623852893730433794307232416741850998878354182538872079431720024112578692946972531053023246273239893708143414831025955083933953108105194482170314045904485573760 861 4121616510754152911422885314548442209390497751382348724881197260648242924530246384868631756630274772590804599848434505323242951150445565604015493900421675091644360708724140494268671227643904 862 5630030296414250025035741754461796611777972778457299365803915391468068421013784235247011128458296759642779178636255995071721574188544568178367849110624274065643984587236309102429178960468224 863 10447223939451342987650278538204581908049937941738075372332698311181276999520835074751208754236387226232822831169898387915198777013921755080748778967886440571192990729558496732626190821843456 864 20130477594726189703195023472434420987984914703187543987614347995074349928694698671505078702393323577071963814668106736646815556274651899948296991106341445667431660098244298182298973789962240 865 27762126904064176429976803335159490662495366336466561508210659396483570318350695640613954000826116512995360427601077751434807668560812998233303591597431571183198852186784629866641692585677120 866 39128497472966318044602900696464709169770739072326274641963521401671589576457327518762981266439025571130741707395366248263108772435259521171142596912346781685718455385434997990580244883599328 867 75311108989845054796177483146870391680972237863092185457146621659657008395712438100534342058531391620088533228286895819649546496936780663205464830362955421348803975128006199723697335821812352 868 131166571857604274948511525416632331495085208690452882691513991676586470048113656394395691133144342192263480901498096467624819208149258037535810455697598532836429238554961793886098950223515648 869 191549374117774964245856233553445644722451731085288900729705526455114739636459863954154273736692225637295672128190234733590023031909220924584545780405339536233150604046908616422324000510213120 870 284263052139937797258947664514833439905673762754478271769824936043833845528238495152814101518940074756853992386328956505649349713130852168515438762869545173624363453857152924035715621078886400 871 504804454295949853854427874150316466245478469296577184337651612899903902737770755931625631935896015149870441784239428041034656554323640808278605418267772432836963702151190578665522463222471808 872 932836782658967425380858866723860071600935216354819653310111093597814699911273233275121544090246124745161089431961666302322102294113755782900932949203609865847932510089370261080007569762121760 873 1381199704831718233814962546965351205692089455140764764403283674614470266943295598130645500675825634698700669569035348996029238270623983063086479695556951285744086437624525552257932788348069184 874 1890052708870114696615518622293240641180280171798229138244206447175288602112742073820115051302183849631818602913284975424284583381419416635960675828498710844517005040543033044062865891487352320 875 3544843013918393302793657947776734468532130863970268986677283304457915539715460973188225058016017305629135922739748397080716387820821738737929817281170190346762203559904046440612048046245184000 876 6549285401047572318330051510642878299945007358549740906283225965312235115327823731217203813030304015990573581266534434117627195684913910733576252895685918678123756733307811292107899020875819008 877 9242602178330328506774919513812382395656731391417289496798659770872685513854939621723302721540842089267046128098462089910873061340478645768156709875464304427512800551980121606554775497960858208 878 13130302325454333480158306930104718093421244078126898098204273248657084469273437109337633157784600549498671509010754249270362653333901156027709747813612078711903782174877992196222034038055551360 879 25265719476480324023332548966333141910579932847187072512415101088401169046475681432954807503959065847769370842312865771487166748860409418163268955300523027458411543015340189044819898341422020864 880 45581248394838811664825180091700052718519249498450410204728255872340226273499359950632872564002240908238912133471689114654063585351168336057614016032374071319044210225877560733574984295540855680 881 64220512431803419858143708783898721598808393720752870366531171502231131637472428889408401373544031031397276419196236272770605151618214442472953920916201307672124446161412957618295294984387715232 882 95013177820745813542383067294712720558399411788501581324143429808505554505894966891163381097813682924882993843905381140595123437911082654293509613435259931970871726394432214091389854726783883392 883 169279135555309590466127092905781212379423757608698341243379465387411541805134853248032003871710569520787052760008163869361109702459975261747236173570894685339709618859725571572732310046822294976 884 305091529693032971794614569737517153364970382996484583520045278759676847541160128130877646100977547830482427629885683735041008673803865028110660438797005074017400628902635138623690604417223596096 885 466426619027379561509960478764165754246044679131767702335106374141616548986093143697538424291725200947125484276119960452018548882056601343346156563908367390556071664854328791839356336071980262400 886 633860174187388824409706260818780175847571110313719648347820964934074025758975354979992653791578062152461211661088205983370582760218288173195279444830533398380398691385230065042159169665319366208 887 1176095917221697463890230003536366676208103991790654895277448629098373769852553036542878716599536236013663567504934895012790575483157501874943596908249217752973070096067154952152980281172473066112 888 2254757574797535116169967590655817441541821725542290586021749496307363060382793564364146511001699038625092565200163583334469675495587570082751099539015713636665164557831054756134923074451804860416 889 3108973213076098012165951689177521260024031793599200946431768610160242125407771262477091501561546049424982299108439835795870639263927913543479152905521968634531423640855324199770309885057041711104 890 4438886332352059114388933951884764574569797320668781168953582847748074684618779361251314811362202991097496760001225932273155220366110810048914009353132724763314518670947741433061874235173024852800 891 8491259443768826099692872011968665634789536117192624592526205566328244301232556607075063161620408013612981646416876161047805654739047047430970795866369163835536196040749128807459389858358607710848 892 14715772340886279562285450521649674736727295007267691801834416257875062201145105687434414684697547305226112683065926586459075737547039999522210418101092608755443909568702582068422439577694155592192 893 21538705404396197276672777697880809629555029476972749075803046232795704367741655955364005149470969563320075697415058180420814364816553588625059554440086406265449186113786855215428896598453628165120 894 31724908036903245730947398305404296885796740373498636197884399033383861740748385855226340967446125036408176685720960354256813554284378299218325585682102561732428162047309819880831957573399625190400 895 57214053533872772973567676432537152324903345460369696676984123711126278355616134503111222719859292936847450368815879231268937996560362134288955687212882593566806596056735776643843695653111667331200 896 105618636031749645247760597998644586131993663359509921669001945147254289007363555965151786070252767453684058311830493039653941579669021337840620376215470369787314239007358860896443248837676408877184 897 155221975078415084790344710364429744754632485666652063070603100612836357800327882036362558131858199086719073024445666143389355166514803320866093992550828015401244411625616461832150397863884481849344 898 212506878879294892109558884990589385949606305371796126620882414263768414843582483295867696094641143816138352349386771868853862449563474380029792607246156311180053936133109546800254425553923573728800 899 394307488289633640303512709882760525022617474547124992228428229901680887882467754792592797213623849184543424518824741510476683592973345595502481561448326721497337680597347813962660775517161298478080 900 743316143815974682321363558185091694525161895993662285468995040868652890360870475067857234957553053494419798424146922370040787652373683339991134945669978544676838269619049636354253342496112294137600 901 1039356469780800740252570018003265178959370098895631741182346155955209568238677569100285152264347150825812844061652497996498802761825317929243714976407002156293382563396701592612496530777039131700672 902 1477224909490336451971985510740129997736475361524939835248663882578849957148830063286205100061052140133537305973989244178457796666342037953707439540626111518078889243267354444852174396693628425573248 903 2848402965063057565508781957663930666810149212142701443363369784749552038060331585895462802557857568710483423183077248478383853078564832616082992459482051658488550436813185777554231049437954419003392 904 5062510682837924332659613698374391249636210617891161411386568540860618627500261902757770625672644238391749983992015112375953524143377791792239098654885458157979656878642765113114694620864077123932832 905 7275381136143619906661863178629990714466354914487874442853386336295620097018949385328616736820546617375380403380616369795390387851146367224429845023567160457392314352377098175297754166701720350884160 906 10632223230914147308008670642124134219097076354861929325270928986677846747159269449987010686396595446600783872993639118452722392991749609947994870946980266166080880489022497060425172917312201671602176 907 19021578284793920291900870488208641084362587845785669908660737152661029810378637800463494503957154319494264842738209976509551262381075194214010545445143125744947719929109181822438856093368333541900352 908 34256917745989962074678539633592692757555441513716839136344273581958347001322887740941514376526131410419675048712626452310264406845952325182947875965929644872070864915528864068881886828345848018039104 909 52054752999892479438220922111665634230466395784721072314565022682483288918818840331741266846242027016674573238251264169414856859906846280482600906748103295747128982219854768309252739567639528025511616 910 72018210149789637191216130563016537599457495825530430894826658140561819252090208336429451471250989917280714417272460669929740028703209676629303380718768320223678156581225720997158457771038780834782720 911 132108383870298564333182499499668490505593151690390391624249950534648845814801448223644377957183566887863707710986266431433564149659955234045511226051206009021498639588027544394925313281521125508864768 912 254096147617899254505005783145068529723012398784779298207073464506807354732208623688738231737838154266291225719113540826058082737774946328761081444575730646936578936851098781551621922246628512375521280 913 348409341089078673272836982770588580798647443341437335756400572914453316079303824394092742061346405099978400515475433444654499891796724316718411716068246818348090237549348328947926332565619378908718848 914 494521085351822543657047737929964351367736710327321977518088965583725039597091670314227563922812001569722199971149215613531002996095705559182526225066543201416644455103564007780474416651835714305980256 915 959060057478842212591801646893782510976878679799995555966398333009175900668591738657228143296413998375271026513436814693147890868652727254885641334833898228612791262650289181867389169153345236614018560 916 1652259590385518066225037515067420568634447182795365297866926766201388770508368324425923481609686209664353632686992593242472522730869407607379026291773907527532265318268908193246213861060020508023587680 917 2424787097462712522468256081107222438921478451262375022561742078403760531565830492854090428335414412330621224448447569861418128270320425191687204772305662046135844020146377529282966287004236357468176896 918 3566997570919617957413776511350078740024930345483156026176555209634359835313704921983232392092930163673473215098483576659749030156426111035334492527309983679823915027817771293835539333110602141551585280 919 6371224449290196132153617717929861726918410078611999700032232553315843827396943562325011048765980359423987765229013988268265162472141000804656217847155935605433829059550946490869492934084625514876933760 920 11871956903184299240425882258266300259678768389871931895540056058744563660523115035623147565354773943434770361713394094759155692342011209231118046654632740952867085472455188737046364247764823260082453760 921 17411044419479423079443088111928837350057100225379590595016992100005716392976881621429100689040303143812770058215539002676797993233734075360367353201862726510910780590583708558715912826610349678098135552 922 23847349222009377185960617107423137866179552235679329397195463266098496153861024057570580838858842208329201638692554382746464347595293759966267677305867313402991707875868631639544355752533958509222633824 923 44261984206329969554386449624570575108680739842416379431876268019003554157590959782425671896266219026192458109009844423923086401049102798880596731931176193505267089076892804928969118045181552545277024512 924 82926554041522586507912350586378848284619930534623180666340515598199478236714118585736389267971278220615124446123238192152800051152318368367904994644867985567351462293825104496573265253885887557407178752 925 117523330175455334449710759790373338438012561182813374823284588950698560463687762683397544910584504306800662399647631782946641792815828210632960036196717357214507806585643222557960728883424374803764679200 926 165588765886710522624694785215458790912134506151396096293549701424583592601639229637516317317738949441473711791866963128848903109284328917692397174723885902396189608688545590414166542177163119004640192768 927 318996151273765765330721298800714805640753205591649352794205731909297076446242004732455113319587177271052846255482415447343517973794371213171683660445443412481629890348644985916623475375705848895102331648 928 569893841026028987890126109389943037048535136416135483856064323210708225864854053450373455689349106264863351993152266651270000139246572531852269157581658393966316504152932943931686125377711475875637178080 929 809468429437464445343034671426656449584054675717186598010302263279779026515175078522113536372333065867940060209597836581861215662443402011221488626573645690590153769029839704785198434055239313313532985760 930 1201895443546603908302036659649568409439978257953144044539537198205309139369967517394571922713374016354224816885982624265866981340973997376477780409039475035502839168337471406777098249020902918815663226880 931 2139480892697984964211000767154197954887681963489788569174537123548225871363867151992823552193991631993084767109774454632392576784385673197168422865868158334929699887582440548478260684110281354297649129920 932 3840978176337327520553511410831237910145879069600212074632800214819057528775500690218674115615261985257738568341986959690894560393154123049887600513067604664932981721566251873733959673967275481030360108512 933 5828308702601181926374427768769890847329707280974357635678540851633548737057844663258639337872873360131962968105389117874436327915188208217050973566985801237900810909153983244404138758588971806518137105408 934 7982513467932352073186620882685773270553050592212031897488620444886681840381111537579626765287553049702601357164320241953132708230484247860322957134238339044754718456433029156632146429177526680421197479616 935 14941305176487392984726306471907725401605205430705711682096685230132170850046667602628298845580038292018371314130799627704722287057089694272589139089752829314918620495509979241345171520989816754836068657920 936 28435336815109573967495960464387829729686423394066989330492176238047137242690747708645682221693798889971375638823637098870145307640563391013244537492944202741922146086760550562477495999432916082917700156416 937 39018688513863807693778499507002914802085673674104614592891017570561323560863963077391723719576653389378487705632389167365136884135748324681533955871949225117132939980357291508779973015142907619627642704288 938 55580681765370616698515604239573389804486519252138307537454713727600788402685681474322643826376648139761663778852864743539794304126361317299189068331948834759801856989033032258668440345348801157607703131648 939 106615471861307322184594335547030608026288459914576904075058318262264343707147968626561715869475177592488432975449304565401292909799405614679569556235913920854188800084293097668603375062314978553660071449344 940 186613675240461354776434854638039759097807181912634368470363163920406454893109610448747155791309446343879386693138697273806963509372924409085687429126572918245579173559085860091487640026062639021549935429120 941 270877745717769356103104865654246506354135631051065361575290273325275504319796719066109883919291539927867271212481547626540659403002260786428269617171790632949746188481444011620028682614079157060509156664032 942 398976427047991279510771365207124813628385746571084997532350095984591540107884368565107650638582592304202487269886093116783299649119833279521161984071177656912608343204573684372733119096936841744444087409664 943 713767564737009069045691303743368546043047431864235293311618520670787941030916406630057687108164301870029147350616712641604984903004542575929380359518316471984740899465573748649362527988827205096536122546432 944 1323361729868171581253111815821495974015980473950581865989381871642339506098333985031550030987503203523857586218532339760814043730127554009426095184276220576296660479712046795190874735033710391248490836794560 945 1974080669576291862110597667052073239368369415673401666806910746208951901935845548647343823647800871268101218845823668688790447691372475757237788635071103237903002644692331354491032052975077388288767072563200 946 2672734076858136273450143707013714512870248041008812402565670764160589272696094676941503705252193938397240386465230717255160972267671091663410829531302040122726027297344082589177335775168954030189386122383616 947 4954276427874345158477570472223955709507015325756319019332412795652245862485550125330517839643760766108803032093877389813434447313183738405652682631006504902583057410955802959302415943107704527839729585367232 948 9251592007294382220824912788397661470835866675849997038133032644321561642325247383473307902031557367935414200863531563836400365315531058990734304333316314988785279872835749683096812239043692077712470116024320 949 13058790738617341270002697752550020423071575528234311454233271686082904966494830538759829885299538452771104994165058677858139972013502907675474986502763437303744912976674096316456068329214077762557184938339776 950 18690611275567777997443354044258259331682366122859470831138260587020108215274103191563259937181608189620733501228272661075848141263278959706646235134873497453919904486226246876285859665995036659881640812472000 951 35662902795869218425108333399109871401399599558691580671275058975870435191013488176046426705683637266114319655341854160826590807296189440658535086555132268731304456837352141437982823916972843502699810862339328 952 63757407272771542904311806662225416151262210581151801911458872000100435460070953656865534103145044014271128593573323352559562917719357337754535963606156566118746494457628324079694648944607658904375990522410752 953 90601385930252475963094783311169785048269481545389854654393319903586983871344334262488325486824647826078075982913894736970070682920061119682211678650420766600607328740239032548863683994855378482185028040719904 954 133619002223161529994260408125482188652976735162963172982044681253347625805648598467669696679503240645769462761365044072716397042672169308520723352439370089667570143833734582840319089114372800194901786295270144 955 240603604032908087641561873331279465819915439562105410091678513103168391169792269654310057791166619886589728298369464785638288837570019466871228985628320128212832439000892966533479326142258474521612921765795840 956 429804682745240319518915354799938286192816697887753172382352334345482439991313012414887519921447381516714099548046012044616454456424095628582849861954286743192373505788880956412671579022333561639164426078519040 957 652650621940816016984024265012954998007427144036299008560274645811805037124760544259090593545887539059641631430075019166298314001253380876699334883709354343066517459870759985996965807486924052662809047208084480 958 893097603862883769598830981388802455643513362957783408218769430336326264040423605616827577756970519183109198370202045615269530767987383377649386556510532779263612365412288576753906786476523979521224037282859520 959 1661507450811330240985692892368302564090372260861545371776906347533169142630049145879058480901896787361523211660081065639442212251790975855732405906425890452715989974012796082074412681892269899874472574835494656 960 3212380341481346524196618335626097862635529385713764758345654574114573773330715163064175048798835821656621673162039988269100905850268511656862496821750738975850192666295046292032378636852369331522214945311784960 961 4364575414924443811603943837780807074852124006834236612628137056136502161717786707654819634709651075534082565072497304227186585949821844684359922340722837016832210940300963301625284472816767029802162453401068048 962 6201323323408903359915090987965859379426173607541821007236651481373726248356859203589014923923991956463801526615579101330511771896737746151210150540939165128501813671465907265291524829119064405526266975111391424 963 11939334182405386326837915702484756936880383037084420547154091359410087112252576682160779756409499808870586700095248519994951889057137161897218220677413736767850889514008471041589673575170463185484163167977090176 964 20702828711928589874911220352134847640513463605286933882239089514312361730551066224834608897501877849116568862555042330124332730363147452800708691711130843508158037288461460787384261419695428416485158861711526816 965 30531655558869103445789780407509311263896688941661154736270049791175155522015989975586248634412866369130561902153772135680329845022332350744526098572144083363983086742453378943094168965242707437617031820830115520 966 44743420026385288677620383545086389213604595244319617977549090555124984172092396218995345978795980170706101347140819054252519476379336072841802744185067182204902840130790992466680776339039132318595610315098259456 967 79792583167684097403878934778587076495598886862026581957345004016344227910872453833774286180910044589456466952562838937195630872474805794753300425478718533098383780264497190836798877279782894550937563969195391872 968 147578068667856441645063038675127422582983382002668835668024113915460613044303782331487665365283052065843774823375277481155391436962802765995193571749773997406775693238986731437747509085095386392558894343383511664 969 218059836395509535697668910153700105356239177624808845930405092583816383897399747987295786813951953508537670022375546072240075734622377276701013351782874605707167329457710876225289044962867217653850904212383380480 970 300905611431559899877438384603482550671170648776618425471244592291266386318548018688628973904390315642828683822439987816103211254822341655280508999467063253006514109850993872031710261850095564165817025652019948480 971 553721457556209622855467559872139255395948617714331138789903354215894373452590026173643050429308094976292663753833642056608937426274606942962748926578270629651551799797475605840011171910649896778539897089977730368 972 1035354053285451962149690386347918762797973237211402219349125687683840082376038791778048809919725138638855518320384165608250532476005672247474515486699356096890517605326772987806674042845574165490822163887034698752 973 1462890935025298810399267767528121295924470126598894662717562571017459469738215244917503806949524284783755562814917444045263757257939574952002771422193107155088839673094766714045811289487380260508829337868098096640 974 2071483657525415555096502453118453896933171321856343837894040745838018064109914887616610598732051160554736001308829386888190492815991330385729226342232449914579091215340241462787614988471462903405184419710155819136 975 4018630491550810514374138184697858042611513633396655676030941399032486393707419212645004855120297495020482468834609889457991219657437986923399735858156197438597942921712066495574589478005355038748623502438369913600 976 7123875616530967857385084217295948523768033375907377477409349474037517134700036366206757382667185736150235462908756014832298074750688865750138383364796395508605584109039621178634961772171783036379473585017319463136 977 10121460774250551771317310405212796513728330076051163076183817800858127591832063231125126992129207081854894858483872022376478106680209569361331202446543628628362724897140688904577392495471447241748311758675072271008 978 14906172056203346337075182868358132928083642918735287624815222837242255470735411548079802978332966636708538321191249971568242239687856837701898358654994357724391076286864372093938057732987415356964730136108527675392 979 26681463421943859433434965092860540776525952161582984067791980675871379066225046949969484528871761296777645071137198107711811165337110323077746028143291902866739502817181648451092517991482945069087951729096641485440 980 48529695083683859797363805043930536472924614982513247115758638674234760600513675612358448733635882016996975378739086900803534912992023753833865820602319647816812718103593114150246061262495325027602343275594973221280 981 72926567781565461990800931845872122022963469166705499399298249508787216931144359413416950202335589821463896129685289214893758527546361698979663744067617994891050104312334375685772433144695037101433890252321038708160 982 99733308427557415044465211136341169567627281496710483782461312602966395277540265556711825509624487973622685844906158106044843391863451179810231430199505779796879399654648911725803833830829241273447581004523850889024 983 184988998062127704220360997180220171037883009809391694858523307653262352486136060120225754656646917665179655059536362012035835409306874802400684435376636698567401593240191950576651361424737908423085360838418474984576 984 354533635445210662347473419209059760725066930433117524897882274041390164867392200470171801567229932340434601419665933919621074579789454503885516352765755897190917853617655305943012353272849538627572677481426664935424 985 491167822115141675412869759349638404727403487745779266195678039263299583492656198556776488476705344187084287225898845777042829996817161575238118111077363068416414487845751998570320499452946959717771840813218872114240 986 692138901652450863574465911303778089142032650686372098399500264079187188052224988692049260907865850067708582240866491541518828526088438220892365121425642026082635873991899841669542976557917751807144279774217245488960 987 1334904318231567909356306083897303892174276183101991442329934184666542762635003325448187974244089625198011312143155560577952800404091465354902593380548732711081849529718102110379027310133644097013768987877602239791104 988 2312244206594706115515591794541330810705321645667447839876999991777264239910167086502461818940753454427615550964211631311627503237890755069648016945706280480984925887022477156791045350992435511215946667568015760804480 989 3380969226212265795435836413317603655012584822610224339946853108268625524528599195222960071182848192478686436188609219852431733093107980756985776374886641351922610953633870679024749180766548639312630359898551341625856 990 5028836518270848694198075828248811711362652084976056144007021727765072016375592652836701178305117529283866541696491140635137833347621039477264141205239939047936735998185103211953023981394406236167709900359517988828160 991 8904456817370558389725310768397836426754324240931461945927067121089220315732541221244427835675286316579998429108175675441914115176575916526824908772741038199180202911939333413520209729085047580053801735068616137363968 992 16515464715469112105527080686158210235453344301684577252507071705295918725536655064299200719648901560588056933558816008198221518480745728855474004080320413782017678638912977996396745515411814727436681993892715529703936 993 24322251413379570198761275672045341654499185572347569377138770282951844060328945774214102283109984467223129224109579435668866046004500716352715044351319227635744201483107182714062946810592957106176816892874797453342208 994 33402742924346348542777476444513495375809396548324271804078336541034743883383800586501963424128658450719129348299904439957993180565089914676554603539403516312622969999557852102067584479990760578691319611728691318899712 995 62268278429465455195454172050256526649798917008508533879177617466994170062475564640457855514322679096178744514569849498374881541680832825400398815599656461506222331909195918329844599585776583768394943667635999746848000 996 115338974631313579355638549412824021747934235751406762617468217228735265003144404884462798815912132638200862604416559565813722353654390659979175601089855149084634596126595075726862894958604244299634902563893719754149888 997 162703833322737863372699999519609756705541563187255204495440155559781946344555396797985414492460553723950911258920631201176366571226431241159898646223277926700565479910526453700773576687657954624719437667699636480787168 998 231046625732290674493728018403323865549045351749324595966896101064058314175914058314621418748463705099594239846878926410799216305538691654997753743613409751615264381065480202946782315844711933724012971802101938197832000 999 445022764961871227206875391593820582211224341270314341017921453707831920779306251350964538739430509490377424283831612899082376280338981949830919326197245114814763796342175776994662137918118330660149846106086405927324160 1000 798292686104075991539999611414138822699841984788590622741292601910481418793531630664582295934420162227354588698733064935771023422740074156904354001378279678748926523731604573187512943332888454007069424120526245412696000