# Computed using the Mathematica program that I contributed to this sequence 0 0 1 0 2 0 3 1 4 1 5 5 6 9 7 18 8 34 9 58 10 100 11 164 12 265 13 421 14 657 15 1015 16 1549 17 2343 18 3515 19 5234 20 7745 21 11393 22 16673 23 24285 24 35220 25 50880 26 73238 27 105073 28 150286 29 214346 30 304910 31 432677 32 612581 33 865435 34 1220209 35 1717180 36 2412276 37 3383076 38 4737076 39 6623076 40 9246855 41 12892725 42 17953159 43 24969481 44 34687715 45 48135195 46 66725583 47 92402752 48 127837801 49 176698675 50 244018955 51 336702031 52 464210020 53 639504672 54 880331836 55 1210974145 56 1664641548 57 2286730436 58 3139265132 59 4306948265 60 5905399625 61 8092370849 62 11083005177 63 15170593878 64 20754799446 65 28380018590 66 38787510724 67 52986208516 68 72348875669 69 98742645221 70 134706177965 71 183690020747 72 250382617993 73 341152376815 74 464646935971 75 632605327230 76 860958375153 77 1171319254933 78 1593002043717 79 2165754633297 80 2943457940340 81 3999131917216 82 5431708476274 83 7375192943729 84 10011053689722 85 13584973870830 86 18429496373530 87 24994628923021 88 33889199254957 89 45936725372183 90 62250880986145 91 84337409506144 92 114231730650312 93 154684706407336 94 209413376528404 95 283439326900740 96 383545240651571 97 518890806481205 98 701843470176131 99 949098790166525 100 1283191114235135 101 1734530243330979 102 2344146799180983 103 3167392347364908 104 4278925571778137 105 5779430514524455 106 7804667258939215 107 10537663118446307 108 14225131785370052 109 19199583704955584 110 25909096386897080 111 34957393089563905 112 47157792297164248 113 63605819257572424 114 85776922845700632 115 115657961634612945 116 155924107696572049 117 210176827767038205 118 283263991451028585 119 381710398444724826 120 514296746819179210 121 692838135544470850 122 933230752141766180 123 1256858978355783396 124 1692486817056211041 125 2278800072405483685 126 3067822820359799689 127 4129508376620935903 128 5557907898244659269 129 7479457924554812983 130 10064113622009181835 131 13540303409943593034 132 18215014691253659425 133 24500768674836119401 134 32951843757093705897 135 44312913932230425605 136 59584351363367928404 137 80109894613991537408 138 107694332204403046670 139 144761464168753585649 140 194566108765722931110 141 261478621219869998418 142 351366693522343842918 143 472107654640005444725 144 634275820372453946485 145 852064631714144790355 146 1144523683353142226513 147 1537218039773809418948 148 2064453823325311231196 149 2772263095716050452076 150 3722406773915076497140 151 4997742392815235869732 152 6709421544468107842591 153 9006539959117614516405 154 12089075070252876197439 155 16225229770039403757745 156 21774681346883474869851 157 29219744023303569600171 158 39207135892275092059551 159 52603955046455543553496 160 70572693848915788374985 161 94671759757481121288155 162 126990166655694806648019 163 170328000700587918851511 164 228438201510097510411300 165 306350470703618455126240 166 410805177261749039804788 167 550834577668642145438657 168 738541317716539099696996 169 990141115307000862364300 170 1327359188954720162199300 171 1779300334374713395223161 172 2384953156441930637822425 173 3196543307836979191319577 174 4284023313805480249815641 175 5741083888787559379043870 176 7693201888183127745823358 177 10308414307368872868626726 178 13811740914885185736224132 179 18504490083191136086021700 180 24790099769087918685837165 181 33208723986817770589057509 182 44483522107218212481395237 183 59582607558812341036438003 184 79801949121370566387662401 185 106876305811673868059636735 186 143127667561409462257460339 187 191663871977473814217897686 188 256644344538736024517591249 189 343635629386976012745508861 190 460087026736526219443497805 191 615966881000677094225268217 192 824613740124582457570274868 193 1103874893103938684567382240 194 1477629242195195569033610986 195 1977824154600461780049089265 196 2647199639801150309860748178 197 3542931621235549780758379638 198 4741504170345038493835643122 199 6345224970041969023203812317 200 8490937824031392596476305725 201 11361672555468533007953814351 202 15202221947660280805077133569 203 20339968589232571057911428584 204 27212729814060934574676239152 205 36405984074543578073481600880 206 48702637428422263573732850900 207 65149551653782197277244801476 208 87146475744540479096485971787 209 116564920293569732804177011893 210 155907050000464989406671184315 211 208518057590904103983734376229 212 278870009123991127534537111287 213 372941198441549272141599806771 214 498723128213948331943181452679 215 666898028957369777723751666500 216 891744246816277659914217571001 217 1192346092890196185130339077455 218 1594210476849496442141083984791 219 2131427016225674349981612263115 220 2849554218885654874854888699780 221 3809475650833002245833143641984 222 5092551893767269518618180491888 223 6807503469136467933869167337473 224 9099605974167602997474886365872 225 12162973746482283212598542594960 226 16256968877956789574967408204080 227 21728120272454117341888001508257 228 29039401973842708441867537579297 229 38809340281193787428391809583349 230 51864247417335417959118551478985 231 69307985410721314022762844150690 232 92615140414507334199755099211378 233 123755459100109169685660268409674 234 165360030786546553299277014722532 235 220943212862132753902696667837220 236 295198988155010051253398426896569 237 394396705406654103909282579646885 238 526909514027483052431018427625345 239 703919964072117907239642772529351 240 940362139046062510924982651672445 241 1256179573498989255112918913077575 242 1678004748568294462529909974143835 243 2241401384278570022757662950540066 244 2993858030123115291244384903687681 245 3998784562080436330769082028438865 246 5340847418119568984810201038552369 247 7133091808749223819287008973972013 248 9526449149129934216752244305162004 249 12722428150317151290856217942387008 250 16990055158589501297559532430865670 251 22688485830988648899101043069366129 252 30297185951484899118446126030254910 253 40456213976228075016307822999279706 254 54019984914176178724381825807632062 255 72129025329758708432817048286491845 256 96305737220737648219117640768661509 257 128582200508083635895793806389190923 258 171670728267673887328757344129458225 259 229191470265684650017577635499458764 260 305976138472282588273997478073717700 261 408473302714579058511798650985215668 262 545289208628935677563359633740337588 263 727909414706985643220709696096384740 264 971661679000463329418053308459886775 265 1297000714046972175030442989437905205 266 1731222358111659605542221995665014263 267 2310750632300153003483087385840752473 268 3084189067800989729387823608546373331 269 4116391598180596835534332265501871931 270 5493893556408032693831309083114512495 271 7332157014031681296482636159165734512 272 9785236344187974324516683503625250601 273 13058672140847465752181770771144025475 274 17426691366031718311628762062880645019 275 23255151336616974310745890295946197535 276 31032144921312388749572667877960315876 277 41408824123779350387998019077361005216 278 55253852451731929890421564691305564076 279 73726034278606052663167544130040917441 280 98371186679969393625385880754153847740 281 131251342483393141893793763378001400660 282 175117071184023212986567858206205493404 283 233637301836138975942095310288387783241 284 311705828859132899728536779489212666985 285 415850077621124903610789261748730730385 286 554776234588241647487423698479269220793 287 740096217188889189240779356199320940262 288 987297118434514331704027440600130828966 289 1317033973323160907363300826784301253550 290 1756853641204350107930123434351519159620 291 2343493524204497297331990146721263485316 292 3125946737246084006308740361454822644805 293 4169549196759427678013890567039229840357 294 5561429216883216893339359805352132945821 295 7417773676989072908986424174518274063195 296 9893516094015912601724106442131618380793 297 13195253581470135118003558000329660734991 298 17598468476866274894562329878750903351107 299 23470488726228861735012095796517535352110 300 31301098723481653342227962585236347785905 301 41743348924975400826763607501618986496869 302 55667961120056381721554867129418189056597 303 74235857272444831124028279253150465493153 304 98994847356991883487243719102697575898356 305 132008520878254935172488419617769157378080 306 176028064722080832030840658525237919296354 307 234721299144114690750537665646214248781681 308 312977980526849925202963473400272869456554 309 417316759135557800642334227016910520169726 310 556427628965617013122076532301062450906570 311 741894966474250768309630176122903905230637 312 989161260392310144222659242239889638898893 313 1318811631621600194746492226058820599521415 314 1758285890312626547487329741415310081349601 315 2344160388289135711852780304351922527801200 316 3125189245980349026217984821260939210379928 317 4166357590468498158321833404794282167718968 318 5554283466811514259763488664048761684149652 319 7404417048925474494363095651889837947047812 320 9870634966054904594727755014823193215451235 321 13158026349540096577324908341825753754065461 322 17539932077161794458381938300065755434948339 323 23380651611323578919543729438650087922963789 324 31165702052400761102703958624285983532199407 325 41542140540475840125183507825741504390722755 326 55372295868016712458893875560620120166660695 327 73805367294360758547125805214274015053700956 328 98372830241720790020615106776031563523470617 329 131115562574813745889045603164939536232285303 330 174753235071534162081134056644008665650599135 331 232910013345804191608999447653761494125193139 332 310415286101636760251357205480598136114444612 333 413704352766405985040257561097125316586645056 334 551352287223004567105406507079776459378270504 335 734785229464144554945067022109491665257699585 336 979228057189392268142763723915511937820024456 337 1304966971641564980235659862288192788383045080 338 1739031617316716144162459055349983274909263176 339 2317436102643455725249319543656817349762709105 340 3088164574025722532368694181738421318342575025 341 4115148648961046365469989232455072015440426989 342 5483566136657065273858855537240515264144298793 343 7306899861030127728690916300088529994450652138 344 9736341100240016981139954171951233079198579482 345 12973316220801428907865664113707797247579652690 346 17286173563543595638829716705499063361586048420 347 23032411909493721023867494499893964660461208932 348 30688290384423888195568440852991969446020569617 349 40888270364087363370628312133996417016406785189 350 54477553307856058705464067660453570382037395065 351 72582061714655659381629613954233095226314835375 352 96701653102663549616415187571077760146116830133 353 128834278303017383549476570953902814685486182999 354 171641354214930873158792744814496295294422385707 355 228668028943061165675882926245685048171857976570 356 304636555497235523297314319006517461427154686689 357 405837033919885503817692527220244766654404996665 358 540647830084288564545433057425602648350083550905 359 720228697286373263965260621384834275090930831701 360 959443899364285353703855639344061800833132826580 361 1278091640139301822684574823116376695539026620800 362 1702541412962319589923769392709823605025528238590 363 2267914585841960282439910604803811064525834923761 364 3020988414519615710851939351212176284365051033046 365 4024063432746233227270351517301794273296971331170 366 5360113738665258555938855036183662993673095921174 367 7139645646255409199688156628251074334299614173973 368 9509831245496362135715351201343479114816391811989 369 12666671256390838346607411411340812031312037650883 370 16871191670295048992843585389654833862009916249105 371 22471011683458403627529303962351869578552113786324 372 29929063816345110398007070167428451079884711394220 373 39861837455352942668107572369103198955527650723836 374 53090303046695877241154581860250636228990818881652 375 70707720644087550227629059086896037476918286077860 376 94169929767687619429558702098659214891253661980239 377 125415572466858008912995518409186395409514120281013 378 167026171048081196651166042893798674877606188155055 379 222439269750198676631085556142134299023868665603329 380 296232226782390265381598290943046888552897785277515 381 394500070422456346200951443969982327807963776605643 382 525358590644703168821921393132253955931143708133183 383 699614165423761993334123107548436305259819982403080 384 931655569604677731090269936447597910039426361315465 385 1240641317055792738435561698197188296536490286208555 386 1652080451913388687598260022402338351264668358123363 387 2199937139642841745930911918704903550353405734150023 388 2929432585626271298560808681781882417970442889617316 389 3900775285009591522521181697197456484258773524989536 390 5194127117150913010555556618187070363260601205264100 391 6916214643117167965087652375135255956795324059502017 392 9209130533324045254677415355256630208984594325737236 393 12262050509244379085331141058519685752304888707637020 394 16326831388285292934402903311384857667455137173782324 395 21738775553149835837460430836268541121637536869478425 396 28944272751162476692709742612400983422074202877476601 397 38537596602501426499147806013526308903393709013821961 398 51309887191780528215410942027387061141397836141509401 399 68314354699816238955962411192990464962750880968474286 400 90953074804711274157091946261620401644080304428753870 401 121092524479924551499376872738580929294809405254663990 402 161217373154457207713545068477191478251372298766690564 403 214635193699994968335671382887651044571832407682777796 404 285748949520694510413926710363789523745044513227311645 405 380419693029691091631428222658222534351651153418412005 406 506449335987018683810981811042679778355336686388477973 407 674223234369942619403600508453991973438628566112560067 408 897565482532885285569700403924643600731510946127414961 409 1194877315165510187390417032466246044995635819011270175 410 1590652310571173172517560774164061631608836055192464915 411 2117493090820389918503142820469682461232235233407642246 412 2818795472768852913443001717261368049138357422396592785 413 3752320931311785595406613057513145054135991632424882637 414 4994951307095952284079023469202440954581979906434385501 415 6649016932718188759884101701176216547347808718172572745 416 8850718758317098080357878774843096758747827700085858228 417 11781337266996104393298874217904530756631702544090005856 418 15682150137749783729615717057216488954967154580941246682 419 20874285573924657914386581331830510231051915897158965745 420 27785144031847638445259467500164809436357558550804043970 421 36983561106688112302094707759424517716271792204144722054 422 49226602936210924096877981035872231639966446442599294882 423 65521841713544180139415695901428836394534861160751587453 424 87210231322764475096443102459398879556882635193683796061 425 116076396262820591751368592469185929767983762173655901375 426 154495399998488672039161039803035256078696193387422488769 427 205628056740547563748284558900587941475847923480709392376 428 273680839651479347208458559068747928911189869414480931584 429 364251746225516468892918546030115910734387805090858082816 430 484790544014115641062624213336316227023132670108197874260 431 645211216937908431126028590956599677995263503907947576132 432 858706935794494942356073948570637729895645942957394424443 433 1142834512896243865607914301850798963530112545204476694965 434 1520957435978734988597711972834627742806239873675373563691 435 2024166027897333751261687000027424729923722894003860679285 436 2693832463957304878719652880129315867716854011100012732903 437 3585010514667063783441039976864779134418899296875659747923 438 4770959247742846531250126972629132949320620264283144960807 439 6349162212727532831403848962108674883434287920158464508532 440 8449336419026468678166989604480894541185718507196025658745 441 11244088780290881467770469365415259277764160007686996608671 442 14963095040640922562062700380870959265671055534002231089959 443 19911965355520896067759719847162930377513222193710477816219 444 26497345397635555741818958278515366543832505871893407268612 445 35260313659185969577139370765364226201212878971160480782080 446 46920816513826563450994105614046870850751244384491419171040 447 62436788442479440505641329246491554176222474274989466408961 448 83082809922403293597476060329764827068257331685815680287072 449 110554758676326857319721501763444086630752404578443523904288 450 147109042771557920367133440786929369093560392349016606672480 451 195747841367531089365224058083048251091136801449353623101249 452 260465553419900154356935166933584527821978438028885856041537 453 346576675885580969467988358264777187599570304933756210195941 454 461152012672956220398841896795895556819769485494979250933129 455 613599001440323632297201027440292019752559323555785500824370 456 816433765906278622861308049835234700331394146873160942293186 457 1086308225694691171470145468127512692045327003747199314250330 458 1445376512961245865273995056356438255736017235115146816520036 459 1923112769806890876307340490099266107587634069140071385267620 460 2558729413545095467907602099390738907550738393980163880432745 461 3404394191997529432528745813208185533421487182488612246632869 462 4529509843416937689835470821938494642588872099871798042921073 463 6026407292763107523677130121727795798718647000582653278058903 464 8017919197087510990269372135287884845263746555486883553172717 465 10667454793537282515985001438118436606853824115196590504513895 466 14192402034224776337559567334695592770566445402214069043882235 467 18881955712105577841580236621814691338971698670570302201712082 468 25120833035045888645708251766230708949484253481078211997939137 469 33420820610116430835494166504823421274615002779738129097181729 470 44462738583919018445804558904970090079362126930001991543450945 471 59152261319715795093214115656293423392812404895140929944521085 472 78694169400523150224611117372355833793586904870768850081162388 473 104691117926442348104066618782036613195354224016323362979673024 474 139275014710697763365084933117284844709921281200687871109025782 475 185281773573681313160000207553661481398917706693525253536709745 476 246483761271310612567914983268173233830736585260896914755655534 477 327898982648391930218565058115618532204723695229072898542008170 478 436202334364202969467419015865332226491038476676891907070753390 479 580272617665628266880076923213526420897951642380291058289862501 480 771920119660981745743283484701264761141363748929093978260035365 481 1026854360681035101291368101243678187279957767053700757195729275 482 1365971273233827900699925901713194797276886589700210904590952945 483 1817065235792837603770910282353808149613315527351968167975291356 484 2417106173372257170048172315460038471381953564002357580128959636 485 3215268204048839512944416699046358380104670372639080291565548100 486 4276957843123512159383747386789551299564367457182573825469303604 487 5689171610463772638220244823300946720007674806164789185940919908 488 7567621718867280890798693494626730398789502644274334058341178599 489 10066213258201688377865037569236455505695660052597595306429767733 490 13389648775346104305846604621660837262257064734140689321681639015 491 17810192133705950131296314698011427656099612047511005149446867369 492 23689963963068002883398559701299902892388070013314250725785372355 493 31510593733309179743633659209912919915619751762654034703400819291 494 41912655542149547983513590257597138465759683538600629031187057167 495 55748115350650367642838572111738833526746820483832457854584202400 496 74150082125914945575986409882130730439325457007254406766616788969 497 98625571252162949027105141941765492266780289608918829836180750803 498 131178871462614063166628896074993201483208821652458675817881429035 499 174475610428434896842341306990658325819999284556726949598094388719 500 232060943801222396041577242649906507920113750157589152909462286180 501 308649720249311810268839887959226133456363442706687272360065063968 502 410512362948031030459955435599781318184519251347503782879422252828 503 545988037558133138990232346761138583600596731801919935329438839745 504 726167088177407878126461836216793974920957541376878825428722723180 505 965798567376598889767086137256732417514869342060607444622228919780 506 1284497096189524135328038180218003978609101517175058699741011178188 507 1708347769952397025230919035616710953189395987203708745508426218473 508 2272040377501322061818275190825489375585851923219391004474751019401 509 3021707485508504183864340738237835388966707607409529497278335648641 510 4018698494945980078927430877740592434379019436781679259122327555705 511 5344598307436599151662727309051931721154324913987968246197363381622 512 7107901000986209623549774968504259427833123787457462128727450656246 513 9452884224585275672217797918118711303098876835440467764777150329790 514 12571409938179179233476577173129682271763700158292204135158484625604 515 16718616352262450987496890849338496610060340539665108342321619073540 516 22233784009805056540881341581246312492251445840424931568963403718901 517 29568081895643382451836495922679755572491132090622842147026170039781 518 39321461814837153479933443625260001672951490737554248495499219669901 519 52291717001526743674932718799156364008608123094631806164395425311531 520 69539715096244428819696740426710833969634414191363176823150440619625 521 92476137488085877229440068561304402305996943871465309268716119886895 522 122976814551241815586444590088773678444994454350047692653273572534499 523 163536083092482703157949891434541205197077555596581188384379300488926 524 217470699259022790944750957985760253750807306380358570809437104545905 525 289190971027642528613008518952519296401781781213004245535656337916725 526 384561266624521988449169868969264112350590704856338996489741001924453 527 511379357407075872185702900158825755192253084742667306883205568403697 528 680013762276562990054036906786476949767743494070488762475052864714356 529 904251168486991351348537936120012856746795684538594554475608986864800 530 1202423164912709301266780297372728545148125295543060556154414795945810 531 1598904339872776717624126714872046942348399530316072530427332949785201 532 2126104129630392439502515163476690456181677358241486847605856967894490 533 2827115132637470660062766109088885163266145054641736704587317075574542 534 3759234221418741589897910138971784419159906833680974769487061763485306 535 4998644066410459210694095306409361274146505946661707823984332832925645 536 6646637453913119419489589798652493809082346437831034842267929446034413 537 8837892770522947297224365205537246123786446401337225614527549068718071 538 11751476524472351689496956889637859419482981770217903581780837381245857 539 15625471453711648431193291973751599875413485527366074562590416862404480 540 20776424808622666274054775305736872520054262622805829766248105567456360 541 27625204958482552721456465476481653314002805191640254157783866667813064 542 36731377678747039486766742784255696810256311251846363354473402706275092 543 48838909034690184441972340130656478780306427424417358132828392294049028 544 64936926454324843197187593562194695793920569221576597893294083860159891 545 86340498844603735494786172617544942397417884614799696697077406663912245 546 114798030767738263239626341051128392376262548081078753583389121001679459 547 152634038114743136191732049216855267349438827562251737498517549787621021 548 202938960663443586404034248287392828014513092343413007990286505807663839 549 269821506038615006641370811404783942553545814860563761832086418316828131 550 358744123153867503213001360750918243076410690562238018366881447745808375 551 476968987612101442537935183746913491136386482398931413509917414841613452 552 634150900294657347239262432871415077351493966636044626372103403902098393 553 843125489263264865921452745689290572306759732426047435930076865247491015 554 1120957042192144580825156746020237586458630213112796647515124010509227631 555 1490331481939325710334515430690171810468164184692999302561128327602955395 556 1981408159722831552196374580824407390324163210364515900391661353183660228 557 2634281575853360423170364093095538412382749840136933305773261269493832128 558 3502253900577655999004138901502730399649482551749853855450812017622114712 559 4656185316105345450847417972795219261890997891563641091873428995650206977 560 6190277130390179268297059884569108669509109589768432272516676037451053880 561 8229759494934168033675390905280445338239547981209167793888420488199850856 562 10941110924845456256406552423183266103394192253039462177553822602691165304 563 14545643339662965081427363636519520203746196445754229435717100998150815249 564 19337560859048851998696596144357041164317842816756385755690399346809848017 565 25707965483186874219718263774881146192286729217040573023364476336451152605 566 34176767817116080505230791588248383822558225131699005880943142532018078185 567 45435105708841439961609964972091228355580682279219153325534674579709759866 568 60401730628171992534144861333177694407452742019841719767530125943293847402 569 80297960684421948724876064087154353558567415082100307330606829558793440098 570 106747313230932538703046468297449461598730250643919634618498508551355768100 571 141907942463168179918190036031282813718981925284464747737195358539694963684 572 188648682340636827637883583539468306744494139726966840602513032006205183937 573 250783050602279190734535985015230773330409171724338722287624263729806811301 574 333380295416801164761775880086523449154630920020045628287726344415919469929 575 443178847512960763687152930115298474469906322501685648246758645264258505855 576 589135889441079690398724433137349313963926956642670008878289101163653595941 577 783157850386526342297409360747387122856801262659348669265959409008233934455 578 1041071384083493172877906949401402943877867710440217525978880990476672295371 579 1383913990880917998358482667768414468453020272510262275028486680956812842410 580 1839649500467368797718755031864864567127218133958864849451256580294098876065 581 2445448262459132711177107489057329009898500190974121937789537746208699050249 582 3250717919984628411097409635557303454242471498134829314041331388716348209353 583 4321131817141661336769287111402612231193416126761283641894587759461109385893 584 5743983399472461499536130684605518777499494589915992187689659772978544602452 585 7635303032286560562963945610565463201110746828933628002287441661846428979200 586 10149317289478709269130447695535618829555345453375666293277071216638214631150 587 13491021657154399849363314808147870547617229435355388783838587975605512681457 588 17932891303719622679910316155491404663384528567651768480925239642784150910982 589 23837091759720206160376398754624503360351817587659479419501382419467649268594 590 31684999495359655358350812501644228448881930561123181330953594878959755639750 591 42116437987237907152073285935141169529124987429912980388320865622452026923445 592 55981826444615626406279417059289078659757731607819155730829434743956286771893 593 74411490396773804267773883100147279646921442370352533520473818846348944488499 594 98907781515907040196371879761244161063750874263693244119365761898549087650257 595 131467512242957002952033710740224633381227960565115217851791383862672986043620 596 174744680337522786914681156330667206699056237278244753220316508672554476500604 597 232266740513060351136163997902245333468461585882626640922721812574043978773900 598 308722042131357064283475523274461899142928424862014632851049373267731881165300 599 410341848724808811616064207195239167698051545138723586805003099045968689539876 600 545408058942533986584162256987734199771294317845539814453114830927895779458175 601 724927986700924006696689543881378093952536489064592269824858336436947327891125 602 963531164527915454816897177255281653752228271371274872678187033459040103423775 603 1280661216199030866817698126544276997587447532170657570802859779706375484171601 604 1702159875042055843629506276165380093210026637262340597898580623695467407867451 605 2262372159244020435250215043298447042670775215593503035181500312723974779602155 606 3006944155130459732377243088410737881869331619991377940105259658866078530472159 607 3996541258825180952775462343287586306012586369513529247738227759700390121728568 608 5311789677402439652912492062657765249830642825070245801629927899667922606331209 609 7059843594113516325419959675516510324083962032971994970951008956557784275650683 610 9383112766625011292772306595762452627448552055381881521170523653705113190092275 611 12470861227052701398065589952982999353293166094121130242316076954596098318263639 612 16574621505853518417888924474252357910521285423525149174878030844815128833499940 613 22028679434793085619739814228457995725794585804161500596109612576287593154761696 614 29277297380468590801910212654397541071249169722928956857816805466859171754651732 615 38910892316617929060656793629821118985607898206203982605299266201144640032790465 616 51714114106031291925117971874197048312667710578845631906388690888385602705648324 617 68729738057271811932506140292296500927901586735653036345113564027522301264074668 618 91343573081222994395310573551362054771578347995823701296610528502118815156509540 619 121397297353001479080596901104184577304691913987308034372241755242498369618746809 620 161338406485738300751286844881776786366531723551992587413856004001084621721809945 621 214419479813072922641021589707744833899536517861750862858942766392937177795814393 622 284962984242909546071887564882738800402556716650381598570460753862786544073485273 623 378713168883963896457493387729697841364931716911135767624661423122262696199394110 624 503303691236804881244193505527590737142692143114624000579776991253557804358928670 625 668879033842484507904731330620218266206389092586003761612479665762140669830242630 626 888920285143608789900923321372563155341631248536692400272234790440683414825849988 627 1181342488099815690251887588051657161523284481356410233217039451950581503114970948 628 1569952857707697928053170188124656842324177497485177066216560414813213343719776461 629 2086388531667748543254105236440293735662375046499671048604465500889756313109083621 630 2772691535656890925524792817179816233195775167715717088093972549237459566941831685 631 3684730489885486467128109164718669320852666808220812623137367314079030678274535827 632 4896747474086544964768279321604414951191124188991806065800358007526509879418798881 633 6507400007373152374034751393029255079953320007169405610381102054361788786100457535 634 8647789733096292351846979271431607234722578496787636040551646875075213829813159859 635 11492131020011939620183893923687022427259948249589006831932546336955601889195096630 636 15271927444748153733695827267644202594429713873450351418065140981841865479555128401 637 20294809472596612405512335496189282146134169607360591621544265364884821149534054301 638 26969565810874279553565969940450243376606783432064381016749278080782235190129038701 639 35839404706247405919135386381940302420996842857954754313865643184192474908624219801 640 47626150864168570734887313730620299166214870403518998239668383119335460260359299380 641 63288973120557296701437782340351532428529010008958439973554633931144787919096300000 642 84102419820246957691031893982292120632051244343463196272792052205698678023374085834 643 111760109152373054832634781277439845269123637722366293145032631215867882308715632881 644 148512508142720294388611211818715237052853126526872462054103259162940358990792507890 645 197350006253842740830022767188101679741307281025314919600014334705710640358120427670 646 262246172996819921735857380301600011705117807333956038071755973853597993238899595858 647 348480983092095811124564734891807474063986746627252846620744663853233747839234389277 648 463070295429519868382045005978591847507100054571458404390755950818133393366631595901 649 615336512030732434006557553247297563575981417662498443641482533123851241685624816175 650 817666822804307573827335863059904807176410698595078105337970080089007352685957042305 651 1086520694321391467071693530087199748941944307856925398474116671075366823411326146056 652 1443768526012407868624978779329677297593324951005853716005495469179398009857099699920 653 1918470322418297270222267668332075255848675337289944395995201806347167207138569341072 654 2549239004065630884215863120398271778655108008594137130472035327944104068492916705236 655 3387380510002297664605215070782432419708119125351242412375214084439547998122534350020 656 4501065995350449625644995534128476810040119103632098220582044924384591804479291703723 657 5980875330166303581786897087293622503864093471561520398904050451339042048946771822261 658 7947162580734579416223124617574717454931735172434745654551212052815281709758586980507 659 10559842261118692363657671384175755445742500098565832495286834794346600593167183194565 660 14031391918119759244645494719800908779976143024541094497900506074438762211355495055575 661 18644128048417803843140664542555543891878147514480197399966498344335085775567733974899 662 24773159688434978750914253109061339520034281554509308205856943934604930788637981974727 663 32916885491640401266439416689637541408916596039179022511968948008128491301121466846628 664 43737513214570314320736884190292686672911144048012845313778875953404045638431114481721 665 58114895092069886947125765330006544226303936928867064356549307196716797568703175928815 666 77218054782306987882080451710216625980046003746647560312490828858719468334350486447799 667 102600219336003854053635473682010653699021134998841944074116279788848669558401732624491 668 136325079813438698051959141365088636568053622254042294771144052438783995963799748941444 669 181134541936698283535280589340282562518702979314941814498933085527131576443290151751296 670 240671599708490686241515803588675540836171131145027148384899089192166066919317781257040 671 319776444171484806926521685897620815595840005188891916682939402804652845009850959620097 672 424879870326174720158565374429646460312804486101251970791338527849501009099837521636368 673 564525951114892671287600440194450452225521433609550814252518629318373534905625910091440 674 750066450567441837969385492950590940232600313202950318248620539485027122230731524753296 675 996583401915041713238140682818324417554295273570986362623764382424023007485305356423905 676 1324114814209003952068454619381233072147860428416135960146315021336045126991489854093153 677 1759283098551760312337689908502237270248291486141811125168329481662394965864129412165333 678 2337458522904730777008289095520075646244664980809406196169036322733468121335556927852617 679 3105633470104200550609274681673468597241029781539537440883612747330969082163683985827522 680 4126241017612014437729977200882022700455133612094725543147835849973538068277535524527890 681 5482228069660584154882135698014644289403626437521364417822295906601512916494694493308266 682 7283795183268226180740018638831553714155233658722792549154303286112180962202968119953124 683 9677350615912867673172571661093930169227685366253915419467538878771878573745154860884004 684 12857405979713057342460879393280298478118421818837084852414238790187059981659326650729497 685 17082379821259518589599342868541617206351746355988390435902810614868107672958253217911205 686 22695592861464116995117909896858983662945970502975627611279252700839825720443154319281505 687 30153160302301975124484613316351895221321948760047390624241502163620745209069292775853671 688 40061046778940072654699266250497688296678615535799529292983641748763108904829751293515357 689 53224293693814086633495561563558750537714330976400739889510955678225892436586835369838983 690 70712417239554431846299999609952595310368843117460852921280154766303010703638560077155995 691 93946288670198814568864870176830734105027232740623882500077784648318595356882861965784194 692 124813552945375848207498623523771311223028231998680932869833574797830641548482761633559937 693 165821959397457057264455738223465917496341216305889168583116525126677857186550215968811761 694 220303056719853822628225492897774724092572152080585834565325671680906926637496270263816529 695 292682794298137768697146902521794145122332589424788446914868790312291249101585602234537165 696 388841004736067796938827699270039607571255114781365408164524143051332582511435934614104596 697 516588959427996511894114439863051245448394855942506284197433765598289733978438613490198080 698 686303776090635014900505821217747697162845453094662130457420258614512999328460082173144806 699 911771192570020990284511756712068675438372036137331690814094507777946649386524214963962225 700 1211305138817854463112773239924506106463951319711840855710053642670693196063863923985758110 701 1609235011982604648730991730423962681776040369488799210720520728670516743958472459118469754 702 2137881412303038481488568413020267091526609783867774739710232706916249353876076453624201758 703 2840180753113981771022645132149887646704331793435987175513554979577910829456359665211273733 704 3773171835592300725008251847772330257741455879517288402363434331112671008907198758688122437 705 5012627453548040429417690973779838615109227674792050249750376217580618625397791026912677355 706 6659207045088359752464656011965564498425436134538513286769016218734179277707274813044767665 707 8846629880549899338908859940364787808597131361077987340128193718468039339052111220208733932 708 11752532290813729107325084462736833544258760564827604760071896646107993467556823709568567652 709 15612890308163671947544127254974979662254522378279209073235099162463943751296383798684963284 710 20741178494586627461049848001118905253621954667714443093455980257969504110459617486970188980 711 27553820156078151743838996665474932777841355391998900732762757161733375591330809657362820580 712 36603994782868600599724674310757692531675871464317194737405340200357548325241644802931488023 713 48626546853022649720921218382714537823224984240689780030184759098189833086259361617675722549 714 64597641132933702451164775300788510641818091328116045301023969074551884451122509835398626007 715 85814006414771432160199834788598930441930840088434434984645233850159382992694197372918781945 716 113998199361103191835466777216648888053946550816442030037970841574997096863128320777280606899 717 151438431773744174918411146155541177327722093660489692136640910861360598991385376206144511355 718 201174309505107674670739512450331805316120702914927430060748395483532273902728230864168969135 719 267243556968007174123944038110430046504028531952078759207346495459146241566381697451628922576 720 355009750062501878103299759580393303677011436597106401003869108117002781060379483889973129385 721 471597653842687663411599535699837672196545536714763111928277947812235103206402596081593469475 722 626471492707670753043127473005806655595003911797292198442806843832016093915239435883498912955 723 832203078693970278749771015812861567685867183311573736905501682136381410720651074248506983871 724 1105492128464624753390972098717678309274138211721748914244551778019035721536276286110440422116 725 1468521561563493228879128978687539574168325932238205942452322855457853750338892585896361708960 726 1950757751364731821919111989052213756349878154486808144485259529552183079064604390310376589964 727 2591341800667678096831497180865355525165916946294346855555117101616936755342323360699680149953 728 3442265864495213512305567490128565320551686153433455997764255703737542565814004690397182620444 729 4572592232944638119236546735455622418077503650808478545602970777796577473970451209966678869108 730 6074057483131881240387434978420369546584101640891611561272502664339122398283337021238018603260 731 8068516373184599064324278059065561240428917879342762463513092475821011368947007622297902192009 732 10717829396786709542688109855974234486647759043251643212028557128955535055482359367872623853225 733 14236996149058189194714794605525760433993347266985047914909403594480686183957772651655925074801 734 18911599951520749344975399905307660810625042867972270016234557496022935356547049105129615799097 735 25120978900153741987768481867903815218479635599385376235877025146833361316372037187931435751430 736 33369002998992563115743555510961372479223669076297376739379448247259243319514358452266565322054 737 44324953993484222620487558880837158599126105611456137130799685449896240578671138856395106961358 738 58877823956848192055316610923482963863095745946229475583511968067690799398968170100098798922820 739 78208437062774063847530507652326418575687597931975525563577624964536144909813978419850761390724 740 103885244560774899340153143305603583019218884921960746321392324584067026450315933855717724555685 741 137991562982674762338839075671815304427173358591815176146299423370236328317499628539430343096293 742 183294575745293514635635095721555605163535621570846799312061086771890761975144708014344368384893 743 243469805362928860577021862714608530139022206740132591891675167341665101287059689638232530343675 744 323399262088823464903608641545676948987682165900437500708829296989881536281093526488785247188185 745 429567449736435122028629838078693897225354127511131330999115703596504519565023032687180079755855 746 570587345154129050150674399582355935203504469060428470916817407835992677478413469806246507653763 747 757899007777373648192528688853595677034297007913635862522265949075845948670661010375075750061198 748 1006697474430184977978192585199939340077189136904181046613791134561521059827642039761135066179121 749 1337165187071083948631599833854210702624550464915855491980050698333831196819722747790291849060101 750 1776108894871372954057954262830327674731302773929255677002874397556236721211456313386402992130165 751 2359133768874591781368011725452551733874241451826925617829166277016084494609188803712611991080257 752 3133531026403020406051300903755232248001332407194957337155681542959402796455227429549860320534516 753 4162113214649301177570406928908005169685510400883736310285319854482024928106995882578272514670880 754 5528308138462787269396330028993774759469890750407711120154399582463742806997505666595333584635714 755 7342924464939588713813001298684630584338849398861938241183146238019040671924242769562439837848945 756 9753137569418087954444235230079723095893667786843150697175158672512017124482532282852115901353226 757 12954424190349474103919799198128258038757960751773658448126822508445414698415694699305336407823646 758 17206413525291798473967173917056090176613335228384200295064606493441784650957036101975647533296426 759 22853939905112803578450197507245072375105996466045777912816885482551365349127631886230310803802221 760 30355003864138003580890681028660806320394776562020079010793304864424184697425986344818308419631885 761 40317908459516964438152814478131685830311943170255478242321603745329727816031972707534969322462055 762 53550581475800434650912249119563592333438944163409402196823456480835149112202754816734257602889569 763 71126081964712571544305291715336037989773679232359797289482099718123020386635206311743343601691536 764 94469601476520042994792719412829374914499418076603701895113829983921651436365283733054392393132600 765 125474012664276402317054852459481618548128944099645860768307702887411101338207508108152491245674840 766 166653331892482026135030950570725479783757203126152856559572485899226696540019095413267213820887188 767 221346535587459304472837526322053667020422151823283697522129530618327281649150173068036641052684932 768 293988251376916565439803686348612306473866379389479907839921176449553121670868720904457505234443971 769 390468265328539584663159845213990900113254804188044994318764247093571496643553335015267038517199925 770 518608985058039014464721669700103596813771296866312754708599058555855445750569635655624838074616275 771 688799558470043853714288889882392333947554224396814652766228603191178792660490284810282908267566061 772 914838044106368129436994433954942628047090613563734110590150930423325657905177101899912834632346575 773 1215049890309007177314105100873184588970327430995800251263158520370249977050052179086417317555732227 774 1613773372934148661341778801568343140876026048323433767364327342155484827147951114815259528770192791 775 2143332379616290738868736814791324668367076867678636283017844304387782765593768281894608278961714620 776 2846656422177849731223219847775057394866706359708844702095620861296144928006813936659555181633723033 777 3780760207682652547462135394055905021895619007395328583205687682994575263176196104767441781209206551 778 5021364752425984292692105633806602669554357092067299141231407719851851633123959129311372498420395007 779 6669034525297003260689543911174593704786640157092366944915849285434772157227486027318986310685377875 780 8857327951942489344864672542744490582795104274618081572514860069585085354547690099028881927508764740 781 11763621751657160798086395877822406168987893883204107896687902708324240552796513955447146809574053184 782 15623486231949235569312732350404087949674671434141797627582210544944328956158056858401746909550011912 783 20749776383303299867325317726492972410449069165480892281765641631530668833203704866545758636808042753 784 27557985707555530493006694862069454958427880970485828042229618335998059592750606128098971681383347176 785 36599917131040941576773782449770412136280268845459250588465896485907640884861910298585810044451187960 786 48608399203752456102417204391051094223007875011888284405729470577492031017744830052646823721988810664 787 64556670655014243704671047893535199549053015967332202181444086669722064259134553127467271403634122161 788 85737244754091284905518254049365427800672665429975107262663112922294915897290157944070013137155505649 789 113866643073999170445314662106468943274659242474062753324539188834260461834552774683475070966480026061 790 151224484012117274184660754341300803894975159824602093124610030693882116842248768139248242275576846505 791 200838194539157741820743583657141495024534409889910726205534019271262986775953327429516813543293170442 792 266728309557577820817177540713912146061124883391615563833187044741474311014278429912462728263233394618 793 354234231309187063368397062977191075068701269749363583102763452045637376749508735918312205907672037490 794 470446839009018313874895168655243289775214556449566566619758309333962866757552063458131541940977974436 795 624782994193188483028884320060895444668890705061277409532561940069275449727922320268593443640773347940 796 829748481161987279741730858491154391186264789112720998128630964838423840592792958546448216659877853553 797 1101951185267717410857039369011761781019969727480895990348590856588153631498014495503668295219577269413 798 1463446580796018543303950246501244735738553379511484108156320323694132160853039432125701901529610743897 799 1943524516339388574821916711894682020975294596070073134150676106708948123257269588924342408949989945167 800 2581082028667530891712147408120148287567014479685027877707337896880605473459459683642783810597343909525 801 3427774380756962429845383212694992931219136961491508961039059381155961056359742012865045830348439872151 802 4552199549618231199144379218613484528319936199901928284315998170735847163623328518307853912068876013419 803 6045455089018313760855802214041778414301991842260256273755396882698815729291228638892170219213494086234 804 8028517438976922231118639307764049879874895964523949456690689081740663044321480827211832517979893486177 805 10662041348307980232772376492400730208317531281851574550194991927819857640039102894734106028225189228505 806 14159373069928116781228233061366319186283517746553290534010811448211312028719712957566405098746586961625 807 18803831251393230997454741627843847650678895696728002715147106928320902721751837363411170408036242368501 808 24971655049044047924716847590871464679060384657877036321770833186025578883032850883745138019344272857812 809 33162477926935053507989789017806034444265520976490286423006361642851491740194671314836555927215862781568 810 44039795020392357873804458412775280179797229291975961929423300809464986534420760330406527004786412621790 811 58484701191176889327909237373532548294455460390149613260089667220815199736492027887264790090290818316529 812 77667251497507491976576133243869944237245960739679867027484663243905035569170271993623987950092121732662 813 103141222750537044811081619473654096777919449825926187647908705399324976901051499063324480470341204642946 814 136969949657449676963491607885333731751203451950560218190541999794022139997944642852603974053379537096054 815 181893425165618641668182218237222984370316791631901387468123207916002292357349102595974091488165455523925 816 241550195722922172974501592732484147769960214785399983962992212319457187093118325741667857417284774162901 817 320772018741221373016600935619038504569664331514503606726242013570012767181600197238961634147828095969955 818 425975140756678955331065502300185251892235632988173611770843968174244136365851854055769573046428162045841 819 565679877536248063352908614348571177619765145330257328016409936561245884413745065884766256095817844733940 820 751200564951633761874300505892318127691463287546270719698727834340846352370174616436247747646753441666380 821 997561742707814273119041365540636349291229134504718405011672762571630439786740706204176609024468523353884 822 1324714748520178026345925152484237082441552161580552704173349230653951597945298385287686449461867431420788 823 1759153220670155557793247927008416505768073840406610838488312405368602949020546179319963415921717422800548 824 2336058300656278601633905148997659284010082318190722136354560806522655632052923993284571816034488212752047 825 3102147208881882393126275784295156012522540694802628078179029898737430336224248224449262250005246201346485 826 4119455805888617665849357851102369563985177275399285368629083427376928435444112848913560319617262705248655 827 5470361358287644037599858235889354346887797210885222847988651271487999437242217292125951619808051359908257 828 7264252121795967140906781820828060286569202001916028194231696392554264789716928427545638192419506421679147 829 9646383659240765865848094220053853402344466960290169967465918564526945384593901322335228263315600775308299 830 12809638818259944001482942217097477679180164147474893311987149375165408173778035679036497550905654681451135 831 17010143327651276630743739120275613068897490849334509201696299561370928267258372733986150235397583215131240 832 22588001054895767164048689458315809570935092380823858912563124678881273665475559103416898121363334200390153 833 29994827357628052157056160010400877637541993905087545254064011002592317503599523335909565699731785046468299 834 39830309195235437406500254167772921639893515636133500941590154418322393344153662333564804521114359103819907 835 52890751272715883531858767323885263003325042418104023583227901399765370009915662405059828681327414505869095 836 70233537592873462468959341362260430761384782187738537348202522250275555555901278477951070771264994146875044 837 93262725900590746841028860585607890984767251789048983966081687462088164488872043551332328944238066849016160 838 123842702852476306275047362808254557053904210667672568128526757695975099020144703987450265975542084432238020 839 164449098741477323967134686797381636712713806887024394690265398518598069004431789390708397197565621682225601 840 218369176019037330531255821342374305226451504733126622558247758093917818886028728136971533014035207115989620 841 289967909690902344180703916231589005173835140338791662801986090897896343460609469914492929480265890554608700 842 385041293896305653658070814241711378791607895815464487695582205933397876131720119908576342807274949585619860 843 511285467781351196311087834535211899703781736424209479042462855688066526969611399937499445027369372735710041 844 678919626303803957031477254159469530074664475954363666945396240245447120196258069232052330511875597608429881 845 901513126215159508060747907530841490057926003087741580710187424294466473680081723285801438114398257230412265 846 1197083721065511410474322692687143983749222402643462625370876764530941283129335295707833973749805489908335769 847 1589555798587218465803798150779373461060508717811442673935963236692884019700171775031109111602876538513343438 848 2110696624321178747431125302000125243305119321257115018532029245238727551802714593387701672958687227699475054 849 2802687273707846293888659626542062341522645636722785270083607226527061189994522324698291418465516709988476758 850 3721536290353965339942540189335435002012335975897921946155551401706607335412250769406737435709332947832713220 851 4941612295653803361266294442429651156817528831420297856052543763178072337784348735763276890161362604231025604 852 6561662310905806635016552571187732526929642935485720520773069049073443544951105038040719677437808016720649085 853 8712802761944074518402865956922999021466033841768704422497950676976392490014109557239699027362146922026922981 854 11569129742900847847721822547523615333945514274625805113075189809960845780565648813729256233131482646522523637 855 15361807031839451799205904918972146576461243228518414747329759235647300696718042713678684320163242685123197795 856 20397771719860889935604713702933804756059674194159879555556721583099985724447248574680658922656111486012011409 857 27084570898152842501867404966365208465519319867490864144226998415038189144556452086436640968331398121233494623 858 35963338864653573678331250861070869631082960581251244669607923587535180101396380844578961906092720374414913875 859 47752582887262401120453055282180495942001950444720724410547231912215917837053473936279638397466455853865674214 860 63406319966201619064627301791388555696973890006568161750571269165942235265757191681078746472622827045598699025 861 84191268003885727412101229559638925226580529138116457107277113794129368998251011358772141288338876757191805293 862 111789336223957478097019509789845970471129678368049344501769096629240644609874828789820625923935398792687474813 863 148433706262249582047257791520626789558629269420063175057536547054482305427434520749173980678856170517746169065 864 197089512617923854365721740185933491329229554081436729619606504353979293105721484792736892015095941147677586100 865 261693738883509620044058975125051217389554530561523974028624998439515589310830663949363107858616670651359210080 866 347473736166831039244238408205651573681530533503923385766009108155293660208729095170492841513780150789935870138 867 461370129791080987914821575594498108748535799119281507699879486675344764721430266218964135980639746646171455473 868 612598324073362406840779810066118159644196764574328732160417711929545478086236123962504337831246387451237705506 869 813394025640896166648146521708284110819004055381361597056788569376580413458922854192369343568567346127923031206 870 1080003090018438545383224734733777002453677171539497274657095316849035844830563991727030426809139628407402176770 871 1433995757866005068504723973965227421410408949235187260431873988936175680806493082301598615463399448545592943037 872 1904011584444318914870968006603117976746159048664999886931334441960523384540803345191389779027976985710218591901 873 2528076200477251757075698439564497628315478756773212214737785788436337980238526145448129537295443779947009948575 874 3356677291640800201928201913647264467586008146076381225883063284955847088725496682336383206314689928834895663169 875 4456848587534434428241228529975434693453343653194121787002490388504645544649007831981739117537530041716811022360 876 5917592174722148338985604297484718744234313783050015044514607657573581718126479171199301527527875168510352713376 877 7857077684747391535980833604017743394336087382368403899293618396043366543504825532579146103540035071518806102816 878 10432200609389426332011758738650742569331019650239408956936417155560280862007301475740672004809713770061215733076 879 13851272781955422109965320430007313470127547311908238402389976318268282698989311504681562838395382393208486286916 880 18390871362386518698061912440872238799001623902905723826804449461277389391956384709018505189044722656755628471515 881 24418208957189086619475322915300160347505488491863176747799580173041888245851343480914906828611250292812884853685 882 32420833984931853181774201948043126356342836987997927585377546989366626869895312364407204900447316765177285037579 883 43046063165439757062292225534583039605129383037217516696870777645895095434453747828032728443354324465191561381141 884 57153334994634932038887939444550598864277328708387271809332509432018609582963263372657180590791072066134562542535 885 75883717898450216408434579522220133742870991439679436450944298294843124360439079067259678587089193778967559513235 886 100752193916302887507154197829718008168867233784641420599343639122364183410038930679167511684492615789385862755943 887 133770180401382130581588480128993399549707345715514951326873342454813674950615612804220225230801451882995762099412 888 177608197238534504955377783117102649708569601844714740497088589322688383828443623498781047472714933427066667080441 889 235811833147764636784822694603906248441734626199161179002417268911605288373155669601360474929379964183777836154175 890 313088474199173998912727445589890781314370683839423160944068623411144715937398439780863557212970175739874641217095 891 415687979125189196101356343638742221067408233622687801123934524237676384493985644644716396235629761248451584652091 892 551908081929009036126937577231581963933202926200653890665965776853054742187220694614455885232106798613509060312580 893 732765386734718627577993896413942589068792575670880846520675737049530316197189570483470451665303914856448471813632 894 972886208052921140001670305382011777889769197007507589758409483950127433778005143346624117575560897205570094236096 895 1291689283961094929882768314841195966977766525777009980590104125159517509047788523059898858643803645577287473106945 896 1714955986986688575726776833972902414043505799865373218033004857349155976080624802321535352623641266090598998667968 897 2276914985292810130003024224459312980639080948852078985576396172877601054534622782438442613698046922799293854602816 898 3023009897539111480928860059639245602702419458063528031344539231530415362160953656852796135894794732169996694871232 899 4013573700530015927972697813853965773954464498743967673779851864085231425620984641611932115865860272317255207558785 900 5328706952779659433531522615141085030321241011710918346290206988264652959649329925794964210821519400419533806335105 901 7074754214778558861435333496201333834645729417355810088768968813652194317275425524134586674113070592165269963721669 902 9392902244358220547485691850449298716469760608355287174218388674872953934633667002091613565265588295928437005957897 903 12470595066160589612233571837535566616498425318817613310245680510033301161039590038450121015819222554393307318621778 904 16556688721612632443546772682264198864276647905339041236141569069049055199625003915256355876295535577025960887857506 905 21981570804965218846239688943064730929199001482310020030580166526577006952222899831423045825656550058316180476535930 906 29183871215514524845916609645500174335008812139121970992261925313910276873022005536279768883206059088902855768456804 907 38745923343013481590315372614906027578351185711079186738134611368816239248043985422942472434535852033325703910677156 908 51440842214126025790329029140671344436718799804606748129148087174204744297750081113856008042924339042434174665488329 909 68295025128881386544523698838461069217493962122848149197360614487927691702076677319432774115801920685495412358779301 910 90671126898193358980244821867470739569986502624028200511459358758142927510023972828264938493599527599752566725656145 911 120378216704642092180459755743397245517928833130600516563770523355452938129397935013725268463631631123948395402354487 912 159818020595630363451185976428867234909085629763854539436095026671791123125327084769799067447479576811101209667666893 913 212179070234130939445953384691339540491149039415177855687117901684654484204806954057016105400553338812043263116245415 914 281694450485246157261338115326555455061961503497891668244528489106084317741563787430559301250757122233052151063381051 915 373983978615367752167372302160914304172229336841609909808959854421238286648315324977489744275589478844264498570131250 916 496508471719036647319941949124061598225518206909429331798772951063053099914219675137256348753218441975901572653919553 917 659172817911732807244870319586859526537914151973878694610608125698768347478510127963803024636367747579494222659884993 918 875126592888816103126473578540554653723532594127400807517765746511827343603760145016269003023368606123478061192014177 919 1161826928465477010607566456692272831270571857614781997470912937855809718648445833852158815263273872515895839553963037 920 1542449533775763962499173642495478582669119430197805417579395967127819178250932320296560755572232995642902653800480660 921 2047761905536487184786173324354257899239420242668179631954688459829818500503578161167882087281745543582088053401043136 922 2718610114684777139563778383326058743163676315827111581184017751363310672561798200621184100091364558721186027236921814 923 3609220140872419532508040289236827138752083711792456314929430642395941601167781604586429595696347752920978155206360689 924 4791580550273682931515797406613445562593961464440497775854024696744119614171641565612693262220598920149235005316191182 925 6361260694597274044080734919774770928483017503651036130241972691004606986036549836712985093290382088375839209425525130 926 8445134610588137088111781131741479295292573772013266011488034248897381803044669365702488718138102273766363696747486670 927 11211634792426514144757153038893108695056393846163367075154909269681567995045178474617305219862110537920869449637794981 928 14884364436533343580317964789876815941701225407475189191756493591100059327510424159892883217088050181201530678016988517 929 19760168136304751847802761499961552042408323239032570641215417618173634246241542813635167087104766445749540364283776603 930 26233121259192228984375635101252734873295808819615541753405253937244430735662535231710525246897567444023184626267247985 931 34826376476634457764893854593714237085639798606177483797573238712166366264359317340309885431424945025672569687457517564 932 46234440776640843170112452205572278773068229948579093167904432582711966788612907888813083257523274129151839645711874612 933 61379299060342631261071435329131342943182447714536899629484490524198082287603326539422935727906767915363562604780672356 934 81484919194995245347127053946256933717914189314458238795582562428401239199765058148312928276638276618940909227551166004 935 108176158550751882660347899833579893772806569307986070008806937155659459299823931515477969035408937932023873282645884260 936 143610063568840696185263045353065314051039851750638796053308563859677653755086535286689435291161066592150191759120380231 937 190650171066123801765601287524773983521739577403312227297760462516337569648783565655535574563526856931067188116732913205 938 253097894202239338684409387920094675031780694564531944981033903016601219508897551477096046389380331820051215827995585351 939 335999687980999243056038660296086205655488442705956900644160179864143122432920717230597112655935986137704351830529311305 940 446054811391650427196346900579241905669165297770308693222190665261920685502318060773350828607223256806098354844781875875 941 592156630379450870486974130320406128401094571517289447087941195064345406999655096357400878898742515395181496648069290139 942 786111194274390807023290999679567605061446693395919816805423912787387217662519510604758994321901870168808870458680388943 943 1043591139578395510128148098746762025199604410041440431498119763728499032220701338081631498343101943599747932138376185088 944 1385401985951744991749644849112586685874780712833735558248508458835079773375684466570805363725359514309023507056942135657 945 1839163125482035408238531251937817949965501591380617755915034753513306191999077344570253942493455014853632488710517849715 946 2441539306323082554235912693631739361877464253008193214024927139577231546273270554230541724332252968040935907724241905995 947 3241202881481096435907955818738788953756906295101969579567930917401439322802368048323867570077099565536967310692959633807 948 4302766124835267373464928450526234824450303598193495334049349655663546665979583435613516165772463306562073240694917781092 949 5712001277452345234688988779708250037415502865613277385448465618745735886023016180024201324978487996617244738666676799264 950 7582770007121951154421728942647167196630913828740007638788407086325270785429527430973964009034234551135323889053154169340 951 10066222044381794687502015412078629391415513867325462409855329307011651660414593611979861111568413618869294770284053055425 952 13363006051564080033110483917689310715212424334535665539093878765432937915403117899254468052593219925355526400909254088908 953 17739479091547503588271761070238911419080818557991835294222246693096094026173806041433231616285985012708476392817386725124 954 23549224040981736922178658371109751753466061965007812086386518859005766522293281441642337009687855002028219076992685036332 955 31261613023825143388086903013676085670515792304834102621631783557881233871482919046274021899650932241875748820563358811945 956 41499724050704745258533963722654190169602783390481443525897247085915603344655459112873227074992862927732012055669569721289 957 55090673500188217133111548230940141467187087074938670593874203735628354969896502988570863508272890853534505692046751412065 958 73132429880194856337935312682735122116602567127710546871285972463687275317241597414292086778751903082407814955676200435705 959 97082505447177603617319581384569392056378954010050882873291426554420425655982490397466672261664499764395826936501078898326 960 128875689237837196016308707124650498506828977222391046825028753957499892039109212143083324337020518002381297850258598932630 961 171080330578825771703514191387551105991588083139446018734382711637920469759888542048257454277686233899229451435586917187550 962 227105795597889181090410155873101499888514384451116817284340061502854885832362786726784402604478619820857251315116302540740 963 301477852091481922875716237404706200965946531190172376171869485660015724756511616837812155303688796720980367635574076863236 964 400204224049681966516082245609578806129227016489883421579707689318442394904187018033097684157390395987600925234687310337621 965 531259839202111579127019746617407990355858472149510573390102905404872713146407091217046098282058685120304035569595060521445 966 705230959163500699649338649281796572642922686893581695172963963474238556737026634280512076859165378656978251719975142403949 967 936170212671187493591488124663525369049380760187108251185264048896376123770810377815715633799843622819910558060208466296523 968 1242731584100287544122498991615611270587584606711920728901706325056884015786920600884428744026195738870675452515009238761289 969 1649677017184656251891576882423464931449216143467972391963587287046366041962007619231543316562646058864829442054861886902383 970 2189876303158828690001555801289388855143494004202825170344997773497475981301808202632472072895677529928539520966440759557155 971 2906961756477422400383497464117013603567041931809127501761170684403674280033838230123118543635601080510906557995847466778174 972 3858852056222328392269317243832648778854449685075171963844425255964101215240064072071685482401027095579355929766100329948145 973 5122429816557203066407616383235286715285260710605360191915885760386072520412260274159910377730098563179423866615204572251861 974 6799750612020429867208817510662182267396295577204327488661645070735651013240313509034607702253669797105811807937477199193477 975 9026284845061968343879119914388709169512427867051986791434134866095929370530813464448458089324499901171459988693632232695185 976 11981857988409740723370969309694355254951863219669919412723441957261995609448478385528474200709631267221546086221599847995764 977 15905172616417512649459961776971066914975321276607888893778251131432977824146907271769591172268015176046377437038334843805088 978 21113084848659371940186219031828300929364346846274061475585722844372001173232192151222455698315220433809495420651563116993330 979 28026191715316950818747295611524847968703943858096502796562818317211883536050830085238239032982785775494999007095919187388529 980 37202795510404778577547578334979238302282429471766241113035600451036267401117166576448660193195452083449842713507908717228090 981 49383987564049276493555221837727751807441991779668771081478966364018160073853633073660789016535517870537217430834724472649518 982 65553491643666912724495684121200205051121856395153178146124922639387404799754654324327942901026306342695921361692118471965658 983 87017098865055612885988361121545862557713877386525427653918781705239095082251130302705118568173262882811286046437267059163405 984 115508107762257511591025684313425441677185880623925396324095724197273438526020968087088523786829400099736133911651597631941165 985 153327282724597568740315920718222280441049629047554822405170338485860580547237571685452992945313208110010080295935986227684055 986 203528630854179900067389101952018823711297088614067410490947625319378523132192174582686719242487092333391366497446856144014113 987 270165996401122933131046024198989404502273241760470055390715353518440477011523218452503112429529096194198842034091837455135648 988 358620381910571484917172176228417220274832741616033126880410702076062781328173473113833554653996206686192559083309713677380616 989 476034422422012844287927084386476577016993039460576785972913279923009399490747423691683992268666939611850268235112439755496936 990 631889089590659971643547760055944791830706341878832176742931890913561505006917171618814811701710808328526193916167853401556500 991 838769184745715936492731076525269792974596958595411114711967896900827817159135793685725872099887475381501777512396551159052292 992 1113379420516827448001866831760527400194786697780138438021833004286765613476976456329933303651596949442625852673667020058215411 993 1477893119976004333794070903139880646845613883432652739394514219793872875598139556142070182165988901218920545304114062187816245 994 1961742413152936271326864885085110266446168843665792378424465222131231398265137497603784517190688572136098287122945154584524099 995 2603994450642625171684522949251031555221801776401570513014045868314932484876225028544272706898559397619841731278573102882168125 996 3456505459579599829860068696173552994159744237615088791584455449198583087658538595764835084310013637879443210342819874138716351 997 4588107256814864699366884359530760864167086991666737613605003007020399202270705843712239526225550008699621693762567956317771811 998 6090164175749325860581784792788204498775777755779714126448969602176261408254994450208988165427987874632719168844130707503076151 999 8083948983764181902205300687482760388285704840786188762134752585813357071287208056557350582391067594424147789608903697893542636 1000 10730433195016359899385478183986321176222011885986865657436355394984918147198343759097708875810484233733586966320047240481485145