0 0 1 0 2 0 3 0 4 2 5 2 6 4 7 6 8 14 9 18 10 36 11 50 12 94 13 130 14 236 15 330 16 580 17 816 18 1404 19 1984 20 3354 21 4758 22 7932 23 11286 24 18600 25 26532 26 43308 27 61908 28 100232 29 143540 30 230776 31 331008 32 528950 33 759726 34 1207584 35 1736534 36 2747242 37 3954826 38 6230444 39 8977686 40 14090410 41 20320854 42 31785588 43 45875998 44 71538780 45 103324368 46 160674288 47 232213068 48 360182262 49 520856550 50 806004216 51 1166186478 52 1800741200 53 2606745416 54 4017144088 55 5817885288 56 8949173840 57 12966317928 58 19910868912 59 28860042752 60 44246324842 61 64157193754 62 98215075196 63 142461400038 64 217783026502 65 315998101698 66 482439575988 67 700222602490 68 1067727482550 69 1550167058538 70 2361021020604 71 3428748503154 72 5216540552244 73 7577561572848 74 11516704564068 75 16733245116312 76 25407082517906 77 36923787081974 78 56011721993716 79 81418804511622 80 123400227534584 81 179411949528300 82 271694045400516 83 395094272935100 84 597839475501400 85 869533520901916 86 1314745265537192 87 1912584741038592 88 2889765531077278 89 4204510796614470 90 6348311003228184 91 9238076534305462 92 13939214806468770 93 20287525809696954 94 30592308019838268 95 44531522826307038 96 67110224728512642 97 97702532748350910 98 147155270494387140 99 214265495222899782 100 322538300751833036 101 469693571246220176 102 706662945181669336 103 1029201245933502372 104 1547660456373165806 105 2254323401554835142 106 3388268316887461872 107 4935928773260627678 108 7415231001314023072 109 10803499318201484944 110 16222659895952364848 111 23637890897266387920 112 35479323342354369952 113 51701983238306734800 114 77569249697938684512 115 113048573040293054464 116 169539029899228597458 117 247108279597167281970 118 370442010509706765300 119 539981040408935362758 120 809180800681972251774 121 1179622811191679017074 122 1767054121641605652804 123 2576234922323577904578 124 3857776122780233837582 125 5624830244421839490386 126 8419975576768246463884 127 12277751699548480301466 128 18372779402564093965604 129 26792754979332340429488 130 40080443346785229958476 131 58453222749349323924080 132 87415219723796450997514 133 127495663070581680955990 134 190608198609448384152812 135 278023418333244835150326 136 415526814851477877894472 137 606135013460926262047284 138 905654032815972004175196 139 1321180847667449882069668 140 1973486241834997153943592 141 2879140274650969158118788 142 4299490438516293225758424 143 6272976680351290379702016 144 9365122633635176650021638 145 13664613072151469875780062 146 20395104444238046748649488 147 29760227077873223398671126 148 44407535515223688177590234 149 64802639959461734926239722 150 96673597464637443326585548 151 141081132979861131504175782 152 210417408788758627731535706 153 307091006253396071058121254 154 457909931302496928769905684 155 668327340091255556501441390 156 996334140540065361371086396 157 1454244071842562290140992080 158 2167496426117146794170294720 159 3163830566657212155541381116 160 4714569033143170587040890598 161 6882065459260317381211185318 162 10253156243122997306978330088 163 14967725276266167894019220686 164 22294964756202074275701065712 165 32548120999325071582679395800 166 48472035125321160158979320904 167 70766999881523234434680386616 168 105368917989134872470807569904 169 153840953114456032629786890808 170 229019301824401263882947133456 171 334388219813536136353754703360 172 497704304822717219391197729594 173 726723606647118483274144863050 174 1081463453120510230125963201388 175 1579167757943227449517160930982 176 2349604603868073640923161555894 177 3431068056988583871049124757282 178 5104127439423975300101924855508 179 7453732043292048941025086411402 180 11086469829988107818371625494630 181 16190597269412083118473550350138 182 24077495530673662732999185183836 183 35163965360661770551370810678466 184 52284959931950498335475377270036 185 76362455462624161068474562453872 186 113524820290809112638774900544308 187 165809780222759610974250277814344 188 246464595974629773066416948585346 189 359989416265438885705191849129654 190 535018753014367504406624306326500 191 781483348988997277473041254911846 192 1161275441826620353971729027470232 193 1696294194840987858378353333796732 194 2520311693743753343122946979219444 195 3681587135570373697094676006689676 196 5469240389995667152058755757237240 197 7989552083739420495181702736456684 198 11867369255293820394198705864347656 199 17336609645289487546257461621584896 200 25747644034095313643804496703255406 201 37615013289389134038003202567603062 202 55856924371297385187056377193555208 203 81604568405392698830860873896810614 204 121164077777517433878312781280409874 205 177021002148814819065369158473965082 206 262802151815247051713635495540720220 207 383966229592764485591948276821130094 208 569958106604708804096416021101399346 209 832760258419955855810051516642119566 210 1235995021480664509485358010425439076 211 1805953128085373313581774031526838422 212 2680100250960571870170786399913700268 213 3916095272441236379656144410339139344 214 5810943206780870229622694313341403048 215 8491043457741442099793480713255103316 216 12598075798815368585475680915521341918 217 18409019005596238815098375228862744966 218 27310176008934134794466424328740540384 219 39908251807749503379942105244261882302 220 59198153302461836823051936315076943168 221 86508329311395971617518360643817483552 222 128308627768087167490647114295204165216 223 187506781070549004313699050610281108384 224 278079035554715311560001539731750715200 225 406387663322802479050648654026954880416 226 602623345353121298607516585771090026688 227 880702380907836610167518125502840741888 228 1305838842184891268212090566026078706082 229 1908462187538012566819607151797168732770 230 2829435093492411322096170954541652757476 231 4135273935677302590308261520567731463558 232 6130233145130151475467930803732963684590 233 8959668238622562797564101758274616442066 234 13280729044262078175424440551189981043300 235 19410962189392229650892371354922944727890 236 28769681866853240017797720325522964566974 237 42050410911115318193222160876712945610274 238 62318495301185257306899996120024623498796 239 91088177168038497324697716445547588065770 240 134979600027470632906939912907647706768388 241 197298095328655890213839909027672330267184 242 292340580285205071422469836047709961143580 243 427320180312675704329409748955357667911968 244 633111729527153622668007403616683120335098 245 925452309812358694090477239664393081478678 246 1371015571536194611701529190987771130260188 247 2004127301063348234369536594604454250595286 248 2968763907847021881875103738478664000066024 249 4339779479383216493576632929466435130326212 250 6428070694126022136049301578650399932808588 251 9396834601973044017924405317129063932874612 252 13917389670389508039715992311962663331941576 253 20345460364515530175765293890613063264750164 254 30130582679852051491526007286478129238131768 255 44047972350241559531241999598440792570073344 256 65227435519866519469376641753103696964699094 257 95358018199718570960902649039581826202830862 258 141197344370829762378401567124911628252534528 259 206424779890696281847778208878015325217233622 260 305630445234866821517512781011321845199952970 261 446827789605696583895914348136233473452487498 262 661516927087693527987407665345801352538745836 263 967147372322560349504920446357123197738698806 264 1431726167629331164948470667499247622099618314 265 2093243094717024692935878332845048974638364150 266 3098517835067712567184696791964892924803432884 267 4530244002697043732133167459464140546903051198 268 6705380834435645075151930659415244729653674012 269 9803898669503357642336627451380137654457106896 270 14510042150979307305588111676481665865233588624 271 21215422985414952380740042335896910594887262636 272 31397135975768496779104654299889267081868687318 273 45907178126747804084692765976370932947102275942 274 67934108127592331733780311223260892910372976088 275 99331244103360828512884965523150159992241663406 276 146981457366017487309099520201375967636649442960 277 214915565493609819042879831424636860547022419048 278 317990673084588839560009575984240212805860778872 279 464972130450606326869109096185616180442510221832 280 687929136719081622607624786961409032019123782032 281 1005919809803670462167634362945649244824984560904 282 1488164143140287504452390665257182675527584820336 283 2176093279859369127060015452218591707546708602368 284 3219112037586399450038813519028923376957562179594 285 4707276180726686954491204184286106052485146999930 286 6963054255056302849889313611972370676167495834972 287 10182166292642702299928127131001294053125058014566 288 15060597366572366459795399904610355121177673317414 289 22023651621628669309684713516582725797345169152386 290 32573441344338202212476260891707003122894844951540 291 47634038710910568672271660796317358244072518268954 292 70447308343482269763910025711136650261112882044438 293 103020749687820471976386286602843653384007726995978 294 152350808163010710841714507874966499408192143760124 295 222798116506492980605624533586103149669305025804562 296 329461745410546016941838103705348406545239658326516 297 481812553573556727783552611580314905953431802086640 298 712435206835784644917071201032667200894582725030660 299 1041896952246330661858909304738015607439822383357176 300 1540515820772367125083067099693188353429065792130418 301 2252951027608151770000138300725855554323648517161078 302 3330946247534664604715268184087628895834901207009748 303 4871462068307031729798335283780817249263966999140166 304 7201948530256060080063798585746395363002514933305400 305 10532894777790724684779066769834024258837416140315148 306 15570895130751477075995773395476937375694954776129060 307 22772843661007537156059571981223332738697469709434460 308 33663445859813917835643880674022655718029686626923160 309 49234340990565394911639654069499593093724641403052220 310 72775504076236905965606535658652138847518954580011880 311 106438949936050823801250416332674794565548641206935040 312 157323563477965225261826235197896293982953299268533310 313 230099067554202131227432770856548432830472253848545190 314 340082636311945565368239213123768858470389399426250232 315 497406199789910790630065448321665152453342698694783542 316 735118750693167519192833884312132242020640333698716034 317 1075201387005113084561073097435901100491029733124966266 318 1588960580338812699754522427556298078153614838375223164 319 2324079331031980218947356311868430320174255172073939198 320 3434405297100683933082040647305446190422546578435923426 321 5023365877439496632836563074861744268576161416811146590 322 7422889257971699727819634053462671665662988456388437764 323 10857294555072383660901674700768117856085535034824361190 324 16042706633683073253484558800163320566298034072168369036 325 23465595891654772981304192853625992231961022528556806800 326 34670949325962385983597229150393677453265300592157751160 327 50713655959645459237081787950556998019563334664326120196 328 74926847182378070355305699115981971576928347330228584654 329 109597796508340456338902928266375649030193647922386335814 330 161917211758705405355433478745264221547234796402144141264 331 236844058941083475710739177861246193124163143732372725918 332 349890864281534327444321666875550946667861328773658645472 333 511808076040239732799755145620815168215096125175802786736 334 756060257725950421600991127598452596173123423795284124560 335 1105951122007484749045312794474003542840984752568942770032 336 1633671097747291975504372628235399729414431920685085021408 337 2389731355473242397105363755833852325587555344480369145968 338 3529859631501659461385654407429148460968123986882768188192 339 5163530729248951436890027035664548190382555907567853209600 340 7626671160886888349639474829017246380060261382649466168946 341 11156530792388547811025129236446394841028385369532234357138 342 16477736805543625887688500712012955098938610230308583389140 343 24104407966430514237327975541030201478998871612958049558086 344 35599609349075510034649595149537592708274810086734723636574 345 52077346154619135922338095861550547807213420317043307025714 346 76909184355283045941153334691964615673605333071264031763332 347 112508793704358555975802929841502208381880143157998755399906 348 166148586557630110291994614176460627420509379778002112870254 349 243057770912913156233147948868425243094114712849266144633586 350 358922542374647370152075484134164051870444307696994740558540 351 525071128932277480444070098310624679290953687474996853428794 352 775337201234104527189537092839486131629742525761175614656228 353 1134259743608751897341612576973650183500186833458170355214768 354 1674813576143347002578104520266592144056129366052499556732140 355 2450150777377451529767641613106078275685871891813675171388368 356 3617665805123724490869438731807154759334845272954732948404458 357 5292479381267071493447543252073746903390974639007232505136598 358 7814059151375593227072532142532322251000284894179372411097292 359 11431724956499317717941970874339477010335130167134105359501750 360 16877626602374819167559652332202890867212105109984909790901896 361 24691685753750412394632184474735213118212390004164282201999188 362 36452946244457821540219172651296777526029183749541776378710460 363 53330572846832640707778824983499668393241288859526686169612356 364 78730067656739074646253650449388799887830781412979965775920488 365 115183013901196896186472823100685577413859965162521742154630948 366 170033889137210171249554461885573005931927684031667775289234840 367 248763956793949245895808112334961805819758465444647741065155328 368 367212426730846910952914048521565067508680729293610213810605222 369 537246315868057082202468510407138073440608413325277989099840062 370 793024142532224387223358004421947002161459140024894152090106352 371 1160236569263071298176272052943512069670139869318504365900711574 372 1712547969461928611600390985003720394686791571281251585072292026 373 2505572111994152998823748989425667396848250711306145737162398378 374 3698166961364161415342467340467861648171680690458496907575891212 375 5410714930826090026942858325471582042858472261739748492648183238 376 7985789361458998665677435837981919247413191921409647916391954618 377 11683956322823160081019903178449780895584872611868144823967845830 378 17243955216832680215780133044856467361032437330276809842294704980 379 25229744578291678881457568882838386608445629251686457758686659598 380 37234347781682717468458946946491293723685822326784873286008708604 381 54478302998515397684239079991347761084718259657061683128303413584 382 80396764702380570927223695364344152565703863233679998328283001184 383 117631112484063288395682642310835446289389685560464871614291709788 384 173588710332471367561229090103682569108547652925587870116275133638 385 253985475034851938488452785468026721674251516159267868444558134822 386 374793963500522775594478363445880665662816178540888041018469914056 387 548382673832994143155707453549563234771363831466475911134745047694 388 809192831674812487678644956777765182486209714187953568727576200496 389 1183986795175335263273123320223645848149025892728841609746046114552 390 1747028198628403591365308730668920666093773752107899227321984329384 391 2556221030303216079043953687446685848579983466295852796049560529880 392 3771693296694165888032867335753412229682757096882850991492965916976 393 5518721495322569479398176066422332895776530848990750218814950246360 394 8142570138888514880065360713503697669697624475532132802592529401040 395 11914263435582680768098228049257109899380381572414983794085495318016 396 17578242216219282845487693688375994369578902085280158678464375901402 397 25720812355107797725553054401879692039276526560812291481056905302442 398 37947073773745584280604824271185791896714865855450916101859727479628 399 55525315989964867126092517959561786266293767940731074780324103381030 400 81916268512018565156204924286518250337813341711761386206954214841494 401 119863342285764149436809748557704042234528207567212302308813942321122 402 176828051694099161039359991655137132023602927826483103353709835915540 403 258744320206117726195564915941655382361416269538244489560664050757034 404 381699334227198926504904635307433262141269481566656198851913522466758 405 558527385921298087544264626962570394164872409393139302205623358382298 406 823912304866419053869834315913118993149418635239880671223439725112732 407 1205611639093617980374738951220552255290688116806536870075353247579490 408 1778402360642923554270526017946034844692121443749111591967571770925780 409 2602314665509342608140360333859153837841540078988992263191011496038512 410 3838562509444291605999161241668478559160374030423157718849700069917396 411 5616964870087215160269687259614513403852495474172269310817271840843176 412 8285083010432906998727159202597157314818433179196257878421961309082466 413 12123645519877198604726320444265635873978807209619415597271661378999862 414 17881949610111432516632765665944096478248552896631373803355877009606596 415 26167032620544339515359924868541253793066986075827631681777838318689062 416 38594260515082586349841288449706589479739984584984357368727134758153432 417 56476210125194018866474054115650685957988537481615731172083011767760028 418 83295307035529793345179649654343024037708612908695047038486050698641492 419 121889567550612379695020938104049613517448597493679404407213185456794924 420 179766345935066948735987507125714730587895857138461128838543611747439928 421 263061652970596742081167156780057754625604470047156175877029662446081420 422 387959499734713590107126994267323667641512159706042252002418298710610632 423 567725845669780538843114501393038398229408016844503380840961910458050560 424 837248978662194284567551258038492398865042112734449899139287053369828622 425 1225208478396907874674678252305816066506554272440492151141705352080439254 426 1806812930774774903997432667236697740855368821621365211099561059142540008 427 2644061909436969188564983925275190139720410934355815110238848112512368630 428 3899080233799102029336780190232858273864890082983464297058213672935985650 429 5705893164573876933334212857469556014720258904604829508157774732078525658 430 8413983613414061072598864222337681020327437405663331354729366126607869084 431 12313063847213163101935644412570539294192327488646795651787579799543854734 432 18156483849828791408643400648474577586194610244664995646750312026929760914 433 26570467463242852481242264870812258606522047650328327001479678153537629998 434 39178925073269421824047905553655001977407858999981023648415362220765992612 435 57335408923098213232691306202129579563602469244646019295165674247695753526 436 84540352364641189652250321539675941667268816025509675001736114941549627244 437 123719277437910611476298227093330943644676675025490698650151477162315619856 438 182417476702977512502419819681173517136092434974097219127509079981004013384 439 266957829067618702154670141220849458803361250999606894129245194922553640628 440 393604242566911655541902151903633807446833298851134652366918230004178895806 441 576021719269889168044321971584807324582925733825231871494427309985182909190 442 849266741061127711635103219633270279737853238189332156280668682509347708864 443 1242870983628039367177005371536904087184686537040466808647586912513526604670 444 1832396958086281748272736303513944712044582560586226691156245444509932583552 445 2681663699147409459907839523147214991782435798775558847436914127019280292416 446 3953540459472424064919409852321032776946020505091577508000246174666561920192 447 5785937417558705813192146155834977488990603065677804199156491619176494503744 448 8529902596503416778473479664231186275657443866534464311194609502953587117696 449 12483443055975840843392889516552219052603464371626041819194855677620149037888 450 18403197761914151850679068533302251032713239067656578997798272545833188979072 451 26933100358417568629152548197533437308370682934191043308992882048786776096768 452 39703969439064592915221023503135612139841027109607572488752815624092850238274 453 58107167200978744765900092036437863172554266177264151486551088169926039217346 454 85657629640624008731289785730100359036914577178032249379604102371229643614148 455 125361599079688601646510809233235971176755604287639821868356917995322493852422 456 184794797699617013828093251204817858954152429769414735639545219362173757014478 457 270452427340241022559383036934918217991067006947446985019149321733403400628626 458 398662208026005865736726072884606286663511306476542165700828795128370700129444 459 583457005725622879564819324089424145617663736245956901340374014490544457143922 460 860027039591067173822636433107211568870094185110457824326180450169959939610398 461 1258689247617073039559362505991817855533605491586999990027009245298330639739842 462 1855286254499001341299962705532159426008852619537432309245322697731102013963116 463 2715313294090068515122599138639370994878946804647890133571503147901061953573514 464 4002225937519929761785442890964296783288551267014928776223088614433288479716804 465 5857512192018931103085405596496456209297403886552361085468411312164390493679920 466 8633446490759601941361481804453639192028879887306294645387026671129814249653436 467 12635672428279531703146924695417935975317431154321223421610115285563102729370240 468 18623392417730946965768550729349337463076945570244180656552730689201873715336410 469 27256838908490548907130032533802976655105825457550475301939757360331687964989846 470 40172184539316557623223613051624589817466424504234420378342877380731790677849788 471 58795576957047504588992163780973927280543370074478601034895608069933664393186198 472 86653125667600101151294770081368283667469113679239033716923890559115475128638248 473 126825310206916658774518383132992873484935538183473454095266767939847265806488036 474 186911151168551649204112652762800480149847272719258051969311114699779433429402092 475 273564276836151750355407422844168763817316386398497085686235005258894908558040340 476 403160943854326467293819715181581753337303293230059173035620566881277923118670344 477 590072095022878116497932367944382233487150565949317225004931681581057356548072436 478 869588966481524944353610485457229851840074968065724895003671483031335143090172664 479 1272749910335851411647430200638811605177378261295784068039292049912613066208843008 480 1875607577608328207814023187509546604654607944720495140704114853740123301478987126 481 2745196544089853152167633672966776456494682912786220035707786336771458444569159790 482 4045408572731551456648159791073718652768407691641307753286097894995825894222336224 483 5921016150339879664462182978583265257423015636361802893990212748735949195701323350 484 8725198551857272146300504501539556691529811317376024858869305634503450659143019818 485 12770607124588823602948664292613275344298219009017332612155403529499276553365356042 486 18818318941217535062416387575048669527516119566201138582054852966101230413549954604 487 27543517493074807208716892076588226219045930883577163440924158600604681072692974422 488 40586254117113388158845568290500791035459606867431806636870431424273802711731012458 489 59404573058330923221261955865549460562975726433632945218925284390375033125280967062 490 87532597240860690696840628321130749083338996901919427324630092209877611631485710580 491 128118851357974078855686196611631540118798603769351233961500523634151414343216723038 492 188778885770948308833175497002624770853117468658190122088697432519630039737838098396 493 276311483011808999530016125323755519936456465560109549413327524729507651369323808976 494 407126938602786063022833239140116244301348343928922674196451840590728297934577160496 495 595905824373734371856008736142741015154465812587112796285149273110358337672415258892 496 878009341017287929802472248101106321981019169241805441001424488276040303235968282038 497 1285136279620073992825305487241222566282367513170728115197876328866768601170545442534 498 1893482807446202199128250788953475506990459904506553731337492501362543309750603580856 499 2771492148463490128930723037054581828971479073748359172338916989638583612986571862894 500 4083349803032450057672990780339265078833760222456428188818779390990186445675255241680 501 5976832610478652256801241569292740585824220126962981920156271892352729755425858822536 502 8805719574427560548959247380164416736372962884840690728789056443683154655940083594712 503 12889069377460010606632238160503681815206723107297118917607835834673341101615338836392 504 18989180256774246732941623581269950015321660768212845096476414333072996978512769320144 505 27794899831201807281900870961434366751694623653053535825265470776756151634452852914856 506 40948758483417124020412780777089225507926505298099439175455334413344935664113207167280 507 59937938740191370753354404358359175523248166066312284271931748746417932642625976487424 508 88301579199305070069378517451708868766126647009149442683497728098875220735594641050026 509 129250337682722194089791298228798094274053152307248881858953062512220156399707848217306 510 190409873869171653010536431880848477784826210272795101841061682044217037478411238845756 511 278711453068476723079914949332557346550952857281944544524559410143092258214005879895782 512 410585658728036095537223132774028478735923774605743391698872388394209078894867780965638 513 600995532597207748547759564654876956520749984878538493539934070438426116373279019811394 514 885342789162949718364096099919405083448854248265284497386507646467274072199109592489524 515 1295928447890985813901319232693433562184778022871027889085380034861483151093977373455162 516 1909029117385391254087924882999318582892039835786701708288224973449037242077466605895030 517 2794371906548340972452020982918723666340894084051986205674732619916311314276576198384554 518 4116300966307892149832546358339779891377404512186302304382411770437330499485567222885436 519 6025330083693283403920471241339098474269444347973004012670636743886367741563033828780466 520 8875548679401850369865812124219431712212245899467350538615504381646226736786868796250036 521 12991849645709742519698358482559211603589650411653652842997916152083557236272436019135472 522 19137132779197580335709407994966173039350978865632728920846197013281672701622966131720868 523 28012681458599430705575220119185604751563224765100079459461701394927899438409834927970904 524 41262178144292744987830002815463521122700306622907813217799830815669835794479298420127058 525 60399310923490325323539410810429694162051285488540542138646027828951508496102264551847926 526 88965392210822662609345531585431339175747617379249206964073365745004830182831378289534388 527 130227570355115407597175534400894860298447924002157020181873196560674665977310676709661446 528 191815528237100337438149272565645867219219063614620381582342931565380102685113771301071224 529 280780920447923000047494804151077206394966680993869588546416297310384932867945149590605612 530 413561584458982397085122891431644164743948104817320679637384687357722750673392241432280708 531 605377112696082734523272163997290031963167168431941061219727618923102853358506012733351932 532 891641820545671839626319076392498002188240164620558944564852160592784216726308516344810456 533 1305203405004654236711441967824142166932188269437879624202236847950506967399700757777091164 534 1922359139372785659688605673179228471585248606831079941300686805381986483126037784834885160 535 2814000959918457499314924749571726473773488771451638885865538965974770699852346301179695616 536 4144503655054436624031815028121598539106316340061568426453009834638910342447729196454948318 537 6066862794427222283720420701300827010691564946892648367753696640020896825573766981289833478 538 8935204075222768153004128952558006692075585670633603976560622548085349955857314802637427672 539 13079707730277204777035943980679605231181902010695172403013632382724260298305043999092375990 540 19263288047516213895189936346475141518975170677182496582357906344770481567069207789870873186 541 28198492122738982048194065299033148211050756347816100558918528892855831522926522592508300858 542 41528897307713475287606596258304099032956065281856632135790746502498413800480048578923299260 543 60792185355229689182796532604779240551931235959039128718148652847268895367549256368794172446 544 89529150299166621732203111713078606115519338621679256797048308553183380186536256087770321730 545 131058047606880097019809707971382705148475403903535888932839055055681793987016304666693620990 546 193006818215514100463005500007105563511492503743684439330276582491871311052313398946089550404 547 282535968514680722195208611720184169627011842365363696127324891045054691238849655033859872134 548 416078244472058322940219193719634272882371209703002420953273659542692735494983233851413569356 549 609085062687572423403224693726739836393863713446686860283550242034564046547296632797503119760 550 896956902880757228345645212146144857102468593323196263182543722512474884746819714929894430488 551 1313035147352815551285864405865779129984839803026198684135817382055167620241802948781307999844 552 1933581123673291379147102013778818231485150344733346344656544514995420935985755394889664467630 553 2830538026554048607492747225924963088587618938056542607839088237507895820732575109819558898118 554 4168190059247273232456249233403550583948975607799596341648529402776421254361498000259643199408 555 6101771182920564611603351247182368815434125952532942686305073917771842190347253395149307667038 556 8985183793759333184436973809791959650692748451338407651063808309737330509820933500347881001248 557 13153373853006606416893223043195510234641724059138003992712337712513751764182431500607524200656 558 19368714304525612545650737744474422792606334134114039935521482242075591349241685587764252254704 559 28353898098284945730087711554266382443299082585452447586585290551812921859062619088112133255952 560 41751207273799842668494486326540500279189814755248244599314614968245213828826381213143883017248 561 61119921578325455214145224071014923071796148889362284534836097210320805178068066800908135271952 562 89997768120600294465395689599237628348076211391107634011366161844089854530877122892838349298656 563 131748975394400137133890175925778128627266026146355878610680776812335068359703504105982232315904 564 193994285330330508429379420883003133477071655295769744331999692124239078837392669851564319866898 565 283992053450930802894775110482240761825147866686877378343365853968328933368269792744402669165554 566 418158249413423933673848366971220225497634341036528434940435983750078002220668600427119240862644 567 612152534743754442103227787854223358974705996332298179272435675874317081058061270278683560729542 568 901336533921977964327036774646041942234074251658866799865101293097182553012015001492986554605118 569 1319494783335401898000885141617262167731708592695395234805537276847260555232683601920105795467762 570 1942799093300239962804856987793676100009085354334026593486534240016525381161440516766832311948740 571 2844135627222217927131893762439718042243159605992893393351635533113707934173455518259818866553858 572 4187583297801381880136773795561527761191200189477299470050722976734403311940897945264502606574286 573 6130382391101621842941630783355203861200285543811326063537257216750928693102338462031334918523026 574 9025966401737061789808041430253428422699339059845587899848865254482503478137628032981717965842444 575 13213549699538443669944815225814956183890539249322887369899588231216906790078525978246220572416730 576 19454438023761895265329696734959952240082053450059936739592479573427519723982911787705318516562084 577 28480404425498957055137738165213380662781392509905524639441344827910023202120539820687036482404528 578 41931309712229436571998832777239689631391280227025883043310062360595782757259540076826726386527372 579 61385747735991331837328529512199641871473333677085819782902541934023302481242451864532044903089456 580 90375967998339206264003565399662466228212425878681630511584256818939413780889394710658640949210314 581 132307277710568642836002398176902155859603706105707513554894319179535196538148934787485367335737686 582 194788058390914793491144034909563739189464665067004284801131123898961976887840785580671673491578028 583 285164026389253999755147600309226205417677090945685915312715380717901390668730180291330314440788342 584 419823324305067331998953980537300542908303170186782423543393832098321094035441794336242531488415688 585 614611382695982125490098015446864282097767835253786708344524955997283070923282579916914204979993716 586 904827311016039369660213109970435995757200249594973807348933364543882012255000640348419451201889820 587 1324650635321106701659167090507736538665503419781756230892327196642203106290442434684661982690305508 588 1950112993302736269197653671491752633725458949986033063743447707655356219402287652185259080127937192 589 2854940304318775638857866781462188629482659199581006871092381072199238231657288292533678531329827012 590 4202897738992380960803161407986940179224883334239644588550474011715590988290831804339800119751875672 591 6153010732295117230000815079478692812950342284225677652293921719370947207693119456525059199879812864 592 9058011688468489617656554022246545587675852911980047442656952672304772724733621981487738053637766726 593 13260909427460870578459715430233485766900736246219692031207426684020363713024453785827538173389642398 594 19521445385601229239879046308589024560209559083322985700410125324890067548975552266608199799618706384 595 28579457074069718857535600330835570147885411995303033143067077997194840273709174248095937853256473110 596 42071319830437522985295703418574245196707052365623948516290347107057284836101136600158538703583363482 597 61592765216038752225174749727163269756916611448946934216700472431947352385076688866766738503202069866 598 90668286722560484243645641474563385292682740102279785654871596578716374050052543962037944208522420044 599 132739606552998007228941344893137630489389792467903734171161943685773658886153680562196482912105783526 600 195397868085147881145070677150752670178387409375960549383906924040478110989490046432864217047595477530 601 286066154807708365388716318625316055471070149478240335038778520619194485039542590394902161256117897574 602 421094339870628454179783216539539735950223284845414810138208906952715687275856818221585238181576307348 603 616492207955776335324853893690292406128610694221375359522115830993193798265346864654449455229171784878 604 907473998338081038818540221814162596841486914175136015776355856255224207482836037168815469615281434044 605 1328568338208709492998323438353702332791710199020550825914564763207939894758692855390400707796857741392 606 1955618835075037451243353030115172744073734654975097869504723492062221803620567073697188199815014154496 607 2863092833413118490061893251929335340915221569150233885281079348317446011103403110866003669430295588540 608 4214339310191494363752457960372409999333721013754267778622878461319893408164677031412156714289474087590 609 6169958145266531814995810990487582743407455668729365648127601953382115211785244105109344914104488242086 610 9081761330645016269695266918147200555498100077404946290187462951859080870562229570555240847305065596328 611 13296100640836510633447724878519610554831821091159214068810341413178974278726906601967397561594539683918 612 19570683704118292797385756782987398425821691852314064292639236614170712253387422545620477450382935835248 613 28652445034763309067081023701134598981319791929719010582826699566029793123949652116175718297688001431576 614 42173269436115468359438336115184351931711663037937885808323131876931936963201576331002387698569333313800 615 61743953140233761156824092898171750357533354890251950100962368491102649216588998876622865148952269149048 616 90879082123508585545336708638527184460753449861406937748656527100234377074487794637325217499065160363120 617 133052351559624053904775044753711536392465112899344823556979658977166314037689370968327605197634493676920 618 195833061087415878049792125676144611790601285957577557611882961554426859872152820553739383052269144914320 619 286712143210924463595128834314671796251354735818984495360539488654661236946640615191064600551334305277440 620 421991342815645259789869638706616470323783322986241718157881090701912486630627741770093658398787752806010 621 617824403903061137839661764382761082114384608943819275769764052256339346502780562323833041451056897720330 622 909319591882709985022573926423409501248808758408113715343414811196503247065416978187703554115999810808620 623 1331310934698355244812443565130025971572592081394355433501295901898415733696044719957797212514787563614630 624 1959408835847892313808013164539491276970575870687290235918836044666585511725291044884627984084773358937462 625 2868728427730602298830587090962900778219384629095403951262250855863088758790708023072331538200773169746082 626 4222105797257978984264470906209817356521678192397407199077907331914425186891507862589439757711525800436564 627 6181514633105871298072484070749308633492254063084697434996743376581010698616798907474067741796299159374026 628 9097639534927171283424110409608485087891607948431290198082018257906183678481189375984511659344503799211814 629 13319745332185150267688581315818302444413286140828697397159925589820608865372697238573951417056029599648378 630 19603062806286238064680892969724372190828511604328994799256190230681375605399154593207751282310619260868316 631 28700702341213409348105003379332857278720119552760284997338208488587559283880343969192262941655123060080130 632 42239109897404192928376931024217362795146017088414607799558063967765013327214819665361482247860271168833684 633 61842172703690430993057823993941734985974528692743602598814254198446388932613974258569233530170890429702000 634 91012539424990604338106868116550593238733171697411901747234459130412389698349096025114340987239144472670836 635 133251649322394797266483799140767956033879188785826509546792523098177403025563915690475823235099415641504520 636 196102613695178475380572184119274859250840435120544977073908154782995679837365883108748169182439964574151490 637 287115153120169079718679052235825452489573606817956878821142613913408069535714979133862510169679109046822326 638 422533585095836285412664840176776781774529171544399907003460437274071088582138222036342402741923563666154404 639 618636198791014760793237024296051641025369606664944884077368592057066768419504105145090571924363528240305894 640 910405382282729507178423228044466804202031548159376025541721257649082671216309175607716220780940124253734424 641 1332938967378565792591088068221243585976560719703775932545181694923153759798447397644058623522863687919888828 642 1961571553516764284026866782614816852422158130568402981465112316670171481399948241701623585225584439585401012 643 2871976935799493791205290010659283656624189678727779007006833574319254152616257417309339806006524563839135436 644 4226387133921607056199436060803411662646231247924802148316522702552060148139741063735403166018685488095270520 645 6187958687438371340226302843418228515068389378493205129781635019222231629539689305437026751244269927680671532 646 9106053659047325731786241367708029553265603849790069937881310137909647757506066540682083211983703661673072008 647 13332440792968932787985677428511441215911835097714872086197832840461707905645807604417486378002389149768342528 648 19619456365051043404015286439503477578064438771963339599443886300361356935167685964266713646736519943699977902 649 28725510024098369135801527807211507131330042621753409537325196438271004692673752504948796858720223605373049910 650 42270715004073509872702866412480675377517622449854962817937638241456106184727025048431921800167589198035132616 651 61890171369124553276718152851984152955582061221818302417381524541817463119894711012698635446904109141735110518 652 91072677385326069513396602684731520192929301958038003717143008368534858174290426383473188558781940092657093330 653 133343392389399579386099469097212195570446924407892966535080646609990964359017451431905110358949529290692225946 654 196215145009283434937329172495821470539681887500706185487192094906379022413431244242972979703391059530014713564 655 287287822394609504450725775180552990732611189458744189204335103274913880587721670626446168262172999622671806894 656 422739552205980888262006300052219755559021156696951336993432857379091614191109594527437663588420141144943015922 657 618954697215264323199335472548041226098703044197657522480624952285470636604540838770410643291811200674957729486 658 910771015525467383725142326621834890220600278343172017770873297952158866667393108328507420569514262069932206564 659 1333510567731448271987148626674054645779621435040123354764306155331250480858502702855945084157934403214875222486 660 1962192016957009062386438840210870805793189511456174462373608488751439600361434167294548340297408311222880965420 661 2872963032482476446111581166832705696013789789799346480144481786703598467028827275623055760866922573292813171984 662 4227365681477380101874027748056471191742811389261718213463308915447302898980352274479581060870877419616920731368 663 6189557698434389164260466588267341997536000900717892675836917404198742499341786441774129401168285730839801696788 664 9107394812116507484622336270520549084718206964063045010879188168976006232735547863665801212592084223680245902750 665 13334760493593887586496364018577020276461018353324763224342497084423309131715900138145382273462961643297166634118 666 19620703187765125859757669772353060298979100888651352097314922794655343282507055943857480769727826887236112052128 667 28728097999881633344380006042873609383697307852714397108194110963631349515242603807523281982319911110916357954878 668 42269883732875109172153084212350041317426640552161716618022215283647734782230763898144445667839224549517162715072 669 61890586920640235031910753984703101616405741440813068715337138078303078064737819842001926437567051436753274767200 670 91063354232594796709819441024914020098503943182413220358185661867667752284516356476145544072693349288719189324576 671 133333237965469905881972525237264061415930583734574936976207877151315487066747120374289989740532573838236352039648 672 196178929672719094838966227686611993470255929391127568994306150832571333758014762311801783750115295119745603382720 673 287242283905313891548785668711526013568759872573540789352491812700239086042531118787947327822808644408464792707296 674 422626990520938196264175218559008935276680162647749354986255258341567067280152186863463637853026013368859872653888 675 618805920193657291103141446245620928746936092038876923980561409174138401038166949175265421603141308488605476036608 676 910454551634416417669038717493992772581925773272416223130785474396028843209167592682079140512472474449790506405090 677 1333081542155354613933213936053001707858605935920165578117040732737595910489319779545542778365498487818650379058978 678 1961351851971374891645383982520551017893670853514047832513206667016363424624233970937637099206547577949049525146532 679 2871806403605791309314422700014543790475596626786464055643992141412392267833401563619716239719020052398840031551622 680 4225216499104553778724305465973384400446780711921265612429657472787932497847281582521047019785156160086883283890862 681 6186568351075928670369689448493935418340451565435313444942864139804295922471515553458684118991703738035932809037394 682 9102038434805299043395949781395020703771113801206422649884422182585542092151441365586712549973699495140473291632356 683 13327254933909852822120255247368405104217894513127688262314079655373474589998722948107759569758855655227356575523218 684 19607608461418539253764148588782488203026696811531924144307363418927142166462630471003160782652718119349569252215422 685 28709646896223838297160098370177508906797810612738346794191785601512684258614071836589873332626417614490042543847778 686 42238342920157014863454901606144983583506765226018883770820041282011182625822795490506762380514021025084472762392748 687 61845951381575554117219050194927471786533462037550807915127404700938324792285425961509923163166739144434042014608170 688 90988273400811810744813941972430887121714099825364493447031771476443630037940806691290672352989197671169418387830660 689 133226616320968825608268843578575870705220865051383377217851812758454812663763602181797434733503218696253891150223408 690 196001910182036203305545987050947535745587625197284143736370570307385177651502730417553209804025652989753694147904604 691 286990183582848014050359929023378422867301725022648637183402341783828807689443537108843882157014850660923112535735264 692 422212933719356823643731000682649369255612602632685499194384845763385926299953460057078049990394594086100505970802874 693 618214843901393026949276987733596905001200227829969642930755416070771103951456190474631259794420247075854200118707478 694 909492521381777090475290124799884696487641388803047020851783735945678918965594761791594454723219053676077670734807708 695 1331705455101133914119021125482534065743253991435732520046168581709064845265548221848672504713613647762178176705610582 696 1959129403010634782094213870697874683983606978441787831904202711161111608630645790338542395386926595384245500457444456 697 2868621924392411872569503995497759380471248367244834852755986447106790527596240552130136850110145649060323171192252164 698 4220107605112265710650849522628550972375024002316164007997816389600391352871566541176723344346096433976238689976563276 699 6179237008122900492745063393326425656358630980757951839902019100761502961502212331515265739733023029360484190434007732 700 9090344860047784020804376513478839358087845945940983406445850313506459795260208441081913153895075172606271309051578184 701 13310452465160049731455226036107390330462869948257147414443666703106851148131774982258636498241171606582509999028141460 702 19580944956060969568640663114866729073639663573400574907452132004456868035228939783621479411949668104982145944677994936 703 28671289816108753589445039628345568431727509519341558313897982317963327830489148224703392565844743277588417253729573120 704 42177749844730485900282582000843438017684996951496171444219446113719561496549164558880541355687538478734744244902897430 705 61758694800791455468923245115710167091324660524896746351671578118176429531778104342502020767637206583716890189580892366 706 90850989073450401982121157575966695273441079414844918401448094695604334037547154416255590537086426888132891893312658112 707 133028738918180887882403739576810133291126076366341089845667540809323895534096318975136131892773965366867636138215555542 708 195691708785223920778284863882645131730647043874024857018079693572852180702605760340372931621194369635578896517304851978 709 286542697858674322760406021458611827004088123288869775419527788268456514740152914756628522158280796523711788410617510090 710 421513728319668856496655702225759190399682942863108579273570769334710801779468615804518299710648537223792780630491037804 711 617205437104892777274940566108404322130329986737133436291650462907562982482074376144891231331842906859371677147795889782 712 907919981095434093666861159969514001685668376570081581096913374983118176676189248868793134274888351113113146469090372810 713 1329433709415102950163516862195273192085351319433190160370484144317828978455657864673311433985536888336905927099581410614 714 1955599850803741590204621762276974658324065366112984414885361186191703279038864299953718116382115191277728367510878621748 715 2863519831899175683871482922246488660009733742683065995982274561174821455715053548822511250657003542390841513979968994558 716 4212200229404572129918039204410391931410438398354971427355830972330089502684986770638638542936398897602470922246063644572 717 6167800080208313720122660966687366589734503764467955842241192158521792781723851070592356659318514088880199289756942266320 718 9072659854897141619041026549251577469827609229819137115058727268273774621609406052795988051183611538038695492341104115920 719 13284860084301713748959065753661969401238047628174108542414558240603864124294392823434626594120010435641166414587167760492 720 19541454187764012538660852554577615513795013847730271021720382060344006745318428100829250562299070761119918118544830682006 721 28614114042661154157701879103829192983622623077549408136779109328617781366927834153625238613482682299158613610885934797926 722 42089694723886450902216875432323516427165229942386669140931892594431755167377689407767188657173285251808365298048722163096 723 61631148911650463440877727986901131940960243790116940162652274654775761912696117508596439219472356012928283416593552845102 724 90654911540532822948340671994336960232615722737174029312134132879617513018550283939914656041454817209060241817060741413136 725 132744606264419273850557547426660476659780952679560698453066025474049268185927973347681844698628102460868607115109463576232 726 195255638979392093701887327301061231516205633267599831188962130736687569029161532202188176334601968641385958280636230055992 727 285910550519924916650227999295398191748821356004773860501096263616305082047711816142102832376056785850446200097696971469128 728 420545058357032540606315658991603915982437016457935266014549842515874938318185357821787849357756548789859149813477775824912 729 615800697336424634308202986292665147498642649725535097203511973252562507347346890023976025692358517431245108094114005880904 730 905770565621903819234626266536214467960260442969261730924186200406337225079605489467594793392989762992387131079929999169008 731 1326315623978936359840941925527818383942697459427196996938736042922212163397790847289382642750746311782246280893407774993920 732 1950835326029614319046852469195224778217270398736808474055844917171148021529313098624790840750324120048864964825916697887562 733 2856605891651518138281478735731439246177530841706070204980031117577485246608918588092385634143313883041252095905846697056570 734 4201649057448504709678048892799846381895586172968849835331907541996530620244523931628235492133500065558807941014558773480732 735 6152484383478119028724901361995071160112856571705658309387752459167678641773837030253026332883824185607672905840475471368294 736 9049315144141748296633618724964732780330402301654416680827695723772213435873467620516259462205590980765677540526535325699558 737 13250964201590253006311667617764579162225988474623266516159603265768744056117991552144494954339091046324485481541094099180290 738 19489847542430836912672771627453791446705505967826854638747145535953512016642344938372735385187467176354903630430786247696500 739 28539162686572585209306390352418524227035908269481271319574841259725725452515812558888994847393058157120581170957321573396058 740 41975703125367575564064366103894278013483945313923426615267199012062491132603558967596866105293046842836626537323362965703894 741 61465550667798412476737137731348069460189451281750281254014344548016003149245903905969601490480514019191530167754149213400394 742 90403312375312775919389480140104272934220744852288989145981432063370978410723216035543248332542026616665914248415064591494524 743 132379015500680351483453846243998550947704690166212415761248631075433469543326775003140114437835073459502540785738427557198418 744 194700716621192481768065754946800790027700284810155840959920520663231855068224204548896334628070389142253738875895281838699892 745 285104028996505257687455235086905062961921029662444830105901952726602833478947420584439582960612415758919653124310346430194416 746 419321969228987620793922064548744316647644682362784151736125375839645206639818475225298996391100097402081027536683613958017604 747 614022685850180102561987819495545106675344967172939992696045896502877061708042679774195331019170486544334766412578895796717496 748 903076539504856585721551531799536890861892631394955453132629977602282813364798930846612102366613568254386391918033086138436914 749 1322398508733844206515473596348281207509537313757739604868755353441928020004617406071911098757713665656467419454716700096454518 750 1944905019158513275603470630468048610505352983920697183578090507432608189501209001249308834848774836182811493424111824814047636 751 2847981558663369861325022162267585501367245615315652636710720485034891002866007932095920937215388404437197885342144910952484550 752 4188602466019847496933734910892103150384525863716677994123104144747836870632336194184708116811306694161597390742600367763489464 753 6133507485178360772537205541360151760889878847637375177701194652180445060133545195434016951660081530344408884166712192577537100 754 9020628916271513221479593762369505017630435438135919369312804086834763044516170644841195968244286592764689442949372161997848292 755 13209231382291360718413328673261608168014961301852597363435908231582599915148506839025904085055593286926286833691972529761337756 756 19426807361719259903280387792540222863614107696949453187138537703412310760110640179208133682832791407371651870747493523156677912 757 28447436277990773124759981554909727881244543135085372556451341790247073804626810824049329651077078000136341313696865685154526204 758 41837238298013870859831135075849570936223136869406519428234091046988811315398851698462838621825625817197681733104415889383870696 759 61264045659733130763111522868389793799837244566355972615372628750401122075509491877670972304658417224569333603851909412540548608 760 90099329436384500316806402485556450192837266204011747527074570154725292026933630543915590213031499593025723482482485432266514302 761 131936567734398371176637537561406021129060403073418266955308661201714103342332482242378428834857125410223405215586901321650384998 762 194033670662505110814329461765327676149289658554741221588627006436159862540714958177768111814314572653483850708692485218516189624 763 284133000098889611131135864250884126342126924758752969115701576590885154567648588721683702027346072246509574191174970650782703926 764 417858890736714521056881424120014100602053928184747572307803994529957224922072244741559022937287190942199242011598544800369230658 765 611892561399219631871210885885341776751343586739488793896431000966117087462787202919327134751601763595683092720291030018885420282 766 899868846436943595929550473177270507176876612183322465640068366876526579435070261376140438460925893533361201859743732800826217468 767 1317727737173658116986431897297284607778930540368070037947872361406483804357142506117699461398213084475560443871342277601195448126 768 1937875286586938788157642952174650756095805439412759188963772381650885800371619510384868692656759922352035708638838059891436501154 769 2837744133023882384087193425351921263272682051596081654603840748527412379806689771761009131117685815885396910498581792692262718622 770 4173202750992696784977140960031043403914822705992089791163847464588587734536882192474306784461884083309552858918520959655066127748 771 6111078037579635573134783912205694160010628145404848980127619846239473534908501702859175477118644005661588567557359019546502628902 772 8986906312365630672652697035964546303360989036324350150210468777297671619596255461646596594878183210748333861647224938274242667276 773 13160109063358327457629837995995589707275811742316439941374316241886259354133137654120903379340067294057886720565745897929308795024 774 19352987992304449353302373050363914184656070267405784991324681999244186603220492974545529323499480129098806852858787574505860298424 775 28339894304670080025955070086328460488017059303730135141535150776541858222816748436192125918377663339847140714506012512780102965700 776 41675703423714275520887614258682379805681069218405848282302363649262834251263917596526901929988191424635651271538606209172023235726 777 61028691416018724874189987309046293990337139485811633273627045648507020854484410571072431253487671553734458124397393783677883534150 778 89745971700869758297953985554465275603559336560593453269679593060651288884853961735635742724859186732272234188432903535016173043600 779 131421675124584033818841599813147655409240405778999301551981956709914123136117879332162644654847378156907885459971509744188196279326 780 193260953523521934487983678776163760062928709760265662148734938166811440860962009261599457192910591960173558171567779020379538181728 781 283006925224391692785937664330629035666488046320859115418414531227462729745815970997235199917769778692445792360000682555395711225328 782 416169659347942677232651918292285873599878090309775787201950113647806686041713206650718469595450863566996786942696910067676350435408 783 609430612871464611720635597068449633662806800070041449350685051814618126902675215912317926788361455527170345114264689088055888617136 784 896177157040842560122159027014617994305351951362779074501422477004893693356542784675973699851109877275012311120917337635129146053472 785 1312346816388785237354810945306903867905230041672554861703372590652700379398255991326692169446560740842009098063614247702805496488880 786 1929809753186089181741729707941881002255744387629764288572613723659381306198901237006436300710143795109393049657179213811237275546784 787 2825986910226931741863888734956498996561096338992543363074036200664274999555444021682410000561253672384405360778096551446366421600256 788 4155586347430495773744027031209518197630297774705940591992164286145093685427552594630690145795827004795063521737039725920995343882674 789 6085396100616584955485756739151399199886042162335704880564778009804474991626453831637126446505970799904456571394218939732232619429458 790 8948439898454960412823124921802607855962582092115305075623004761643806734159742092242397404950658904393334381672896937982851793915796 791 13104026245885456186567151953012126053592879866821245667615169047788900419587294686873087550746485909188397903409936663903847137798470 792 19269016799668881779243326007316993080010015953912860092112204679616731567037267950443677111187137923074838656574695181004355252141854 793 28217456698123842192066450929119600935972598046028165167735209441260538301197010042686074516137796827468173038247592118987207046057650 794 41492443793213805241296306443620729468291430413220276410465772708251026669037365220959935072373845406416149085324560180639658610335748 795 60761460592882687020539632450937722548301446367133136502577977387867758236074633171403612183560983329490987741899255361644013862477602 796 89346123934156161065123101019547971275577628353831043165277286843551653540149586808280246890941139686787179736855539479920629077728814 797 130838567727369966306419407463168700743869058767051319575743059551802680209186952029240181963314985093203328822180099660560287688064562 798 192388751114978139541991881991728543867457088000351838267448183014520327500469169209569363463032134506023475989892649394359194067608908 799 281734875049134300607114983011276515143034716354182881432725469858071981040618756017849610353973274192810655726748188874279823145337722 800 414267539706733523696263971392537634523523478369111931762639269732772852259022239735797255021418707098758760031825998303322424115335780 801 606656290821711663238255853384266178390980566369463770030087452747293179759491408945366618484450841604782236021718647697681618182944688 802 892029915033675824910683119108370001112511735644528888090202055092386486922619808263965390366109255306824005039699827084042947813542956 803 1306297454740409348606947090500907635636035214013640819852841324825159339181642047999762645387527962405582765071525825387365371928878736 804 1920769411380134872691007230511808079454038222665909670207786536780120116137283747632218920124081005228414824776086177506248015678017706 805 2812799326413810697601690349620178080566549958310438558297988591872506603059903555896184310490190260535238829815786004590290963491560662 806 4135884042228122885967795873091467015423220223696526662484636681202274382691931712873242397889321150990078420635517225191502687239088268 807 6056653453608257758658803103603275094877258446362436332692423217982394498829215460505461318013402156218493245411603402697750702917105974 808 8905510121894828878776572742159930313096984793531814572601323225261866062854315350053869544547084886748319661632511201856371575844964616 809 13041394164122951764744368615251397328520205017228341235085959906464140445546247062927111942436406037738398082268028427047874263084052884 810 19175495147569789486283372160358546424918932397477416898381765828070384383437581365726477716768608721268042389264006119162848604640948860 811 28081005269464618365059944902518476738015917191009231470983089053332250446291896715780347261315693608016362050896517321019220180485913476 812 41288748908245573777475830970117083642584578971214538684228061258738778693281041397283106934169488041104343193307369021834824252901001192 813 60464244055815363263759203130475630067503511368691955582609827086809163076718622763009584650938096762372385582571375140997672857541950052 814 88902551201487905624767145657285541522263999579310371374569605261738465163542851115605612471352272290355220403184586109187400034074776344 815 130191300109733479402242976627402625164848578550524910058797666520477243856823892512888719405521760331459563596491955131022224286975777536 816 191422992520911353920173412728367983102715043398666621249305590030392083616022760992159184532711916331808739130650044756143087397866500070 817 280325543722399259544940558385653524624979042977976992623875195292130548779565612107764797004064188622163959533834630865330487431941276414 818 412165245414569101840922280684475956669728173810146992910683348777849960401377311229121405734452360426882841681489511048584645773690686896 819 603588237935480455761095693412843939772443217208813614159988938808242044017400072221280590267164276758691580812139555804727733171557186966 820 887454381827249024704065461035188161734793290446944392548647503033423165567446314006850718107697477250034911570027234337707042161016554106 821 1299619627241818126544987741719664118404521464257091385459330851811273125968823625235972123842149837676917753251516745386291687934707241002 822 1910812716866903128745761368682528097144499769768798721448022229906155754969160186068254704071768008489284132341621913447255301026678557068 823 2798267098694152153449826829717716258879293060215743113996669732939578920536606500075105422179465485739319043911649147784962343187695111174 824 4114221179546749808124289669132201617805992225577680883042280248868835944794315679886158086981873652681529656440400525815019488212626295674 825 6025033896413652936870051037814729714950491995346479604490302478774991699763475865954412791053641661170813788782022439262274789239304852742 826 8858385752267163020726738041563997989624403963533010331495440123338886261325321527504408064954742276151954659750890491871123170915570256340 827 12972606931813912828851027710696199607430396189110691214537720372207722206119637207390566151936615928833484316191291017686142659128196552014 828 19072999344298087298826567051482143858187397582940544921037752530129637928469059832581031866594863271830380448862967239316070280956933713276 829 27931385096565250319553305093046141847811801546473555252533192653468524189794381360085439931549605547982335108613857731187193451872503969616 830 41065854512379180070453016552471481263160122651114042178683858192189785598839329204236919251494355746390838282086474973532526477657497358496 831 60138853856677267369279583603953625121347520234054587099721610722319423527308389036817951118089219018221218730949442212848596758614431071772 832 88417903226542935607499409225702887864484884400995473880895675812219650606225213713611299916577805328672559211681152638254172280811166787718 833 129483757738922115677952425778174369127645007052109516059579534004409436205064542917848219168072161075063397493767627611786698758468664146214 834 190369359352970356343101385711260609295960449136174400213177637175334565049931943304131958412721235076729741655287228750539711153310352946568 835 278787262579513291950600794936963497160445333537169874094073312987554215656157157017743258329299040405402300866968381388793883434121519734286 836 409874959106407233683804321850405862933627312595754145976424029479946302159950908555233996525817152258423853392823199539580952336122701938608 837 600244318459377590026905707561666472229587761731928546189601666655280867209882851859365954938538387335153595048110428290120663489433054885176 838 882476679614905072543162876820866317024831473596061101742840019464460846689009683512391217416342069247873307180424170763942130409865839881064 839 1292351638721312306226967198671272179958458786191815247719264048944407148848960592067625213942159221506297160573247370303523082745988541819672 840 1899995681090018712225900859154843608160886792113666284067449612845884785796830547151023999212654006888129602381447699682576485645025155811248 841 2782472360704923784769063735975709925185718265709727385810289632310345632485840230663415216628996076136002909561871870446518616054890995692312 842 4090717859275565114154622737348627753032151024751865242429238840632183729017456483845279788228566929481571894457987054548029975326638145199696 843 5990713540365583826380523596503471361193037816865531526496688453478068514814287030996303787441220936369701496839434754230606460971663301010944 844 8807324307314508456817891415346873193847208922132389182982996079479864398281726803857306026540046081945651335509699601738006415857831287865370 845 12898042166590073570972514152695500946879359946884254425412234920112048127299183287702585814768613011427223229967686656286036391184469433065066 846 18962081556807645105310553390391860467289638793197483930542895583282625558198368286348988170326442678962094151321339916262433483448530499719948 847 27769405864122153562128444805738733661136847715329873113525891662762489956480095090206294196866488760907745486831039518000439899306361787585318 848 40824944552901545555553674568064152230058328343626408667823819939327378449510031091068391982348780274219303823852598447952017875971541576306262 849 59787026109709190660864227958456012697347967136823892598366715522610004007708399377417380152675222953181397975173938364214451359420072076026210 850 87894718601968638907028723739078132206429870432018573068722262954901802413070642658280970478958436747743764347195680144432895445623216741717396 851 128719663154870184462582398307142284436488198775644981736546082894229180862580673749349362461307217021963068171048278592384913321594758318023658 852 189233294786947294360345624100934406385082703884605941928147813108966682966717624711393161252943130743732926670034882271894242670165431749111430 853 277128013388915933267374347840012538591512574316624514996870076063868485379788267369674131731901567491476691017230562416327138115788648490828826 854 407408351844617944757380561541887621597179542905548460169196178545736621602292541798124017061716603851221796589526783122108479385808284275781660 855 596641646631565239117726185642822027982262246790154402097343991654703304569010166509517178314659734594954723259561665394002722055973716024893090 856 877121832994186132570358395523122969493391722444196823073293772459995049950461285918201966322407227995044993610856202816534048285385227570880084 857 1284530184838804077327738957065010591090571265349745283242489951005731671552753827716325983384123831846266790200382985938642527671193511846661744 858 1888371960568105849922469633372922728382054491076012585783708701269263644939702599207681282350605821793987628120317175880937171726790447215632916 859 2765493793562291982492828028896045697875446213520209408857002473729258694890163885125883248673013049789032621731173378697471220012175674786513000 860 4065489128747074340695511016101456002683651030294182367937306612414304510624105622581169188129158808143074722661304781310210473858663009554498338 861 5953861089315180190617980649474378731065705521370194953721015313683568155563808221788850470479764629937062350781621957191147645585453456770131254 862 8752572464392628481125019551881292764196844145524275745282661197051221592272700078656380572804290042848016091897352776665503623885792256221282180 863 12818061593139702821820530567982748766880495175818458113219967809465526102896805701237549760933448850991090814558657557975714097744455265775780518 864 18843270693759732415679614641913885369946381189607092701765129666754945957459656319227805117860591952418391020844706313840231875968282712397274968 865 27595843158152360896804634193795178134143225335131368447047790863806167549732356397884185690664881995266407112742059090505735499854074968618557148 866 40567153075973204018769633963396821157252919376060236636339006223833648979446848348545394001420755970499353332304006745382685972988524296496300308 867 59410423769732936434449248605310706527199300565667329338104135890588594936906504667773199119281347922917744353148713059222917848956807008893575276 868 87335428856691292745894769723149162996827778161379858513576110801806815953273360079225499986314924348528403701287473284753514747765787143981459384 869 127902581932664496764664403686545984154080697537440095149915117025640464932720208427770893987735680319027757033591480030136200720754311440477759692 870 188020012291870558617284581043594515401223828586327845003410078608370875688895627004160930269477951392263702287647901216859822852084385729895950408 871 275355441148561851363179350766743678398051606747707703516986189410177691642168987083386430255792875740792105988935374501613337599850172873877409792 872 404776601852992604675440926254732938199275838154640950715211747773346034654244793696334050308549293195068423799231255026201201776277555989920401486 873 592796614144863163292725507298327453600499666740968795718621826381716910343140420700494980578027244587332126086879156243061024628361941719816351894 874 871413809172943517454484774294033335421067720585191653043124292561118165169837332799859926400131398194353446889731048629152295647586625996777551528 875 1276190411025936122129925700548766273620343558739832603758336040334464199824082126496193976708680691389421870688962303655353497423864181986697953014 876 1875992943183323426734596396430680306657590570799523277896485851852602245329730582491637762145521611263798534044074486899296486665320045741253174194 877 2747406752356266944189081170724713642078658291384714930939610144413720410499567915291497688545653009458151980933805535528448782312906671738030725722 878 4038645167925530469775709064116434177627925623505792872780817164760580749934569525299774227310790669002325379295538302448091774644286870241200359708 879 5914638111108853896510305460547114484285516194305316150677303016613182995264300107791411989456312280266123913339612789347388261309606915982453533902 880 8694366457913015029578559117510917750589109396805235330346356388081365378884331502200868365342360886319345711296571360026368401175591959709517469010 881 12733011625838545499354268181627351928217035020311028203127173552841946128818901027500642592653151555321671090592109662474460175819878829950717828718 882 18717073258494472532969095702683051140022081017812761157119189741670804511588011616729127198421587043779412413568649440501840749110690072989886803236 883 27411439716407487562547654820193968890611190414617996487465546129752169890472343118929995563763947930098758124865220800528209150286282032699404272246 884 40293566057232221980221492227651039056726548833737095329449190288931111492647901069615710709466470854956937786813333985248013848101037950201375641324 885 59010639315726694513190587930334090196748629851549856486568380030601916004235912686344837907888057898736350200381983425749854597211728023191262444560 886 86742362384662411457146028583614036404522138182483961468249266338176894116194997170452009944666019211349921532900214761033924251008374169544384347784 887 127035928441894633437367520811265075461248687016221056797698456627108005608842898240067720654132490066306859319713548746281938099109412119745759989108 888 186734504061669008305709555086853164178475811384899579859509831220422396168783676619396952757445427294822657280097476739958334555802462758749962585982 889 273476866446331419762855583670467200582997949567383541327759097558599290284978673789848962702111446506172578812997691500992258806810836928294346933766 890 401990412612316381236509691718987947436948090332173552327987699710402382365856577376440503050746214036825020879375209406957804294417176978711735877504 891 588724916673985389542219246805841111615423901717073132187497530930824778534640253995837455808191641331647678159472686146916138850219639737461698463486 892 865375556805030727433072096237157957949242611983599069362488103317366912624550405883356203068669137344239548446791246478200949268000413941707272287488 893 1267365969417347108669581787956145905386190702315772621690475803027769294990406983259796706119415351381064569326166455885158753562417590920419008164992 894 1862907831528274752767522921342602004058316766746254724705508094398639564829753591739335980070402476477602152213289893749661200660082346410988131580288 895 2728283388333305480200595017579759962007559378729853794067996197716006477454303997622692183139071613821841700660081140227862149928082760352695403867776 896 4010291468281113007718179810875475817344795218905889132482999856364402037831315296908054096212516825444980340409204054650875922348382269508795919719680 897 5873199299809387760485702732218077821403111985652143857188507950763041602661068888647390076282919301922582492622493948400537123008464615919784051299968 898 8632932463231752086773741794059487353225941588368220705483332999807708171916321389360720887219977793022697364635153919431719459900289463290327039648512 899 12643223931512865094491921604934963170570736807274109837966332856172110209747636686268774983432494618467677705044357974082595382248671732799122959368192 900 18583974172909174793316796278674445448747911455346411153658260129945109926287569064541635919564256001917571414592994422079749038184087387961225035474562 901 27216906636140926880090538072733932801973853043714631859141593129752818098203890453902356806784233794940268779228148341511468498084376851251552075123074 902 40005223169949292023944522713053169518900238099241607980789530867212832870818891952003445112615574109733878114326762935335175806045365715564369735946116 903 58589197342858466817261318991727614967648149554588019134447790997157942797106461016545081032179830111651449528919757357414924844229453103525594771420678 904 86117748239557796469479708027150279799341046395382055248504656505547241777736391764621331508858580643250545543407026148664058520843791251793325182092174 905 126122971409507088493424230740203449318241284494623663229294187372760074648555283716624776621474154752984423657733789083999234326889156967357694918038290 906 185381549159101880119876698706909747865093837005216976644523879834140265567701378140633848828195035075473874898947322630230664734000156670169175452723492 907 271499297398659676589356406734060027664434883400599031893028536339687507345437769905255180337053615718724420442354348778894723254843947921962500634815666 908 399060030338315395485589551410003898167674306693639664196616774815230696443752132429524048795256699852190431912954411570926905427386891214152132688670174 909 584441579497417275605466250116913646032768143698856640841140654649370962011453510570157897623451734927664306811901734201157570161387047884321308141393666 910 859029043500256634988141719699360194070329015606962634624942317398922560933155666392159045816210897185205145726969029515455917566177836626703695774103020 911 1258089073838572030473731271109364092238003322300602298821559092214153257376907798821683094611467597037395577639923441086382822993564727840855828462773194 912 1849163723407202574487325560921123784593098135059805133982842876943176787986183486331339134938623787475677480262564445427826418559087735794546783636957508 913 2708192766907459209475467280620483978663427150666767768607785194342099348919339152723498180754834684660882625989533474943282336125265572421250479411060528 914 3980529005555752504346773631057207579155007257841147154605327720558416472496356979125815445618146759667010224198488352948791380668513728297147666038227964 915 5829692728962955078834099191978331363748105392900952288588170597501593260482540465457154580556770547142687704461052798376617799227601464091694449675185472 916 8568486967426741772316716694164253463682888655069696494902998612415025704373898385557029184826564167332353961113809197055002031860769225507145468314115226 917 12549015972982494276663490325221461042837895912910843649508326332973442176870255364682844630444710926999364185312297550003793412529282953804293134352343190 918 18444437573192432636708017937114795590686837656121672744475649749130348833322856829617142117723833821118917157385375416094051576768289423029640486616977020 919 27012924540619174409024734631279049054369726311191369239378648361545374537696755215174171302550397988451271118499184613149053608629058648536785954931092246 920 39703119492771028199310528898873749032104747582289819657856196588318960166681219141667545856999223611453799853318984515255817400735234413498174428493016488 921 58147557065963460836018546835988544622791585238411492402331846337449309000004075971284687974723057432572717010704359931349868977503523836527814915109993508 922 85463719799802288805093592471036277101531465719912198461145065050676786876727180514600051438237233746509666844598319955764275592240187495483202553657432748 923 125166839292573317004404121369910026133636213302202018119001261638995747043408399656267597295236457357963466697917304471020092992975421908981376982150449236 924 183965721381342133708928015514328735234693039777607937685085274934382759682637303078791680185653874855005056790643469585554896100751741383375637161885400200 925 269429441181144422514021607985365012336224505497520136146230339985059546559364483593391731623891108601514723635241789541319171692991928878858839715542832948 926 395995260862131762020654002613615808731763393735522861836822131179157347372164617918991638080753597370921585395477952370157875208032249257700960668760514680 927 579960982243473895729582018127944543966456433513130799521907406113540107054801920997783318266407472225926642186121421955712771308783990641076597830645914880 928 852395292051862706042892904992279338945484250590749834386667179921259218001034143491127341044277110693308185763120455632485774790494014275947673730122242230 929 1248390552913994468063546907605895147677247644326272696223489311100416565373198761410118979125030708064229771158598408002643649998526263533648634398882756910 930 1834805689584346152465380098437921179288577980528098236770859377104758047992876718097758601784363133043378896493136595992632408270430941508325401620221588640 931 2687200981636208858508273003430200518234062231118848071157526557026017265993910861588885942828640243736687082256257051625118183060924955784273075350343830870 932 3949454406619983913344877914756457489103693076229814013415127925217656389475112871158098117816178995697316371509105572290764094122072994633407095478853725930 933 5784260096204330065810258013194378668392271056757912250185987302322414437467989589255856719600542128740695268002242168283396502392503936141732497099075314570 934 8501237127391319476235380644632073767751267605618941948147080670043916577086523509283500758231518851746093654591340108775522752231010136664703533144365611692 935 12450691534011303389580258559388531256854960681848755961562208595261572966561636380441598876047697847443410026100445681066286846353083131298110628623219337622 936 18298907578332852969525733380735209640401806360606931071645449482352718769435131560144256387568517495998838117772445729576971924611532550143112027267188311594 937 26800144705724172445761114025367283408153073966225873019792530152396635346521655069427757145800036347744931772363785838352494676842542686807815560411553923286 938 39388207159024037040083346652643465365604861106343948340893238010909131983846046405352766201235192717436896748893921290043088493679355565602076397699186990964 939 57687114737356890009609080033378675006006667466950879412538687493261850753281177965497022588803710213435734866666367019620060418290888115745188424966375302558 940 84782318308154843240299451370945703126190651453188779138467790889142357375001222229740549593634096602327398541132199277918447284126632760194389957827076740956 941 124170525467178880280382798023589168491795512559532727479361028900051489358847268635093315794869289319764295290026120567961535777805988325796466355526263731920 942 182491396856303892998540300313095189326181317585034535177010541748067790094257851296819729393398544138658604783323671429003390901923483376878610071815507669104 943 267273715164458736238839751684040892452371969038223314315478332637210147469259073526560278987032640740986003324455870706921838186050116137073000029642584410060 944 392805485932841862002371460656044546897205265654600342851761832642234753031395280202997935689075633270750891995746957726821260018152845060985343830054425536886 945 575296882789145755000911760969139736223386583239634878028772374390302543125653131499817665082474177409409496779070629155824650920076328437863953901869933205990 946 845494415423418762924926525426049550997585521471816376677531402085478578037658341654996836855161960612459974640155880417473856761069601001368127931492979795320 947 1238299901356260624927297986082094097894790787126416719529293234727713331069053621857994772544237593883210866635902838144295116779222446062353471761547405332206 948 1819876848869397265288231003977059074174459045232249312290302071740682444026160170765349403236439864780144599340763964600144702168662019058217309844491824141904 949 2665371264292816028213157529403108625172044566704065688967833473826161022063818512420346240091601825392604573980919845017618558929731620059585437775984803937224 950 3917160110613900327353975708905180293719808751141440792952847032397445814053106762984460104724051500897469218997136908023331231542500364130917019163453196626584 951 5737036959483297592642206712882239367894267796373690105243149104138128258079266933749809507960491365677613818337900872623475933711162383189134329007945020768488 952 8431381115658733337474101962329844966153676079315067792464456522111159768168973046319967664145416602128985117087345317657289285068109946800128818771980245449552 953 12348541226272633664828077671235025259873484830456508585417303554508605582222079809304427768869468103026454336084482225680620516610610310931045837935433442076136 954 18147809032292189207876083747927541982217344812555625172557603713103413819999157018023824342709435136493666671877326645343151288885444478247545322364345343906480 955 26579190147950922545350185710257386948371020891870692965022060235214573588168130064343792006854851738622651788964671963000440573953554425047674141136325589356032 956 39061396949489877268035058378811661079521798737838210413299183056317171587060029977623549765878654413177891870421461160613923069815814705217881348094747741338858 957 57209205981782066475911142126739203061739143550393835585856786769420585407059186995647374108588089549671558542298787805957074358701259183465426670459093085245338 958 84075496289954445696548459281980890563374005545463702375786442324289381859318645314055482153449550606460959836314178434984681381461023089558401543448391567375612 959 123136893239444322964583517660792551642895804283301912789085625380606553446378675291679031919328205019638851706735639595598604451276837794776282891543139308714470 960 180962761378516746181901180590964830354902967153642366407466797057326026530566641024310969112111048698324329762284703558487624055851278181892698187322149587609286 961 265038257668471191878449639872945720918276972699106068783253239381615408389885286338366451265560599304785289598598881993472305437312301271451099730770541154984898 962 389499678960915105992870736224459198189245771524263956117538259575423287658245216979134008335251111661300345574058542049990050011326389201208134080362532152804020 963 570462440339431852174771916815424028544148738677906322525005056632749314188811858003444977447362160359624675336343245608477674067177667383100832267684681740413306 964 838345650535704805361159308430941126944298585661960775743414055961818046619027285418933396069681184577480757735217419042760176567779790677879961438996881864576054 965 1227845329496619911354030044655400325133544357186224731860952315537241334277272502398067404404932296238781103309275961092750226579106179879088095519359414017380074 966 1804418440627143063877821391398270658065979978552738005944036306651145511827505790913795962593972250314242899496592815220808323200921350759129448769003375298830012 967 2642764091162847869238980699829211785010278564214698781687450362612963558446533076332729358663653434891723657231810234263568499768701141437009410208000257163406066 968 3883734524559162194707743256587922095123928547201283208521992527339467729987868546746412803674142682009359671261334407218438683151761718994674837048451120349283124 969 5688152965186305258585564647986192753189908525754021214466028833990613241815374337660208766268114932323602570757927222439247006352683069753804285817454495648113136 970 8359108454358831903945254471516178509438739355431241978678382674702602688289143384110243294377439330438926173212208177044906505097903437886600098751006420031267300 971 12242842978917994098652997728104100604562667902632525187200375202042070418277011930856656098051582012448285844473542584263345188249665156881274935799457540380550424 972 17991548220704458261937755953925133603339626828138394725696566146991390086009169605177685695718159603469035302745410559288503529741413752184960807966605881126442258 973 26350656675063290165883010425441312112778366183569636704374948821693992774298312989287928990095598933907961475957618736333410034839317190071560906717612301157709558 974 38723559830500495135591352490885110890385294642679413875628882940082084231810643165055632299042542482379449009110291725728968512985040723572867565638958470244031860 975 56715108051204953397529108444810244493724921470817808601325449087073474317819812770233317994760702085848484311855702285017472042726454475757828373605564351370474118 976 83345120853997451019986559486961709241960201275830915920339184525129926871214246647871241027994258836397541196742803651997009036716480320244970578870004638649261048 977 122068680684497946155577911977846820132345495918510329795968067465212011103024889812926873327036801318776990205853095377725977549701521043817838144508963108893292908 978 179383817493070687656491343291881453853202902523477961304069583112298693704328243297993100618124646952010120191510481856239914466509866452781192849254826548894166852 979 262728938347068138676477902778843163095163103799308877224408767637428620575542489945864341646118905788407661388253285508236923503226346773026163428124831187543427900 980 386086420220911498719644363196674375898599172651333223140484033811724780559478480495235159566654127823874689774446160745883833135207234435500722223989637986015047256 981 565470237713982186376135706488555829751802075174811184444553616924023474263806723793228260184778774775884809965956642602123747601717100888281915073244464534909214108 982 830967390892860522603545244062542316607777635797377194217260503006925120066323516793552359060188346192392896291082558987920659894537304800791433113552565575412845480 983 1217053811113772021323189607259216692506376808448710417357744536818649900625801997288787518626842474016267586065528719733804493029744539236292155337542203561427892736 984 1788469894795623021128818368292109020588304971447956589497586736166327906161888766324196334524235899401017543002839237126826558459696121434576392656821924417084363038 985 2619437285688483543732363612354651337196082607245333783714847239173253026228212283117748693584424245593410439293921796114747218354233426235367825770374489992497208518 986 3849262173623090187474498092188475568225300990098507469984583794015587657461154032494080226975961122191434060384889432254490938873679527679285733229674333270171090840 987 5637732068418713208603316460480584588813605961546464059482170530181915563623042798818276561500197021592451603387728669381317497333375649113862125886496257687255453878 988 8284600337695579199164542689293659784953594775668388220047885070671635408229929227562390138503835636613448796586669762361360567623373457316343702882882169890453367842 989 12133862511318669386639040781482135353178895765766895690032468864687223065691083260056470365479796758804882856971559194615851506497052984995629436112556503160624458682 990 17830513562935303100338602658114695376312217170823311651884779314656629440179359753918380395641211605597298431286538868465241628573830621801859139714614718811819853372 991 26115113900630882299503145347408355161265811946491699871932664385328264848409288981480770534145047242210747227873208630826602196197204079118202842597496888702273221214 992 38375528439145071707315101650533921205175077143926191486948999790459597092330093979921148149889184967652523598607496340047057258798889377948053110999395833964485021186 993 56206042002080374807653704308648616581487294314749503138833779105116226532509453733839528545530396573249822029894035208512298887372719999749912250714010552776304874558 994 82592976879891000585351118626462777161066812786805293117341457171780048999257605989417838150681434801924977467289493659744945741097124750054184832257985221718746024132 995 120968505319036072292666220276996698366241889930731484604290456962239646091587699969338986300570619769577501065896989999792002999896014128002237943257381055683231045318 996 177758391335885151125956270015489957181823345077890221602037122749367139409760694149087501886296907087765482303765983062387626281748601414299029175212116230866818471628 997 260351368215776151711307388641952734342890157864695514719378579921147188409018300138505340036978341889690459771055476722132572022845726164353214007470101452585564495760 998 382573911531135935007171407811249116470583991110632009320715817468513325701176988840332298770021175343771829977734652731424592288380641235108691242150505133258001290840 999 560332302867021086133127677826739073652407336188522230922752940217880465110937682989419800656318082431537312281500635793812218570129242649407720417362621364124819762468 1000 823377218085838100377099825191086581643251465558805313463579087769512235910192916026328626277166410482072367818810464054017501305100805000794001417683672466754323039854