0 1 1 0 2 0 3 0 4 197736 5 98304 6 19104768 7 27131904 8 604372968 9 1099235328 10 9814781952 11 17547657216 12 100353367584 13 162948022272 14 731010140160 15 1065852469248 16 4124381085672 17 5447639433216 18 19044567785472 19 23134041538560 20 74959792721136 21 84922989674496 22 258842183519232 23 276953329434624 24 802559978644512 25 818557823877120 26 2271621214777344 27 2226022461997056 28 5954173105585728 29 5636188437184512 30 14596454290102272 31 13413203674398720 32 33782770446434280 33 30236262431391744 34 74281431677902848 35 64973946150715392 36 156195785349265608 37 133806667209080832 38 315383388753859584 39 265273687357390848 40 614494524752341488 41 508208303967436800 42 1158498622516248576 43 943928183414587392 44 2121413046451193952 45 1704555759442427904 46 3780140960067655680 47 2999992584559656960 48 6574719511920649248 49 5156997240496324608 50 11175474800541450240 51 8674832527962931200 52 18611614930034255664 53 14303267970974711808 54 30393067494463973376 55 23150692164004872192 56 48773557228150499904 57 36831785685665513472 58 76951877030940340224 59 57666762924226510848 60 119593223945272592064 61 88948177423206285312 62 183124834459908120576 63 135293420494967930880 64 276745069570459238376 65 203106025660263825408 66 412787772631861420032 67 301176726867506626560 68 608633881672053968208 69 441456074562057142272 70 887013071968405893120 71 640040660370881642496 72 1279566848016771589704 73 918430147787131256832 74 1826702351420303339520 75 1305105900221511499776 76 2584145699219568704160 77 1837504900158204542976 78 3621475183524221859840 79 2564491263831681269760 80 5033963239405260057072 81 3549397449037049954304 82 6938019332402276745216 83 4873762018771127500800 84 9492294760591792557312 85 6641942447351840440320 86 12886508294880817867776 87 8986688097821068492800 88 17378607318358643489376 89 12075891131867144454144 90 23270638359143509438464 91 16120821281697015791616 92 30972908890175813694144 93 21385907793687438950400 94 40955999015012791431168 95 28200444229977024626688 96 53860022227234608391200 97 36972736895426839511040 98 70403524096634657341440 99 48206641789082822246400 100 91567268802675164224536 101 62521146908307826900992 102 118428961403063210526720 103 80673887200135441416192 104 152466221551278970466352 105 103588189051897922715648 106 195268265559511725699072 107 132384820625261324402688 108 249028664041621286349120 109 168419954529611968905216 110 316053291966930635507712 111 213328107633584652288000 112 399553117237070326180416 113 269072212010173352902656 114 502827186174446362632192 115 338003347809100824576000 116 630513085838317077201840 117 422927142023617741946880 118 787266025293647904242688 119 527180793835780331274240 120 979708094895259808402112 121 654724949610875669250048 122 1214320179433918351257600 123 810243956653637934514176 124 1500452171146432768403712 125 999261714331515387838464 126 1847024996729767637182464 127 1228280190840973334937600 128 2267095592884269408387048 129 1504927518889439991889920 130 2772802876463879432749056 131 1838128721931539105710080 132 3382218232361740733321088 133 2238310895227288578293760 134 4111665665688980537164800 135 2717617564560597515501568 136 4985928385998635546942544 137 3290155701515705759956992 138 6026758787747656841084928 139 3972294883864151135354880 140 7267829187285266837551488 141 4782971747481950614192128 142 8737836039185545868396544 143 5744041455347864019271680 144 10482210972031034535519816 145 6880707688097699855990784 146 12538412079254346492616704 147 8221947564029208538644480 148 14967268422921511976502768 149 9801004034713379527557120 150 17817306638999616824196096 151 11655996111366899205537792 152 21169318162295383453522080 153 13830502242406184767389696 154 25085616854317760022626304 155 16374240121994888390639616 156 29672920879763024085713856 157 19343923219330974187094016 158 35010438046082624684838912 159 22804049049793224303575040 160 41238228593633651228617200 161 26827825105039750233587712 162 48456369896334780310904832 163 31498359502458846589747200 164 56847356300741453437822992 165 36909709354932560500752384 166 66536592923629970025108480 167 43168126693036923477688320 168 77760879153620097389542656 169 50393699062003327945015296 170 90675799311591973867364352 171 58721722385851095985422336 172 105586904412852957023486304 173 68304358767264965254545408 174 122686256293703103995246592 175 79312878444685091276980224 176 142365549435567679541918304 177 91939431310561762629844992 178 164860056379731452562579456 179 106399228973920071285473280 180 190670316184124872711445808 181 122933586458524864493223936 182 220081459769894513183059968 183 141812174725699591588675584 184 253730062190389566746457792 185 163335861626054801651269632 186 291960407611825562797277184 187 187840814767080096003784704 188 335577077925609596989246848 189 215701321008316242594103296 190 384992462419433908813264896 191 247333448344460980180746240 192 441221302692397546880115744 193 283200551943306661391302656 194 504751831291815370608353280 195 323816741793556563768115200 196 576858339078049093254950952 197 369751562709310521962496000 198 658117076791029539853966336 199 421637346515705111521394688 200 750119008612145194444404888 201 480173399020947344007168000 202 853538699822982022365474816 203 546131932954535875724181504 204 970359577351822165380167232 205 620367834950547366062260224 206 1101359948170484185683781632 207 703823626362670966918742016 208 1249003287502468789219061808 209 797536921384405400582553600 210 1414185950941632210531483648 211 902653347534464123253817344 212 1599950106986678935820022384 213 1020432295906455545703432192 214 1807317557792566509957884928 215 1152256210092703442968903680 216 2040042730877005947040752960 217 1299647627061888973664157696 218 2299269249147158179380523008 219 1464275660478224492013551616 220 2589614383935742699515250752 221 1647967475553156960457654272 222 2912355284726445676411262976 223 1852730699719647716705304576 224 3273139124009421263330126400 225 2080760459633682005355724800 226 3673373790936407774108516352 227 2334453468074826808839634944 228 4119965041918305755409575040 229 2616437401090136056866373632 230 4614421717802157367830220800 231 2929578159717974440111767552 232 5165162990427122697620153520 233 3276997058490217624223416320 234 5773801285692463980473757696 235 3662109181018193176987435008 236 6450543172299714922389581280 237 4088630355747497374962155520 238 7197072140697811085225005056 239 4560597979447174086533578752 240 8025768747781679590126619328 241 5082420940064196244458504192 242 8938305041119637365983780864 243 5658885509119071121050697728 244 9949654268104333665746738352 245 6295180329809541481445031936 246 11061450466323264006107572224 247 6996961278259842785930772480 248 12291703557142988101046835456 249 7770355039037787067726233600 250 13641920907472932208237043712 251 8621988861353525557928656896 252 15133784666092910995418789184 253 9559074655762555090244861952 254 16768481274350231451141242880 255 10589408365765513386350346240 256 18572047083039179105856454632 257 11721405254951067161594953728 258 20545270523981725274337632256 259 12964208623985198112182894592 260 22719238550057608293075584544 261 14327682400623762763624710144 262 25094133340483743343708111872 263 15822452791140941384799092736 264 27707130399622596245287565184 265 17460048257785011315926237184 266 30557420485776041614448345088 267 19252881966928842888800108544 268 33689345207344221405479243808 269 21214300592537426100794916864 270 37100915038459574526022447104 271 23358764036049673048901812224 272 40844725283093680878222416976 273 25701813159009179054988066816 274 44917205686022009062252560384 275 28260126292799384978735235072 276 49380852916190674605899794176 277 31051749645510099649484783616 278 54229769823439128334934068224 279 34096044025865943773327917056 280 59538053879110090476852511104 281 37413749743622694482587484160 282 65297130230389106946714992640 283 41027281383832344935162707968 284 71594336441497437331864506432 285 44960644804679098964595572736 286 78417653881835947159644383232 287 49239511503410277916673310720 288 85870272328079337812614522440 289 53891594583994986051176497152 290 93935421230607549210623164416 291 58946524951148643787570151424 292 102734737713703943174645788944 293 64435936192397945479268499456 294 112246028042399076498506966016 295 70393942040674606894567784448 296 122611857193452667890412983024 297 76856958108444872852172570624 298 133803306949207399612260397056 299 83863797936703208483832987648 300 145987890040983222672056093664 301 91456277581004882025202974720 302 159127658593004663116885727232 303 99678965274740691137397915648 304 173419054416324028748940892320 305 108579288142876233213706371072 306 188814016525206623861244321792 307 118208296669022224699514683392 308 205541519200507348257884772096 309 128620319216427654080901021696 310 223541126087425272300652904448 311 139873079164693616608962281472 312 243080556307559277593359316928 313 152028659543110902792963883008 314 264083239671487505421926805504 315 165153031626203336375750098944 316 286861537434357419779101210240 317 179316183535004614199446831104 318 311320877829595622026236647424 319 194593333534150446136619827200 320 337823568737730420021429217776 321 211064295191735812141988904960 322 366253468468974699164967075840 323 228813618138748949641838198784 324 397032129160918343865058067496 325 247932107052429263528666234880 326 430015603905848895058608792576 327 268515979073498611573352693760 328 465693520336411732954416577296 329 290667015581744476599010983936 330 503891352529153396851467501568 331 314494458388567447374805598208 332 545174251281255554570515672224 333 340113903788192840547426336768 334 589331266304225030500619003904 335 367647460127699733416483880960 336 637017121684300825832168865024 337 397226112025176475757658243072 338 687974779601111626223306883072 339 428988279843077893862373457920 340 742961260836414775381225913568 341 463079979171984184863534612480 342 801668954305392863256523490304 343 499657762392099055179862376448 344 864967879700867655640181957472 345 538886851100800529191503396864 346 932491106465059166896214618112 347 580941297636562292730848870400 348 1005242152331611102815574695360 349 626007632993564294869770534912 350 1082779415951820270040964069376 351 674282463178888971261010771968 352 1166258580945328260531851672160 353 725972631026814774586319831040 354 1255157116790080068594556821504 355 781299719257883153261117571072 356 1350797416367550824654401234320 357 840496985293570154184594161664 358 1452562274231799388489402463232 359 903809516200103907027357401088 360 1561971155727094875845672879664 361 971499771886735859700303986688 362 1678289320758430313009044795392 363 1043843703916208394382411038720 364 1803259525993911918075684193152 365 1121130884385030143323157102592 366 1936019809308228669548312426496 367 1203671322193080296677146624000 368 2078556670211381036930452747968 369 1291790572255912205991996555264 370 2229861182548850351969617428480 371 1385829823283122314397704781824 372 2392206898937787312753583715328 373 1486154263386711463657799122944 374 2564402802117738868079960315904 375 1593146931444271297127172538368 376 2749047291425295532632920724864 377 1707208761293046585347608018944 378 2944754434427099497475099492352 379 1828768816865724643644830908416 380 3154474376530274126601220340160 381 1958276599688632481392770416640 382 3376596235986819375887269085184 383 2096202042303346665206795206656 384 3614484911328381642539980825632 385 2243047973190474683337361588224 386 3866253933784614827792416972800 387 2399340560903661625387578556416 388 4135734782034482247261638378448 389 2565629233481598955412036222976 390 4420746159000198207242957770752 391 2742501819202204857086987993088 392 4725623289615361712361831767976 393 2930572739676685096797177446400 394 5047848335501818038839066701824 395 3130482798028610377286000050176 396 5392348311294046517233977298656 397 3342917556573559343281200660480 398 5756193054385725943227029932032 399 3568592796725997317693520740352 400 6144974918046534174701703608472 401 3808254134411726266433218609152 402 6555327243594637347086403280896 403 4062699288162410928844865273856 404 6993554990397992707405335820272 405 4332760194000179997568760512512 406 7455793150262041446228251701248 407 4619302443536267541754364166144 408 7949185277405590280903163863616 409 4923252184542243746197492334592 410 8469261682591197452773937799168 411 5245574204306106048546539569152 412 9024103258354816512237758961984 413 5587271170069360617078759751680 414 9608600149983084430988950321152 415 5949415982343742679025598464000 416 10231834930725884906232122929200 417 6333125076539698259746506080256 418 10887974053016488914578748825600 419 6739557403846582238800872996864 420 11587274504238062413566051098112 421 7169953251405864938658901622784 422 12323023499400718243822627181568 423 7625601857605530022774457499648 424 13106790649900072346155335161712 425 8107839989717772678817054654464 426 13930941705082331846895557296128 427 8618098499854777372718324514816 428 14808437776464512478558063244128 429 9157863141596906765898840932352 430 15730601780430719529894585206784 431 9728672644617319441350697156608 432 16712030052289831771787816658240 433 10332174462385773569025724710912 434 17742789406298690282550250831872 435 10970077389293749244809019129856 436 18839293328082765662389078405680 437 11644149126322846890700052496384 438 19990291317337681764569838397440 439 12356282852020513145317649154048 440 21214120022818774821324398154816 441 13108440094115995367559907049472 442 22498051972276053769623557382144 443 13902647745480172200979770114048 444 23862675284387653611369383508672 445 14741077222547094806455639670784 446 25293479511638446806205638107136 447 15625975941020137149217298841600 448 26813555704443981467073578576448 449 16559663643103557338735693070336 450 28406541791786727972214377848832 451 17544626316409712957325400080384 452 30098156787985395105649147562064 453 18583434306635732484861299392512 454 31869958745930656975915613119488 455 19678737613018413229560549605376 456 33750752015771181791308449006720 457 20833377296819329314250485792768 458 35719603400109009892940963721216 459 22050287816454898339649707573248 460 37808727411711447265828096900224 461 23332491068126261651437484212224 462 39994601029426934208005808881664 463 24683228374307300242304199819264 464 42313015215727145357793794581680 465 26105844001657899679029578956800 466 44737563839730725226104087519232 467 27603777971737151408040485584896 468 47308220245203049811395041082992 469 29180722021683368042412950814720 470 49995114538043889751224467791872 471 30840481028728489438858980753408 472 52842847152112263874414974543840 473 32586964521087502370480586031104 474 55817981618532251655412285341696 475 34424370212378091507679767035904 476 58969932820753817264053725270144 477 36357019916892832678950846824448 478 62261283616272428989359156424704 479 38389349449503229829543466369024 480 65747097583674949937026358020800 481 40526124197169096809849140936704 482 69385210672347941623615910289408 483 42772245448670682968310212984832 484 73236899325139558795342251111048 485 45132737933429000113098534223872 486 77255104971974312554192513821696 487 47613003027046769988459468029952 488 81507563872928565058277324320176 489 50218590513324197481927303561216 490 85941801861432893310564388122624 491 52955183316083411725809126211584 492 90633104433361612725966586928448 493 55828894572929238091567054258176 494 95522515384199859955908455405568 495 58845998596484273829766419578880 496 100693635538175309549276306413824 497 62012912901356676868969233383424 498 106080886996948394965519020269568 499 65336545911316063302693119066112 500 111776447939305357721364172285536 501 68823980502447052945767344504832 502 117707391929586033129768842345472 503 72482453218187267188446090362880 504 123975958069384527572719247061312 505 76319759665141199409820264169472 506 130500487211745506812141781532672 507 80343883864029713775865898729472 508 137394234063152637962623966553088 509 84562974051940489697885886971904 510 144566603007067088993384947298304 511 88985814496865356201071617507328 512 152142209704187171958949970509800 513 93621392633003485896318057578496 514 160020624549152790412294134693888 515 98478869876200235795444157382656 516 168339735788051465275430553273216 517 103568130858391123866918645399552 518 176987376146734424573315855953920 519 108899278554816202876126517919744 520 186115993331734136123962212305952 521 114482599210850502560327148896256 522 195601520119315541962159024533504 523 120329201142374348968970896539648 524 205611299752376483843130960724512 525 126450425545956734468117931884544 526 216008125500069273919033117476864 527 132857805901061332730599943700480 528 226976812232161826250326479959936 529 139563809277203485091307264933888 530 238364578816374522385802192928768 531 146581150007705316304037665308672 532 250375291248258939817357365223680 533 153922743484137956835902314708992 534 262840344615010849374736781764608 535 161602563170057333647963354693632 536 275983102778617256791349463987744 537 169634844367288154381985077329920 538 289617631684005626229341306253312 539 178034031197639811123193071796224 540 303990070512639805585544157621120 541 186815765820190895810798228176896 542 318893846610003509439966345695232 543 195995967112306011634220290670592 544 334599989518550445113495746616400 545 205590767647756727768728265687040 546 350881153236327882668608454492160 547 215617656022743376021777915576320 548 368033632297661815719173681169168 549 226094411840351794493315799416832 550 385807244131956418058922988925952 551 237039031081163708556918483714048 552 404527927819937232675303824594688 553 248471044220443760364180145176576 554 423918486172522650075321662631936 555 260410284208523293815326365974528 556 444337061096290390219661058714720 557 272876801220969309960238669332480 558 465479193037543329733147193548800 559 285892380404215740717054444306432 560 487735737377135033770199582933376 561 299479119036611595200830531043328 562 510772511476357095370958886445056 563 313659330588995618148324429004800 564 535018589211385715118940153032192 565 328457286113083227533355486216192 566 560104445457185451526022304586752 567 343897577217002255790951783333888 568 586500776167145561865005244849216 569 360005007234114955741012748795904 570 613802722867279381669694868799488 571 376806586340999512458277471125504 572 642522916424129665074512256675648 573 394329652604189766610071063625728 574 672217811059177643199360665997312 575 412601744163725883246530671804416 576 703449270908976391195959700563528 577 431652886288576453205460676509696 578 735728049277108773216230006489088 579 451513436619352293720143432515584 580 769669300425050894846151934359840 581 472213935360444400535455568363520 582 804737958613442747309381038442496 583 493787725440091716517028718575616 584 841602931204826135603206109950992 585 516268479230196037535137757528064 586 879679400908592271722053963493376 587 539690029045582309803219135234048 588 919699094823580268860525894195488 589 564089363103005845081968263823360 590 961018096749553130123909390395392 591 589503790627853301322985195569152 592 1004436334132794649038776872506096 593 615970753095102777038410332241920 594 1049251192125337085283538496962560 595 643531237909074680819516719497216 596 1096330822854409823220287566585200 597 672226540816893097038855160332288 598 1144908569460126988017447055478784 599 702098053902523280363195580678144 600 1195932738193520566838732459615712 601 733191150099588813067872793853952 602 1248561101520834721425120187564032 603 765551494065985243877219242082304 604 1303828439374878933976584064980672 605 799224795229244898061013789540352 606 1360817233942450611417333439371264 607 834261231446772619034790345572352 608 1420648893768709617145466975344800 609 870711248057637851076302287405056 610 1482324441723195137742742293233664 611 908625270879890322147691349409792 612 1547066592194934560912928656196624 613 948058741426480742478615821254656 614 1613779666152054297001539078435840 615 989067328072129944464587967692800 616 1683796045008361932002084978550528 617 1031706604302549403765072676585472 618 1755924597963916423797506273132544 619 1076037769201815245061749978431488 620 1831606649318943434304668547712512 621 1122122195789048476194313521070080 622 1909547276722748836024913925027840 623 1170021075575382059999808563970048 624 1991315917247903987165313361278912 625 1219801895844816217667766958817280 626 2075495260082084658154777514754048 627 1271532254913097166677766889013248 628 2163792525415195452733608359978928 629 1325279465846539070614333279764480 630 2254669187744253693034356628156416 631 1381117882110276213342914645458944 632 2349969602657054148215814123515520 633 1439121895523582302592946301108224 634 2448024537635264893160353827483648 635 1499365478286612232026405485936640 636 2550838854050223046937032789791936 637 1561930474964527370318834291539968 638 2656588189382457179066127890933760 639 1626898679467309966592022899195904 640 2767450675106600000851923932752368 641 1694351306721199123307129298026496 642 2881449757912445992563949782097920 643 1764378374857000591402182420725760 644 3000934548029006333183676669230592 645 1837069729928737478231676248260608 646 3123763514829039465772369416677376 647 1912514457609167520994778013892608 648 3252487047023917435468918262772648 649 1990811480704319977850725490294784 650 3384769125420726058954220229906432 651 2072059403563030197152470926360576 652 3523376003386806031888079137676064 653 2156355866945646051894904708104192 654 3665780146348562116311403111593984 655 2243809479314770836190567527481344 656 3814961318593825821194437465242384 657 2334528363901733137190119541243904 658 3968186096725435165088419022831616 659 2428619444924408695314933265465344 660 4128684363254718236449187128251648 661 2526201865413979222084534000779264 662 4293478345832079203294641064315904 663 2627394097028480140833344409305088 664 4466067253551629155658855637904032 665 2732313119784441525020019810631680 666 4643235014516054954026919724969984 667 2841089526273560883642724869734400 668 4828744870798146618976278202444608 669 2953853019988453365542384662216704 670 5019123125667852939116491976448000 671 3070731473936673313508297123168256 672 5218444260854918914359521770978560 673 3191867928964153158403527980679168 674 5422930881381575873023098139607040 675 3317404257920290174384257895759872 676 5636990396020127001387696143396568 677 3447480124828531877534910960599040 678 5856547996453737577576915303778304 679 3582252082617530649125412528193536 680 6086338358628621557254972793259744 681 3721875191006537715940332429705216 682 6321967875669388775069863090520064 683 3866501883240323213924884467941376 684 6568555025811896723208692173416480 685 4016303354197855369994950776913920 686 6821327772162978901102195464376320 687 4171448943105575497611458580185088 688 7085816870422813128184106030261088 689 4332104886576641122675863582277632 690 7356883291250945953997998427111424 691 4498458248792549530576469164032000 692 7640459457830159153940000176464944 693 4670693839517300440954184215166976 694 7931010595403212772705721178463232 695 4848992788333782797038943343083520 696 8234943319240376918347291774841280 697 5033559347388304738415463377534976 698 8546256205645545214431067850403840 699 5224595057952859703876300160368640 700 8871861803224047397788481302410688 701 5422297123361576853233718671278080 702 9205304187343113215200685161132032 703 5626888422197865977928083941490688 704 9553990295097102020929905591630432 705 5838588557771431509568861506109440 706 9910978358832723998552424404779008 707 6057612068843547756319173826314240 708 10284255793409692864319253916917120 709 6284201985061821252042351536996352 710 10666303767314845499800431895818240 711 6518597414884483764126081790771200 712 11065731907304890110654836082671760 713 6761031607679365937169491014189056 714 11474464843303568548491569378918400 715 7011769354535041500818040710234112 716 11901714760866308797574359289051040 717 7271070813085349334092905625419776 718 12338807515202220129512626073757696 719 7539189388515531311376642384592896 720 12795667707637486496024832916244016 721 7816413381090418130336883616776192 722 13262914885691313267347316428611584 723 8103025682686272466016458485006336 724 13751231968584967573993697420940912 725 8399301365717755651220969575710720 726 14250554245899902091105464411575296 727 8705554112020904641834252649496576 728 14772301332680124388991239594978176 729 9022091321727351133554590882856960 730 15305678833636130554163382690226176 731 9349211371596569966058981332090880 732 15862972590281762227842967134065088 733 9687255370070719375596634915700736 734 16432520890533312887719404192559104 735 10036557084013292097632257734475776 736 17027536242390704384042133593323200 737 10397439939418776755273301750644736 738 17635524892487524769354702666956800 739 10770274626339442344530917107695616 740 18270591369387075133553734784404128 741 11155423294572032875205185587511296 742 18919348747390920352303752291201024 743 11553236325298780899912499382845440 744 19596957981771195245689929823663104 745 11964116251142599616201653893070848 746 20288978003646614025824089747845120 747 12388455757375001513122949612961792 748 21011691701095316779640880225099456 749 12826634168002373783514877202399232 750 21749641907993879267862493157486592 751 13279088314116307741831196124119040 752 22520195411264871858497520769078656 753 13746243768734261396346547041140736 754 23306814009176214392953311256363008 755 14228510860997146528338599172636672 756 24128140969320053881783446285672960 757 14726363345747577428002288940187648 758 24966351887807957614058437028625408 759 15240262142788257365300329827532800 760 25841452860563793029587912319225280 761 15770650824604631504164478277255168 762 26734392138850306252843842748809216 763 16318042939472361110596319064883200 764 27666480106430805806303275229640192 765 16882937313659404296171850076061696 766 28617350281556161242046979009249280 767 17465813140914600589836266922442752 768 29609860393604588243824391418029088 769 18067226769266370599655329309982720 770 30622090929924227568032538006552576 771 18687717712701071499622484897955840 772 31678539591230630894597608186052304 773 19327803388785560849593857347911680 774 32755797337418462372647566809054208 775 19988086081370220269099836995796992 776 33879937719190249026690788340026064 777 20669148951638801871911286520676352 778 35025970295455047530846197216505856 779 21371550336497449044157592128978944 780 36221827282662180546172103241200256 781 22095941864650199962140348194881536 782 37440634835754071162199575817596928 783 22842953586379539289535380338769920 784 38712305988310453659324653372219304 785 23613187532227888590689678271578112 786 40008179042126041007454810689544192 787 24407348308371788986665885840703488 788 41360051896581100484475830925009648 789 25226116223237905113665060447846400 790 42737351158683889481244515872923648 791 26070140016007856074488935335329792 792 44174115260087319884743559587477728 793 26940181252479166112852256211206144 794 45637510482514463649132112250204160 795 27836973978655078828892362023370752 796 47163945434228158194348940439745600 797 28761216836389656353808282139066368 798 48718428860934836146250808484921344 799 29713732499697070171452675803578368 800 50339634528548466832989844685928600 801 30695312536464469482244339163136000 802 51990285442978605177346657083236352 803 31706709004794994948688732105736192 804 53711731607933967621297510117128832 805 32748809981662908803878818842935296 806 55463970682054716375211876315545600 807 33822468577277476897687012024909824 808 57291199749809170680701803038237936 809 34928493873718534264820904934637568 810 59150842168584454050188853996318720 811 36067844026982483416615113569599488 812 61089789377339562231964499653941120 813 37241438111827965414159327999295488 814 63062716959273077842424669292939264 815 38450145906923276812287640688787456 816 65119725792130773833083239194124864 817 39695000623822894392723328472383488 818 67212238823464834347477978216873984 819 40976991859897445254386876503556096 820 69393745500270480185038748906301792 821 42297054099701311245617264894902272 822 71612579037376882236122596295682048 823 43656301080335511095908891091927040 824 73925450367872764414308161314542912 825 45055797589628625488433687107272704 826 76277426013776455979850836401176576 827 46496547058068953593187983337717760 828 78729029567214287434902409998186432 829 47979749403980152044458775908548608 830 81221426991016321737849547978045440 831 49506549703234396421033258668130304 832 83819191752508749705852124983423024 833 51078025016057884564428284164374528 834 86459823544766595037469512804196352 835 52695467259537573650085735317372928 836 89211708028813812828524023816437120 837 54360107199022909260619484199124992 838 92008437677259402001245636380304384 839 56073100288553959335547550078730240 840 94922948213208088320303713948253696 841 57835836798309738152053528902893568 842 97884201788421606176629495388614656 843 59649639143520564131674684986753024 844 100969929677561857181900188213563552 845 61515745976184447136838555886059520 846 104104716559861752174489144724058112 847 63435652661138991379411488660652032 848 107370829003388655048780830904686448 849 65410779365585986146908411787411456 850 110688231539715135942909230818320384 851 67442453206499665796988605374660608 852 114144568852857451412036660298724608 853 69532282081117493352970352631447552 854 117654280719960799824284772800655360 855 71681790106241530305303008291979264 856 121310716481245999075050545597822304 857 73892398411013552492236842490527744 858 125023147608766447187935529352118272 859 76165835071477276789139420584869888 860 128890264278981126226362081164357184 861 78503734939883989623308291633577984 862 132815838944106129691921411630411776 863 80907619337344826516102534645415936 864 136904950188408624034475754198984000 865 83379344318385630688194137295814656 866 141054845760552743256199519928623104 867 85920662645453571547901955230662656 868 145377325517921336170423154910898176 869 88533202058722338608681573259411456 870 149763496518557276886352793783881728 871 91218955127536275079609318772441088 872 154331483585703741610818418242177840 873 93979800497428776436199452845735936 874 158965923872115572054106971195817984 875 96817478518532945321156009952018432 876 163792457966488012242325809945235776 877 99734127325390276371095508475674624 878 168687973496024367769601713487296512 879 102731759535148599071920762117029888 880 173786071225980657525884872106071104 881 105812234938900087832172316423618560 882 178956424164767236910624230013804544 883 108977847274911765395346889925984256 884 184340046550236275801619597123077472 885 112230751251261523363693970878758912 886 189798947020990534829680929679211520 887 115572933290463761729229270144909312 888 195483026610026885501018658080915136 889 119006852966063571505595399547125760 890 201245186242235962666235472234061824 891 122534816025686576659208304569352192 892 207244662619509253297120849563442944 893 126158943597623926202428903187546112 894 213325823546606042087689610286225408 895 129881871437533076341833314375172096 896 219656648330754319473144569250490944 897 133706065784936898187671577158746112 898 226072528055617557850063266561859584 899 137633790499666513041459281434509312 900 232751850812932807137116252374894008 901 141667868906742992386490411230494720 902 239519238471940208167272726651009024 903 145810938296296983530474657360117760 904 246564088652146219952612989249660752 905 150065413138949006439122727567753216 906 253701045154449033194313098452058112 907 154434316374851301218442831565160448 908 261129705185870251277857150070246688 909 158920466955155323269603238770868224 910 268654125892859529833224063165833216 911 163526438739279651915286944373014528 912 276486160511343292829074981721162880 913 168255467696004020146054165553676288 914 284417266856147697492375404204998656 915 173110564988696990670888951158931456 916 292672154978066450137328768727571440 917 178094473065929677846304667354660864 918 301030529270010071514459515616743424 919 183210654506658098847284573249863680 920 309729080189560632120185567672587392 921 188462324381615495019049155587801088 922 318535168062562892546008296751460352 923 193852404168316205372659757470973952 924 327699777056805883626347023252982784 925 199384596678858037853912351355469824 926 336975433766550942182674236920942592 927 205062333196677169158105491833749504 928 346628220647390106882164380894618800 929 210888724492353295037129799890436096 930 356396982310715195499135091826098176 931 216867728655246393980135392850214912 932 366561718806578037527624988356484624 933 223003007062230346027731651849486336 934 376846776870463293734569524932662272 935 229297869680073107390043747695984640 936 387548921771751314489026024556159856 937 235756545759964599386564561843847168 938 398375217040138779065780958123540480 939 242382940597403928257142245448744960 940 409639988056750125638006002805860608 941 249180574473110072947521965535756288 942 421034247004416707826432221099194368 943 256153965632853730615694602438705152 944 432888603867681364228221188250478560 945 263307276839461225089892263598227456 946 444877239641561897103068301634609152 947 270644250342288669914302088823963648 948 457350233814801142032438162925724160 949 278169711275279211620212881206083584 950 469961502139868834726574423696190464 951 285888095000066936847997095876624384 952 483081666635952900244760964073990272 953 293803379153465736857093007957688320 954 496346035905346461176873627732865024 955 301920713486381513647637485090504704 956 510144075329232432795363733475099520 957 310244821890500728073409809268473856 958 524091398684367012448366494562443264 959 318779930351860771334108395230461952 960 538600223405606282373529167596063424 961 327531532972644094383756822479634432 962 553262647540688398988550823084965888 963 336504660297817561302422729604464640 964 568514686560831698200367035827776592 965 345703798921934975848868615767523328 966 583926694864948857077535384189075456 967 355134808130729108269413264222191616 968 599956650667927932506507100334191624 969 364803042925317476168503266292924416 970 616152138266887029769576184144732160 971 374713264502378997776689488158785536 972 632997455260992878046141006161242464 973 384871720839006006724036599208083456 974 650012717324378462686985098118916096 975 395284108637345955290621456445997056 976 667709963242893072461588557608349104 977 405955478316048123199431150617296896 978 685584197687675472554894400337453056 979 416892489915298785573677997777223680 980 704172777948832679919977112404176752 981 428101201308906581828623402953572352 982 722944162631518199414176563663547392 983 439586969172598555725917771459592192 984 742466356120726925006667714061932864 985 451356888567388057191941532007661568 986 762176068709015128317146899548512256 987 463417398950729375373081300380418048 988 782673315637893201461984894645979840 989 475774179481337046595029963284545536 990 803365572839704935553491455181367296 991 488434785949126119309708498936791040 992 824882262328555964616676314663164160 993 501406062865563237615722428459057152 994 846600286928633094784270210593619968 995 514694026907521518095885973088370688 996 869184392995870823160438691273888896 997 528306721628002820939286057210052608 998 891974524780264565217950279930409984 999 542251419429259177902933897407889408 1000 915672617863329985144043585419425888 1001 556534491884322522164445819856748544 1002 939584981819350138235114857874669568 1003 571164501132938297044418812348465152 1004 964447327899907024341220980870677472 1005 586149169221105257938121131454496768 1006 989530451334660754396261803290425344 1007 601495240733700093300598862467694592 1008 1015611048498782506146766227511472448 1009 617211826788840797622404816345825280 1010 1041917358948557993918266862129430528 1011 633307123830038472637062879510528000 1012 1069268837901563819954911061948491008 1013 649788271027636646924031275829657600 1014 1096854702510966954064291004980239360 1015 666664957905214229792237324125863936 1016 1125533511784775806342106815608873984 1017 683945881288715226190331608214667264 1018 1154453721757500219282293027300388864 1019 701638595060122648653094456548655104 1020 1184520969227612032079614163958172032 1021 719753400366730252860563773477060608 1022 1214834339511392075202010355105353728 1023 738299524714938415029110060731072512 1024 1246348981896644506263602343022755816 1025 757284954760149888628913211968716800 1026 1278119252225440807878879498162487296 1027 776720638248046038448659277418594304 1028 1311145045569136854865632379955794128 1029 796616362366411361769696460009635840 1030 1344433531550090619417695511925321728 1031 816980567945678349919572924328968192 1032 1379039049827356355770148340597287808 1033 837824889526693695892554208812269568 1034 1413912122478302351843567491453845504 1035 859159701110623906184390861130301440 1036 1450163827424132086917810354422538624 1037 880993920028646573571464441866813440 1038 1486692950830995752670784529575655424 1039 903339906730332582512459748520230912 1040 1524662217364915015227638865095904288 1041 926208653421135727532442964753317888 1042 1562916444427470584956796195667591168 1043 949609580978043133107398761130754048 1044 1602680684022824809076115701655521520 1045 973555813236181902979661506396422144 1046 1642734253996496070720466808142154752 1047 998058993466886093547053408511983616 1048 1684367687266826531274684741005953056 1049 1023129070755358874867808350582931456 1050 1726301209554017824281208972336152576 1051 1048779975099667257205928805490753536 1052 1769884253044472620162665706866214464 1053 1075024039545681289986400784254992384 1054 1813774766160580908325879298650030080 1055 1101871762929255525338689841537875968 1056 1859394045805708961951425794257942400 1057 1129337926264573136156539601003741184 1058 1905325124251476101605851909851873280 1059 1157435588995621154863784989943660544 1060 1953064096796852539763690329427074464 1061 1186175825833848416267511064033198080 1062 2001125859906934987907226171252968448 1063 1215574320861194208752563285112782848 1064 2051074288118976436476590595679146240 1065 1245644893606861476525463016178450432 1066 2101353294046889271134729392985825280 1067 1276399221691322996546844298571415552 1068 2153608740051441080226612485083548480 1069 1307853942514675480507701957984092160 1070 2206198192397215979732719358667589632 1071 1340023675093594764417054444455460864 1072 2260853577949065277336929221598098976 1073 1372920733703287291566246481115873280 1074 2315854895303376603679249822563311616 1075 1406562756482922419824783599851274240 1076 2373011128794844427627139114313658160 1077 1440965203110721142787067084503908352 1078 2430520593910249700396355836187700224 1079 1476141054639432034720204036956094464 1080 2490286538911439464671623149790040960 1081 1512109004436435854661816172574932992 1082 2550408834976864117820142277478166528 1083 1548885402301030209471414379327782912 1084 2612888733705950980955397182471548032 1085 1586483921202238686144153634209792000 1086 2675736943016712024545552623420495872 1087 1624924366987199478181036999836696576 1088 2741043114135740910540010762896514128 1089 1664224025563643517401873831478558720 1090 2806725159927634041943614930425167872 1091 1704397293272816584852174506509205504 1092 2874979940525437452325877586797618688 1093 1745465155738344286695037469194813440 1094 2943612240021605630293967990921634816 1095 1787445876117680230218897422804582400 1096 3014931372042453410049545145948497424 1097 1830354606835002764785703700077543424 1098 3086640910443724854217851521741205504 1099 1874213577278989774313435596275056640 1100 3161150371169129748437866367850075552 1101 1919042077078708415578842445423312896 1102 3236056852322525817171187435763718144 1103 1964856056652018879080021359708078080 1104 3313892784681869526286581260919543552 1105 2011679048598037342888317973473263616 1106 3392126695695995418728639615407816704 1107 2059531420536525696363023941860065280 1108 3473418657351770258532470730301112688 1109 2108429956963368352107814011436892160 1110 3555121200014122776958366088786055168 1111 2158399563084151976490852049238753280 1112 3640009030959786977776765571406257760 1113 2209461747167787152387797294218215424 1114 3725314090267018951153317303698337792 1115 2261634156698658729943194895270281216 1116 3813950479732780073541140490820551936 1117 2314943142195577597140568669911613440 1118 3903002777277131785520509749818320896 1119 2369411409807061099600001920712441856 1120 3995531160593550495538621149893001600 1121 2425057507808334745000384391779123200 1122 4088488933088896551691104544855670784 1123 2481909318181889289957842774678568960 1124 4185065829620280013987894437714893712 1125 2539990795172262230707985460322566144 1126 4282077181199454779782758498601841664 1127 2599321426764465248638195936062996480 1128 4382872073862123435147009421446237696 1129 2659930707589486281937972319694225408 1130 4484098870016342246443047325884899328 1131 2721843901140163714520492620839911424 1132 4589271981228399245823098147229875424 1133 2785081486713860430831445226115956736 1134 4694889724165353110147804329996929024 1135 2849674645958416590731037004958662656 1136 4804614358333609117074764213865651264 1137 2915650015175548120795304878379040768 1138 4914788358759204804533900785528750080 1139 2983029108289041255979102333653221376 1140 5029254205896830659697657265195651840 1141 3051844881541635207896684569270812672 1142 5144163516725843243684155788646185984 1143 3122125423234987910272356986390052864 1144 5263547480400544569807173842738400064 1145 3193893314532504582907298180879745024 1146 5383388417352776808142801391314403328 1147 3267183377913710038511403033512902656 1148 5507884093045047006417898231634841216 1149 3342025224896971378347914919986331648 1150 5632839011324393859405513407637547008 1151 3418442548293479494894531989165047808 1152 5762656427286519740644585315148047944 1153 3496472147223734292187684635231387648 1154 5892925203610051973638278782202445824 1155 3576145216800619695203341385604268032 1156 6028261603236736707538437251731194552 1157 3657486607488323820202006722527428608 1158 6164061436729318195197222808716085248 1159 3740535197585193112575378544113352704 1160 6305130608477428308117213942962130720 1161 3825323841077152566737686991956475904 1162 6446664645540534426220854348745359360 1163 3911878609786498889869091364190814208 1164 6593701220637916557610911940229961792 1165 4000240552941056322787983344194093056 1166 6741190027707133004461994465796360192 1167 4090444262037226411484962917577261056 1168 6894411212389810029270732348364977168 1169 4182517081359351711386832194005893120 1170 7048097278450330593041017482816405504 1171 4276502341221606172050724016298393600 1172 7207741448575339495439852441442373104 1173 4372436470398331373416231244472778752 1174 7367848276531738270222120402864770048 1175 4470348121248138079773975359120474112 1176 7534174625594129502100462041045905184 1177 4570283020673131312839829311588728832 1178 7700947985083604690605051988222214144 1179 4672279522048437073098300607497240576 1180 7874198215418590045428732581047337280 1181 4776367638179493527732044342175956992 1182 8047905749651938092376079546956781568 1183 4882595632955190832697466731270111232 1184 8228342449216333463294342994116252400 1185 4991003856483942292353952960810057728 1186 8409232721257407509036012065171243008 1187 5101623735948500888856902487922704384 1188 8597144936710785212744770835331459840 1189 5214506200729065114374602938943733760 1190 8785488459935367912666583650863112192 1191 5329693690486588204470498130925322240 1192 8981141672635162703004035060655231600 1193 5447219124153751657529246814965661696 1194 9177236735231774093265775885489422336 1195 5567136210018059610137800576752156672 1196 9380923257274711161380708662091258496 1197 5689489573460458854616324133821218816 1198 9585042631875776753945720031076669440 1199 5814313685106979080219998865973444608 1200 9797080991222314604310336565661672928 1201 5941665170185902247366878577021157376 1202 10009525581161436142905130506066665472 1203 6071590964590694427596606952668135424 1204 10230210680411055279792921456312598272 1205 6204127129061180688299657341434396672 1206 10451308996990540187922520507527312384 1207 6339333349492782986812039552160759808 1208 10680962066132124880900742574440569536 1209 6477258979907549022792526363704164352 1210 10911016904470294812028266086614904832 1211 6617941731621606280083678782367989760 1212 11149992566490345896617738992495960768 1213 6761444529366230382759139932593553408 1214 11389334331714699763870850916120551424 1215 6907819230789900834929409431543611392 1216 11637955737753399474436630662749542560 1217 7057105259817613327183152031479103488 1218 11886949958482332610995213761744830464 1219 7209368941293242222524404576425607168 1220 12145574066882607056041407875927269152 1221 7364664749002047894353466799726657536 1222 12404552198051117857877632750065721344 1223 7523033914403421619044787873021034496 1224 12673568919034595537863898753125865232 1225 7684546300937663509778975955935428608 1226 12942897937953395787812721913392574464 1227 7849259115879071414931328586925735936 1228 13222665639981412842717911740585319328 1229 8017215468011533517497381130793222144 1230 13502747162840458967589859166015778816 1231 8188488930960435939472101160378957824 1232 13793657200628420821185723287911917312 1233 8363139602157304577285455158098264064 1234 14084858561937631935769820445134266368 1235 8541212506076061169211850896136732672 1236 14387344403256187276401960799818721536 1237 8722785106147467074349312130192736256 1238 14690067625142767852890227325652577280 1239 8907920520948372457131789094444597248 1240 15004520955864778125903828762150544896 1241 9096665760075353302999789048458117120 1242 15319212216913422854165178737935220736 1243 9289102402167900072722166972516139008 1244 15646067237945542003230309640525628352 1245 9485296686640927207291964174070841344 1246 15973127723754169233594277436565737472 1247 9685297679943728636794183616307265536 1248 16312859994095021386827248631557945280 1249 9889191275629175952346969870329446400 1250 16652735482071838119468295152158392320 1251 10097046971390056167378322599042613248 1252 17005778692749192473845544769338680464 1253 10308916005447989778788617132223102976 1254 17358958344070353982180289124495605760 1255 10524888754890740884779695133823991808 1256 17725787523102199236111084615391971504 1257 10745038118323997749519622042107576320 1258 18092715267736131693757043064374992896 1259 10969417585467127725290302416783409152 1260 18473858249437491197584655986419233664 1261 11198122230729160801120263089447043072 1262 18855021326569950963583729089346467840 1263 11431228547621222887134830263357538304 1264 19250950984855430873122197695351844480 1265 11668792314963248856678722351631433728 1266 19646892117684998876819552479412428800 1267 11910913526652514246902146178561343488 1268 20058134712286662318424272406127813808 1269 12157672430403587226795928359544553472 1270 20469337509567410259500275247094497280 1271 12409127173056323637311847416828264448 1272 20896470896117399156564359792273176768 1273 12665382951352790035691489184832880640 1274 21323474844215757322394853603380932608 1275 12926523883777047736178174315916951552 1276 21767021922572310901684326073780034880 1277 13192610564901269708223007967450726400 1278 22210420772084758784982928561727121408 1279 13463753642919939947280424159621939200 1280 22670955930473671414796426249595202032 1281 13740041272675890585403139875261906944 1282 23131284039354755443073196739085475840 1283 14021536635926422171694460393220472832 1284 23609447749538869689138832706117872512 1285 14308356036601969724406199524916396032 1286 24087293573550171170321622419182420992 1287 14600591837469274670849680271854141440 1288 24583654645401690344580047143199940096 1289 14898309899287104754696932316945121280 1290 25079675952986723378830942588213149696 1291 15201632444297477463228663866032128000 1292 25594869833409431297914267910975772480 1293 15510656285432496218525181830618677248 1294 26109647375279571311132496253254174720 1295 15825449994496327641466717967762325504 1296 26644373889066794142673763532395361192 1297 16146141986469651442982426882526216192 1298 27178558334580988929732234468468203520 1299 16472833717575987449932836261848678400 1300 27733445496120397579004702121177864144 1301 16805596558105009077451569175940923392 1302 28287754977439680473576720006734675968 1303 17144565472998063789868836042574528512 1304 28863494843641012894587022933611761952 1305 17489846693528424121566268405690269696 1306 29438570295537507996405168465467633664 1307 17841514478569182626572691793871896576 1308 30035937495998529746608357815895465920 1309 18199710649356472804248923965118742528 1310 30632487011605889180681603254455048192 1311 18564546411623698218934366167580016640 1312 31252163121919465201929571947242879760 1313 18936099082026793979164386376559493120 1314 31870981223988614979260905533947437056 1315 19314517582715739981189746040368529408 1316 32513730997329461799650778126441790464 1317 19699918301793113423276302387880263680 1318 33155512662112287447984510159065355264 1319 20092381714809430410750815915074781184 1320 33822180691272416618988951327927600384 1321 20492064169642395577956411809607057408 1322 34487707866632574975011676929922576384 1323 20899087536159200334830685186451832832 1324 35179045683984671097394111795934102112 1325 21313535471013420386940747518739775488 1326 35869184212637381859036170458699788288 1327 21735572085949221420965373316589420544 1328 36586022940878873170085282179148999328 1329 22165324964128974636856201006073708544 1330 37301538711297872929530316910693548032 1331 22602881041522848808254137539341582336 1332 38044812047485166798977151867951264304 1333 23048412638290637526592694885914509312 1334 38786554212690709411241871147735896064 1335 23502053201762980448292800664381947904 1336 39557076095648029600325587067894286144 1337 23963893045173440690965473559358472192 1338 40326001428882169430314167810096562176 1339 24434113074306647988578568570737786880 1340 41124689007176278677600895735180939968 1341 24912852840201535413832075765228339200 1342 41921626082179679889501929773885876224 1343 25400206236338147674771480802039955456 1344 42749495384922109461058926734259240192 1345 25896363048740322110796975575573594112 1346 43575380966224679609459819398769221632 1347 26401469178123368265621249008232824832 1348 44433328376373031276185380233875973968 1349 26915622212503228199704260151426547712 1350 45289202929125744732034685756824836096 1351 27439021215247303837769276881919803392 1352 46178223122597518021458553716553469784 1353 27971818807320293837047826846693326848 1354 47064998664168252120158396607408697344 1355 28514116277396663970058124651566989312 1356 47986213722886086780020083981717525056 1357 29066122379152040803674679902411030528 1358 48904905431897470570930284655135887360 1359 29627996734100000848446776242884182016 1360 49859283833597223919592122494166861536 1361 30199844434720797266719377522414649344 1362 50811040107615359565631407227842437120 1363 30781884482372844129846889830345080832 1364 51799678208866431004609742226506947584 1365 31374283666129750430101943262191812608 1366 52785483709995808475162266780309122048 1367 31977150988285295453660038898707464192 1368 53809600206013942494355536311142174240 1369 32590716161082414757404815593193472000 1370 54830573391510867845777328672015015936 1371 33215153425370809920733948658830540800 1372 55891233632353389636853022698605033600 1373 33850575940838357883841124538375438336 1374 56948620971281268120012042481738487808 1375 34497224476974368104088577475184689152 1376 58047011802503599323663718829979919200 1377 35155281022366659117120813175229054976 1378 59141895911538795296191657508882300928 1379 35824863017618071184881075017563504640 1380 60279361521853588651270732318165080576 1381 36506222775278029478402525185245020160 1382 61412952012516143827551815066920203264 1383 37199550489758329212218965624045043712 1384 62590640894462758560839448167137369392 1385 37904967861120306589408062743972806656 1386 63764312297087299043392515423058378752 1387 38622739252415445428495279691313446912 1388 64983531203012232010844798748412686048 1389 39353063394698029756275017521223172096 1390 66198449546331033125139615935310514176 1391 40096066359793471040698058459253178368 1392 67460655670828724873805759257519747520 1393 40852025253172201383772911177445933056 1394 68718152210544455118440118019510026240 1395 41621147526281129769528354494009573376 1396 70024607851415602421561835480678202800 1397 42403563735474579517249273934471233536 1398 71326171731172399591213263529405753344 1399 43199564292678119540971534402540142592 1400 72678288426992541319073854925726714304 1401 44009365711047886434326214754340241408 1402 74025200328127014312629953389429829632 1403 44833103324958637786506689523233587200 1404 75424583625971368821799162333190532480 1405 45671081265330951253420035292851929088 1406 76818280739841280956545558880434976768 1407 46523525456511821431616924481077379072 1408 78266288497435333429321230131710179936 1409 47390576144283221244961745912289361920 1410 79708410990695257438203245681533845504 1411 48272551771431338846744755895676960768 1412 81206595765603858522705236181424376784 1413 49169688235210200384415974413180436480 1414 82698519963847474925947915051927744512 1415 50082130636976498550550038262711713792 1416 84248619442963463185732037033598821760 1417 51010212343560327953310420208499687424 1418 85791925500062639195119012132001869824 1419 51954179623080314891843927298335834112 1420 87395430298111588290953010407733839232 1421 52914182546674789634277111683591405568 1422 88991891907993637077236312473800609792 1423 53890570264463762867331445609234956288 1424 90650475784111386329543474294643818640 1425 54883599614536845457645483088069197824 1426 92301603508042118017862749316689821696 1427 55893425751058727433414671696544399360 1428 94017179174479071259633341985499982336 1429 56920414299245428293939129102006976512 1430 95724675228110034708915817610216337408 1431 57964833064951831501033518054677151744 1432 97498842672655159115393532486773884320 1433 59026842643172511727133626956264308736 1434 99264658740243236615290853221840945152 1435 60106825616243335593807949129740976128 1436 101099257594848027759146024476087951680 1437 61205061171700654329271940401476403200 1438 102925013532018693347247407685288382464 1439 62321715487779179624299243960907857920 1440 104822109860966278460722016955188823600 1441 63457188820380963624649287105117093888 1442 106709675478640014071919634935452565504 1443 64611772434636703940079505401674465280 1444 108671024070592992845992902512912431176 1445 65785637975276401359493141339350269952 1446 110622506620032134099214119839172413440 1447 66979204119804385392414354043559608320 1448 112650086915926063209666552282472627056 1449 68192774680452158194240470834997886976 1450 114667262244769345970394085141515669504 1451 69426526883029355136197810368827359232 1452 116763346279655946153309004272347082912 1453 70680898892221307039092050854219317248 1454 118848224737314245818629078565761865728 1455 71956207272942551093542041475703635968 1456 121014692516609266884191845114379512704 1457 73252634950302022402855413241815760896 1458 123169590724228483564823406539465932800 1459 74570640407734072127284736132201054208 1460 125408615472712148226226435076412534624 1461 75910553437992116162760534439344340992 1462 127635433645039681398808101187868301312 1463 77272563092796488439924069199149268992 1464 129949465264093489088030559833872065984 1465 78657148737668879935145647131573485568 1466 132250410312208799423922003049270898688 1467 80064653882980216636226818297111511040 1468 134641508946295990235141946427978459008 1469 81495273849667087499690164525725843456 1470 137019077310951680469505849390060099584 1471 82949509759694271451958279591401881600 1472 139489576897667762469723173167751296704 1473 84427719685271809004067604379957919744 1474 141945850052953966891172656053788073984 1475 85930105031043589956638211702561177600 1476 144498442959676761898603545536081101776 1477 87457189576111278560063084654999764992 1478 147035789198787542439974400225387832320 1479 89009346511019115987193696270774173696 1480 149672677362193888834930353708022360224 1481 90586783435444265810034885865882583040 1482 152293838817496354156862588900385275904 1483 92190048096727118154345031666951520256 1484 155017582548602112279577128111758128512 1485 93819529020400687419686908759670784000 1486 157724782312979795992071487136184821760 1487 95475440102645786423892179271902035968 1488 160538279785731516094498629668834620416 1489 97158354073839838024649882932725743616 1490 163334115060594786763853622849609744384 1491 98868675348462352574363217896772993024 1492 166239777304219555810393753876827794544 1493 100606624634969941214206289573099962368 1494 169127197999694807195868378923485135872 1495 102372800302092367493159707861820375040 1496 172127770208982685900611508663493731008 1497 104167623223393113180553518114900344832 1498 175109209661583358008657818488114692096 1499 105991321070233888772366740364655329280 1500 178207873584441326955400569931163297664 1501 107844518892770696037881269132508528640 1502 181286113664308928869688429847323406336 1503 109727655066639367087072650340209131520 1504 184485440809082201758150162410156758400 1505 111640963934108914464205792773967970304 1506 187663719930765778364495235679510290432 1507 113585098314629447634571657086725259264 1508 190966719460186095293960930671617382560 1509 115560514744629512629470601721396723712 1510 194247630274336852537389265348202237952 1511 117567454330940458753594485293325877248 1512 197657721397112350649901098713362055680 1513 119606599286964808078742879874298675200 1514 201044312396148685858643199779353964544 1515 121678424508371609017323175425838940160 1516 204564309606028344315038415868820252640 1517 123783177962328159226599615378255446016 1518 208060058773349623785471756581082857472 1519 125921572475682926377493165824426377216 1520 211693181832510432821263771689354448320 1521 128094101953712364825747755417445138432 1522 215300925057492886936024149680693329920 1523 130301021847437802097969379863635689472 1524 219050924828605813300866829609988247552 1525 132543076345972627509611429727892045824 1526 222773922209669198710508887391067795456 1527 134820779042433701899744055794827657216 1528 226643794226372000823047082733215684096 1529 137134393001992736036856996170179608576 1530 230485860206078414423119872116875665408 1531 139484695041757216592040452417210548224 1532 234479131328737209276790976510594509824 1533 141872219711923187293100422059043061760 1534 238443280999777576335951850064669853696 1535 144297237265365414939727673515907874816 1536 242563976344407444474213502758762062880 1537 146760558458815326360103920498438438912 1538 246653779854016437766316703705649717248 1539 149262739566789878596734711978999152640 1540 250905175010065044412131897862138722816 1541 151804058113059865297880838635923046400 1542 255124722213790733956203688626216437760 1543 154385360773339260630690230111633276928 1544 259510583958898869836443730704790853072 1545 157007225736527634934258993061136433152 1546 263863171863702804108820064666784362496 1547 159669937862657037005635249688002166784 1548 268387912580707685442016466682856530912 1549 162374381215845720531928394289135058944 1550 272877351182858434571554134219785035776 1551 165121156662621199645633280066454552576 1552 277544449793989759436708369728111528656 1553 167910557141729407993649678384095297536 1554 282175221487775865046504545760870367232 1555 170743504976569910582034264639259803648 1556 286988802527867506449437147906242836720 1557 173620624483494028221544450681624166400 1558 291764405193851490200978020213529954304 1559 176542216807158631564362892848697835520 1560 296729194952667214946494068035601656448 1561 179509244041588956854756062548433305600 1562 301653798336186373808262268306413502464 1563 182522355504350753847907744110639316992 1564 306773598754239466418867236110857085312 1565 185581859945856894009608352445391634432 1566 311852002361252144184466230598310670336 1567 188688760793619204608629964922481016832 1568 317131210656243875125362653122862030760 1569 191843733282207483259263359852571721728 1570 322367236189977756578461469516144295936 1571 195047093796296668102527573622169272320 1572 327811029866316639843705785189948531328 1573 198299889539435998734432165563881586688 1574 333209119105887170769706450141799126016 1575 201602821807856947696134847343906390016 1576 338821528983093528645161637697438228464 1577 204956214649496017947909595428141465600 1578 344386938679642363034228792762369064960 1579 208361160813604033651428562627039592448 1580 350172775480116131058440811013251690240 1581 211818388535321235066165618492381855744 1582 355909551498531941972696630361603477504 1583 215328230439317329207069523753918791680 1584 361874352208528250045190069202707724512 1585 218891825784952331223198080908258836480 1586 367787354458839058243756330692242915328 1587 222509930661963161121787784971649286144 1588 373935521935527273077170422614143046448 1589 226182886363541721357717250691159949312 1590 380030368756599823380207096362339340288 1591 229911880470478963264043888658753650688 1592 386367022576714944327565809011632603200 1593 233697698823938437477728216508088057856 1594 392648132250385762280571126342307491840 1595 237540690541596728939198171843202121728 1596 399179335844198461209626331192951198720 1597 241442093416028210521518031387488387072 1598 405651876085858047416929694688507813888 1599 245402724082773082843620283002676051968 1600 412382286057867121708143607388981377176 1601 249422939480658223183332448048357048320 1602 419052406747811978157757773394865872896 1603 253504030589155657394457121926151667712 1604 425987621085212491033713557308825614672 1605 257646844923490396526717433718755164160 1606 432859991333474840474500563427079288832 1607 261851747224169515050063305272228970496 1608 440006484354375218721303733363630617216 1609 266120083763307293454665587499153817600 1610 447086753869657766137407624554183983104 1611 270452733976428990671548314869984133120 1612 454449609681447762303145587733975346688 1613 274850071475124903504727208911548678144 1614 461744341016997499688695639106535929856 1615 279313498933246334283890702394808074240 1616 469329508347702746128784099691777352944 1617 283843928755154293111028074451903643648 1618 476843798364019091834189278149075419136 1619 288441743478255852266963456865062092800 1620 484658361189760873385268969961436374896 1621 293108404345983952653539195785789931520 1622 492398206656358048713218968538977594368 1623 297844859025464570969186007368486486016 1624 500447530719740637851146607567385509760 1625 302651497861445193755171776199691337728 1626 508420113102677941826094918638968799232 1627 307529842887386396063986961022619484160 1628 516710699850149096634723025753755149376 1629 312480878274458730741174353796806836224 1630 524921391921311160020868012203039053824 1631 317505002087141137295617011543034822656 1632 533460793689129702025133102201595716160 1633 322603800784373044562560736892068560896 1634 541916148516434084087960551411287613440 1635 327778295039295675157996747578995638272 1636 550710223655548513157346997569127432080 1637 333028890526523537880197175529409052672 1638 559417892871334671430104796699299459072 1639 338357240673376126317069852029490167808 1640 568473536035583530553981914113044663136 1641 343764403820700134856497805535286722560 1642 577439382569143966789041999867124740096 1643 349250794571799435031165144451012100096 1644 586764852779401305422752083961106839872 1645 354818134546016738099476787742007885824 1646 595995822348747906043548017366855497728 1647 360467520968456606727173047974130089984 1648 605597289410099970056537035987402544448 1649 366199377374357782729038990466465136640 1650 615101748693616142676805098696426528768 1651 372015496138552458691837194105995132928 1652 624986744605375104209596679009447351040 1653 377917016189733976177666416100506992640 1654 634770860436769944752593406159373499392 1655 383904368456692317079927067860445036544 1656 644948179465965886989360702389965450176 1657 389979418742336439893116180543715278848 1658 655019538863141569399794983348010037248 1659 396143349105538753949920813861702729728 1660 665495912750771622710983435475504301504 1661 402396597689243328831496831520239386624 1662 675863416548557991169675413151543547904 1663 408741108160215534498073901139782270976 1664 686646818836549652805863126773065805872 1665 415178105550275183722302602598347833344 1666 697317197519207050858298205727538651136 1667 421708035037913444355124600679109230592 1668 708417240595398400195266491896191377280 1669 428332921136781746176559913533669081088 1670 719398519027207914588864417835716243456 1671 435054033229627779543760241187179593728 1672 730822277329245042027197598308311090560 1673 441871825103521238225967966951147307008 1674 742124183481069135143741804566779396096 1675 448788403476558431573799301080613650432 1676 753880367302270190942173501563699651360 1677 455805083495428380204878471942123421696 1678 765509965139358897630795099375062796288 1679 462922327455799434306771259325257875456 1680 777608791758075922919230107457651981824 1681 470142327364692953030850633835674599424 1682 789574843970529480481026312108108693504 1683 477466447500121226369164859091458457600 1684 802024030189394587903270745407283573232 1685 484895156679195010954472549982812700672 1686 814336873587342656685089970246620964864 1687 492430735349951032067333066640472670208 1688 827145624483466185117733970552926178976 1689 500074598581794027383133408481755856896 1690 839812964066863482966745512506984976384 1691 507827221420338187316587236625825923072 1692 852992442207779027892678500280247580544 1693 515690978115841292877709735769199575040 1694 866023530129869229928216528850978285568 1695 523667334225019074971534347149171228672 1696 879581831195752464643533219182031673200 1697 531756770653620693503614636678314000384 1698 892987959898977762192302503453011369984 1699 539961759043949072822157873127237091328 1700 906935132861438467390144770051737934768 1701 548283817001206951361155895403922980864 1702 920724371175106653819613059810902446080 1703 556723433196307442203961931762178326528 1704 935072263461969499206644011096296793344 1705 565283178164435768673485051848503066624 1706 949254714971416780430399392012614168576 1707 573964623153412884872239167688989474816 1708 964012155873947493568266224698103988096 1709 582768264438769681056699941489998528512 1710 978599798530393468134106911181646370816 1711 591696775034432131804371836559387131904 1712 993777389408580177548729125660452107616 1713 600751783961354868233629737740772507648 1714 1008779023107155788167655660628195426304 1715 609933792480969509564810229890241527808 1716 1024389706204936803612382412196539457792 1717 619245579826629632043732384092250243072 1718 1039815980395795447756523885822476360704 1719 628688834729162105339730501544299724800 1720 1055868994633666188732160314898088811072 1721 638264062946136299358201243757539557376 1722 1071732989399293369637763572594427199488 1723 647974156487605490375795021137881071616 1724 1088239904670066394013075482468594710912 1725 657820863162228580967204072478083776512 1726 1104550819193432520349649427698057502720 1727 667804692732304790492520880479892537344 1728 1121525351943447718730319300183969817920 1729 677928654209199680762698535894423175168 1730 1138294808634607892492388951445017182208 1731 688194556278962237391642609684877148160 1732 1155747033818102553285557372204180038224 1733 698602915026678003556521540390254247936 1734 1172988886435709004469583979915498900480 1735 709156858053586269040616171068542812160 1736 1190930993863808698360822068495536007168 1737 719858256811782733944966494175795019776 1738 1208655274505628568470438424710532792320 1739 730707633325785462572180847585461796864 1740 1227102237730823125893563182090384748160 1741 741708238088556296996272561452612943872 1742 1245321175401138393114916653931413977088 1743 752862010279574579485435125635369926656 1744 1264283513526729095184064202520495213360 1745 764169474496679182209340287585451376640 1746 1283012236390864687241024715450556145664 1747 775634008559871983632201031385380290560 1748 1302503249730480554326073619146888528640 1749 787257621574433624830273027086361952256 1750 1321752216735031410186497966795690926080 1751 799040840075122615605727101959678459904 1752 1341787751690201143329762331707062177088 1753 810987177048632679463605086071247142912 1754 1361570306246230375587512160472930676736 1755 823098710611689303998929692434425184256 1756 1382161838947203336605270752842630621120 1757 835375968485602067795171661877310521344 1758 1402493981173837219113468019622372284416 1759 847822603836269898911855529528279957504 1760 1423655495483236732436019026505148814400 1761 860440765868237493953503782086851362816 1762 1444548631385874226000416296752673095680 1763 873230986249846533166898106251972444160 1764 1466297419956956443350054331647964939656 1765 886197060089801081036795842327195877376 1766 1487765570997103020052773991061644833792 1767 899341209739995137291411508032830439424 1768 1510113589343124612299680640189855082336 1769 912663970313106619410758754205558505472 1770 1532174216082233869780290160763503067136 1771 926169283892916835047393873699686842368 1772 1555136719043871924700703056278865435104 1773 939859451985595777731463799977407774720 1774 1577801685281351068131460058909859969024 1775 953735008860299117674565301763860725760 1776 1601396953980029058028649963403192663744 1777 967800048759275539240327243008347209728 1778 1624681556692712977353946065785947422720 1779 982056954957954201122899431525388910592 1780 1648922628751562337723006975285148660320 1781 996506259876278060250755157962838441984 1782 1672845308382693594416776364959834401792 1783 1011152219460081838411560133044992606208 1784 1697748195236905881309339224663193038592 1785 1025997297348226155972103570370260893696 1786 1722321897994797484569715030745318916096 1787 1041042023090782247937542470457102696448 1788 1747906542816163332122703517935103684800 1789 1056290820280100788460197684972522143744 1790 1773147308865216531029408568613730531328 1791 1071746235235179377546812437891689349120 1792 1799427263125541673978959202109973637696 1793 1087408798064210489655087556321511669760 1794 1825355210095947105417337437612342804480 1795 1103283101737463302692100381907190546432 1796 1852347945362874208583712352953157371600 1797 1119371777689914844263800434693336596480 1798 1878976507901454798233138444545393803264 1799 1135675355804485116416193155883247337472 1800 1906703070955270834692194266316054007864 1801 1152198604363404239975015869590798925824 1802 1934049746314864731202378774474002702336 1803 1168944247191592586591278134623038341120 1804 1962524916557889428746435011756611396544 1805 1185912808440843162771369840300225822720 1806 1990610929621062241365458205196623839232 1807 1203109237906241937960405960182924181504 1808 2019853014226617274981388265716338141008 1809 1220536354673964343827042645755356643328 1810 2048693020172928576591658353510747881472 1811 1238194675911860051703768614997840887808 1812 2078724972777968463082968314121652147968 1813 1256089344373656468075391497774961754112 1814 2108337287149512650695676166063070891008 1815 1274223272429145959302489814088939601920 1816 2139174442895049168277294467777087300384 1817 1292596968923434842161241492434770722816 1818 2169582214871769845514221224851112488960 1819 1311215776500883122551491101337782583296 1820 2201244540373655063155467215278145309952 1821 1330082703565538666336438861870403158016 1822 2232462941668682697763237427103268638720 1823 1349198254629374621624254952063599902720 1824 2264974626908928717497936878158938064000 1825 1368567974103898755092072709682824413184 1826 2297023644985879332136498502500737441792 1827 1388194969137482332956123890343360331776 1828 2330401417712752292196607348869967584528 1829 1408079738837584820065946970050256175104 1830 2363305433225674572291693610904115400704 1831 1428228036389526001891369540342636216320 1832 2397570179273375363393760538651808532720 1833 1448643076370175192932831700211947012096 1834 2431345746296061180889115147797090811904 1835 1469325345673475669026209311187837911040 1836 2466523850468134666354920079570748626560 1837 1490280813363797893236502584715837833216 1838 2501191855324930533157666870395421464576 1839 1511512804865925315862804818855511326720 1840 2537300624898084538542841065791839851648 1841 1533021793127811077125177275002293321728 1842 2572887652457841808507104412956945555456 1843 1554813976875145606313445422776841404416 1844 2609949865033387254897683660702511285552 1845 1576892789694533082147009330159961178112 1846 2646473021705785338618248779207882960896 1847 1599258688733154594966418940398037237760 1848 2684516445661949486399453081807301921792 1849 1621918110673276450556932515753457680384 1850 2721998513859790707124685280793127325696 1851 1644874600197968159495212596849465360384 1852 2761042032589083949551547675094987547264 1853 1668128603622969262026611749046013198336 1854 2799510972801027215121791534570554804224 1855 1691686797379416882310879854688184303616 1856 2839578383543413178841153089239630603440 1857 1715552840344866751150872037827553984512 1858 2879052866769608490342155094927298732032 1859 1739727166599425994232340852549059608576 1860 2920174439569127260543793350386280101888 1861 1764216700445947935189941989297383112704 1862 2960678231601463519136658032347749577728 1863 1789025225557140097226992837960094318592 1864 3002873457298097083971783159844988047632 1865 1814153155024661687293487005647575580672 1866 3044437052413570758572219439565949485056 1867 1839607669505107842823956983018977492992 1868 3087731883463970170148993278031726287008 1869 1865392681295535124222378535102685904896 1870 3130374516872368504403943180682120728576 1871 1891508580280333549348300159543336501248 1872 3174800767135717526083631910136388871024 1873 1917962820045597151732303406212857004032 1874 3218548362715011902040238871307059994624 1875 1944759437790705870686275160516322656256 1876 3264127318407528672433747841106618457344 1877 1971898797964212415353813699630038482944 1878 3309011905035702416058953941814595643392 1879 1999388636586908302828125339987871924224 1880 3355770622170648694155708211668669176064 1881 2027233119250232049054973019632602906624 1882 3401813202706877108929528268274634321920 1883 2055432590871196015935872279887901884416 1884 3449786354289713806021645848067563122112 1885 2083995071645302252249033455454997053440 1886 3497013938819676140753427359419425878016 1887 2112924859106221036819701224417712144384 1888 3546223442884059504336045166650572613600 1889 2142222276680978720421619404147610877952 1890 3594670943412296742947877596544738459648 1891 2171895638420826708631727728857933938688 1892 3645146307144527177862354843418199872128 1893 2201949386277637771747557030196963835904 1894 3694835305672945142838508597729876521984 1895 2232383811475416059259795069557990621184 1896 3746612936786779415922616721118158062080 1897 2263207531734958431935752725430830366720 1898 3797572898330120660189911254931869376512 1899 2294425137837402698077798442089271525376 1900 3850676729170273020981994116627140024160 1901 2326036886003447605926318561989552996352 1902 3902944272940932326333883469569334671360 1903 2358051717361980380174318475009399324672 1904 3957405013058702645807734762041992489088 1905 2390474366803657863733515664870424444928 1906 4011003732203077506907228434466504261632 1907 2423305052413933938286450126092615548928 1908 4066861054307756538940599887921842687152 1909 2456553050056939373261756201496574033920 1910 4121821580516092662589681276691669483520 1911 2490223242567347814668968901821987946496 1912 4179100065853637213957919618729679858560 1913 2524315817065012232915588104697758679040 1914 4235462308449038929436973666737149132800 1915 2558840385770137265150592933062120570880 1916 4294195468529116388490994783621834909440 1917 2593801983344014021363291195918389608448 1918 4351983609163544578705551594903095758848 1919 2629200763627559265063017118638979809280 1920 4412213030138734232471512480835526167232 1921 2665046686202997766914607318670562164736 1922 4471460488142554659080638033032255111168 1923 2701344952736608807945519663178312318976 1924 4533213023414778644853513388406498759712 1925 2738095670392162162703707087845992300544 1926 4593961622385822623102712311150804401152 1927 2775309157593954620327396417194276945920 1928 4657272090265563190193779527689316764496 1929 2812990788115794775062815096174783299584 1930 4719548262882279161590823912397729177600 1931 2851140618745847901827741011525044535296 1932 4784461972352203765774389187693649614848 1933 2889769350594365437706340097864531673088 1934 4848300400600635864918811971653810079744 1935 2928882523030278791312242070357841149952 1936 4914844882243086830237218946926004466696 1937 2968480138754754084996737307145901309952 1938 4980291142016454317962740451694933065728 1939 3008573294675900745636656127882174136320 1940 5048504376740683757012058892723386199008 1941 3049167700113186278637501699055811690496 1942 5115585486986488774557016695916652399616 1943 3090263312421160205997590229415993933824 1944 5185514906272689069308999311093054016352 1945 3131871625464848858980773464005095063552 1946 5254268732894139532838806049740592037888 1947 3173998523163089461199868780959427723264 1948 5325944429211423754555739912695651714368 1949 3216643914181972012793062330720277594112 1950 5396418651117082682188751945236875233280 1951 3259819702438164909783128505423410233344 1952 5469880018885753982823751531012784483760 1953 3303531964467792937308982807437165723648 1954 5542104189970648723275189353511465099264 1955 3347780543761275149239934740272487858176 1956 5617402923223007428228424901293210326656 1957 3392577767746506498012867091117260275712 1958 5691416272323633990358525528442270300160 1959 3437929911211734076877256437695987187712 1960 5768583121932964105736936000028631368816 1961 3483836748150415539522787841842525372416 1962 5844437600269228122649601337377359392768 1963 3530311057525411840240335692045838974976 1964 5923515545122472889967186682804309450592 1965 3577359304299113411476946271533896433664 1966 6001241303144377466316965938443930261504 1967 3624981188146203340842605408652905152512 1968 6082284389305563779409249624503993768256 1969 3673189954912245111396963822868919156736 1970 6161924242721979419915885724407699030016 1971 3721992264721150183250346738261999747072 1972 6244966104552889589664851219425578100320 1973 3771387753271419989011466746824600158208 1974 6326574330475347826643631432262010142720 1975 3821390134312095433679140028429836222464 1976 6411659496022384848134785137834423357120 1977 3872006267910164206196591264262811877376 1978 6495269098279228934794151775564184436736 1979 3923235721925833077732771743369595715584 1980 6582456440080167243763807767002629429056 1981 3975092693045853106947108872884516159488 1982 6668111697777555343745078991929223929856 1983 4027584262874385310718511015930839040000 1984 6757435492995524915455662933201374222592 1985 4080709911284943927538116502653156065280 1986 6845195570240691948815717033293325918208 1987 4134484333341278515040002957712111173632 1988 6936704408640442930101774575547244263936 1989 4188914838958919926156729674825290809344 1990 7026602855341479543036990839253119643648 1991 4244000814130919759589323271427044802560 1992 7120358207950833129863293347572966763648 1993 4299757486043432743424548085708209913856 1994 7212443363665482338974596028209786187776 1995 4356192382387295296297158518664537833472 1996 7308482779854958366261503084661266756000 1997 4413304789367100061622973329644354633728 1998 7402816378048217060757200474723230543872 1999 4471110484252930189903830260818692538368 2000 7501190085492769181401769569458799589472 2001 4529617217887041458196886746336762003456 2002 7597808883204888616668226604986876329984 2003 4588824189559074978267523803465664954368 2004 7698583837390135224886052458869911884032 2005 4648747726477934123504818353709592936448 2006 7797537769466902330026129136154920630272 2007 4709395808388882831408713365546305847296 2008 7900752133478595193501371672276173331936 2009 4770767542594082140041430912042247258112 2010 8002108458206567837955656489554919866368 2011 4832879823776420706329407930263605084160 2012 8107817053971451315383076772650299816384 2013 4895740886452171362974866556485933596672 2014 8211613026496497268323728040935997782016 2015 4959349721063410737267167589057064599552 2016 8319885709302001734095516232772598395200 2017 5023723808102872250550716322401766408192 2018 8426175859321197941230222825715446947840 2019 5088871643978554441473671589713092018176 2020 8537054438615690887407871422128601831072 2021 5154792095445778159888578395961188155392 2022 8645908854527728803720760410358595536896 2023 5221503268669005484091695254121620307968 2024 8759449902472771745177629474745780262144 2025 5289013908700011053511354169879205707776 2026 8870909476069204908454248098942911131648 2027 5357322751429968968571306217868825985024 2028 8987189076144506093350078776772238791392 2029 5426448549317379844533665616106099408896 2030 9101310005321989593992679722091924529152 2031 5496400302538192293694671710302374592512 2032 9220370528487220114482145076162963137536 2033 5567176630993164397259067065348379574272 2034 9337229171353584389537104745221481447424 2035 5638796932774501577373288117278675042304 2036 9459132420494527116142275214231404296880 2037 5711270469367452793840761882268789899264 2038 9578770099760862849691484822618522532864 2039 5784595738485817913793376236555313741824 2040 9703595317282557625316490211168185373056 2041 5858792804309131013155278904313601196032 2042 9826073421806586116033386273802953617408 2043 5933871220152760881217935354942679941120 2044 9953867071352517725762963745565870257792 2045 6009829331765424875489329547465393897472 2046 10079265111408297543192696342819820929024 2047 6086687889974360644291328638076826943488 2048 10210090859697311509479130971912913354728 2049 6164456748495117700855106739128213372928 2050 10338454202385610669383192352667039318016 2051 6243134092463692861339175910095111847936 2052 10472398354417016397072983451834216787200 2053 6322741406714489233565721962534070878208 2054 10603790153362156090225759383025484980224 2055 6403288828878341007761902005780029374464 2056 10740899701217578337817761525417239037904 2057 6484774374356598920996052959795190890496 2058 10875406579026272405868783401495616061440 2059 6567220286489864749301248152229152030720 2060 11015751056807446411947025317416982612864 2061 6650636993321991634308122186627149037568 2062 11153418713594358859239395516203565352960 2063 6735022358971746956065578500830596956160 2064 11297087896119968559801076837796930677632 2065 6820399383112353316262433573885326917632 2066 11437985391818346943648429101677457874944 2067 6906778791185770463381565706990643576832 2068 11585030863865283233559593276399699175936 2069 6994158288593723703663278121342151262208 2070 11729248239562257491739644206834084958208 2071 7082561654622372836978653811527101579264 2072 11879741507878160168090649247407777098112 2073 7171999949047961968752335810621635362816 2074 12027328996231118660958348587116433842176 2075 7262470681577098807939534807944861843456 2076 12181367884645397451186352812862892246976 2077 7353998435499572458543101756190128340992 2078 12332396406682465948954201543659399745536 2079 7446594614300400560724242897500715876352 2080 12490032884653387040679527291849291680800 2081 7540256521539015597378480381989260689408 2082 12644600536505286713129414974092218621952 2083 7635009600791123560910407419666975424512 2084 12805912728577469837003458672054841782032 2085 7730865578267269399134891969640272101376 2086 12964069999512252799033991198282426068992 2087 7827821540996388136249809432590445576192 2088 13129159537567247339621687564452818904560 2089 7925903820279920609499702753667281125376 2090 13290983962300298683007591654992640163840 2091 8025124472965430500951522095477740273664 2092 13459907961125784412235686129073557198944 2093 8125480391344169814726894631805910515712 2094 13625501378809952774280826061847626250240 2095 8226998790727150707144170941586013290496 2096 13798340094009587423299612700316073019424 2097 8329692066583841057566446472425534062592 2098 13967758073952009813273338618401069375488 2099 8433556906923916659670760840067491561472 2100 14144622197563794486656551561624574214912 2101 8538621438723953914328362579921732632576 2102 14317944220060623511186712986458198825984 2103 8644898438905710186452727186058966597632 2104 14498891109689001251253110944458661196352 2105 8752384347285539791885442282401316339712 2106 14676228187877634844531821147065775157248 2107 8861108230224513901483238612434228346880 2108 14861345561730827022507969132786562638336 2109 8971083256831723244062587073363032539136 2110 15042753307510164507867434440432228694016 2111 9082305606273152788588377122749450027008 2112 15232156023240366891284408855321708558208 2113 9194805350352570695816861022844272771072 2114 15417721369363928915024681332819826540544 2115 9308596025195445407466410402731064819712 2116 15611472607973236740641585255791340194728 2117 9423673535603592069728094189928908914688 2118 15801310660968288702535615456948931561472 2119 9540068991391268897136879654993044570112 2120 15999500318165256485021235275128753425312 2121 9657796304046376608722200452497894277120 2122 16193672374283844400415050865170164707328 2123 9776851130342537703918911817128850751488 2124 16396425549323001763877479522586072415840 2125 9897265612456291720011026560628323123200 2126 16595020628396989018090025478733588310016 2127 10019054045631552819754612010708763279360 2128 16802400568172823604825451869071616200960 2129 10142211827928573747468875041620286242816 2130 17005544087520862229699966128847252324352 2131 10266772164588153453404853124167565836288 2132 17217649088931786390283846821765574922208 2133 10392749786289786350393624855451410104320 2134 17425402174529885231248889651467172419584 2135 10520139778943616672966155283910057525248 2136 17642361957381435078366569983786139461440 2137 10648976442988159709262041170873497550848 2138 17854822023210276458827650501926622375936 2139 10779274956882194055035804318122050060288 2140 18076706284918089339329760020558237940288 2141 10911030078843481644721708352471437639680 2142 18294003212377755057859272023896737337344 2143 11044277283386100612319117177245226500096 2144 18520912510558720850784668705433573242400 2145 11179032164399455529233728661247308333056 2146 18743113856517464798351729562922229219328 2147 11315289136871602663846935866450070994944 2148 18975189484404955260779617662085783416960 2149 11453084886463735780838122340799982731264 2150 19202394751504859234563114140183212872704 2151 11592435431935479101343739434539499651072 2152 19439706240277042262115017609970796050480 2153 11733334876841137963405822556769614954496 2154 19672056952867532521313329996921145868288 2155 11875821109096417163005220381685200191488 2156 19914714392826375549511571583594518055264 2157 12019910582656181986092615348707596173312 2158 20152277677937597769399380590112465885184 2159 12165597075348235345228885238329535102976 2160 20400427326643732746639524711509171770240 2161 12312919713677180975867998246886466453504 2162 20643312128566303483737969772631703748608 2163 12461895447392864167726881058832564355072 2164 20897030726982052217880226815345747202992 2165 12612517664617241795689249225876738473984 2166 21145383512213706823459476063742027084800 2167 12764826767710533518359041780169381380096 2168 21404783486021459368450928878777709298816 2169 12918840215502406507880916974135500013568 2170 21658678492252941622689037485268251967488 2171 13074550988870894107691814819730712690688 2172 21923919157082371049988123680400432424128 2173 13232000857439239461482361899980410519552 2174 22183467458109318979000655878674230820864 2175 13391207750595486511810698022450561941504 2176 22454625190999987275075716962929083259984 2177 13552164222747539500866921992363371659264 2178 22719986396994964113128649315898360872960 2179 13714913453667375966400811935314679431168 2180 22997184257218749586046108707440021403680 2181 13879473854094178311095743944394848731136 2182 23268431847760578738518967692182266430464 2183 14045837589296983284753069309333181169664 2184 23551834549923514398082246626474539779584 2185 14214049238072760823195925523990516596736 2186 23829090306139800600123967434652371038208 2187 14384127702331097461746205199901239279616 2188 24118782284805735701356761193752069097248 2189 14556064742255396092669270853079751065600 2190 24402211100758669020237759511149447278592 2191 14729906376786096138251209202434809004032 2192 24698317799628020656682362965308040865296 2193 14905672070809721083025988368963178725376 2194 24988001092511409180220802777035545157632 2195 15083353103223349179074209480546290499584 2196 25290702049064869079391170221783095311856 2197 15262996975104558121296849336315691597824 2198 25586763757012731542110952956492210434048 2199 15444623730633012121199663053747138461696 2200 25896142605989066156633002952279210099616 2201 15628224144624453266681399395397976195072 2202 26198762436278595513981405405081182896128 2203 15813847309132983890120671227791049228288 2204 26514956562977146840980981311095970270400 2205 16001513799861880076760034223600829825024 2206 26824214885413360525505708559979019194368 2207 16191213864787752443912734255788620513280 2208 27147409692113924840123235831176880756480 2209 16382998236723546876874344341431775133696 2210 27463442371460448509964852917341458923520 2211 16576888033974937687802228077312194379776 2212 27793730486515690344602597867109911454720 2213 16772873023825338277911080960373546123264 2214 28116722953164642371715470576413145665536 2215 16971005562556970943542402456049810800640 2216 28454244284436860812972020669990405289584 2217 17171307323364184431141303512687343108096 2218 28784285772463993788455779716132757155840 2219 17373767572955630436382585956140959924224 2220 29129242314405129180373960077118388153472 2221 17578440338515820768337974089753696763904 2222 29466470835224753180683236128806491408384 2223 17785347933278844268776462294278808403968 2224 29818953981449055030067203811165928185440 2225 17994479031431696427403469398163977863168 2226 30163571772334653690897758709634635890688 2227 18205889380877713927197298102544670916608 2228 30523734839820504544850299337546350202928 2229 18419601951095741504398821974495389679616 2230 30875829507250061856893257821600906952704 2231 18635604798301215992113118911261324345344 2232 31243880840382945819587588051734482547968 2233 18853955517935050538744994547407918465024 2234 31603603777254081671901747636272551047168 2235 19074677677986194199753464238770216239104 2236 31979644928181351145799563721987054550336 2237 19297758690085863951146166008749209649152 2238 32347204566685909245513411690673419245568 2239 19523258053426346942572201320181256945664 2240 32731391267582375092642001057712363700608 2241 19751199948466707419385709893019977252864 2242 33106885096599101780731161825660544278528 2243 19981571194878562432287534022339114303488 2244 33499444359656963407447279990637474068224 2245 20214433174641969411242412513705245343744 2246 33883026011819180924303478140116233741312 2247 20449810693267956579070240911662541963264 2248 34284057641717413168064899490150200039056 2249 20687689955193463241528704976851576160256 2250 34675954335691675198139586982679709179904 2251 20928134279939011779477951153407363383296 2252 35085629097440708141481957000531942466464 2253 21171169197314362742124060087757167132672 2254 35485936118188593468109189096393728645120 2255 21416780188971282694552087983117681033216 2256 35904488028869556798154756758277413686784 2257 21665032566511590767472176696007646642176 2258 36313374020011660775908877483923362889728 2259 21915952604108993373563853962307716775936 2260 36740914077961005585091444686490052677344 2261 22169525029329860822726496635318212755456 2262 37158612938365425606909222602880419794944 2263 22425817294899392443859351896675470802944 2264 37595314277823269721262640728484151428832 2265 22684856349948845359105551269244368584704 2266 38021932456617550249058826714565201477632 2267 22946626135335598095825344718830101856256 2268 38468050094629602266920027874417361388608 2269 23211196311360323603735514664357672747008 2270 38903758266624244416137297536061872822272 2271 23478594514845991593326895490391445995520 2272 39359400823468899964561003895653429124160 2273 23748803964693223394782237823958838935552 2274 39804454007176494002365932407993035874304 2275 24021896500260341154677332252925841899520 2276 40269811624353369678113940584210157628560 2277 24297900460286667504936539937942115319808 2278 40724313386361900417532130300095573149696 2279 24576798314603780647558650565478853771264 2280 41199648490466264592395178008531163390720 2281 24858664143088119748865926828442960855040 2282 41663786322806361976345279588722162941952 2283 25143527105285850630963374211371072225280 2284 42149219999316505515073427054454243966432 2285 25431368791362221287715381692103577501696 2286 42623256278003883747883791848516142465024 2287 25722265586176677810678291439614529634304 2288 43118980959190313317384750251047314049856 2289 26016247491430461670792140589390375944192 2290 43603031529997818722170575472790899605504 2291 26313295181054438430809567710144858423296 2292 44109333229204126041367077752785858050048 2293 26613487519878685998699766106850688598016 2294 44603587475278074686913485026865041293312 2295 26916855266725432289247266963677254254592 2296 45120584339049375880922945209364012009088 2297 27223378143096033635322888350965936816128 2298 45625328370293479596275047491406110916608 2299 27533137566818364993782551763164182085632 2300 46153231703675879594073235356494081173824 2301 27846165070076863347689865320458190192640 2302 46668577669302512352221177109106308710400 2303 28162439497694332866968626151481929367552 2304 47207681452331158862827792964621189850696 2305 28482044784273958571591739553404002893824 2306 47733837753898424845525045175664976232448 2307 28805013251682900888145046322173612654592 2308 48284274020233176674119253020257644833488 2309 29131322834557921938843553688288523681792 2310 48821534499761998004374091062886296387584 2311 29461060057059161150067821552660027670528 2312 49383516699299359531507907611342345534776 2313 29794258166877936350373929505988134174720 2314 49932007165430568034895744061246078492672 2315 30130894036333947065209482449819746172928 2316 50505855955249818143686962057718285694016 2317 30471056851440497060008168306062152564736 2318 51065786517433093687826625354179216037888 2319 30814780810022417377388567461792786808832 2320 51651629944346457542794960400833557499680 2321 31162041679848610955164752080121173311488 2322 52223321078385241323237575414110205952000 2323 31512931511477839004653746184432264937472 2324 52821393706327739154166052796515568152832 2325 31867485353593598057089574456127898779648 2326 53404966780805298023275164256677858757632 2327 32225677823032462648364203737094249119744 2328 54015597824209985907391218630199809631296 2329 32587603921213972752300202823496943140864 2330 54611284028751304980074036425104380633088 2331 32953299564036934950507577034395488878592 2332 55234616981202362597781265933366515290688 2333 33322738307734806485976484888406568566784 2334 55842745065332378181698514272367446857728 2335 33696018059537080677489063426945040121856 2336 56479016651897195782794546185493329245200 2337 34073175618684597785662665988041118187520 2338 57099723194717962709902811833236143505408 2339 34454183444551900150392752186405263245312 2340 57749292338799405935835548195996627363232 2341 34839142429031149641914991813368274321408 2342 58382809962357510452228700168284885947392 2343 35228090417414441388382253541467984756736 2344 59045815131651844757147023915445410847472 2345 35620998590816230201861458327584433242112 2346 59692502693878038836806829919489316454400 2347 36017970908767275951757392232109254115328 2348 60369204229102544238761636833503938038368 2349 36419046290697231515822076411220845232128 2350 61029192551279440207479731543826727686144 2351 36824194587888489567730104975538031689728 2352 61719958532508023160492067709169935298336 2353 37233523067319266680598564754121883516928 2354 62393503798229819537169589364615360323584 2355 37647071599131998823057014130864686628864 2356 63098490118209863122362102565056419742720 2357 38064808653805023717052371409525876555776 2358 63785960035005333782321740929285271581696 2359 38486844902434795570180562470768356360192 2360 64505428705338396872895367909588807122240 2361 38913221184396018446455369225757330571264 2362 65206970996426311054969451462681068204032 2363 39343904697307092956663524995005042393088 2364 65941323379966197805138636018546323340992 2365 39779009457713529905768089914092468699136 2366 66657195581104519380213436759668709177344 2367 40218577295396973836310875255700679163904 2368 67406581343980244177783129148450023183088 2369 40662574087667667565109842234529828044800 2370 68137184648718743904407287478614093922304 2371 41111117289963362425341163626968611553280 2372 68901892181554280014353088075874245652304 2373 41564249910880858194604362275658546806784 2374 69647367243168907286904563911014698984448 2375 42021936294450776797121392336914732023808 2376 70427807963807998548581227802442782718720 2377 42484297430310198711610412036754648465408 2378 71188438652353449395836192648490890420224 2379 42951377535176835433015303983542658662400 2380 71984781334276306428452811920438793087744 2381 43423139363300995669832512607745047101440 2382 72760978262522926907801488843126522361856 2383 43899707712608597593665170736122139770880 2384 73573512581799012086125458671262363980400 2385 44381127864588832215300849252791678533632 2386 74365435482947128318835293836734385856512 2387 44867360921824436569393355231037411557376 2388 75194610140482380434157409557763237152000 2389 45358535601630951370743983500702019321856 2390 76002543539166568452799079259560024580096 2391 45854698271459424945470341598206659526656 2392 76848519659752935112810924458702684459648 2393 46355808507694354832358289676497036050432 2394 77672911656882226779143920168861480009728 2395 46861998878092631829062076279921407164416 2396 78536008678608019453403370500309638468800 2397 47373316853846282000879504445902132084736 2398 79377010429080548905287162295958962513920 2399 47889720433826862015241971504793926500352 2400 80257687480093124787403124273076041426400 2401 48411346140248713314917849341580296323072 2402 81115612903377891625751299632778470555648 2403 48938242769073529511772873905623255744512 2404 82014052321121833134759668236470238672272 2405 49470366492232220432005288798730213523456 2406 82889359848592044670741373555540860127232 2407 50007857892398224188333601055638568435712 2408 83805881898385335216319809513197889851136 2409 50550767127362350138967171121001858990080 2410 84698743565943244895562692499213551149056 2411 51099048470329370072657095120618740252672 2412 85633849072388938901157074179013258987424 2413 51652846887410727534180737005500455976960 2414 86544578887275564363099847305852355940352 2415 52212213725204241254240845981033993076736 2416 87498441245245173185741325866880580311744 2417 52777101286851133752157922675959324803072 2418 88427539593697689437494582166884799348736 2419 53347659049667288680549290280312940003328 2420 89400511944746848423819570948658060899248 2421 53923939569552597762943793559285675294720 2422 90348140520098006331434702091771332358144 2423 54505893332426096264832805380380142206976 2424 91340734749914249469249491182952971986624 2425 55093674235117019884256056507533462011904 2426 92307240714907922599458730885117540577280 2427 55687336066724013930657369724436639907840 2428 93319653784791599422084042027864058972928 2429 56286827433633107010049939231809685291008 2430 94305548138743730106425113945409750206464 2431 56892306771015137344956521738498248802304 2432 95338133403675808288997051054402518046880 2433 57503829360474016775307089517104413999104 2434 96343601007030172809025536863660985679872 2435 58121341633285993205169098135022960377856 2436 97396917359234976228108877770024456353280 2437 58745006688489859291558085778533085315072 2438 98422304786535454811031960476511471931392 2439 59374881334787555974383580492758562111488 2440 99496538012290642225071493291030399178016 2441 60010909749808394092249728838652784082944 2442 100542403153375607230947968178082935619584 2443 60653260068725867601547641467859006652416 2444 101637943251352838257302436440064517989632 2445 61301990422908925747462098514357515583488 2446 102704458999435438799668039873198377486336 2447 61957042654983736264536981610644264714240 2448 103821876584127140797721944413349654714128 2449 62618590078236127377754379967453456236544 2450 104909426100400758441098679604496021176320 2451 63286692174576257429236504681385352757248 2452 106048933095096918967486568718931979438064 2453 63961288624235182184191491590401848508416 2454 107158085449981089749347141240681528092672 2455 64642557811876975523298269234252888801280 2456 108320071758443685588555699035033889139104 2457 65330560593049006090825749778875167539200 2458 109451025569293272445232077748703747846144 2459 66025234413957310797498229009359268478976 2460 110636113900972791221754843787164367348608 2461 66726762867181061552578216066726928449536 2462 111789250885471484465266951836729567006720 2463 67435208480454725780456947571072147521536 2464 112997639787547921462230979353069548332800 2465 68150506126244284320465650714745691963392 2466 114173581848651540250923420380109537312768 2467 68872844739142269731560688093966440071168 2468 115405702065283912869746412105207779297808 2469 69602288563605706075706584682983416791040 2470 116604633132950357339481232571697701425152 2471 70338769803871007742883513487188414955520 2472 117861119732310465223734944295806962522368 2473 71082483169162314363573491340069738184704 2474 119083462269125535852180604738388605169664 2475 71833494380518466591109730028887167467520 2476 120364543258351100069880647999562010116960 2477 72591732875596235222791880275462715179008 2478 121610930951987097788061041053787766816768 2479 73357399306265740629171698048650445979648 2480 122917035669729025079191115850840855258624 2481 74130560891810220281090731372722755665920 2482 124187680956548474121804426667838465409024 2483 74911144513279028050394583705386279239680 2484 125519502606688441029233034456911237998080 2485 75699356630990425641840397026290006753280 2486 126814825994396190409909238018229697370112 2487 76495265988751790726317437348543758204928 2488 128172576702474690183879041436638086051776 2489 77298796829722832439564166825051854274560 2490 129493270366021960366720781980771773825024 2491 78110161573382366239011893059140999708672 2492 130877424933453363097178313697041127148160 2493 78929430842541056028253736908324286988288 2494 132223683926591584303188826315942926428160 2495 79756525835894212611302348966066940149760 2496 133634949071626365904304010192023010703296 2497 80591665091126830758603322325466416087040 2498 135007239294889570129064731559627082694656 2499 81434921155699695000147269176738755379200 2500 136445859300952979071604773980211863550536 2501 82286212076018119928887645366221858865152 2502 137844885253416851175240871903510689291264 2503 83145763010313092766144676961383229030400 2504 139311332409173222099259416329927064817552 2505 84013648143095080545378291538052852219904 2506 140737321306375673212237540985754383499264 2507 84889782262192586826775764195668965982208 2508 142232367191329641509168195408448916385280 2509 85774397326994894322828880411879032815616 2510 143685781281768504232123690873563152934912 2511 86667569189868769099075443372220694396928 2512 145209651388408179177872960094481035888816 2513 87569209622235046026878952904022294790144 2514 146691260391359355714028447486835397599232 2515 88479557223587103397673911680434789941248 2516 148244478179064159196955068112898499018464 2517 89398689544450874375733801741271394549760 2518 149754488876797536414635814186517267983360 2519 90326515241540134543365946236263380942848 2520 151337839564186262263140023478926626134912 2521 91263279732693223102173908574481278959616 2522 152876764693914408689864172702821240414208 2523 92209062667628966020213220022941073801216 2524 154490509370749389968367732161230168792512 2525 93163769122490664752057985953746175950848 2526 156059132132124984137407174233058260916224 2527 94127651508943025452978959631116249464832 2528 157703790467935709988533704116144027561600 2529 95100791628252540791968704854663972978688 2530 159302352683878309341503738603037684891648 2531 96083090853293361964340564892333737508864 2532 160978782163248892386670330431954043970688 2533 97074809165514456652069216820430776107008 2534 162607791465860324577996310996273702416384 2535 98076030187733532561211993572316968517632 2536 164316231729086711589535639286330224653744 2537 99086651455497052812366173277810702483456 2538 165976544019869790235667765818129713659904 2539 100106940732957809084719545963541017919488 2540 167717571015345753036941626586753686837248 2541 101136983493317734874617355155019016044544 2542 169409404166565097733731611849584930930688 2543 102176673720455469556390313440727658135552 2544 171183889579997298408690877709269645179072 2545 103226286769097156911775862279608421187584 2546 172907808051868253736397049918249861849088 2547 104285909990519916963270379248370202443776 2548 174716030980832436197907943651426487472048 2549 105355433712545128889957298687311868297216 2550 176472904061324092845896505343443459225600 2551 106435141069796171965371063478899496845312 2552 178315435088318881522777239243710733752640 2553 107525121765996257641335118064612604641280 2554 180105519432032481368827894506963467563008 2555 108625261925997036742530156514141903257600 2556 181983311447267285542547305748580082188096 2557 109735852663880927923157050273151949176832 2558 183807164733143276838849442461982896488448 2559 110856986096695639706986503312759695474688 2560 185720470982440345362402872951852473985520 2561 111988543999186671368238843791094154395648 2562 187579043454571538712475335886340322066432 2563 113130826139678020406504048198962797871104 2564 189528497037743116965010631161839151299792 2565 114283926647551431722693287797314789572608 2566 191422018153667467817417563735207491634176 2567 115447722802668211748126043514812343517184 2568 193408586743245387234798667377825807094656 2569 116622523263445453899268198303026006982656 2570 195337676611689992115365577526492259377152 2571 117808424204240634398353824559505025269760 2572 197361657093257016778367865120884283331104 2573 119005298747584911782702361549572940496896 2574 199327279765130733311075395936809843296256 2575 120213464204364849629048077885427006177280 2576 201389298853958527213687713530335631875584 2577 121433018834496484472938768716363416666112 2578 203391726745067904269189822560133100281856 2579 122663831468558631349737674995580618145792 2580 205492841706326634930413260805065556495616 2581 123906228294220600616242694041576046395392 2582 207532686129548786307207433804480863783936 2583 125160310200609548704103103278124088688640 2584 209673163678880556786700634960368056824640 2585 126425941092774982867842819061825163231232 2586 211751479608724887184360263066013009281024 2587 127703456263625507024739983897080373968896 2588 213932015914160052287710943693336905347648 2589 128992959292393055682207389911349114437632 2590 216049043324863924315612890377889023336448 2591 130294309001386022929878002901154727460864 2592 218270710899235037857330946543739616211880 2593 131607850550474197400022202510341005377536 2594 220427130399283491289153667481028001243136 2595 132933689751066712201008725180041778429952 2596 222690245126117904428835168461843235192960 2597 134271680169907932264560438862823806173184 2598 224887125912347495775698837956996812195840 2599 135622177102530003980274711878449995448320 2600 227192374672560365861290421557553361657552 2601 136985288630938671426473049601209878642688 2602 229430004211249661528131517435670171955200 2603 138360863453294076785992870690266531495936 2604 231778559129034923001420780374183307976704 2605 139749266729375120117933976174321172414464 2606 234057607837369833523916871870918002644992 2607 141150608839064731449358603439010053357568 2608 236449749757730969278751244158928514437408 2609 142564733470198119649625058722587296989184 2610 238771387060049859310389549701921718583296 2611 143992015892396817444607808256579941695488 2612 241207879924024555016889139721168343227184 2613 145432569414755673600015947054802604523520 2614 243572355661426871170393904445762193087488 2615 146886231983650031062041859916060583395328 2616 246054388236293914963316783591237057434560 2617 148353389228460444141809238237317125767168 2618 248462449785014224344938252651235108814848 2619 149834157468458300783792936893517738803200 2620 250990356348579260244917080487026862661312 2621 151328368709757937773490284644351287984128 2622 253443187611486563957769577632389138644992 2623 152836419832003309034650385478854287687680 2624 256017720294764341419286140197068242189072 2625 154358429621583800887183540934244067442688 2626 258515624667829404403723226005899410227200 2627 155894223949091552541114752288420544380928 2628 261138082962609000366846347521163415578832 2629 157444211250847642415710057754682557988864 2630 263681794039235295655344868428579331977216 2631 159008512813925794371272928491907817537536 2632 266352471631462506856583234137652296645632 2633 160586948839348244175147192651194921779200 2634 268943284656079564654836420243004510027776 2635 162179938976863719053508477455225944276992 2636 271663020205656830306642996991239295250080 2637 163787607057419829477095489403474493145088 2638 274301195170578018857063905194729929484288 2639 165409767441573988197504307870190698758144 2640 277071304221291208097992529348103865533696 2641 167046851272173298244981019172789025439744 2642 279757660043958161501117037953176543444992 2643 168698985656728138627050928466353160454144 2644 282578495301809611982076177055949988343152 2645 170365978261069714217185891392294868058112 2646 285314343043645609472433858752909960865792 2647 172048272017104642165124964743144321187840 2648 288186728503568822657769493695252680463456 2649 173745997378727331152551702133325128859648 2650 290972386250275151310296704630590769827840 2651 175458955104648777454546895144951099424768 2652 293897760376157362267226125403406509904768 2653 177187600930819838606766283645186834563072 2654 296734030117378262736392169439393054666752 2655 178932068027236777903464129708657081188352 2656 299712699931679436126705867697436424727200 2657 180692150025395721497523192071136155271168 2658 302601016410288795215894180550702730272768 2659 182468315802189165551392131127898734067712 2660 305633900699993682491304686857320213665280 2661 184260701295378313805516653306122698883072 2662 308574531978869669332027316397870228977664 2663 186069093530523350858798249425858155380736 2664 311663085434102216854091676376621169658672 2665 187893974133712190514160564464131917479936 2666 314656929337943589491531210235225383043072 2667 189735481848267844265019901278610356436992 2668 317801524234332244537468746990559494149760 2669 191593396901479386144245080450328354684928 2670 320850030310468023233581057594966322737152 2671 193468213987475917959846892271128777850880 2672 324051567373662605819708711668466973984576 2673 195360075490523092236381299133169534304256 2674 327155067852707984566660361906187093147648 2675 197268753869662057338238322485206573121536 2676 330415139486183540518451478483095668632576 2677 199194757197156642029570059143493299437568 2678 333574511690433694494166847081775386308608 2679 201138231592342368473792924848780150308864 2680 336893436285005994462600516577519569802944 2681 203098941494226636636329774292978251071488 2682 340110266974430837578639667523349961158656 2683 205077409520816886757348938389750685892608 2684 343489050206458534122286369419235102112064 2685 207073784797775271164870627099458619179008 2686 346763615538488523637332577294067892461568 2687 209087823481912009895316821918446569652224 2688 350203866193281990870521569861240952438016 2689 211120063135096333020250391805991357513728 2690 353537148341402881798002468251814357516288 2691 213170655920520472187297082250459419770880 2692 357039256805824741863869657163225959572944 2693 215239350337297472681562453548597587968000 2694 360432857219740639340186309583241335048192 2695 217326698417346835172089323054849062731776 2696 363997808705233670625307782550521584326224 2697 219432855404591191910332764592247437000704 2698 367452074445094545743445639594483176128512 2699 221557561926702533113175644152986810449920 2700 371081629043625197865306268744484773821120 2701 223701384831684404227070807564098339405824 2702 374597517630555719785384413880224819056640 2703 225864483426875199107353640474230122086400 2704 378292003818117444242747921256693738491736 2705 228046589322756203762328911289626678132736 2706 381871270357536387369838718733927063404544 2707 230248284551484963790692932321219605168128 2708 385631789602633663979111040643824776149488 2709 232469732577460429421354742670071670112256 2710 389274715419019308958157472504407165263872 2711 234710655709626974142377299513089529085952 2712 393103044076242570075980490297236947172928 2713 236971652508912105412078047386290243633152 2714 396810702720183103851411876064762692845568 2715 239252889737341343628250881770917820104704 2716 400707250341604894572010797676374999233664 2717 241554080125633955515239975349653100167168 2718 404481411413933879352391797751542197630976 2719 243875839181907913508311420540719491186688 2720 408447253164828290632230435919704318117600 2721 246218337020023390497810618497788511453184 2722 412288276222807987583609114451355681726464 2723 248581277505619854250848081828838428377088 2724 416325356090758021590388625685109375450752 2725 250965292538806625370545873905836565757952 2726 420234286953353895542037167850296159870976 2727 253370555637342868464965542040745504669696 2728 424342943655995576202548271927954137275392 2729 255796761544366432410206073306538598596608 2730 428321720610003626109819315228990555095040 2731 258244558963946305428834182633372428271616 2732 432503157885430658229119401378254781494624 2733 260714125916567561089760507471211228561408 2734 436552065292071111849197236190844271908864 2735 263205146727675805528156218628014728675328 2736 440808244885100950849292846812990393404960 2737 265718287304677623462573053304801313947648 2738 444928457031097115825322852472808530329600 2739 268253730278967720529650615403855808299008 2740 449259805418939240635007329225212310616928 2741 270811149240518970853116245292401173168128 2742 453453274563162600076595376031338340460544 2743 273391228825437107435389379099800126488576 2744 457860964087190744674369432003795265769600 2745 275994155304580957335708068287137641005056 2746 462128062744325894863834169809025374384128 2747 278619591183585574911609975733238919856128 2748 466614240813245407791999338652723995079360 2749 281268240322696765626502969944032904708096 2750 470956108559654120977234574810758805409792 2751 283940292676364009100028688680699232256000 2752 475521120686109299428932183315074200167264 2753 286635400498346359129131051205190496092160 2754 479939896517350023083467541547357678821376 2755 289354286225008794970999183017817630310400 2756 484585059134887535693386209776664051399456 2757 292097143535677166543312340613280267894784 2758 489081029916521527143214379073345459007488 2759 294863614165758297112170923171006008786944 2760 493808506044135286769915404857074276203008 2761 297654439554536047852313416526831959474176 2762 498382953328095881096802974674587016114176 2763 300469818395191730169390025265522128453632 2764 503193185202351811255853667581435981580192 2765 303309380400245226128151221908240730161152 2766 507848263286180382072497109276780241139712 2767 306173886465245503261346927564113932189696 2768 512742530204454671779501275721968813169968 2769 309063540423238686656167823015173203689472 2770 517478621240014483107795433474034141282304 2771 311977959587642268139166856202793811443712 2772 522459291656744683014910224813758319852288 2773 314917926081336045652268157795290389413888 2774 527277636273975917126149488798182925846528 2775 317883647715426074179473699466940475899904 2776 532345062234912688113457749144950536100064 2777 320874729035700982573884998679751242153984 2778 537248021464417807124802787732507258159104 2779 323891973933157347874427396636884040417280 2780 542403639477983763366405082914653962182720 2781 326935594249124788118287148446117410373632 2782 547391497943901644013178751211420545378304 2783 330005182731702588308858353044405851652096 2784 552637691255428317646517447684829992088000 2785 333101564263170101290950514587198375198720 2786 557711848756306980112086485328081116626944 2787 336224954787546817019875055498009493897216 2788 563049076113401824236321911971829428927776 2789 339374934913762888821642650524250435321856 2790 568211906028789988826212553595382181117952 2791 342552351021704563347807798646575922544640 2792 573641560169775486487830414212418984001200 2793 345757424620551683062895686651932707979264 2794 578893452116698608465053320669538504146944 2795 348989722458898265368567860562480521019392 2796 584418145774589880830695327495386498405696 2797 352250112929557944520103565600164282204160 2798 589760451723641893251050084355033051691008 2799 355538823228616385400488978287995189854208 2800 595380538790457619033745475883913271216576 2801 358855405848087425792875743754688879984640 2802 600815860687226073155174560278180870561792 2803 362200753174352744566647687594862640627712 2804 606532907435567637385133316790069396689072 2805 365575096779814108099582280115181247004672 2806 612061526592335235961083582339803439943680 2807 368977974465256578989424114640244842954752 2808 617878159605905338481077755093057925395840 2809 372410303221767550173080958628054324346880 2810 623501601434298190035757350919400161517568 2811 375872319062206916101292432819310469840896 2812 629418292079027840306053435261209396166080 2813 379363546197685891261379768873000971862016 2814 635139169532298681247831064193883608809472 2815 382884925348919793557731240188387653713920 2816 641157435370990222670044944723655038909024 2817 386436697002220317462952788351852957401088 2818 646976145521754635437885581870170065477632 2819 390018371424789264805802003871984683581440 2820 653098864318585691976819221892803131732992 2821 393630913615784978126214900921967463890944 2822 659016876783580992419431205997579405846528 2823 397274570216264186661694002541935388655616 2824 665244400795534473856366643298615145992912 2825 400948835587308609764312711823200663371776 2826 671264583787089928767331236177372077764608 2827 404654699560834350862592261958058397663232 2828 677598622252318471492019776941792219574656 2829 408392415103628888021539112568417999912960 2830 683721247456003104249111036107650648516608 2831 412161460172920043092512393847916323799040 2832 690164690472740402338204457323869726483840 2833 415962851728733959580643331568372799504384 2834 696391418914285150411296973090663821459456 2835 419796847532517109330544508761705449783296 2836 702944750941483268631928359069761288778480 2837 423662908650651213312329703614634232086528 2838 709278460214292728389846365972856046272512 2839 427562079866854165996612969882265097338880 2840 715943330868707831918950218889057835830656 2841 431494623782721415825451293294681920700416 2842 722384420127204188270848253853998254583808 2843 435459985885434642568443481375242974134272 2844 729163996826604358242712294497911721966720 2845 439459237706252417994434630981406717837312 2846 735714065250458590074736230394005000130560 2847 443492646759249333199738421393994991534080 2848 742608697623439922271114036320862753325200 2849 447559642530306029525192225932099045294080 2850 749270901937657214101020581018892569075712 2851 451661323918460253222874665169550762311680 2852 756282450956445457616572596146555155150848 2853 455797965284973237116155223026065347149824 2854 763057048353453892163250153591276613211136 2855 459968977843714731254463314751046835109888 2856 770188695077700505492238011563026021288448 2857 464175488523412510054063747261228665077760 2858 777077496013297599903705514115406706470912 2859 468417778665465777421399576065953452523520 2860 784329732605535608943077989411026329563008 2861 472695240691476478370403956452721851465728 2862 791335901002722397139160406244586651807744 2863 477009032149987247163270228857955404218368 2864 798710519169742962544998485054441002354080 2865 481359439608463192923377257112696166285312 2866 805834455764591160619137746374918382493696 2867 485745836156427003119518834831059188711424 2868 813334942755197291212676779713263403886080 2869 490169410715566023029069764255184750247936 2870 820578383312954001454445098619592703991808 2871 494630455171114383145143040976811429593088 2872 828205078731364419126934870655360636984640 2873 499128324730392805910573086846234723811328 2874 835571495116056725220777021993433727434752 2875 503664238481218249770808320337297523343360 2876 843326427064057495356661269279760043141760 2877 508238493678293181469619230643426400927744 2878 850816059839160486209682022477616177848320 2879 512850427180144815067766139651947750227968 2880 858702723981035735028975564566090037511728 2881 517501288942747028391261553776608896548864 2882 866317541775841090716783281606875602345984 2883 522191383775079847548584353495021818740736 2884 874336434520569608902950801977588760371712 2885 526920027639245298198346356684866157477888 2886 882079917277660139836441113023605602078720 2887 531688502035278289430238962535504088006656 2888 890232986743416028519579981931057618783688 2889 536497119519999431672941696330628613931008 2890 898105529638473135444297017368241610756096 2891 541345174543502531134881594544076529598464 2892 906396609136418450743281134766574432592448 2893 546233983107706766016488186554783302549504 2894 914400094643569893388270712000633789097984 2895 551163863512417746968484060054595056697344 2896 922829512009895982426972326310126892858224 2897 556134088059638711039961609352729282805760 2898 930967759937532292546266870179330839117824 2899 561146008143169231648801165069248189431808 2900 939537720245388393014139393144628608213840 2901 566199947838207408949982600791028053180416 2902 947810945007116057756799167698169902918656 2903 571295159017379044987977512108238569078784 2904 956525287119498367514443996399918965894816 2905 576433027035233023723171144473972629569536 2906 964935631676605789263574574795112750477312 2907 581613881806052126813229804125046313844736 2908 973794855994317365773790524532536938756288 2909 586836954258042319066819505057973574139904 2910 982346141690211748406695065805235129561088 2911 592103664461128957691629048904173650444288 2912 991352361096062510227131445367668099263360 2913 597414350714492133414824914489964162383872 2914 1000044972341523180824262523839627205017600 2915 602768220025061602395954595223899935866880 2916 1009202401864076881728056119660917028224648 2917 608166727982130472332825306599458150514688 2918 1018038382846385152094450437399266493412352 2919 613610221454930880066187610146285180944384 2920 1027347328972492415149897918153643504906592 2921 619097882844827443551374788339137396080640 2922 1036330875535468758983482532884763878047744 2923 624631206635888926800397919263603691618304 2924 1045793733990212037408047724949126219161792 2925 630210545935271396325452520217366741549056 2926 1054925031342857897969663910327889897881600 2927 635835057876021554779224709581825623457792 2928 1064546019437257915509993666733973325145536 2929 641506276757318586412219056545465718669312 2930 1073827394566655458024983166658075266596864 2931 647224562010750415942867568483100150988800 2932 1083607008432939338715029129778131290171824 2933 652989047446222677394414982954033232347136 2934 1093042654810444656697945366518898097722368 2935 658801305527102145955566447394922490101760 2936 1102983188702063347177818351843212008066944 2937 664661702091715882202666573406567071612928 2938 1112573478595655030583096849585848173682688 2939 670569347012610449561704466801258106716160 2940 1122679560030487855071891001983862441875648 2941 676525851817953153553992591279950196178944 2942 1132426707239347146038927606130994603474944 2943 682531591574424001198446462890722280079360 2944 1142698613945694388316036192455071983531712 2945 688585648883309568659561342964181414969344 2946 1152607229143329754902506820157147807014912 2947 694689675201966309828463207179757712572416 2948 1163047566901595704059760845686335703926656 2949 700844055039141246470781248149819481260032 2950 1173117793883807969694743321942679104898048 2951 707047842972344253677386447462553501171712 2952 1183731188289924985888406405704165451041488 2953 713302734180561693346674851126526862295040 2954 1193965552093071939779060014601849183748096 2955 719609120008312073943720276868882383765504 2956 1204752494076504332256314138353027150175520 2957 725966026176995170099483398586123548721152 2958 1215155598568433700096573114857359974494208 2959 732375192677617057124132069385979992342528 2960 1226118572943956023166112059229316005226656 2961 738837017747613218205212418488110023180288 2962 1236690767460685402990015098203039059058688 2963 745350500493810837892074013624590080409600 2964 1247834851281069988009295651038865232111360 2965 751917423828039824247797176039006655938560 2966 1258578536616519188622552085807801681972224 2967 758538192927404976977885635694979775463424 2968 1269903975694015614633670428153736588803456 2969 765211779664370450277067639832103680016384 2970 1280824210186510594855390750079992770232320 2971 771940010780082877557117333079001863028736 2972 1292333831815164943304859809009225664400704 2973 778723301673564530544990731410323801636864 2974 1303430708281319192725763814066023393513472 2975 785560593150786041213165573617943694802944 2976 1315129588004711565107812664586116464358400 2977 792453756756678629236294911465708509331456 2978 1326405849816062057934442499975422673461248 2979 799403218366330498650569016243060217479168 2980 1338294462588246363082949711793551573815200 2981 806407886828964388722650731060892736946176 2982 1349755155857208563803052335216834482733056 2983 813469682868627294294949821103330315862016 2984 1361836190749058613182302059351711522894192 2985 820589039755306857283236748061810215354368 2986 1373481639516608934504882801069947818881024 2987 827764833520720083090761392923613724147712 2988 1385760668994887341146050575536146455728672 2989 834999035240582140648582957857581163184128 2990 1397593469724164769637272094520464509493248 2991 842292085652842577701225325254667685986304 2992 1410070693543779657888962588863539965207232 2993 849642830558773892410959700034538435379200 2994 1422096392245763178280528226418145137795072 2995 857053289157195095140356083189702780780544 2996 1434774881850992958425546026323062876507904 2997 864523909778711391351423843013242533806080 2998 1446993515250834103833776126715147278883840 2999 872053507192117328093623880421908449198080 3000 1459878830802340740415990974188188381859712 3001 879644149808512613676288311346448905142272 3002 1472293371924107091066286293053178501169152 3003 887296297238994388342390992082794930241536 3004 1485385964659505568271420993146406280729472 3005 895008728882268363477401405148221065199616 3006 1498001946969761334114854889839128540121088 3007 902783563461965385867713735297089274904576 3008 1511304731108001560162920018720565138986368 3009 910621272104274062271062708383728031629312 3010 1524122439628455056268525326801294491287552 3011 918520597920014740631056209836344457822208 3012 1537641521606692577750732110306605533943168 3013 926483714790125515966454181914009087115264 3014 1550663762191320650598527922875717280036864 3015 934511101920472347773731196998764226805760 3016 1564399291233307838701585650645969172190880 3017 942601465118873555905254491425920278593536 3018 1577632147293681507597405650947088957030400 3019 950757034747646222959520643368317678780416 3020 1591587451712657601979888952775844841657472 3021 958978298187518547882997207124448908279808 3022 1605030886525998999003290021117745242007552 3023 967263926856426363512200196265133977894912 3024 1619212053675720820767290342693134534033920 3025 975616205113882118666163079843198380343296 3026 1632869293465644314754223236385981164847104 3027 984035628533285225825457642462380195315712 3028 1647276748735628479930764472949095742806128 3029 992520833330510853282425400052401720066048 3030 1661153851388289147940751443067434999320576 3031 1001074159023808218984891990959796755103744 3032 1675790744397331426467850434867785187901920 3033 1009696113586480732371400799945520714743808 3034 1689887945541703529341054450241086726397952 3035 1018385293127986625208765514682981230313472 3036 1704760970718575698964280347169801120556032 3037 1027144093498129687898273832133085939466240 3038 1719081307438023560088693298304498032975872 3039 1035973035417855198216144130056103285358592 3040 1734190545571924433487523553331396208152000 3041 1044870673740165820735593784116641442889728 3042 1748740679872081357467989885058559421227008 3043 1053839466216714183820147806189311953207296 3044 1764089735250198361700587500660550622519952 3045 1062879942347273339458253838682472405532672 3046 1778869550261220521063032065474631607841792 3047 1071990614607838983490283010279175370440704 3048 1794465090642750522808075527583073193086976 3049 1081174004148602146942140083689344768737280 3050 1809478078275218564960002181981210919751680 3051 1090430649293873465749002636353038336917504 3052 1825320487343751728012126063834203358624640 3053 1099759023565784145207963021361840115810304 3054 1840573275487304312019226732645805504428032 3055 1109161708525575424695399973546127948513280 3056 1856665962291634078377922423753146730550784 3057 1118639251430642960436621073760648160804864 3058 1872158733263204522776063574029987177144320 3059 1128190085889446787629399593265039567486976 3060 1888509025222623448725484738474697328791904 3061 1137816855177723725831362655232035603447808 3062 1904245056710071428550797744912983262575616 3063 1147520120286285090010750473695134186340352 3064 1920852952266140954052451989322406634335232 3065 1157298269290848706001788696581071470460928 3066 1936839543507173604497998535325739475435520 3067 1167154008586354573527414140937065738797056 3068 1953708951035680385029229865100239343379520 3069 1177087913142552958491748484385449260351488 3070 1969945883146768826929892005216504580290560 3071 1187098324313824896301699059932068506107904 3072 1987084094213385795314709063213288783619104 3073 1197188017855330847605998098874484793278464 3074 2003575144079745838717073879651423571787776 3075 1207357578213026435230377622305832001077248 3076 2020982497334557856137872553067757060350160 3077 1217605298796446272725024904757651503644672 3078 2037734920565813725578539896177832779969536 3079 1227934026317443178854588531163983343124480 3080 2055415095688173037990002359782838164412928 3081 1238344354854158057407562818280955387052032 3082 2072429001359493584903891393852360368373760 3083 1248834533627431192327935344171876511645696 3084 2090390013631961097317255071629936365493312 3085 1259407476986898357317133791252761103106048 3086 2107668945277627491678106476450400704301056 3087 1270063788697606576173722525934988400787456 3088 2125910703778927124008842645906535347918288 3089 1280801672735154497004161862792073308536832 3090 2143462645755076044111153500191775570362368 3091 1291624112565061291576362665009570114174976 3092 2161989377755891168496274998595881095701744 3093 1302531727009420798734207278304315509440512 3094 2179813991700992462262178924906617981493248 3095 1313522668558685662344816679528763066548224 3096 2198633675038767579769524782693148338421216 3097 1324599991189994815702018445401421851459584 3098 2216735052358725278148820053351326125240320 3099 1335764329169747612789625799630679738941440 3100 2235847960594683180169803224462145342957312 3101 1347013782108401231604746048582042985037824 3102 2254234030758104121233565449493572559765504 3103 1358351481562509691670645730656372839022592 3104 2273644132712362611951454612177444838984400 3105 1369778072153795554688759572579634140151808 3106 2292314926098890286966589977906071609573376 3107 1381291599168737773388628239515440921968640 3108 2312030993994155181694114584762646778297856 3109 1392895273644794396905732488230975092654080 3110 2330990329940132420610968234250572090855424 3111 1404589750555756103316192748234521705185280 3112 2351012158221080648949131432515517358347760 3113 1416373025274891700464439317781777603952640 3114 2370268765448660692918939277281304398639104 3115 1428248384440666897499208832761445012733952 3116 2390600932979783418295415843715498692819520 3117 1440216493457926712743115447860379814985728 3118 2410154343851327907234658347434662667851776 3119 1452275296639179282498388652312882593923072 3120 2430805565038103142967726941190956108573312 3121 1464428157786455803878379269738305013940224 3122 2450660199655771730460472129303182561902592 3123 1476675758948919517675248575423143908999168 3124 2471630668107897416763934965103752885882624 3125 1489015986138549973835335987173744245243904 3126 2491795197345396342583814321155901940541440 3127 1501452282002264419178324384710383007825920 3128 2513089201180310600913532639112696684931456 3129 1513985345583238523551678331937114981924864 3130 2533563551980837730959682203303509481316352 3131 1526613003064875405605768585239483382759424 3132 2555190676193332775652170575370223532732800 3133 1539338783938118700044756931523477308506112 3134 2575978962354490418238555339429633746214912 3135 1552163398381955729889221870524885208924160 3136 2597938877695949852285994193062789477867432 3137 1565084611277692710960873530618926393982976 3138 2619050646768695850691991318300454113501184 3139 1578106040882860960709309070830683362164736 3140 2641348299789501657334919714571197302886688 3141 1591228408641735003748531419934116254810112 3142 2662782924507043035563434323826326413190144 3143 1604449423069394428821525534145091046998016 3144 2685427828634005372114053628835746805848704 3145 1617772786782406699307514639613357458456576 3146 2707190091992380663209625118977832907878400 3147 1631199232602949325117372833569046018129920 3148 2730182355461268978345869086190015961502368 3149 1644726411321542208233086485218277169299456 3150 2752281723320863513203663673938325005146112 3151 1658358111784815137342121324604009321070592 3152 2775625965413347763443650757290394725916656 3153 1672095085020798023598665897093129800187904 3154 2798062242394917525125013255617367746125824 3155 1685934916066554884779144130434569088794624 3156 2821768941850875712008867370609522738457856 3157 1699881481777320182412772199553323109187584 3158 2844546567427322345561425338063204372409344 3159 1713935551800588496405033440535135635505152 3160 2868615239968577579119646986293578401201920 3161 1728094643747245151368329777467295583567872 3162 2891744640284206391729444922645777138450432 3163 1742362731408550878764683735285909205286912 3164 2916180626295043660708025071302543962343552 3165 1756740596560418668861155293161798196133888 3166 2939661001957560208612613724590933378347008 3167 1771225687538756520308653305825247700189184 3168 2964474693292261393139981082776904989587680 3169 1785822077351529518150477973500372117422080 3170 2988311205616169432326262212187253980086272 3171 1800530559953836464448265106177036439781376 3172 3013502596806813967475961042734365053183648 3173 1815348520047326040513672801368125327147008 3174 3037705573397121419679770554655880495473664 3175 1830280124861459404013281721571705906266112 3176 3063279649650457133490530903359137989385264 3177 1845326180554999743894945500552163686744064 3178 3087848764635073408410839797071290404847616 3179 1860484006842289382760068510937977191661568 3180 3113816963061550778683184026453531462494336 3181 1875757867026811302068935002357933989265408 3182 3138756992182978854288933242203974338414592 3183 1891148587346741595768671387339158232629248 3184 3165118648930028709195837996102274689499200 3185 1906653413383865158445993247786012166717440 3186 3190440984344408092975451124961292822495232 3187 1922276706506972015230240520896667906998272 3188 3217201874460601716075831180578452576099248 3189 1938019313532698506421868284081579145953280 3190 3242905507273877790628070358896281118208000 3191 1953878403945719331555431613892313532727296 3192 3270076963330990464084232854928196835087360 3193 1969858447403175064223729062472642907340800 3194 3296167459315617506141632259852586994102272 3195 1985960303710752287307199582172432806969344 3196 3323749354523001990772216682573204033704704 3197 2002181064364590882684211530707778122416128 3198 3350237989178017781161201713345320899915776 3199 2018525309745115439018710068303313292230656 3200 3378235687386047097695908266033459845871768 3201 2034993912723790323007496174971224354324480 3202 3405121969789947747821763580084140444647424 3203 2051583893263708688119226123353436825321472 3204 3433547947266372257816788033948728618330960 3205 2068299936656476380755611275404178141806592 3206 3460837025603152938338244213974843646554112 3207 2085142929045758993269277771681254265192448 3208 3489690425555054550098318994738854923257936 3209 2102109817106803215495034225930740249526272 3210 3517394726895490648224933246658558825611264 3211 2119205393273377097420833425126468016668672 3212 3546681777182162013565378055184380140060608 3213 2136430565746245209905914896086363462434816 3214 3574800053104364679162342099493158202165248 3215 2153782197634956425925650175952404992360448 3216 3604533119810063829311135887085156653544064 3217 2171265190769953424081564443879635659784192 3218 3633071383536672315434393880515130787700736 3219 2188880475840781606455187237805535785385984 3220 3663250183700716033159906476222547618747392 3221 2206624830408323892887122141490795551358976 3222 3692220724246209350371947287997475986957312 3223 2224503276919589664772438555998963466371072 3224 3722851025019213428292724623517851690192384 3225 2242516760166879143179607030930325136539648 3226 3752253175778404056297341436991086556803072 3227 2260661969947836155614005954502010416398336 3228 3783348594904719499171419142364599616840640 3229 2278944052057348366273695330442362653736960 3230 3813187887436679115984498329705632258289664 3231 2297363965519994340908537976705223626719232 3232 3844747332384377725310968739421871083218160 3233 2315918319561769632997599997314700937920512 3234 3875037315365365754277622610418395632164864 3235 2334612376923634791244067704461098104651776 3236 3907067513932196745192217658855907742859280 3237 2353447110796966175623479488721859614474240 3238 3937806681965149999394680661514162118284288 3239 2372419048101888980154329348696224021610496 3240 3970321105576892693387585981144639686163568 3241 2391533570864882795652824956842784741392384 3242 4001515936131372070722711790266730233507840 3243 2410791676389125688156621821692195790389248 3244 4034514119185185997524386631799271718656352 3245 2430189797772954008186392730419905327661056 3246 4066178015415642860702332009264588143851520 3247 2449733438690736239559052337546457133350912 3248 4099666171632256786889054092403016498003840 3249 2469423621253761757943639276637644003082240 3250 4131798248804450921286307439874505559801856 3251 2489256682228213596592253253741444971102208 3252 4165791217477005052529745422476861724318208 3253 2509238259768221409743985377630005512339456 3254 4198397415098597892731118158936908726606848 3255 2529369391186835641025163193425441098563584 3256 4232893851364336553312222271376513779298368 3257 2549646314506573017483278724663648205209600 3258 4265988950202911342342573505756359106441216 3259 2570074805428992905964024005426390571417600 3260 4300996101407156195271210364339386409239744 3261 2590655916472508255005954803869801360916480 3262 4334578288493650771048812211576346497142784 3263 2611385795295449312605115620560409962872832 3264 4370110821901350531573953905041704356110912 3265 2632270347548595062773846977653782104637440 3266 4404187088308262373564881222445481346433024 3267 2653310641108716802129288842795263033868288 3268 4440244345020256373496015524936167720698240 3269 2674502731205952692761550896791933277569024 3270 4474829283876465709545642148544569928011776 3271 2695852656074077517403920490030252494290944 3272 4511417937099212370405824290788430530525840 3273 2717361510199900106930464455989486930952192 3274 4546510413468097982277223408350111369523200 3275 2739025243304217857595755876606638578991104 3276 4583646643720129449883612222586919616976256 3277 2760850029045285519074603280844025945849856 3278 4619253049672928966081449683740104822917120 3279 2782836988957371121069100733929303736188928 3280 4656935207176397658079807834395133385657184 3281 2804981964709366477405160707729170626248704 3282 4693071640960198261771510295460848737296384 3283 2827291279643471638743520374750990565638144 3284 4731307528044397934524044505239726426360432 3285 2849766071550700923804736174561023208783872 3286 4767971847494205209788660364192759487971328 3287 2872402071422999528546144552277801850503168 3288 4806777444800209140071089059742269092771136 3289 2895205755537132236817516786597608068743168 3290 4843977172822220467347497992177338312425472 3291 2918178278187603270393187933064116395835392 3292 4883351579546945835708500765778209026167744 3293 2941315268824476664559676720201905560682496 3294 4921102596261368443365760579377853151096832 3295 2964623348283994228025694963078343776927744 3296 4961052994847535065759462020062760952059200 3297 2988103687381743831482076613899672764547072 3298 4999353899914730437377317741317784254119936 3299 3011751811787337168898649639565854185881600 3300 5039897904363842373708700456327539667486848 3301 3035574489865600359395437544307777629159424 3302 5078755553283517662596041736761015772971008 3303 3059572921455569358721558997338308870930432 3304 5119891167710529618960140791889177312305920 3305 3083742514017958823893281351195326238818304 3306 5159323105022248775539692087190296277204992 3307 3108090186218874586850731521186742410412032 3308 5201058745258145714899988817981065218065888 3309 3132617167665673186973632192050968319492096 3310 5241062438170763950148258551047538473584640 3311 3157318744646465876080487801087921210523648 3312 5283415486154444274437640883501134510189504 3313 3182202002155155343574233756363231625478144 3314 5323999024670375635821600327861777219796992 3315 3207268187477022228735497840818487361011712 3316 5366968323931834515234616146017584628184240 3317 3232512462649272529071003543528070039732224 3318 5408149001988816303478432805289780942077952 3319 3257942082872391276010114051162202603913216 3320 5451742257336237729254494410255861132253632 3321 3283558312984054520007235924493211546943488 3322 5493518351653551818076657180973102784200704 3323 3309356201374168052071729003496252923969536 3324 5537754727463703195021905034948486922076352 3325 3335343163799432644895846236506603736399872 3326 5580133608603260908605310070523549537435648 3327 3361520482705675539460315067317321348546560 3328 5625010739909014765208729679249319586918448 3329 3387883090443006179998766952809930690199552 3330 5668011496972355357625278627031492944019456 3331 3414438566407246868277325451791250033737728 3332 5713538434767894910827485799298460506370256 3333 3441188225014567116853041476452311821844480 3334 5757158094337593549116223011423459386721280 3335 3468126865968356708505114993705410643886080 3336 5803353758275935693915290320324513113786240 3337 3495262235661696456977231871053763511320576 3338 5847601039359341469828736375371174072446976 3339 3522595681131176377990983337958258888933376 3340 5894463958439572725166012176817232343504768 3341 3550121866195450700013090955375442303582208 3342 5939357661650877356487601287929239344986112 3343 3577848722283851437261665456685810053808128 3344 5986896095846332591434254343516809724282240 3345 3605777615244429125682269975525474417246208 3346 6032434156313271294308961090607826164973568 3347 3633903069936565688652643783227035173257216 3348 6080668970699001812309400608032090527959040 3349 3662233206655459203088819844256061539287040 3350 6126859284261974943806417018983666014944256 3351 3690769410237828592689746706768637560225792 3352 6175787674502415347484608518824825894869280 3353 3719506078367494313437409429776030636179456 3354 6222650999879589232151238152460319590137856 3355 3748451509340746631159373588787821745274880 3356 6272282719516733074597802264184932339296320 3357 3777607107119298875459672724639376102883328 3358 6319815614426575693410435561357734914289664 3359 3806967139356933854211316784816594439634944 3360 6370171222082153642516993536512008751398400 3361 3836540086097691220882179396293884582821888 3362 6418383053182786958796470961041442187051008 3363 3866327386078982275960168066587197516808192 3364 6469460719168947976761863418830019228305496 3365 3896323158666231208639831981591650289385472 3366 6518371941271654959760932935587693012088832 3367 3926536069142057755822546459133845845835776 3368 6570180542070602612665821074201051537112816 3369 3956967591801025729185708536512715484364800 3370 6619788678984370579312711534187452717424640 3371 3987611694222040933876204406662778496221184 3372 6672350893743518823000752852356127576785728 3373 4018477246902924540793351686658466403287040 3374 6722664398997531820988120544126030375653376 3375 4049565744531420990246427331841795068264448 3376 6775976955729118773988760057237202929913504 3377 4080870998995760919414737180695256475303936 3378 6827018419838652809770354437061647761940480 3379 4112402090602320775674845301860886163488768 3380 6881091797653834002197125567195866935130768 3381 4144160534404842615611459445327872721813504 3382 6932857226830455632370712947760436394264576 3383 4176139999969273789493183989919113146531840 3384 6987713753418831372091219237641157700280192 3385 4208349765201876742745637376558979360882688 3386 7040213233237464223306020249931880654893056 3387 4240791365446899581932418860724138760732672 3388 7095850700963229579855177920207581734275904 3389 4273458325175517931751828410814981018320896 3390 7149106446839960185764613078611249641730048 3391 4306360123500821743196924445711921046880256 3392 7205534361155604321395600636772931528562544 3393 4339498333999186029761322848011765275033600 3394 7259543432963233682153849946649875855974400 3395 4372866315371490621277838896605030613254144 3396 7316786462200004439164952676344378107431296 3397 4406473751862220974672243204812788360544256 3398 7371557934467991767734253224011684522402816 3399 4440322256223580262676606360397554211356672 3400 7429612254185588989320774492362752744864944 3401 4474405017301170762442057962235677182853120 3402 7485170669700477351066809911308289885519872 3403 4508731947191410743110607860478441288105984 3404 7544047531384130070247534502276405471540352 3405 4543304680242999569635026980451484412805120 3406 7600388309995988692772211503707092220557312 3407 4578116231531111158605706493146849280262144 3408 7660111982235873445870796770473767535518976 3409 4613176745837521796972429974850280058257408 3410 7717245948300876752962433150354516803190784 3411 4648487879146543841916662474567281766301696 3412 7777813766344753481498426701945448104854384 3413 4684042487903077703301927323541618801082368 3414 7835765035290393759178298140687660469544960 3415 4719850935556252229136720765914306338750464 3416 7897187204411890626623682943326655948384128 3417 4755914900043806781370763128177723047542784 3418 7955952346118084119020369721071526707523584 3419 4792227075564148344870819575843936395591680 3420 8018255653311222498470618911378370233164480 3421 4828798048602804920100735526653154657173504 3422 8077844372770069037980358768776068844750848 3423 4865629538918981262163749285109229636026368 3424 8141024374035083345068873936240532956034400 3425 4902714055417456730933121598748385569538048 3426 8201463354640417745495055688286977360355328 3427 4940062412038691490746639487031913014099968 3428 8265532158414304543354103006479497820618128 3429 4977676371148255731925373229567579644755968 3430 8326816134950196303394416598038526445445120 3431 5015548252273570516240080678149226062413824 3432 8391800073142117388164237001967040846500096 3433 5053689121596327710250465635657294901018624 3434 8453940655793148507548308126601048266874880 3435 5092100764798728570877320728278264784093184 3436 8519836582566997020877349296468272503635680 3437 5130775307472006826418535569529897760456704 3438 8582859971722523770563894372577235416301568 3439 5169724073426338986837053502443392183959552 3440 8649678803988654885235607636507641724885568 3441 5208948871808910092712647191226377716105216 3442 8713580987340651488801453196563639398440960 3443 5248441651034421883151618227942018749825024 3444 8781351798759976546457892667768908637438464 3445 5288213977203486539623768763590313285124096 3446 8846143184368791797644113693976139684281344 3447 5328267682635513347172116951633267584401408 3448 8914860874030930819434731457550682065846656 3449 5368594535032912857415824996562666611867648 3450 8980570423890744511546078251690315912265728 3451 5409206347339320484995599557938780252930048 3452 9050247980499881031342052817921121112068864 3453 5450104997365445325801220156456295699841024 3454 9116869665181425445486844815388958882883584 3455 5491282046481573341110893544659234427895808 3456 9187535683120723918356628396237227691402560 3457 5532749559021982453550458203664062943395840 3458 9255081987263993485874831781935003769470976 3459 5574509459650333533362519693625551553036288 3460 9326732744249376854457962346990450414011424 3461 5616553098226516056015516173884411411267584 3462 9395232082320392342146313703397925982701568 3463 5658892818633372014691969359989546450550784 3464 9467879249645856983458158234046780582404432 3465 5701530570487450257673318239902561428832256 3466 9537326995944211207816082614543137534603264 3467 5744457487181172667559978101621814889283584 3468 9611002152318806459114039851674965071521888 3469 5787686198216159362041684491224151307288576 3470 9681409426147558818441432328442126643406848 3471 5831218677997211059213818145995264385351680 3472 9756106701675541418713756302024721063913472 3473 5875045862830575864469039867726829878247424 3474 9827504921994459297484368383486278742433792 3475 5919180649821358600587044795374600266448896 3476 9903238282148687938349724021047970314503680 3477 5963625038354819819118802623576713563865088 3478 9975620610163625402619501271389940386963456 3479 6008369763463058316593847742639651198205952 3480 10052421052230161394373514286646487241713280 3481 6053427994948231839377028939169913865830400 3482 10125800866384967901874313303526068241838080 3483 6098801782277643693607463090599436343312384 3484 10203664020617751415708099021269425479131072 3485 6144481630263361609753027857581977193545728 3486 10278072164336752504520059836589234051055616 3487 6190480986966541188246656184421450311401472 3488 10357010542810957311150846182836353902660400 3489 6236801952669251932715636423143443908198400 3490 10432441665828664152117619813725006159298560 3491 6283434796826035073366596175009384862842880 3492 10512489511195232180065526243818490676019344 3493 6330393276816983683970209471309093155766272 3494 10588955484859371862288929921555491622835200 3495 6377679519327197090598595735416683496210432 3496 10670106113082511675415226593648209478603520 3497 6425283553127341596296130907187493165465600 3498 10747641049734169509213184830594474478682112 3499 6473219451253319949758762564551027437600768 3500 10829909427764049397311590066339360373458688 3501 6521489367186561576843601689392567750983680 3502 10908505548705572912573346768082107140100096 3503 6570083109953745465964985003658729385623552 3504 10991925261782154383023935945699540142738752 3505 6619015048587815866578170678493352280064000 3506 11071596941067933517441137409921770334494720 3507 6668287363221177919508338308459934598037504 3508 11156162939982924000143241455929685653424688 3509 6717889638662345099317869239461092475502592 3510 11236943597270781355737634043146350213931008 3511 6767836545648766954965141581105808983851008 3512 11322669244834206279608664741750804166810560 3513 6818130318665812591012902541917933162528768 3514 11404552721765439527340205190448753300455424 3515 6868760286629785302140853543620333847183360 3516 11491475177258399308553762559049730879937216 3517 6919741427254793870164770453454151450984448 3518 11574474187572754615178486653711778158534656 3519 6971076030797623575997502543020816142696448 3520 11662585818998675559575081530288890548999232 3521 7022753164254092683801647285004444115927040 3522 11746737335633178150064352523238347115192320 3523 7074788147057174489220945685584991997657088 3524 11836054174022026628097353491967751218962512 3525 7127183298060799831243243732849350476562432 3526 11921349424282905194279422810761258196088832 3527 7179927416128371081027948043261130173710336 3528 12011907891605857271180896213292776496715528 3529 7233036169990103538285313946313530584399872 3530 12098362264345965185917150890313928562204672 3531 7286511906651696477675366711473487197503488 3532 12190156505615531564292889246126752406494624 3533 7340343180976842817939855403437017867190272 3534 12277806195370412856900509871853234263293952 3535 7394545988532229745785054057454230168928256 3536 12370850523826880417162811670928044915861344 3537 7449122704430838612559170350054786549809152 3538 12459688522714530945334083524395226259898368 3539 7504061634755864820113993834829610650697728 3540 12554023195598998179348222730876766071998720 3541 7559379107799740932968244888798935884857344 3542 12644063063706099079278267877825234150293504 3543 7615077558372866989336990178161379559211008 3544 12739679395028524261714114840924128858543072 3545 7671145007580255728789622430174426390462464 3546 12830961238507351465244461690647874201202688 3547 7727598122864640925341194953452967900741632 3548 12927876443271357839073022016263214948050368 3549 7784439399915681416117825803397490057019392 3550 13020390340960802365255748605093018571618304 3551 7841656568353988164854479510860390410092544 3552 13118643847004389548684972368400192708116160 3553 7899266673612926738291037198857126960037888 3554 13212406265661629179095228297005048845860864 3555 7957272241484174671502922908503314803982336 3556 13311991374150305609560508813129440669507584 3557 8015660703956576017677591606740108791087104 3558 13407041549085989309052848094696513928906752 3559 8074449491831442266795361456659400178925568 3560 13507973530724618444847695561587648162366560 3561 8133641161192354582529256707108082451021824 3562 13604303459830943943894474301110227363782656 3563 8193222873052794196150337004731468698091520 3564 13706625906931555500694105624926254009170272 3565 8253212418479311234714790058792619383717888 3566 13804250100069037604358245248450899302774784 3567 8313612383971195359314044854961152592183296 3568 13907953215299791467895592472845210758426368 3569 8374409653883512656557133318179813147738112 3570 14006915103397982689589806226686421105049600 3571 8435622386748867958297730921877617260363776 3572 14112017308973104550903256279143408207930880 3573 8497253233700994624924120014092800709853184 3574 14212305699235362663542734400199730935512064 3575 8559288762859951365337111244316156158410752 3576 14318849716082372367406895160260741889758400 3577 8621747506863538270244221259001746263965696 3578 14420482278463937803089813920681031495659520 3579 8684632182897318725238620112600995020406784 3580 14528460413351023897608386192168856975407040 3581 8747929035909454396895561457144099161604096 3582 14631479603430668591073781787451617229023232 3583 8811657015351552220411561086124751667068928 3584 14740908139524437185254249612731465912592960 3585 8875818870900835190733133236291223398383616 3586 14845304911172596403653795632362364799475712 3587 8940400516503978082165043031538656599605248 3588 14956231091231267196100748777300677510132224 3589 9005421327304651442081465470246225173086208 3590 15062020904919848281438383196158989637218304 3591 9070884085228204027265353363202097231691776 3592 15174433644954079761505760258880323371458000 3593 9136774403176632418473465143994363533721600 3594 15281663509022715219917498131255536220815360 3595 9203112054067354931933222423058587958902784 3596 15395582575783553947951769521987302782369280 3597 9269899851694507516352804308724225852178432 3598 15504239957442830248733106344787643664633856 3599 9337123102542621020406871822314533411487744 3600 15619711557174675291738861211685905103196216 3601 9404801984027012488944766992200040566095872 3602 15729815346769196275748769962290870958628864 3603 9472939380791462875876230316871957801336832 3604 15846830681411245413104621773339435954110432 3605 9541520248404738942201052729421269455863808 3606 15958426862659620131537100271963027173107712 3607 9610565176200502189311328183355785488236544 3608 16077003349952595255676283232678077649934272 3609 9680077121442924482219845149455374836498432 3610 16190081660834391522848570043713152529707008 3611 9750040680626380938911280722116150691364864 3612 16310270412835641455968334067079847391341568 3613 9820476903372350723263490974327260635037696 3614 16424847315896015603637365903683324635752448 3615 9891388780913338896084838630422241887387648 3616 16546635892544437766329805742322889849317200 3617 9962760542975608500701919538272341745795072 3618 16662762314008964071719188907184231801700352 3619 10034613708672578739436255340343407702704128 3620 16786171850402889756717750018468726446519712 3621 10106951303096742377546958558312065675821056 3622 16903833715548708523395626125620655982023680 3623 10179757222921958421692302045689484180586496 3624 17028914165124040377974552748153768301127424 3625 10253053424947583781407878814237447896694784 3626 17148131729389160828940331337926826415452160 3627 10326842968627186178466018349296154907246592 3628 17274873137272963967706269795580528737682528 3629 10401109410410154723012698708789105406246912 3630 17395696115202702629751900798052679565441024 3631 10475875153086604672770587994707393759674368 3632 17524117036094255164682592084896062813659936 3633 10551143333325866926713104187878950237372416 3634 17646533819742737012279734111869104831004672 3635 10626897118106502499607195040361980363276288 3636 17776689598591575395598686396704671694445616 3637 10703159364518038525987426710900797784686592 3638 17900717780790054173213492714842345217169408 3639 10779933287837303154176348850208101599674368 3640 18032594415016293758473888135321992668380416 3641 10857201657586644090867110241867377223204864 3642 18158289069076731046509583887818092039569408 3643 10934987837538092571988821046520719172960256 3644 18291909143783421467625944953466950914433152 3645 11013295079490647377569992663535654463045632 3646 18419254572200224233274544552196069118844928 3647 11092105746481715904892285115349283687366656 3648 18554672143637943048112372261987638918464640 3649 11171443719269317494408145089954411975671808 3650 18683689982466422803247103372762448534659072 3651 11251312286253470245598455496144198572179456 3652 18820893745182547244587846171894194894173568 3653 11331693441096838440228664578925529037864960 3654 18951637718664912613006313496774052377735168 3655 11412611546942979866952969899362635720425472 3656 19090647503734276689056789264822639697010704 3657 11494069927958420215213475933482365127753728 3658 19223104594610709047317517974514767178170368 3659 11576050201592276715315096257744020702494720 3660 19363980228608597676869510811738330521413248 3661 11658577221875460542079657463343147479597056 3662 19498169152789811342206630680936609497327616 3663 11741654396627770377589805339745897837625344 3664 19640894908493184423455922053693802881648880 3665 11825262912605907546810671097207238142066688 3666 19776875278605630874614592652295779264299008 3667 11909428123233660443350684545542610596659200 3668 19921475361704877500312589986857539863506176 3669 11994153522547312269991168082634811443904512 3670 20059229619134290265853028689324780314075136 3671 12079419856447207743751428501900561125867520 3672 20205762419701985958586595914718965997604480 3673 12165253036897041938206731840742383866413056 3674 20345313664042573221874980015340165612683264 3675 12251656596696113125842681993952054020145152 3676 20493766465201493065429610393713278906183360 3677 12338610831192123362788777947300424395227136 3678 20635172812029612707235318467901905418885120 3679 12426142222430456487608483141722460711682048 3680 20785566719165091769122837148539036395164800 3681 12514254341410592657565722865629793241792512 3682 20928813519780878263278547366806993713922048 3683 12602927075428368158829742707671380251377664 3684 21081213173797729492094208758005100713590912 3685 12692187436446544690398529750736102877167616 3686 21226320412299495500634377153376625765459968 3687 12782039033821998813966680237620279955816448 3688 21380708275003637792286963780743180877884976 3689 12872461338726967289605779014131196903817216 3690 21527740364909764552304945764103898205151232 3691 12963481902494753102174682580206959302017024 3692 21684142281140063166661575727622802504605568 3693 13055104426364520843782751020099612687204352 3694 21833079618585024166826101657104846151464960 3695 13147307904251176727035831322805583926657024 3696 21991558722734702203856384622385961972026368 3697 13240120437325857713813986641753006585741312 3698 22142426046911570595285653273762985371344896 3699 13333545819930242583777558176306880248807424 3700 22302967980207644264917588690384396611245328 3701 13427562558714989853512149627591853829881856 3702 22455828041902658859724270408460672779069440 3703 13522199369632715526418686986585605598478336 3704 22618455252608891284492944748609640585665152 3705 13617460087537206940372334402567939642621952 3706 22773291696660775888018618695918611899195392 3707 13713322721533406013453896062148586678779904 3708 22938074091041693593717329990963279657509952 3709 13809816614216048400114055341807957055340544 3710 23094908157823799287091907957776669923614720 3711 13906945641573490867917198894661421257850880 3712 23261826117987641390123467834714456735212720 3713 14004687360855506138649195638876457755738112 3714 23420727376388123154697201952540330183024640 3715 14103071697709042435114746197799257406701568 3716 23589808581429341220437607573867772772249040 3717 14202102568725549688909227373208040037023744 3718 23750755278415367261542995655780902196909056 3719 14301757070661649933035574965573675964563456 3720 23922067868438180126326367878381647883106304 3721 14402065722891399425992311881322704091611136 3722 24085086394488082168267052371049492743434240 3723 14503032541266348518358706518067392726171648 3724 24258614199414848197172771680722067171017120 3725 14604634095632688258304735151258319278211072 3726 24423772379306074186382237000485647692716032 3727 14706901508701175821954122230847092278689792 3728 24599539362042846183994419347258654830022928 3729 14809838898233937096049177694691608518066176 3730 24766818872396680511917041597543778118123520 3731 14913422295472784073908487540735641889275904 3732 24944900503070267227897729189842611260447488 3733 15017683498653776567993782806627925526937600 3734 25114323904083735132124121463880579594226688 3735 15122626669341374768147139207778402807971840 3736 25294698383382992529048047604425153509021344 3737 15228227288079364709674643122876366157119488 3738 25466340885046649521446718815834796063358976 3739 15334517843011835300392716031365215974588416 3740 25649037742075213770744917127694264668341376 3741 15441502538278582096339897737089824122863616 3742 25822875137987110154240313575711374131744768 3743 15549156356055865532921653425611697669931008 3744 26007967884375779041067594546019539427615600 3745 15657512424940238772038556171901998432780288 3746 26184028419262495014471093235956270003363840 3747 15766574991326217289841236471578140312862720 3748 26371498996373142435447621073816194943050768 3749 15876318529925485005705917883570708601503744 3750 26549855844718714280652506003084879692379136 3751 15986776820605337607284014355308419323265024 3752 26739729717547090780502262001404118761737472 3753 16097954218567485597907928443211565867859968 3754 26920362389807425335806936182915179390431232 3755 16209824615471229776057885766738427140636672 3756 27112721108538646635718760024874460344219456 3757 16322422454418508804494374690334143628214272 3758 27295653666684474774694989170154889579714560 3759 16435752201469827791370878159688788602257408 3760 27490472936661962568475837007502464369039616 3761 16549787152767662156506510288244263038222336 3762 27675786544004160249583132072083756814295040 3763 16664562494848772136543190514756146504925184 3764 27873097853765823368370543778091265195654192 3765 16780082739252438472619986956989724905570304 3766 28060765730573564377775154754851624895279104 3767 16896320574882578604030109599232060132294656 3768 28260648466982402293019432354080149948613056 3769 17013311945381391542834045372772394421846016 3770 28450700718101666217095082736275389032906752 3771 17131061407927426553589822197604074869751808 3772 28653134638651934597074459448917374635088768 3773 17249541101508793792920526953614907708014592 3774 28845650176518131782189621918952362999787520 3775 17368787672115987302292823190012618262577152 3776 29050662444106215854486034295680701289408480 3777 17488805722532328671476216568412546007498752 3778 29245618521248720032505100461973126998556672 3779 17609566831048134237420392340350212504289280 3780 29453297105817925425562243010486948706216960 3781 17731108359318218036782103445899013846073344 3782 29650719255721124751623386552773457484562432 3783 17853435027385027425380286693643452030910464 3784 29861037124468660322577616962023596566923904 3785 17976517770766139183061360160830330346536960 3786 30061013021462312238323817560323498627547136 3787 18100394678928206143420435489574680237965312 3788 30274003859654245904845597343788839530041248 3789 18225070591736286583203392672884245698543616 3790 30476503794262379115903516760512684216379392 3791 18350515788641685620826594924066768559276032 3792 30692253177978675803533654540135059344785920 3793 18476769174723882235883412476990188870238208 3794 30897309223245652591057205945745829783732224 3795 18603835638761471007118828346448375658315776 3796 31115794634972293465432106757770659093872096 3797 18731684789138600455481251146933491267764224 3798 31323491981756220355299849896972902047286272 3799 18860356363064056167660264543324968062156800 3800 31544742261430990515734057528385988253309280 3801 18989855297466766415224169438019885003964416 3802 31755055567719063336500277403710371089772544 3803 19120150593731266141153735194537653015150592 3804 31979165567031681931670412442722799828496832 3805 19251282760648505692109043053305019910782976 3806 32192122045425755518003856295071725341714432 3807 19383256782258340615408575237409386340810752 3808 32419061866976868272803664390984034832033920 3809 19516041042860602034154959282512491843551232 3810 32634756055603536798046051147169578261413888 3811 19649676835042587234220929386548426207395840 3812 32864561590435353212264915799396686358435984 3813 19784169271055869688926800750871373782450176 3814 33082960575555023973543533367937589216670720 3815 19919486026415472413467866329904043950342144 3816 33315724168523653561474029719870617582869936 3817 20055669191002957959742238432190572349947904 3818 33536862239377331364820032464501164722339840 3819 20192724008532581743284103027792699693203456 3820 33772558751336084705193561511658306582356992 3821 20330617430163945657868875194357382370787328 3822 33996527707529428888003565769041620630763520 3823 20469392441939290310136132634424290742894592 3824 34235187739273754068554947879543087581703040 3825 20609054337963163005187242596525399336878080 3826 34461959534571548230918296367254566327820288 3827 20749569330406152056990163309857496617975808 3828 34703685459683189801719366011868361308043520 3829 20890981318529816083592195141299252149485568 3830 34933288946533913763062628971444251694530560 3831 21033295646275692593754696669100015613509632 3832 35178047601036627923734331482533765425329920 3833 21176477858527893506425256400818428380512256 3834 35410584676612477997329257768618330080575488 3835 21320572699247352557109915155872827129200640 3836 35658414430186081868890557188248249117329024 3837 21465585562994720537595354822875361608466432 3838 35893848825043440933940871040049923470260224 3839 21611481313785577341724821137287725733773312 3840 36144849142896511410321658135434133002226368 3841 21758305555481619181389055206406351385001984 3842 36383217360043329620277108869150153515155456 3843 21906063821985094718133214269526089326395392 3844 36637360227796192751309951457745065754311528 3845 22054720195393622138732099662340955430256640 3846 36878761294760176919183420837918505505622016 3847 22204321154716101700942078446149623431954432 3848 37136079317308554020184015886232275941620256 3849 22354872375536751751090339356450991429189632 3850 37380482092193797015151592004040205992411136 3851 22506337143126463515415906813248440298110976 3852 37641085564402847517477996446731820026236384 3853 22658762918008436508608847211922008310120448 3854 37888520619472672160853678409727715215400960 3855 22812155429699387329450030304062923012833280 3856 38152372963233453678908034406824243804277584 3857 22966477149542654814177790128466234948976640 3858 38402950239356829549881512930612760506834944 3859 23121776538555940108333242595364579948888064 3860 38670092306130478605650880146238853969788384 3861 23278059380089549085471623570576144471425024 3862 38923771727118316900656705491743703935110144 3863 23435287409845037127775079473577971798376448 3864 39194310608875391874879379456133323337816064 3865 23593510015404131275500122949338170765737984 3866 39451131174314275705098083024627008103608320 3867 23752733031871054748628096814235866695991296 3868 39725035867008445931137968540443798499052608 3869 23912917446698919445363284793525144756224000 3870 39985104204409366328175436818410243023398912 3871 24074113589302041075376116020552352104448000 3872 40262409275335338743911522359936296208888840 3873 24236327445122087364023466269941992851963904 3874 40525690854279900993884377379785415240957952 3875 24399519142296945740379211809412049100865536 3876 40806515252280627966235096967391527588593920 3877 24563739967387290712660348257941020076900352 3878 41073042618915397956086739036956804221612032 3879 24728996060969375080392473693498466036350976 3880 41357345882500626451122852379515726737655264 3881 24895246672524795366542998635337882753695744 3882 41627237441945219871579499618916946147557376 3883 25062544165450932336313145190640761344360448 3884 41915063044796163621096067258449473410561632 3885 25230894737025370044186886030273457731141632 3886 42188274741173680108030823358302856470427648 3887 25400256739936988470888564006055381524414464 3888 42479738111938641592101148192717710696352608 3889 25570683635558007149341845559742444577030144 3890 42756311430846119205480917423336382698471424 3891 25742181676436218146903984408052316533161984 3892 43051378137225683016136055186336903823701760 3893 25914708407622959330037882892267120942448640 3894 43331427838222502006167676288721706250649600 3895 26088318303227745827367342009218128645718016 3896 43630134683983103909218143782826866316181824 3897 26263017671117246854019844633416459695620096 3898 43913622716412282624245502171624928572321792 3899 26438763233588515218007819207420768776880128 3900 44216097757156649017598386514035328891758656 3901 26615610494628412401561248010354398573887488 3902 44503058577685824566419940876760332456730624 3903 26793565926904219365143241067335196022538240 3904 44809257114712095592174318498245477024230832 3905 26972585306091142297860837088170549448015872 3906 45099818378914310117920890108877383187169280 3907 27152725185030845089544352271256425483468800 3908 45409786839529804076324406426046736554302288 3909 27333992203172196386912031991053509380669440 3910 45703899983428928453643461096276528456933376 3911 27516341170906565739712327469647817107439616 3912 46017762553093092925748857663792556311744128 3913 27699829820543300128430326934334818509651968 3914 46315471685275313486384868710393392074080256 3915 27884464849966295961198889730089913048629248 3916 46633190369994878011745799345690250833186240 3917 28070200085021957674741964114925155150561280 3918 46934619147862594092448106734583179437127680 3919 28257094459139744014081092686333157117788160 3920 47256232934599815601849557202740981179221104 3921 28445154729530379208014450503147584839942144 3922 47561339285749473047377357401597700031791104 3923 28634333832926396871839816312399852568576000 3924 47886985976451713527854386317391003153309040 3925 28824691811801853593297278099486974614077440 3926 48195806557336925793478510243638413717164032 3927 29016235481324569193192836618827455989284864 3928 48525437032137247770700384804220755635052896 3929 29208916873158149727296932672123423410487296 3930 48838109222291497979430842231529541563629568 3931 29402797158078587017858755839218442425860096 3932 49171772851461222557354371892502047669010624 3933 29597883328630754130245280374226316450725888 3934 49488243180571969236323082643515533200576512 3935 29794126377399852753561544736168556084461568 3936 49826073717191145403274292748695633872558400 3937 29991588620582943795589598214894183725924352 3938 50146389264461969886222367430807225758801920 3939 30190277232853240986624541649704354145894400 3940 50488344641679872176259936915259566096795808 3941 30390142145992827599396205881394096789651456 3942 50812638397973149216779876589004927641423872 3943 30591246965963529828030441647018285102137344 3944 51158759889444527754800693636944538492811360 3945 30793598930545691017420736560879604485324800 3946 51486985607661430130067279147208026017869824 3947 30997146888137375662435735342975102520918016 3948 51837421658586322542489421543811983978377216 3949 31201955760820167507478384540275302774734848 3950 52169618113628722314077463485988949081239552 3951 31408032846682055771740711435922827409227776 3952 52524314591109691936064223182029110523596480 3953 31615326019113622519736396068978903463165952 3954 52860629569509560379058344187544363396308992 3955 31823901412797829175354352293813949268230144 3956 53219639167376748392390295137137426645376256 3957 32033766385081791994517135845325267228295168 3958 53560014075731473425284587189414991282764800 3959 32244867817806987165130134040500377811812352 3960 53923480586272743378722832409398299362390848 3961 32457273077384985653026637094575288672845824 3962 54267965445461985641221028863729929486188544 3963 32670989715200963468354573226086410766254080 3964 54635842351397149102407629986310415100622592 3965 32885963469907333210715679787273985836843008 3966 54984580356761111517760481482429777184053248 3967 33102262961147088752348698995906010052296704 3968 55356911558619339388215266962610642916546816 3969 33319895937911968955835381638219863032791040 3970 55709851708862054353759352728506345568419840 3971 33538806972470390347908424120850107075657728 3972 56086796831073234388883135326900338476128128 3973 33759066097481053075081208243525842749554688 3974 56443980118775133042821232633785466650477568 3975 33980681126287992677064201159596090582237184 3976 56825479806362370783039975259888550691445248 3977 34203595443374090939631866230709939726057472 3978 57187065381467175323900486602816015077285888 3979 34427880518827660751404841315786459724644352 3980 57573175626057276903149911036546024219401600 3981 34653544230358846898169368934729829338316800 3982 57939099114515320187784722586418690125072384 3983 34880528892831586502787286171494522333954048 3984 58329974439193752754289416882603049752996992 3985 35108907299744164531241290201678332132458496 3986 58700289199464942680601347498715053689552896 3987 35338687392798905716851767273751819677859840 3988 59095878480401762403110159315046836835595248 3989 35569810397322213405492001285466973409738752 3990 59470738404351358790867920199449511462240256 3991 35802350454303104792129321880919067664187392 3992 59871088078148801244257935438246810611818400 3993 36036315713644843420204052021429943332634624 3994 60250436984439652864130045411108290600513536 3995 36271646147507433913057179468456218094206976 3996 60655718877982685715871108218820698102821760 3997 36508417265785553596523837707283138827124736 3998 61039600331021004177176396996906148388589568 3999 36746637431130059616138355391622090319724544 4000 61449749180356722650636484513243858450069600 4001 36986245338102318267362500525936694757949440 4002 61838334258593886719596673824556921955581952 4003 37227318039396332966995108992472249762578432 4004 62253409536793138889236799285423757339185664 4005 37469863966809079630376890039629757646438400 4006 62646627835860485872498900317878658206782464 4007 37713820509363055487410888635205670997983232 4008 63066795789117924986359879952949911596482816 4009 37959266292557946880297505662916033343455232 4010 63464703961876755021949324231011973833695232 4011 38206209815353121251442282412259998708006912 4012 63889908209493615739848907700811107083477440 4013 38454587292654031792826603427176567846043648 4014 64292671576125020606699664133240586833256448 4015 38704478797326805343951040503128841555017728 4016 64722961477079974509270523997192658907045344 4017 38955892893080795000954685772107888807641088 4018 65130518491494413978848916266585589177597952 4019 39208764602600708268743785778003743979864064 4020 65566078676677344211422217802310744647845632 4021 39463175467496660793053824290280006322454528 4022 65978475354195691212656133247954504484920320 4023 39719134278748571580293065027263849010298880 4024 66419234139520710222178362436712662903000512 4025 39976574684646726853350297873540529661411328 4026 66836654581845042279662372109260787794264064 4027 40235579719585828029533952266665934032994304 4028 67282675381078864253084416728809652761903040 4029 40496158407543596290605378101513073984012288 4030 67705042391957682230547737767415583506595840 4031 40758242993887044645042476400259377551769600 4032 68156503730601999408745359147581438901121344 4033 41021918200577239394400853466207480778719232 4034 68583877428220408175615757440458880667033600 4035 41287193121319865892364558755838991128854528 4036 69040717483550937755169244554275319504716880 4037 41553998571859791670169152286238921115041792 4038 69473275683595224332881933542922526662723584 4039 41822420992245812740236938757575438900133888 4040 69935546626882083594265924377597669409289376 4041 42092469544489791146888361651794527711592448 4042 70373221687025761011146986463114050166095872 4043 42364073760644783267859789601286634522279936 4044 70841121830332592052568829338673202410782272 4045 42637321658121278047310761146426256812343296 4046 71283962623869267053377879730152669958117376 4047 42912222468327052083908115786165265821597696 4048 71757413600639330960501858172467846279582976 4049 43188704414948080039023260331492518886899712 4050 72205617881572556768112494754588606795866112 4051 43466857119612221810507023350317648492888064 4052 72684687002104338529312770156870443888894064 4053 43746690059977887267404754659298882904915968 4054 73138170202521933418819598770234040704674816 4055 44028129951817329606565462946271846333284352 4056 73623049401712199735620186841205737971858656 4057 44311268047979789555980309774948868086628352 4058 74081875595280858514262217963435878622474240 4059 44596114076360826714942817510711835383824384 4060 74572496859598051726526482587266445394494720 4061 44882593217685883428556559980930974400118784 4062 75036856930251399739627708341638930166355968 4063 45170798564777416810357052154443897608077312 4064 75533275369367255706952052691522861051110400 4065 45460739919844165120050357899534126380744704 4066 76003095366318676443281694432582497438294016 4067 45752340897466666050993630400841785883492352 4068 76505524221342958112625596748262989246354192 4069 46045696464195133788710358793054238821515264 4070 76980855726237490563850206612751676288249856 4071 46340816496019133357265292092080337572069376 4072 77489209094303953513705385648357532313349040 4073 46637623200027135137185811746065662396203008 4074 77970264447804460404128953978646712617828352 4075 46936213265286727054155744952996265151430656 4076 78484614057265860579492335249677837188488160 4077 47236596637100593996139838955651412285718528 4078 78971301021808389691286648615020254543968256 4079 47538694092342079537683623439738270653349888 4080 79491852838716084414071376502340117826785664 4081 47842604069500701695202809352608639643549696 4082 79984239364428256022032997624104434759254016 4083 48148336778541761004726820203796621019578368 4084 80510918643730768078252527113894941860154032 4085 48455811348072898295750024506737398123200512 4086 81009209897525492300448669539995129776264192 4087 48765127992574250662458911926424998369689600 4088 81542075160907565424149577628967342164192896 4089 49076297195474582113619440962201072607690752 4090 82046190037261580008480588827236621627252736 4091 49389236401716788192110184585170023524597760 4092 82585470160672744881930087702458941155127296 4093 49704047835445055272203817946384871905132544 4094 83095463073929966561825200892159636868919296 4095 50020742057454692572264009277358218792140800 4096 83641064322640375652973927743530734320418792 4097 50339234795942646013855071885318714763247616 4098 84157163530455350342569573669779216468467712 4099 50659630322607907079266995007288892362850304 4100 84709161987634525301277568980101590455524592 4101 50981939272246995884997048470240397521977344 4102 85231266630314340938255152697889012743811072 4103 51306075836101723876121958210018519193878528 4104 85789883229252799408994418257966739987897600 4105 51632146160098446214449170533932677246877696 4106 86318065684466202347648100623987374149464064 4107 51960160952801558741328293672303254247571456 4108 86883218728847224310356654941225551244399360 4109 52290032841301487523130413139146545729765376 4110 87417699091847113274164719976243849370136576 4111 52621869875783087506847352728601063484293120 4112 87989450351862314210445848662401074909988816 4113 52955683054618334898702812818494837380874240 4114 88530139758716286234586301290376374988267520 4115 53291383198363404725653826297072770934636544 4116 89108735169668205160509376003160752307980800 4117 53629080295215621752367615703851256169496576 4118 89655691351159622182071873830015828789194752 4119 53968785636301247669977683764824305759289344 4120 90241028355021731065853574655285244556784512 4121 54310408202223719669298871266903767024271360 4122 90794496232831840222474463331918495002013696 4123 54654060172738850062867670933364230552813568 4124 91386655493213466038250111417936661535579712 4125 54999752917027688249704836430921104962617344 4126 91946525244682286806586489112932099296530432 4127 55347393541032409036016693361636941038092288 4128 92545744045014712239449301633419253033233280 4129 55697096454285904968780104324231680310181888 4130 93112092378249845595831668111537450594893824 4131 56048873105422724737822532326984559577268224 4132 93718281127962278128111650409304287644401424 4133 56402628916847955774323690775238430743166976 4134 94291344057268140909871469025206076892434432 4135 56758480341992018560996903182985508259495936 4136 94904568312099899823366426805184680216693248 4137 57116438905700868647969769738551447705616384 4138 95484248955881521220060632816276627932917760 4139 57476408318575594814140350815739056983375872 4140 96104772499643877723271415927023603283782272 4141 57838507111483620531791110690435579413725184 4142 96691131708904634419200594303525653169051648 4143 58202747119972395353145607156717071914631168 4144 97318842431971507815270653840243109358578048 4145 58569030082135620510807665110137633429651456 4146 97912143304402777200634130487427552250830848 4147 58937476635726837636064137039598975323734016 4148 98547127092290111339637622069663494192015456 4149 59308098935506263089799351860467277696040960 4150 99147249744890560949460509110864877429910528 4151 59680796707676734126607191465186298624212992 4152 99789760953423410765947480493212015483927488 4153 60055692976203649470562427146652979701809152 4154 100396786641440166882908815265606206354685952 4155 60432799980212778232918381032330082222866432 4156 101046727533825003144545027969484256374817920 4157 60812015393448984335539563971500879457648640 4158 101660909674429067028287107636923103031132160 4159 61193464672790096678986051549731264407273472 4160 102318349391080547538775936448597975123971104 4161 61577160135868032350144667498443378266865664 4162 102939582032050645321504941804236419985252352 4163 61962997619986995155661177240900464486645760 4164 103604803401711253177396743456335986946961792 4165 62351104807006701188397102304453863680311296 4166 104233151070000423710973002768409237661099008 4167 62741494090649865896219820016008506760757248 4168 104906032070990837978621815636432186196595216 4169 63134059442344336192619797297555619188899840 4170 105541776874504760350927285871077159699365888 4171 63528930802139343466903212954063941997428736 4172 106222408506129580754613006063471618323721600 4173 63926120903011503213707022067149551104032768 4174 106865419677682694100061889496429553395935232 4175 64325521557052778472535894333464820372340736 4176 107554074931124938833243631569664038329837040 4177 64727264999853781534044126972196071218085888 4178 108204438954461471550370210290328123700944896 4179 65131364309738526714709692998108177243308032 4180 108901010866571621366665034580017759750949120 4181 65537709097906313769015871329371926319529984 4182 109558999304924059802107785979267029693222912 4183 65946434203069348150558922999163521126105088 4184 110263560760600291117042704453971894501853792 4185 66357552787543109871906081530262347273207808 4186 110929058302630604979016773300701732872716288 4187 66770952223449751410347838443725485165772800 4188 111641912888100395406095167674905337983870400 4189 67186769995351585116455845365144587158290432 4190 112314987491007064274767983869127612053968896 4191 67605019348996732807063223125976758905470976 4192 113036002050126457926275261931603964510947360 4193 68025585651987679859740495080254380428754944 4194 113716956093002599877625185875448202303627264 4195 68448608806751137363125930150504762453786624 4196 114446227465752727976064183937161387686720400 4197 68874102141359774004106683528593131081433088 4198 115134918893325316657629748880540433519031296 4199 69301948983509370593888304677622245185290240 4200 115872739518076406325884072311463805206090496 4201 69732291695635234707151298305306658965880832 4202 116569259881459429780433259951071531767824384 4203 70165143968562641356621889170938104205803520 4204 117315512795632610336845203257532460591387872 4205 70600386774522981228479629288175564715098112 4206 118020153487940761097590959322511487690504192 4207 71038164973065653859223294275539354865893376 4208 118774915969881053034804432903017582609068608 4209 71478492625461344755991534926148143067430912 4210 119487551109142189817340699219168789498052608 4211 71921248305253396032127945977078923146297344 4212 120251148440309577335165831022999050503645104 4213 72366579702041625776635324772924588298338304 4214 120971849559025059328729499159269748838730752 4215 72814500967267508955087053146027900863774720 4216 121744137037407107831116175874292285845570048 4217 73264888225633186147833948420901609040314368 4218 122473228622266690384746846769036367861366784 4219 73717892049555816847351484387482542518304768 4220 123254308789399746400739418456675580580732352 4221 74173526676431395045490236295741743923068928 4222 123991636136841082220385832036089506555904000 4223 74631666041103977687577664041175523522248704 4224 124781822142385084920507487371367527146289024 4225 75092463349833948374348951651565414323060736 4226 125527482643013296916048336573477030099681280 4227 75555932920658213847008617731758311877640192 4228 126326647232842327901154560227676490146029056 4229 76021946467399598728747863297844527743729664 4230 127080952935968220304433710868743695015518208 4231 76490659866253523132906516009560532230471680 4232 127889177507253048569993408178876556327265064 4233 76962087830435539445218392807711199005376512 4234 128651991108060236746435361774715753432096768 4235 77436099503302563678169553967650534179995648 4236 129469624587400600452382320549804765239785536 4237 77912853472388258314929141199902908484157440 4238 130241021870473593373337316047493593807026176 4239 78392364856225064047432671686473088411369472 4240 131067906605646988928667997300976369608756128 4241 78874500176572186707597372465433026087419904 4242 131848235142841136674793844580566830591213568 4243 79359421104214273602413422072373932033572864 4244 132684479659576072750015015872637913824634352 4245 79847142845666912870012550151028100219666432 4246 133473571631436322840381181872017419463432192 4247 80337529254195590109898100444838418842648576 4248 134319511696216750909903079935604988470759520 4249 80830745136661202167531898528623195390476288 4250 135117470141253291674584674805186985894756352 4251 81326805784434424176710223782655705953599488 4252 135972966855590303826813085619810177352492864 4253 81825572668670033432374215230977532111978496 4254 136780125830961964306958654586983532325312512 4255 82327213454280479220916866665391786246537216 4256 137645265454471675501977561061536832867488000 4257 82831743519240895202345234153537123382263808 4258 138461475874880891026677220866215724157304832 4259 83339021908623486159722339059602138288881664 4260 139336632014606427691220064416739286682439168 4261 83849219192072868375708805357780789803319296 4262 140161973590957474023441158139964336122123264 4263 84362351174544732985918219374268482632417280 4264 141046974611952380139465553916809857562405344 4265 84878274094333966436937817478090644707999744 4266 141881820082428159665021510719257732162060288 4267 85397161472059375718459839228233371837792256 4268 142776781383944334837553227191143507817555136 4269 85919029546320842353072147439119542203449344 4270 143620948262138258010987711225881126388080640 4271 86443731701089354242187794972858185151676416 4272 144526229154027596417930120336553613149284160 4273 86971444804316636926397738449775010127282176 4274 145379826399674343782670601089333444704747520 4275 87502185188281675030105510273684012943278080 4276 146295276007074650254003178833208178118336560 4277 88035803327245300754796234911137283127115776 4278 147158661711355712232546302737626438671007744 4279 88572479495453832835120479123678843796586496 4280 148084370825956207686155701903372867315197504 4281 89112230117130972434390093833931829994389504 4282 148957382636371214143239871949294770331185152 4283 89654903066996922973281941813798759302692864 4284 149893751153052013965862118579254882407100032 4285 90200681727961571731726631331296620239323136 4286 150776473472787046105303529094349183454699520 4287 90749582607230052700581841688791584460111872 4288 151723315286497040338447080693478295829853728 4289 91301450940589428710112715579661971642122240 4290 152616147108381366727259687624469030067863552 4291 91856473265459162132997049444653911470768128 4292 153573584284781021345198498396557486918866720 4293 92414666546613198370797018100792918665166848 4294 154476327296571107169035961994148263651239936 4295 92975872966151632476335556165084948765474816 4296 155444744845238316858516131858589931131799680 4297 93540282261419931291705755921107958860677120 4298 156357514870002910331510537065470099527516160 4299 94107911870233374745069978683273515807539200 4300 157336748387431450190535567356795820708506784 4301 94678600858540480486744570132062872841486336 4302 158259928516783158877432837082863051123666944 4303 95252542605148247945753454806698285664698368 4304 159250073519422718615343033083186965116598320 4305 95829754643791538061043317917863943415005184 4306 160183487738635220008637919485413118705811456 4307 96410072866048577806832869467289362193711104 4308 161184972765648393241125946392776814093093120 4309 96993694358012317005123021431003957933113344 4310 162128709781384292205978627564847740698370048 4311 97580636742487620180955827141317952015433728 4312 163141332528082916008271193404006484164488032 4313 98170733085599021105696489071168411406499840 4314 164095819274422183378662190435061576295677952 4315 98764183842314957616032333420670700829540352 4316 165119709467426561584197321112265651464103616 4317 99361006723337951141354863714158331770175488 4318 166084731272654100675436766895728162678439936 4319 99961031922266589817291309820262588789030912 4320 167120300659865336535529703909169855907632000 4321 100564463313781418051437494629647853657653248 4322 168095979931120877398415249491101244397101056 4323 101171319108865080224870153835503934554505216 4324 169143049514744088838535509766220827091612672 4325 101781426169904993749449911442995999764807680 4326 170129796647807372270680359542533928233402368 4327 102394991849487732000606907773963611463352320 4328 171188467553829800718328029733256627924792496 4329 103012034863347803161835219795700193606631424 4330 172186091157354585357951059629668242791735296 4331 103632378684002093633920781701499949524975616 4332 173256821780324154389607053171644968842326944 4333 104256234619592863887365549013231125979856896 4334 174265415032784192976837664330681109432223744 4335 104883621479294539317767458735947145525198848 4336 175347986316467297332338940608013085538190464 4337 105514359285481707715572003947753961750331392 4338 176368006622038854236264794702506758514696192 4339 106148663367119877932722913436191816123940864 4340 177462555709246530934274652799653665728720896 4341 106786552629103055726057358494426501307039744 4342 178493770100065453635052821429196959345094656 4343 107427844013290549041775432630235257364152320 4344 179600737172146981765154540065079421779085504 4345 108072756507867629067882557502416378996981760 4346 180643275705760499429855964412382657806000128 4347 108721309106862459772831139015425397398437888 4348 181762466764401481442912079312231464602464768 4349 109373315622390264643398892203076162475753472 4350 182816768211129588501783961839412966063245312 4351 110028998759399430008542509790306576035348480 4352 183948289564671894838541688141016818959359056 4353 110688378046258812589958453527501311121489920 4354 185014145968949409377076991758544678876446720 4355 111351263674638428867093948282649418365665280 4356 186158488530693259323961032215529101259466344 4357 112017882115134200334559121849032232861270016 4358 187235998469467013973206713098143554710930432 4359 112688253445441901837108873072410437570134016 4360 188392924453286539177598578025254220323921440 4361 113362184167825840583254180296697661674291200 4362 189482577056093723748495495165603467098767360 4363 114039905042180635253711123704934265161515008 4364 190652231368918082538488914661398563405967392 4365 114721436248064724232822008362446834230165504 4366 191753774769082397301751423159226342256961536 4367 115406580526918719296653669987271485733339136 4368 192936628631850572148285521762907219745998336 4369 116095573009227199727932778114444088040882176 4370 194050200198169330460096035033099297477656576 4371 116788433964505318673693601656313778330927104 4372 195246042710619813477100657191647438888984304 4373 117484962789385578489883430327559991270539264 4374 196372111392224133855587706366628900586704896 4375 118185398582195283636182707373293467445100544 4376 197581055057224425653397199701243495014808864 4377 118889761697420170389692282155626523211661312 4378 198719395861270667299557632069230093464944640 4379 119597848136413650447853742389037279749865472 4380 199941965454916435613388606502400308650466176 4381 120309901021158603785990157741529395063619584 4382 201092681855883800029048068112628418239778816 4383 121025941288967563086268874307364650162192384 4384 202328619414552602831958292915720417461200400 4385 121745760994986133337405447268039786216161280 4386 203492235110694307210328282666097958578143232 4387 122469607348781449014987358975811452224405504 4388 204741694537303594708190219666657339167461648 4389 123197501880359695731528860041450769753309184 4390 205917936565205163852279490555522583410987008 4391 123929232626772450512844140559304268950929408 4392 207181421308326742015055442410921770034662128 4393 124665051458988995826245586971657401257689088 4394 208370434704127431396420448856439488371974144 4395 125404980004035187498560755622473671235862528 4396 209647716515684691071902667052143154498271104 4397 126148802215158160503532387452446742010626048 4398 210850003170601893879339072249206615122900992 4399 126896774697169717122857946194306270463393792 4400 212141200227027800015711317144718457485951904 4401 127648919172674520168434363847341403375009792 4402 213356516022413026678041893652683442994937856 4403 128405015959908148654871941364254408326512640 4404 214662189109294275697240257010307159408850432 4405 129165325958962669362456673206681059828367360 4406 215890643464283510356292923792550937859316736 4407 129929870985096624235063657193116919040049152 4408 217210513808147590277476775790758413509931200 4409 130698427660886660829836842387635792955637760 4410 218452666395714388321632874219468151751979008 4411 131471261253209937265056044408899028072005632 4412 219786896516431981287127979685563814958061184 4413 132248394198114920686654424001528558007615488 4414 221042451682082404480768247695915778601885696 4415 133029598833236067518169060156579654595117056 4416 222391580197797273213290714727472732154140416 4417 133815144854460742013276996750045877136785408 4418 223660691927749857001924197514780694993829888 4419 134605055331834447306650953316046834486214656 4420 225024471070857760575264700367566289555998272 4421 135399098242932733222445329986265048126685184 4422 226307675439825852480823222530336406419554304 4423 136197548332020410470472755746052390159515648 4424 227686229290333552866443882147898955170063360 4425 137000428773513642656462019513418523075739648 4426 228983262521263520713429845455206699799162880 4427 137807503097915626733997157475289559734681600 4428 230377191074800632392725043265387901345856640 4429 138619051187852373629830257214726252078694400 4430 231688167940027767473859357611951947636008960 4431 139435096313744127345701324223443343144124416 4432 233097169176750171782685844312434477065844336 4433 140255398052746187295063381167545373565124608 4434 234422687578567849317834986602640935535616000 4435 141080240948653195693309720071736964197908480 4436 235846934025724762866626501249717642688973680 4437 141909648357543443702724922345864430564474880 4438 237186674905990262044941678584295795139670016 4439 142743375850279431921342773857834178546761728 4440 238626741662802312189256834741599283203048576 4441 143581712692044812405242677118001167039856640 4442 239980867501418001758520565294469703397158912 4443 144424682913931277094242959707416990498684928 4444 241436485795815445536046362293297559528381504 4445 145272037431097326464268250073094283981750272 4446 242805569985122770575219900396035173579634688 4447 146124070299136525650357565648219706134364160 4448 244276871016030487702669511384409677099196000 4449 146980806241766432930621638820941515669307392 4450 245660627737105529348111112769882331563646976 4451 147841991429857600582250853988261013450391552 4452 247148252279217597132648531847449548696636928 4453 148707925398078184176977758371313317360500736 4454 248546801827742550090888457684219226306955264 4455 149578632966392332679729427952191358101749760 4456 250050423886367892012721803846215444806093104 4457 150453855480379199328423668971203213240631296 4458 251464405836359069698116541454280158214832128 4459 151333898043848692657375583145653030102237184 4460 252984207506448052241244551439442031792269824 4461 152218785566210514849858544766725210357628928 4462 254413276706408218303249591297403139871027200 4463 153108255111661936995312579749610682722287616 4464 255949871842927505553440664829059806702499072 4465 154002616822480428685917375027588480153157632 4466 257394200730849332675210789567023664234004480 4467 154901895700420694886841802898691417955893248 4468 258947299021036122672807113318806278932223408 4469 155805824452599971074149531006069165238714368 4470 260407499659867513191156071044768938662694912 4471 156714718338438846955601756678043046026412032 4472 261977238761595306790496725316545410151119168 4473 157628603087648617608942311464275834237616128 4474 263453001637052204678483870994205399328256000 4475 158547206344646237911479912167351692022513664 4476 265040066710772435413067668631640111984221376 4477 159470848564252097873186642995885271739236352 4478 266531518945376479986184030832961173085143040 4479 160399556214523734041444839000159583158272000 4480 268135557264034817017531381704733133912310144 4481 161333051796808750010053221918251188617216000 4482 269643381696467489747534129985446512421584896 4483 162271661691491051913686855791195794092851200 4484 271264585367770435801680170488517897023996800 4485 163215412468833085000613998049744861686923264 4486 272788409952482148291566814317840645724423168 4487 164164021391696739330682389241522676091322368 4488 274427435110666089178074987620187069556000512 4489 165117820865958886128202541767661679460810752 4490 275967441700212170247670600753380803165822976 4491 166076837560455161531815323144516163892674560 4492 277623973843606365959272332010466828886214944 4493 167040784084901325276085969008190581276770304 4494 279180815584494137410544285875734004782366720 4495 168009998306172685287970640658828235999543296 4496 280855000199314506652604928305829958656775824 4497 168984506973979697352290976200994479058124800 4498 282428343268301147890727333554630640240836608 4499 169964017979173233253932204319665767332184064 4500 284120911636879129948511498443036626009847008 4501 170948874725187200073111063894253339704164352 4502 285710889189727400372010432597137756993031168 4503 171939104739197927633475063589788371496468480 4504 287421459863085442850817211648184986040283552 4505 172934410428220202666284762658296052827815936 4506 289028801881735675025019357758477858810855424 4507 173935140807474713466024515314022911012503552 4508 290757578654732909550605524453229808359433408 4509 174941324208809756912689140153952210780422144 4510 292381883139835946950937941565134470818156544 4511 175952657447039141758312102016267408550789120 4512 294129565932499204105036306023118647366274560 4513 176969495960773537130853906913584394961682432 4514 295771024598016239382357868858607788892897280 4515 177991868183284279521001087130072254679875584 4516 297537274138034951102660565698266515403610640 4517 179019465238179999297953054862160964776722432 4518 299196584951295996710397264381554371183266816 4519 180052649098340960471272805824602055363657728 4520 300981553777014641269670781833032662982064352 4521 181091448285373213518186498946117234257690624 4522 302658355700411252727759746953848115119685632 4523 182135548887621377243385937515930087482720256 4524 304462824036641680150348473255703311719744640 4525 183185318773130809909175896128748046835941376 4526 306157257709966511618022076471669390199439360 4527 184240786549274371503106709265291865535152128 4528 307980814562135829972495407886758497946044128 4529 185301633188739512000392260305149475111043072 4530 309693658889501639653130839828812567235166208 4531 186368232539833507491194772204838790597443584 4532 311536519144932689595419416902724636839045888 4533 187440614058722300319714895853060775286013952 4534 313267339999601576265791884284135769404054528 4535 188518452760457771727569879654093738358472704 4536 315130251351008355126385298046094551730196544 4537 189602128570881067319623566439029711025078272 4538 316879252042691131643305195816989395824373760 4539 190691671801590969238647012478583483818573824 4540 318761847411850700658356812271787295471866048 4541 191786751410368690042124364558494190891958272 4542 320529772316677462893668804576855604551866368 4543 192887754274366588757494716743594834539315200 4544 322432211545857229771034583298448146121858112 4545 193994710797536861151665877542031348503543808 4546 324218671725991870249124939508975078441517056 4547 195107283777358751458549730274340599984291840 4548 326141788348321398049240768433171427494962560 4549 196225867152217513495005713358321954861711360 4550 327946931021554170597625604140508482951876608 4551 197350491421610821764276439880418764021563392 4552 329890281098804046629187662129342710730708880 4553 198480813915483903220612814061573627473952768 4554 331714937083833581160224580217412939688001536 4555 199617234952689435641420266270756124932177920 4556 333678748481034585872789701707375041027832384 4557 200759785115720734863773211014582978040299520 4558 335522450590970814452242907054512016292366336 4559 201908116184145516357516901415320354023800832 4560 337507520431935402528378590224000471741735680 4561 203062634953112882176345290444374542324137984 4562 339370482881439024570142692569853586944270336 4563 204223372909148576252883540541506410067001344 4564 341376414263401650134679722621751125672170752 4565 205389975383107041825993784770157232598417408 4566 343259432041362423785682892212391842222729216 4567 206562855726755414803303799377831090831097856 4568 345286393772474676545211133448441478272104416 4569 207742046355894384827043388102429484977815552 4570 347189046739677051057154268319377556784963584 4571 208927186035817200376071740945076598120906752 4572 349237927625654660086607927567019414036747264 4573 210118695628465558946718412176794335199428608 4574 351160369782484013885878588040165716217425920 4575 211316607652216493829859329030555111227523072 4576 353230692017686794756005420333160492878318400 4577 212520554185012586486341918258639467320180736 4578 355173810753008649852448839477351639760601088 4579 213730963736509864449944233616903011684319232 4580 357265814474878038515181786784505526727585440 4581 214947868905354521462099416169747826806194176 4582 359229105811755166048117393103114265694789632 4583 216170895856745542876607180553026675266682880 4584 361343640586166342831070153567286844964747264 4585 217400479994902197057217638180632576099352576 4586 363327331621383813854400926275027081713168384 4587 218636653988509030284260069943304613124636672 4588 365463970019918643335642309497551279985337856 4589 219879038006527268289518813028502804765016064 4590 367468908101335603976405143902227673641312256 4591 221128074438553838113305179058128743285653504 4592 369627826903341303311530484744911995154138752 4593 222383796937754755764804247281727623346716672 4594 371653558409547053795002092872954666048962560 4595 223645818672786590712423830144412846682275840 4596 373835706576557730776758784196192284918378496 4597 224914589124834659533067352409332246488383488 4598 375882394062204311748058599739078869767463936 4599 226190142947861292984003000167338475056791552 4600 378087256090767828141512257886002737043612992 4601 227472086187743810098724089190269325747748864 4602 380155845536689337965967476710452787252707328 4603 228760876459717528247047700698627919088451584 4604 382383674399721300127819871024276815076508672 4605 230056548505866470553556984138819594842144768 4606 384473624022523028280408448171222616624050176 4607 231358701139943403585550265907011581222846464 4608 386725326457496854162634970208995064697661000 4609 232667800230365012993918988939632964902780928 4610 388836875394908078241330469591958854561185792 4611 233983880604292169456009284801194181255495680 4612 391111989803408446597791787369228155427736784 4613 235306534676382671568425725067466275564421120 4614 393246040911974955432086459484669421595756544 4615 236636235750872991231734454364613083931344896 4616 395544753915698875667575290622839709648568784 4617 237973018734342942095082062349349902968094720 4618 397700819337384756446544701647706274798956544 4619 239316469539606706255267209962877852274655232 4620 400024142242746951061727485765751323528464384 4621 240667069026720953521745794412661925878792192 4622 402202391898971682501942562249108677205788672 4623 242024853147046091945424010438672757788508160 4624 404549768798305941833822558523143862305160504 4625 243389400242748475991061523449373034538074112 4626 406751212494217565670568628543557800567324672 4627 244761198830810644341819731470258944314179584 4628 409122911466607621495800150230021625037690080 4629 246140285929593332111038931793030557017964544 4630 411346965384031048500381201369826236890800128 4631 247526232184314777606613383700426310275694592 4632 413743952259687491377942564202034534515769408 4633 248919534888796813273844165288333628413313024 4634 415990868135865662565690316245357897455812608 4635 250320231158036517980025894290010055852425216 4636 418412646363808748167869237823438594836861120 4637 251727883791547797621882595478837139647987712 4638 420683387618426032550484412568885265860007936 4639 253142999011493177869109751040611029236580352 4640 423130152504085878637785331250056766476980000 4641 254565614012942653369938475756051026893340672 4642 425424193013293239937342086466155611563843584 4643 255995284663064090783297026440520436520321024 4644 427897021949411743886474260786025898969281280 4645 257432525225968541756094439976740114243584000 4646 430214540994695464995869804382779360436719616 4647 258877372957571954463699177984569072681091072 4648 432712836612154422488897468980549850796892416 4649 260329376705994294978617724673811001015140352 4650 435054910047259807433783504758966152451522560 4651 261789058874507718169412881864908025682460672 4652 437578954592223624222362106413706631364103264 4653 263256457853923729291081499745222721673625600 4654 439944953640039163656173808212051665964980224 4655 264731114297982594390347305920771136685211648 4656 442495777373352952049881135712547320069841984 4657 266213558863210261120802717126337743005679616 4658 444885968732413163853781982840206484745142272 4659 267703831104430644037636217054333966012645376 4660 447463036019131342130905574586657698435812704 4661 269201463332400478352271624423504982504636416 4662 449878445648232245599303346218514492179181568 4663 270706995696818357563494966120100101794955264 4664 452481960737411602212917125492683431763115584 4665 272220467828264844845094331009559563203772416 4666 454922023377195577728552176991075931023126528 4667 273741403559055681449125315536400526643560448 4668 457553135601439831072993693297384611243161280 4669 275270352681207546668188456928986866991497216 4670 460018038548800227717992078554964425654007808 4671 276807354888397674844515175197654975124340736 4672 462676104412341827807263481374433631323583504 4673 278351926534394597011379227254663298744909824 4674 465166993546282130466597983320850587690156032 4675 279904626074308934276137335781131951817359360 4676 467852312044323086590118367234973701877215744 4677 281465493268856175125827532760396155220000768 4678 470368512385022552558527823938152928159638528 4679 283034036867232423799396170220506152664170496 4680 473082180284707412145478146767286473352778656 4681 284610824116218450595400081237914060959252480 4682 475623972441133252846598288410841309007163392 4683 286195895997362189145572433499568058308493312 4684 478365412234783724492875517519235204887363232 4685 287788752384148627394931813111036963086204928 4686 480933890378541964238280444700918427329265664 4687 289389969443606116919571270863062356252819456 4688 483703317555676840247775736377482138751195888 4689 290999589394877472208606479469331274476027904 4690 486297872761823166242641403066533923732553728 4691 292617103101497670633578618467210935413243904 4692 489096511060254156030472080094985700953046528 4693 294243096962168085693937589907397492448526336 4694 491717338846490869500489135908016427731053568 4695 295877613276318278622010472544102501992103936 4696 494544497466830052760384799781155785071664224 4697 297520133738396693004358988883305672273559552 4698 497192819960598600292277908465521898226528256 4699 299171255143175851345725755527539800191008768 4700 500048813545834188278200994450042146713479808 4701 300831019863526265841857638773559140643504128 4702 502723904513853666011673601536239150743891968 4703 302498901497675931267284607008558648623890432 4704 505609900298305365730715608651440544013594400 4705 304175506197799311078639100254173758189338624 4706 508312056915042653024420633595026100140163072 4707 305860876377809127017281514517464172131254272 4708 511227434658534354467233424317207797733984896 4709 307554477430950567822043406789711274524344320 4710 513957821471350049819481754125984587814260736 4711 309256924990412378816781960746215856814686208 4712 516902806404439101724789035915266952940815360 4713 310968262769686996733560314629123346026790912 4714 519660767741746189605167851480779919676780544 4715 312687946585317285880272526374350864771973120 4716 522636664569761409074844190768875787515474336 4717 314416601672072649700392790002480106267803648 4718 525422406608039809792413861092075065661952000 4719 316154273090071807015129007487927737852755968 4720 528428471951056766230714570466723511356554560 4721 317900406896685815400948786962174789572362240 4722 531243295609374451787136121776088842281754624 4723 319655639379878054593807973073023478507503616 4724 534279860482883276756471887638901760990676912 4725 321420015673167967955609478467013758442799104 4726 537122986927636424615427660218031296078862336 4727 323192971908569230400256226494939802169376768 4728 540191295374441468033066571121511058967970496 4729 324975155611826570572526327071883498368401408 4730 543063037116705113006549966576039636457013248 4731 326766611964842843395383275058578593700118528 4732 546162421149797032096032893105745306970928064 4733 328566768372515271538666136019208576204111872 4734 549064017236759496793471209969711026047051776 4735 330376282426760167693326609947203061920432128 4736 552194714369886162293181895465031282312385264 4737 332195199352988447132158014725822653821026304 4738 555125461444839029669268475286052375334060032 4739 334022937695949663606190325778221575168327680 4740 558288860094560418331279468278865510446197760 4741 335860165252142466268010861911191512290689024 4742 561248973242579821265195483706700009369224192 4743 337706928664931919664776142850854971066286080 4744 564444273840762399739999464599221326641454672 4745 339562636112251602235025798651100204125650944 4746 567435139783345489398652230141775431667580928 4747 341427965756308586445130424906560716738134016 4748 570662692731422691350197533426181364425505568 4749 343302965666934165242756093638519524919345152 4750 573683474291842008477201376889272040215228416 4751 345187033491355295386986139631822532516249600 4752 576944602836157399786103797686451302446119680 4753 347080859313248042473435533832014107233026048 4754 579995628518594819519686171204608100666195968 4755 348984491252768365783000062029651183169699840 4756 583289615971552977351935539967101360611552480 4757 350897316255664279617153144461476091030274048 4758 586372206110234170217294395349392753002516480 4759 352820036507068224382910806270181808299704320 4760 589699300575798781692729986345998398419319552 4761 354752700182912697744592308597353292068093952 4762 592812698587785182087126250462751333606502400 4763 356694684785986631709978131384953059354083328 4764 596174377074337570903402404269490617157907392 4765 358646703361995546164025645805131142495666176 4766 599318809692532584598634431200209492557123584 4767 360608804118667504100098527814693439437012992 4768 602714215070097071046083207991464667220710000 4769 362580354981016053217562872116564970812407808 4770 605891157607366742863914654400824448490029056 4771 364562080010233714605619867110901174209871872 4772 609320658319727374426624623907968858265791504 4773 366554028919215907595766503762837008078209024 4774 612529211304747224742315269937378936649678848 4775 368555558455056687354766096010412631638147072 4776 615994216902598551293609611540771426397779200 4777 370567403822359757352546803509887494743916544 4778 619234728033465735597862902195267030671929344 4779 372589616282078065514752988414718159115517952 4780 622734467464769013365033372511012517297163520 4781 374621541207815551921404469293535583473631232 4782 626008340801964055306123006871665353675503616 4783 376663926641943046156866825363502844228665344 4784 629543073049032204578109844628929553901720192 4785 378716823907040575469665661261965415362068480 4786 632849497747043318099325797343912835467485184 4787 380779566801738130809802097100276538452738048 4788 636420796261380161312468403785555414036471040 4789 382852916432555626486295138792780903989739520 4790 639760008683720606351602464090719264492568576 4791 384936924143415805110489427734514501422809088 4792 643366952421897118466492748262662371622648000 4793 387030913560657733003421804808621411994828800 4794 646740521688709447601277109030831582861787136 4795 389135657486573447917228561746385629179019264 4796 650383500560420073531946268192514101806973760 4797 391251207267972911743333880903678341146673152 4798 653790463362604333927112809268900895795929088 4799 393376876221743988489091921153143437705871360 4800 657470975836922870056862466846373029488109024 4801 395513448992810400574435231740808121765068800 4802 660911697506675417054035300041752309095956480 4803 397660978564561136081179083789459236305502208 4804 664628914405109897924090640082204439146773072 4805 399818766163280266647880696475352729992134656 4806 668104890283391809950741191237480323934982144 4807 401987608447937972275830230750707100067299328 4808 671859084582975113840728337712690639935803536 4809 404167560065024994259140998132149449215705088 4810 675369443351954271213743739491176767945916416 4811 406357909947813848011671461540610770536759296 4812 679162287999060407361728752941588120387413568 4813 408559468613755925305166026811347929285623808 4814 682707275947020567711260482222354109509883904 4815 410772290739115553166015195595917171419381760 4816 686537784507577132455083756422036333444402944 4817 412995652784001729704922895488332060079685632 4818 690119072822750811635512788199317574369984512 4819 415230379318443104423068994168372447614599168 4820 693987655061722814783978506714410523497031392 4821 417476525041427124944677294925668762950696960 4822 697604209716936544280286692992447311411784704 4823 419733355444032574947827254700181696010518528 4824 701512458155596515909470871376383034876220832 4825 422001707668379714683106173932570405433442304 4826 705164665706931287642250987071235028969586688 4827 424281636425851271863284317083129239011328000 4828 709111691999581141096054062638388207524205696 4829 426572396069921374632458237066226064255746048 4830 712801141776488296104253985701887058272190464 4831 428874836510612483187598255554770697126936576 4832 716787230681047950631661458318727233639930560 4833 431189014191502287517253301595501238100295680 4834 720512986768091662361322586594093489703854080 4835 433514170436584238082978304549096244676919296 4836 724539919505764494616415151622243715948746752 4837 435851168087216563186774242755068908577357824 4838 728302241346057796546026766199289656480421888 4839 438200065354506905899324585238130699489902592 4840 732368958934833316168417091738254555376555184 4841 440560090327073508154673554909662767815852032 4842 736169623003532046352587453803541209748959232 4843 442932120750530309212517471081291035977449472 4844 740276555931595343153880231044928551675448192 4845 445316214873249047962505381821449013923938304 4846 744114455774281061187648143108311268766185472 4847 447711587301529436310296836888152053704163328 4848 748263299066942747234743938832157095909615296 4849 450119130933370186386074498526788888009244672 4850 752138840657817521661821603048010529711742976 4851 452538904024881815228252555887784237469794304 4852 756328639976603315829452589357825333932351664 4853 454970109339576186584643955404905206381412352 4854 760243511982916239361114134682069045494294528 4855 457413653331719829301503728912673539560439808 4856 764474567357808096495697601723439460190018304 4857 459869594229226912298067404134778688435191808 4858 768427768123959184484361747370587823614050304 4859 462337122815972450883066971905486900895416320 4860 772701972387142923897600480623900589966548544 4861 464817159254321334615974809047153664094208000 4862 776693772037898636118858103479951895084191744 4863 467309763650506420389924708756189788936208384 4864 781009988842912222037139014038342267822069920 4865 469814112737176629778292856534279073282916352 4866 785042278429191266745343690236875151473172480 4867 472331140567941135529575422191466273093713920 4868 789400963085307683131808914736913541021376208 4869 474860909176242628935132630235188509411475456 4870 793472555977620382718668086299272024572063744 4871 477402580996730155858319502395908462948515840 4872 797875508967219945513574352462567721491043840 4873 479957106154918672894856925576127533075726336 4874 801986831311263562608574533180314910872137728 4875 482524546676450879092957662798270164049592320 4876 806433031103927822529468213796050773428891776 4877 485104050478476614955081462204449304324440064 4878 810585879982519723710405033266163601577988096 4879 487696583998386230897185513705300783639560192 4880 815075639391941346543896323762547734406255904 4881 490302209231589288232722594859272466147246080 4882 819268939904384233731484310833154781587644416 4883 492920061367409247511010395933939986873188352 4884 823804269827889168643887313299729212059010304 4885 495551121397221568605270648742795380375748608 4886 828038306458245524616694398062032532631121920 4887 498195451293169954996727468358526896808132608 4888 832617991419061622529479215375959019165046016 4889 500852173308389429032298324748413820818030592 4890 836894773253552637653234256244473794686795776 4891 503522283197273298671857062509863042565799936 4892 841519291368337002315921886062832312788423744 4893 506205844947579200181163487121740621199704064 4894 845837546325837966118934157423822915070365696 4895 508901965645526453241307174870226969192300544 4896 850508812977168935945801884969675287523645200 4897 511611656013538958219581847990562247943847936 4898 854868991748079588868648852770668064521060352 4899 514334982081744953436409275761925894574178304 4900 859585910582065887025107666445868578462014552 4901 517071035551932259125490997485808062284988416 4902 863989921567315069992063094232222135086694400 4903 519820844410756381503886452532601606625951744 4904 868752818496243653973063971287037706640192752 4905 522584474682140723960298138435400429433389056 4906 873199512298058669569590935685380116272709632 4907 525361002420611084578563222262430058083254272 4908 878010526619408801726662512380291331853734720 4909 528151473145259801293890823933869616839229440 4910 882500199247744459527186746931132855289055232 4911 530955952859808953317477217709236165138841600 4912 887358027840006398978454368069299139838208416 4913 533773503886828775339643001010355360363577344 4914 891892813216305056310560308099964055810146304 4915 536605187417862225301662103142460460915752960 4916 896797961587195604739196049307614623642459440 4917 539451069379339497554803508104258162190843904 4918 901376500219345217494107420828326191663635456 4919 542310198187541393153386636483680690145198080 4920 906331001866395677693410598086158858976136064 4921 545183650902955361222650593950549493116829696 4922 910953766662755828147260534780549645187432448 4923 548071495592845721148139521675396053880274944 4924 915956445359946021667582462966426926118173312 4925 550972764364487127801115455223853749724676096 4926 920625466175167933351527871614885971666786304 4927 553888550339830026426544063340300626678382592 4928 925676665139592573344363793671813504114747136 4929 556818923804889485159344248546615176897495040 4930 930390709635486977004260605058391225873137664 4931 559762900259555209721532366361514467741925376 4932 935492700378181361572257534869249237687415504 4933 562721591418843930686386302042944836921294848 4934 940252076378770274481112868920652903507960832 4935 565695067541943583418495351653480993973600256 4936 945403466245607673437100929391846882123676944 4937 568682327250183625073593279313235220989542400 4938 950210443470345117888833749368051995823685632 4939 571684501151112984463910572319959913403777024 4940 955411763035962096287295690386330348816960640 4941 574701659432992507466595592662460648704147456 4942 960264885362446979787886582278820672217419776 4943 577732785965266680884699210440453687108435968 4944 965518292841468154630268086516267753649494272 4945 580779028162954548139351297051093829926256640 4946 970418060225403916758478573981932232087805952 4947 583840456132995362260923661834726504544600064 4948 975722298317675481959421983430027193597734768 4949 586916038779718264417974322645761328263954432 4950 980670865282838115772978402052029420766340096 4951 590006940544038061913436632208949944061132800 4952 986026291362474152464176924065977633272317280 4953 593113233865601450486984904041911058002083840 4954 991022337217639828854420276525672401624051712 4955 596233870055246771436844703077223238790545408 4956 996431366606219989138712038744735581337205760 4957 599370030839703436287795939874799818071834624 4958 1001475215329139887264215503158135990906460160 4959 602521791002902344548433815473091962110345216 4960 1006936356206419465446450579265552007957030400 4961 605688083995043154319595986763575853782401024 4962 1012030417294993119530612130431108286821916672 4963 608870111536619950144962557995830115677241344 4964 1017544226349571230198631026953932553693044512 4965 612067948335347575587010962798522881419640832 4966 1022686944895285321069192109068890537981935616 4967 615280509706035935407158829371604388980064256 4968 1028255716330717203513566138140584647966000640 4969 618509017649562496745957232645386768887185408 4970 1033447616726281296779616516478141848191434752 4971 621753546806956632524465959113635363217211392 4972 1039070002855376143874855806913557080039584448 4973 625012996585900154877851399500156366335737856 4974 1044313371278439438447763048745003857292457984 4975 628288607064845235948181175890239444588036096 4976 1049989748340561879198235274503491672484231104 4977 631580452776238478468445671352399186696339456 4978 1055283174319376106726049758848382756214087680 4979 634887417002235699113907330762987905356922880 4980 1061016105600461614882703872402905639049495296 4981 638210758148029962482688610693835412702560256 4982 1066359925799816051369354956354906364998066176 4983 641550553214305403544232670033632770985033728 4984 1072147813938969191468055805963396492816548480 4985 644905666578113791604252980870557811689259008 4986 1077544589862370512172485048315863300405391360 4987 648277375168676146108175712191509641733865472 4988 1083388023110349678162305248759051659708644160 4989 651665758526427289670282821908481653589671936 4990 1088836090711627796214449041857100729934002176 4991 655069661805287158470389107564823520976306176 4992 1094737502794763190321636578259285264291100608 4993 658490383395894906409934457703128913029365760 4994 1100237411824063518413447227441530278819979264 4995 661928002775231212445056604101866683426144256 4996 1106195363354725300657371709586413094109186000 4997 665381345543812642350624379444328029995270144 4998 1111749543617612252786555134533378293126891520 4999 668851731923005254740293227406040383008669696 5000 1117764426102701585346408397811273274459090888 5001 672339241253786221394838027173727532667437056 5002 1123371367261799374422002191189151117749542912 5003 675842682059408760187058161751917882893139968 5004 1129445900278221768604504471425975999727592160 5005 679363393970024670577965734274936308044922880 5006 1135105956616794350474928939686829597723740160 5007 682901456158478078014966443933523898954022912 5008 1141238435089305185696880582184378759697797008 5009 686455659852624100576571246664641071461236736 5010 1146954324449534060441494074301105793332248576 5011 690027364321894093660496513990636321166852096 5012 1153145365338716542768521042700202553616984320 5013 693616651421032598756646275800538301134635008 5014 1158915307443453216840286079379738325145899008 5015 697222291993210880397913796584198254944845824 5016 1165167496480671272019552508887118860654743040 5017 700845665222696280629338719422813876134477824 5018 1170992072308134278405020266270060515294060544 5019 704486855686346320669097687153665553542938624 5020 1177303868029764447149178198133164935588734272 5021 708144613517736264167378819135513113590595584 5022 1183185654580088431000486338788779136661331968 5023 711820341001001892949328428656932099917873152 5024 1189557464173838951499647953756095277481396400 5025 715514122584360454439189063799078956605046784 5026 1195494849762752846340471584920323494235635712 5027 719224687403949386692819415997969938320982016 5028 1201929562718824970875785292043188899990042240 5029 722953461151250699120266660243042799590834176 5030 1207922915216411132355251286181514797785993216 5031 726700528133967869862573663853694284893388800 5032 1214418707344084296858810107127656283745528032 5033 730464599131797594280203752733574557250093056 5034 1220470909660843359952899834643215088420798464 5035 734247120637752442501168734198571699212386304 5036 1227028432714132680963349403706023776868054880 5037 738048176798640189000583214961805890118483968 5038 1233137586077505953982439722676218666579609600 5039 741866459769536296629473023824652559608184832 5040 1239759581702598655874447644956044755957062528 5041 745703437155839128789020864134364403686703104 5042 1245926294910727860725635093482575256097800192 5043 749559195933386584527241559577447036981608448 5044 1252611112947043797949253893247822055268571232 5045 753432406365303459317667889493344922100105216 5046 1258838123538470640938355942030097112630123520 5047 757324557425838832499145851438866466317664256 5048 1265586192426900994862450865389333041894289856 5049 761235738977735771384417367981117800750776320 5050 1271871776060242552134813561665124191012130816 5051 765164599058707022047596772344259357104930816 5052 1278686159907676295023528928721402856927996608 5053 769112651412843677166739914043852849452417024 5054 1285030698400090181335741990916932537540405248 5055 773079985777400941238401336572144492210290688 5056 1291909451513329339721770418426807645736627840 5057 777065227566167429044349193833976710686703616 5058 1298316007308903701067473814929791157017927680 5059 781069915688772457284704391656274244439113728 5060 1305259812960828431105986766759869798930656768 5061 785094139706075368830903204261081337643139072 5062 1311726356329160956967608348179887660340470784 5063 789136505279428078964210728640626564656660480 5064 1318738120608977528857149956894791642266336384 5065 793198573681563188893352559692781356280053760 5066 1325265294727603370282271122909075166602993664 5067 797280434235035345852127740775757933361233920 5068 1332343257327058079468987016483146214255547776 5069 801380672632477010957499468181896151495016448 5070 1338933964122938185942686905817329109596743680 5071 805500872747064350916593988632401191912210432 5072 1346078570316844386051707868002761873653740976 5073 809641126963759106752305590692334783094718464 5074 1352730965670445780425545741656238609738833920 5075 813799997442888903637514888104494792505294848 5076 1359945469438032792693405106993204417847823360 5077 817979090943397473882681326157538752939786240 5078 1366659954886340001798329481715429604821281792 5079 822178502993560423699790683923893498236502016 5080 1373942276253433380253735014713096017736669184 5081 826396771822732478515385397318558516438958080 5082 1380722098650773687778052108932777434145964032 5083 830635530820431658980923713478988125769302016 5084 1388072953542978215454241498008426340520139264 5085 834894875303963518395186468783237101290979328 5086 1394915949631658056958505549360064883698495488 5087 839173319218149533724602676030427812310548480 5088 1402338423439336877492346348393753840297228480 5089 843472522967034759598260062874958054008029184 5090 1409245266971714373136189433763748545255161856 5091 847792581615563623383907888516583559116095488 5092 1416737476847625910343138551250352404909028480 5093 852131987950421811298540104236671347592003584 5094 1423711243190577891190142207218216019362212864 5095 856492426312145978970487640032538625847984128 5096 1431273657557360726384640837520750852958630064 5097 860873991525984947205214786178717502375002112 5098 1438312381043666143702050108015752650321981440 5099 865275154885622242189349496345440809394896896 5100 1445948448764179737205373618985225510440336832 5101 869697624998968137255358024618603589203230720 5102 1453052545884857350421944469465324350540904448 5103 874141499972815274265536870844476376289247232 5104 1460760044235006881613962491253082574031165760 5105 878605225776795822776194258549471865910460416 5106 1467932962349380892758305304386338719306776576 5107 883090535612492776956075806290155046831915008 5108 1475712647342832059453728835669180630435533488 5109 887597530907269606608640417263238010356236288 5110 1482952075813711527554330291048574999976206336 5111 892124631965005387749175519192456994931474432 5112 1490807216300064090499182911988802157204413248 5113 896673600507642130341649355336767272143093760 5114 1498113860567302405159208323660211549576589312 5115 901244537743835848015841190661185764472127488 5116 1506042449583500254039359025905114614137251840 5117 905835837889235778396636275114718519022583808 5118 1513419574192088885315927173494611924435490816 5119 910449291612605288832350237720819328696188928 5120 1521422098288151310864439555559943067635231216 5121 915084999880178818941658926167703308200574976 5122 1528867602676896394265602381952875523428171776 5123 919741334147847835015511361698292331217682432 5124 1536947716401575466954121069709458072655107584 5125 924420110791202595513556571702319754786504704 5126 1544462038458884338396796992041834697869391872 5127 929121430433077082354646165437047868415934464 5128 1552617373710371733391762332790539907719558096 5129 933843641499482250252488694508727974379913216 5130 1560204166592372129593713888997622348253855744 5131 938588586375759122901680852718092255202115584 5132 1568435515247265630365980148216190926796539424 5133 943356369159996158793180146710855172818599936 5134 1576092311702026444995537923424395852983087104 5135 948145311138089887056096386366812707678584832 5136 1584403142591445243866165553773604511722263424 5137 952957281004073358118730532352706834053398528 5138 1592130687592557311282396984909945131122229248 5139 957792386460996109595258015504133141983920128 5140 1600518855765652098473315726465466335597611488 5141 962648921170545128482024780965494727430176768 5142 1608320607236293140960462647486903132436031488 5143 967528784458770829112306810550299339521916928 5144 1616786617825799048560448931036743018776483872 5145 972432083763429299348157201830593842944409600 5146 1624660338502029220275919795730185869047955456 5147 977357084691976859533131901901751526399672320 5148 1633208069566415986223809953566913270193594944 5149 982305717675566038954946703741113647150399488 5150 1641154213317988889718611609541024606133524480 5151 987278089811511551322709269972704131576233984 5152 1649781136211627091457887655140959831078837760 5153 992272442338954640444841327765395014692175872 5154 1657803573128546006689786916673317195765932032 5155 997290733172541219109158381285319505198186496 5156 1666510523770275884444637876073227791877211920 5157 1002333069051902229871937058325648455820640256 5158 1674606627208762394324304271335443088492008448 5159 1007397666506963714906921127307330963263455232 5160 1683397279000325455266352584094820512712195328 5161 1012486511280134751750982833515801369897730048 5162 1691567828672699640412010445107547613925154816 5163 1017599713892535662279057748194735999096193024 5164 1700439890038906655519553805727248749035728992 5165 1022735461685832922388057797303198257829969920 5166 1708688554858721558575427229802620491764469760 5167 1027895768638377804884284386508752127390384128 5168 1717642556847393113133265883502305568289354560 5169 1033080749067945328064781003242621038669529088 5170 1725966947798564064175130164725213402082246656 5171 1038288560704391504110474986420749068321947648 5172 1735006997773198430175825083095216515717078528 5173 1043521250368431455676968898050705994560962560 5174 1743407584911015427290362071680451177662050304 5175 1048778932019806348983986817264750625342488576 5176 1752530990814867538201818564288229431923187264 5177 1054059733337046988377637894380464625876467712 5178 1761011880259750011767015009733850479931097088 5179 1059365734437232196143773520847646974026973184 5180 1770219517348765028713128449475759818590036224 5181 1064697048935739154763512496131386706929254400 5182 1778777906486921953992641527729821110991790080 5183 1070051778313369900275462259043489914973061120 5184 1788073663686533437871627808183487118804890536 5185 1075432032165966082722292330036059354046660608 5186 1796710375715073783055140630741694711225516032 5187 1080837923693428008283501918135517456089743360 5188 1806091813141050734498293249256447453705844048 5189 1086267527835622739826114373290097132872105984 5190 1814810732481562770966142313062263757759008768 5191 1091722984057272868209430904823693059260809216 5192 1824278401098585912813986385926723784509642880 5193 1097204409550775551009877738117351757125124096 5194 1833076977679583073054897807454783665582403584 5195 1102709847986262317641528167016118372693704704 5196 1842635233945012298134674345531963786311916096 5197 1108241469002082729649946854685023235051716608 5198 1851513961803739586206727780335528183348703232 5199 1113799393896993744398570203130232216882905088 5200 1861159933306782846803746628658907502501895888 5201 1119381634567962630669579287055784378703806464 5202 1870123160389574707806274552263003319920648192 5203 1124990395805173835830726071640707525957648384 5204 1879857763172158694216982162110461882496917872 5205 1130625798559425764435355365996464783581904896 5206 1888902507864370744060911524875393551001208832 5207 1136285822427624654943979296362745863563378688 5208 1898729865860922855194970704368663310515249152 5209 1141972707939431481463164990829841967895609344 5210 1907856989389429135333656751019073741894475776 5211 1147686575574932049141167021661590344329854976 5212 1917774497870187752020784258895922457405102784 5213 1153425376890124147454509856300867070585274368 5214 1926988111870911728132867690058397842764267520 5215 1159191383979448073499974876515351044699979776 5216 1936996350015330710418536001464541782192935200 5217 1164984716794499847348800177229109326349074432 5218 1946293741335144744270002061002879821366861824 5219 1170803298514330602928543253217408893614030848 5220 1956397320966488657140914029689867856130575520 5221 1176649433149292027286800446253638752220348416 5222 1965779000963001383643885362257490752930099200 5223 1182523244982299118031620295470099759990177792 5224 1975974858130734040359786440815613880612824112 5225 1188422623579318444114470833702051679346950144 5226 1985445437650244423940494654667183264071270400 5227 1194349905297666194042911911580467126908485632 5228 1995734538986736719059216474866773655445986528 5229 1200305218815434437611959519618903246658207744 5230 2005290839040790214529928691690722223833663488 5231 1206286419566295743457589802875327727047802880 5232 2015677548419988822805133327643455843425506240 5233 1212295881644718809225157373753151241545318400 5234 2025320469746942031764532564267935938368061440 5235 1218333733257443537168726453087848353096007680 5236 2035802015917103670516140514155781527793950208 5237 1224397795259334758344795890499175057726078976 5238 2045535917759392735655857109969692409995087872 5239 1230490479955845287947028781150711041819148288 5240 2056112901180012756938467942964731968779887296 5241 1236611915063209287332404469385129243253997568 5242 2065934889625615364059793062236459079793602560 5243 1242759891390469495733925919596294654459641856 5244 2076612191123299069691577355708374774471490560 5245 1248936854972528396624038385043214072577064960 5246 2086522803546509181499160521146069164505802752 5247 1255142933001909723012946697492596721716690944 5248 2097297164654709480263041184005892758400695056 5249 1261375885815084510668138754455637851236859904 5250 2107301281193862053027700922699714079938510848 5251 1267638193669441663885907764406493646347829248 5252 2118173713171602595696518234122346932506832928 5253 1273929988311929667638509646260302962629017600 5254 2128267945352997895625912865454683584303443968 5255 1280248994090363007506240114361147655344488448 5256 2139243073638817750540213628283053206810189776 5257 1286597725875117140631311448714058598765297664 5258 2149428371996572000136557128323014126402437120 5259 1292976320060884268626561789094660342843965440 5260 2160503240349562717419007912114638226268252544 5261 1299382464481561500121144519702533617850482688 5262 2170784216935714928081053782372283913047455744 5263 1305818714353876235095469443232733879091200000 5264 2181959447592242190178046145492345443045833728 5265 1312285205598560208377322407257859239328219136 5266 2192333025554782239293282902755799048402059264 5267 1318779588895860165002237385439409388589154304 5268 2203613791717661358761039992575065895228353280 5269 1325304460437382587682935580518219631380922368 5270 2214080526912143500850489404049095225189171200 5271 1331859955579839043095465128151997847595122688 5272 2225463355423214441973582729962235173585915040 5273 1338443692767158328751695401511398969643761664 5274 2236028411547895535426199863739557516001619968 5275 1345058304356998525460456897339540495366356992 5276 2247514369193080262349324294990958349430730560 5277 1351703925038656931417275451588366181235949568 5278 2258174145112368141886634255648260761709387776 5279 1358378140688928826864572670580228442553319424 5280 2269768124180815968931448613972201631592121600 5281 1365083620191343524712394849729191645241475072 5282 2280523613567709897191941297325928419615268864 5283 1371820503161885681291956455300347308312363008 5284 2292222461698083615423872010226348040214204432 5285 1378586336901519758821470769040686379451285504 5286 2303078552185652515809517078532622221784631296 5287 1385383827265057755058615562384798847641321472 5288 2314882923147717231996204136913409632084632176 5289 1392213118921800360138194754295839865002393600 5290 2325836335220123742234698923655059387842441216 5291 1399071719970472139056248801870565281092861952 5292 2337751701478034845666584914764614738985899840 5293 1405962379527583158032899644161670499748020224 5294 2348803009577512607716347523242461507012057088 5295 1412885241630612119234586982570621844483997696 5296 2360825679887496172531255021617624989558166624 5297 1419837774621681259604256275935252020570882048 5298 2371980356214385536860913535261221150544502784 5299 1426822771478146780888116728965244477838458880 5300 2384111446285224717639376925484391835439698064 5301 1433840375536862267286260199956811343005745152 5302 2395365655088665113467434080546517962018084864 5303 1440888020709553423914120408355066798029275136 5304 2407610338215887802978496960937652116477361024 5305 1447968538581023371440536588365495584251314176 5306 2418965127907552468211063571975837218748481536 5307 1455082071805473324322105698367368376216977408 5308 2431320053500496527700802958347433272144098688 5309 1462226019341432334158115544397703544212258816 5310 2442780592707836506720483742220582768941156352 5311 1469403251890198068392112213485765993852043264 5312 2455246437840317927642933091122575601744013984 5313 1476613917373290558984559634883998617876561920 5314 2466809232146702362042653094421559460091265024 5315 1483855373360583653070862291884215894690758656 5316 2479391794452902095475368981885613002569158016 5317 1491130530175858398627265282216125457922457600 5318 2491057447331486489335512796574938381249864704 5319 1498439541068030775700096085717915313695883264 5320 2503752795165052675830254234607854939774154240 5321 1505779721682764117066055136512683043903111168 5322 2515527094084504746338377231859086280168030208 5323 1513154028551980438526231784875609047070932992 5324 2528336393715895501173787388971251822328703424 5325 1520562614266187392241314137335548470826500096 5326 2540215264878704759010005476771566530168678400 5327 1528002751885984799293313504373091731861405696 5328 2553143995861306465691948093931066525996829488 5329 1535477444812042423495404225609134924641861632 5330 2565128534873438818546748396216793956670013440 5331 1542986844938083156694703463276620987157708800 5332 2578173126855755252282897528202210052266605568 5333 1550528188397960660699211252326536157783359488 5334 2590268798192552595617872933394269744143532032 5335 1558104519942559987117801410169282736197730304 5336 2603429962406130497072211854186957155903524480 5337 1565715990600046217067557342802933874369363968 5338 2615633054498996592098660635805162602853179392 5339 1573359799157556083995237301643316302590509056 5340 2628916921161706161033548028439311532018423680 5341 1581039032184357478608138330618700193836007424 5342 2641228057357021261574988234264467190752440320 5343 1588753846270986657613719642834951931399766016 5344 2654630439925042175759062312642632868323182400 5345 1596501395979082169555084148126887275626627072 5346 2667055750596621266419661595350188052221304832 5347 1604284810146431650356210785963785179380318208 5348 2680577878984634791171864583832325296237244416 5349 1612104251138475557028581371238220001867333632 5350 2693113027828626416482288994869170654928671744 5351 1619956828525489312705641412658316721241063424 5352 2706760693622884845295189594620890805031922688 5353 1627845720639599228182436738905986659628220416 5354 2719406825255582505274124461887616511141670912 5355 1635771089100759408014656773475804783080112128 5356 2733176236270480293774536234381632029421981056 5357 1643729997808707920882959897750976426962452480 5358 2745939137698658015805216892028111459197452288 5359 1651725675334375125898752477052370854661062656 5360 2759831030030707334195713231164560593808070336 5361 1659758282422188716639851825319049057850294272 5362 2772706749279182013155303838147152420386897920 5363 1667824843552342630301656700559948915529482240 5364 2786727603063390155264891084149943820148935600 5365 1675928631381833046300880247289081281599635456 5366 2799716794778192179562104136320423502519221248 5367 1684069805752251622789110244115306906200965120 5368 2813862165137191665475983077993078599306458432 5369 1692245351194338954531458308322402641139466240 5370 2826971310059228022630139550407603087186182144 5371 1700458584979466174393744469314026177299480576 5372 2841242482197149497552164529740633029348209920 5373 1708709672998856860323709225231968773703204864 5374 2854466966175062741635011679757620739324805120 5375 1716995552347317664973049024997982482295685120 5376 2868870071855366063533102988825179197848665344 5377 1725319585551196636885700905970322438746996736 5378 2882211101920335102408321544103358236680028160 5379 1733681944564923715491536178252183574318153728 5380 2896742102952661290135476118246339888713840160 5381 1742079518394212569841739650079306960852320256 5382 2910205794626945435031658295817821334479179776 5383 1750515722491088671351361111735333844380024832 5384 2924865452306990182094676880337970313090141392 5385 1758990727894479357136271617449652349150429184 5386 2938447610804785057732978624944018629788299264 5387 1767501374836708496099430304115485500237938688 5388 2953242785642718961745157381654116288786011200 5389 1776051132396553390935756559182964758690988032 5390 2966944086793618992058429751321167069197993984 5391 1784640170722619942837103736649658245100208128 5392 2981870048895920223889102834058347137532335696 5393 1793265287778647276529324895453064790346825728 5394 2995697341983478924597255611553461787525251072 5395 1801929999815297872762739641130574070606725120 5396 3010755446368313282690765110768099939855345920 5397 1810634475967629864446484521944141444552065024 5398 3024703835423342968427884098318624123138886656 5399 1819375471407183364724425472551779993735266304 5400 3039900560194620433038486278612483270243040960 5401 1828156550151172145321275121482462268112568320 5402 3053971305722155498076569884177305126027010048 5403 1836977887703080285682342110089328469805367296 5404 3069302352165023179090597303469914281285151872 5405 1845836188568312412149359636886138726334332928 5406 3083501927743700200375150714684177186558193664 5407 1854735064987088007181805368483788230603833344 5408 3098968095278015903939701907226730836494634840 5409 1863674699015974439089032897670475131643166720 5410 3113292037434267703463925018394719295605620736 5411 1872651743699838050825875767718149199168536576 5412 3128900575066240422143062511522491488477371136 5413 1881669867781604081571411781158787563808063488 5414 3143349580696872738951512644950973844706726912 5415 1890729252404638908020286612571157781054357504 5416 3159095469811263318947640894974604452660627184 5417 1899826498334241510609591056949172664027185152 5418 3173676789147489782567844701733457511478706176 5419 1908965331728968498993178501842890556070952960 5420 3189561445125034748619882420084590680970072832 5421 1918145932615631350229425475965088078748057600 5422 3204269871747827414483051756081336541903722496 5423 1927364856653611728503770426863350296013438976 5424 3220300137053837516210013775506505621756149312 5425 1936625880373824725080675412637454463545638912 5426 3235137000051668098199464207080977139777748992 5427 1945929182592859188049451795728501963583127552 5428 3251308313325479710447346514327859113458161920 5429 1955271273343619226211094022930396398388314112 5430 3266280450694184000795994854589754279783108608 5431 1964655980067226603453573481622454734341406720 5432 3282593638296998299801060173824582364331592832 5433 1974083488478499793114969572542784930721628160 5434 3297696301875154724885559632897758961060167680 5435 1983550254294852060269265791064905661554884608 5436 3314159034775592982491295388477494245993466816 5437 1993060156524132032194409991531184239398191104 5438 3329392956511406824625512452762784486317268992 5439 2002613387879185794085963763673406614253731840 5440 3345999897926273363652301471873398518997681888 5441 2012206348953995346413406493249095433225568256 5442 3361372736997359316327138583385860323008962560 5443 2021842979255835845511043263812825758268129280 5444 3378125365018452811830751335933125735335036752 5445 2031523470369852731531624563640025484849152000 5446 3393631600506722235341947635736294077461901312 5447 2041244167073453199754814436116095887155527680 5448 3410537154494206366789481802805557644438107776 5449 2051009070103896178359534833661388762099875840 5450 3426178173739788029147253817279820128137351168 5451 2060818369881886863557080170052321666482044928 5452 3443231801334045987977620086644451867960433920 5453 2070668362987914529131486185556247656941223936 5454 3459014825561004832577594069626278517820092416 5455 2080563103844073696008882498814070539962941440 5456 3476217394409684718197147533066089002198227968 5457 2090502781653993724179850629880246975062736896 5458 3492137388603690517468672742433464087676665856 5459 2100483644141182425712846818596429179878113280 5460 3509497000586687297023659801215168672224232448 5461 2110509800174841157305888199750568052013400064 5462 3525554718975794948728018121897502551881804800 5463 2120581446197554235411907843249479956890648576 5464 3543065700477713689817287804225505325920622432 5465 2130694771933866903061007808987251563420581888 5466 3559269247012980284656773988832024294056820736 5467 2140853941298527118763520610214678259861291008 5468 3576933155667438629597317017081116353649519808 5469 2151059158113723284701473419264647566004322304 5470 3593276663126230087978845121989741551465846784 5471 2161306553300420220750735495232374868864401408 5472 3611101142098744413654338119318601736181370400 5473 2171600355286124931243292468633723259937226752 5474 3627586058283458904026933960308102530591031296 5475 2181940766745223933675094620835334889744367616 5476 3645565961965434913726498747705944560822800152 5477 2192323858793258228323680702663293939673956352 5478 3662199925768467352757539810520955681129971712 5479 2202753925344974312404727926577440420608737280 5480 3680336150527689320583676424348010521889078624 5481 2213231167780178687752023473648435997835788288 5482 3697113809431565019174874548939701343127105536 5483 2223751605633966182181889735716988252523593728 5484 3715414909893465551592997743661063192962875712 5485 2234319590251984494355270214918519984634003456 5486 3732337055924867441581961198975920028214564864 5487 2244935321542493706503681596356107500643155968 5488 3750797017780437536503618942686226899655708800 5489 2255594766972564839293379378715851906545287168 5490 3767872208218139212593770907184872927240142848 5491 2266302335846011120633436824632613466612170752 5492 3786492657384673141757313050058416202416397744 5493 2277058235888694931897398098060282753240924160 5494 3803714658838310270642052716560758660911572992 5495 2287858372576102129203153121903111666043191296 5496 3822503678499844971296845259545010127830988480 5497 2298707213847404145112845853533036344737529856 5498 3839874016885456219518372348685624172187217920 5499 2309604975448635347404589574077765242929020928 5500 3858826136681059507960537072257174757312167552 5501 2320547499881447253091310862340672463358492672 5502 3876352875617721432152349157736633038842200064 5503 2331539324097312590607470179514517699958407168 5504 3895469020660607380739154809574605798273508192 5505 2342580662415518471727968639000033141715369984 5506 3913146487603424501047486586989329533144211456 5507 2353667293518933574773771626020644181820571648 5508 3932435704849908041802226344684732252221511888 5509 2364803824281483547517355229305799206295437312 5510 3950264715543820071457047346482926586687983616 5511 2375990467485424225275254263008657292852199424 5512 3969720615172000414759316329435152822880727328 5513 2387222946885236817942495091491469979409580032 5514 3987710203549064663154674615906267356942614528 5515 2398505930495152416125522438459135902951145472 5516 4007334498683353226895058845460770244479560064 5517 2409839629593204742349066550051606899730776064 5518 4025478060590932254630366738166611268232626176 5519 2421219712188090009740901121618206619939897344 5520 4045279281490013341214710306003017887032637952 5521 2432650908220099599122676644801126212995710976 5522 4063578408798526190455482192302061898953007104 5523 2444133437306704436588115501521783261733322752 5524 4083550741618955749723142833924757789705494512 5525 2455662901120654834072420957635485828581883904 5526 4102013960731157475848277797448404496613008384 5527 2467244092291277981320961643458822713347538944 5528 4122158376649022073015868025422976808243451296 5529 2478877238867490542724203097215501564020654080 5530 4140779661224147842011937123937564950447128576 5531 2490557875368496817686940740534572880456581120 5532 4161105708619489943352156779135174401131338688 5533 2502290867937415931073493745382157545136324608 5534 4179885898023531590898978696494090099486674944 5535 2514076443144156940376642281395748957633118208 5536 4200386807434889682723195812586517871580241200 5537 2525910067322880661492794865542861755227570176 5538 4219335453858054584761690712978116871234617344 5539 2537796681152533660961425711502253018238156800 5540 4240013012936028392108774252786956993581164448 5541 2549736509655797690823251292031196694236233728 5542 4259123104290492262520644024765468796133967872 5543 2561724960408873317502389405249243388989669376 5544 4279986313198779975087411132204694134141782784 5545 2573767039417237066991784236823131113097134080 5546 4299259526862399735378490561461729397752102912 5547 2585862969881060863594860884387729612146999296 5548 4320302225963597469346262771948130548580056640 5549 2598008099984824801902611327521868102245023744 5550 4339747558610996785599060685987613064701208576 5551 2610207501764814357905017605727182908639674368 5552 4360970749803024570838074854665947241063340256 5553 2622461407212456612990865038693972013371555840 5554 4380581800795389816880331709380129462930325504 5555 2634765093813850561832722038741404754054217728 5556 4401995577565558052924751194117978683540640256 5557 2647123700318242078153400959207932964005838848 5558 4421773228135464093383419453855862810351923200 5559 2659537467842586789868352846579901498388119552 5560 4443370402760846026437765974944878222945053760 5561 2672001601992289215463366911844660551742980096 5562 4463324732689051653046327919146433302762389504 5563 2684521320067493232196288475543080325167448064 5564 4485107170014271019993008413546529619588012352 5565 2697096861545141437784721734581068442039222272 5566 4505230754653203743803893047354257848781338624 5567 2709723359104007799262979452674024713705619456 5568 4527207966764468794837975629057352799878541760 5569 2722406109739534178003692244779181339200192512 5570 4547502555320798218252241465675438563110862848 5571 2735145351078225296350374596534906606680276992 5572 4569668000059398072272734861035574437788736000 5573 2747936153236428010445224625337423783811055616 5574 4590143082759589190499188166471051170512766976 5575 2760783882688789898071642106787574622003920896 5576 4612497811614846958881133689277034025520059168 5577 2773688775161463667475927989807666096157294592 5578 4633146611442690973156926068599853491389050880 5579 2786645837407661010222314970166271966125228032 5580 4655701273019001749319341875331239540387278336 5581 2799660506169762743812080996583061004705693696 5582 4676524696148310745083446507340944605248448512 5583 2812733026721785606551478191782962746301218816 5584 4699271660883451762281971382870079105990311600 5585 2825858330190409074112842293285258565257134080 5586 4720280360919771559411935983462000374828376064 5587 2839041924566373134991287600460811778394685440 5588 4743221592800487665344613008681928929971695616 5589 2852284064685935990516373552797582485576876032 5590 4764407691008879129774911782905802089269456896 5591 2865579605041390805252183386129671267594928128 5592 4787553221933331402405926666063081597455126848 5593 2878934137423631753858560421617129296585818112 5594 4808918541714325059783306181565668158533087232 5595 2892347914731538618339418643561433181660381184 5596 4832261444600740806387321581382655149425227200 5597 2905815713785016047565157197594829145862111232 5598 4853816014717070908477910487912388074387462144 5599 2919343211230965195692739066326892978806587392 5600 4877357373771425359019091407338751004254308800 5601 2932930658076061892097839185495386951034798080 5602 4899094000638089524364115057539218273941233664 5603 2946572764234993514171477554751864526269841408 5604 4922845047371810956226748672283503623362069632 5605 2960275280511378201860974780872701362095390720 5606 4944764682336263712317339067575149019444671488 5607 2974038455822311936535206640953325790156816384 5608 4968717340822853305590967835656987448293269936 5609 2987856932372867905925770079224602279220346880 5610 4990831221238022186933317591172439456567558144 5611 3001736536034314151894844489210503890304237568 5612 5014987539485853926235285536008918259280187008 5613 3015677525746862101253778110967270265375162368 5614 5037287307399682826164260304511390791538479104 5615 3029674463153163402803926816445243419802075136 5616 5061657883462118486551167102990167677459608960 5617 3043733249853860719976538168237773731206266880 5618 5084145459583570595418970979261462035350896640 5619 3057854155106376943290902940091748029724098560 5620 5108722940733255745512680124654443691751036512 5621 3072031658769105311993963062273362413750059008 5622 5131408899837248878522672045261895217055377408 5623 3086271751674291806496658410943817570323660800 5624 5156194402883894701768392347337733644813013440 5625 3100574701138011091902569328492452610666332160 5626 5179071132690807772950248005139051420951420928 5627 3114934903961884633107110754305397099033526272 5628 5204076522792764661408160658720639961524929536 5629 3129358441626235012928638457337211651835363328 5630 5227145000863453039702485495241459815995160576 5631 3143845579165494695679089022442814165432795136 5632 5252361710559151903595576335233752930045704800 5633 3158390642174184055832950798720092453652070400 5634 5275633787474311754599249392364833888745390080 5635 3172999791130172995098429705437775489117192192 5636 5301063973421814265639973248858282276635088080 5637 3187673288637786298824884564566827533262520320 5638 5324530806691223003688608595746122837122155520 5639 3202405388302058716228329614969409922389639168 5640 5350185641421597052092857220043696093309940736 5641 3217202330398364364999281594484677484830392320 5642 5373849232682696588730024922162502620643328000 5643 3232064388382386817462262455436979558444171264 5644 5399720913322197732966303921406218619290245952 5645 3246985729697877417661295050754333374879039488 5646 5423592432592438677724859424505375841784969216 5647 3261972675423282204723298743157061890779906048 5648 5449682131285302131473624185318996117857047248 5649 3277025510008128291133323289246090302491197440 5650 5473753503437937199338991937089552004479549440 5651 3292138313510518354591086630931697599181488128 5652 5500073729732403557576224153597361493737708784 5653 3307317502330515767074706761766589108777615360 5654 5524345958404510481128105338256394426157471744 5655 3322563358605824852647652037410067332778688512 5656 5550887648846036864711939917624409753016859008 5657 3337869873962060766634328462778037872390438912 5658 5575373250994741567711108206746634070809083904 5659 3353243561218419612907658204528865609357459456 5660 5602138653549734099426491128624205866741943104 5661 3368684700146133176526979881461576844081168384 5662 5626828254280704472311903807464208893768349696 5663 3384187206466575662944630887871913589577875456 5664 5653829144352685363957945407552330654938736000 5665 3399757676996330356268414682335058740897906688 5666 5678724851800675967629721410791396418254569472 5667 3415396389047124545990071021152003133220585472 5668 5705952974865106059334294684068215168713276320 5669 3431097181444133781138671153441653209087836160 5670 5731066562513923568883645168488150513783648256 5671 3446866736149615895189625741298302615826071552 5672 5758523125168414608589009601886899313724665840 5673 3462705341829645950407253824077605299358269440 5674 5783846028898690368999875829224385821940609024 5675 3478606745554702391679045490000127545560268800 5676 5811544240991891083648628493158362231164621312 5677 3494577715324377555261964767405584043533008896 5678 5837077514342293013118668542924335659457564672 5679 3510618551379703560348983916496804190996791296 5680 5865007766442321127552180699073891802777800064 5681 3526722907801281554693878131523935264237158400 5682 5890764603881712774966698087646279451057594368 5683 3542897653998075259416710529357756716167200768 5684 5918929238742336480529905512557263031706744880 5685 3559143087846731120530913055677138538350641152 5686 5944899727307953709298538608822614085365259264 5687 3575452768908079406070073249602752604263940096 5688 5973311177219059056215607974993810074392466560 5689 3591833669474843341304294468542140462059814912 5690 5999497513165758012650382508335539627651850240 5691 3608286084825805876900379303002344467636158464 5692 6028147023710894767369560721533982589731926144 5693 3624803493501181226044444061748418969205440512 5694 6054561613557271818032715100070239524002279424 5695 3641392957437417039854206610855725736201551872 5696 6083450450931219831650187308501131644045951120 5697 3658054769032341233796344912171777397447327744 5698 6110084239823737964639233936190841613855653888 5699 3674782325076633151501647647381582300604530688 5700 6139226325557666313744067468844654874208467840 5701 3691582777933142321354677732569961612416614400 5702 6166080394134819371512664480363738748870435840 5703 3708456432240560210142823899245153927970816000 5704 6195465542859252357051730540160886433943844864 5705 3725396586964970175265119911354293864716042240 5706 6222553822070454630667203968016729369159954432 5707 3742410485895140612972923713008515510892494848 5708 6252184499677303483263859761445442243890185888 5709 3759498446231421931578801023312939413070807040 5710 6279496485522393526317997629223111571215411200 5711 3776653667611269352950965651740609153807417344 5712 6309385790039802887825967847422277043531745792 5713 3793883502045030456625359128172651864276467712 5714 6336923769321627516264624062407731252083662848 5715 3811188263907007540037128675168496741709250560 5716 6367062444552543835147266888226734508967069040 5717 3828561052215201789826887153805025108469055488 5718 6394839514340938843702048487579976876978038784 5719 3846009328587169976374954264563106368320962560 5720 6425228863174368155046542054176194265208379264 5721 3863533404384792560939128849827566447935684608 5722 6453235425920036818168812832757470610547683328 5723 3881126292571516396943136802102410895970009088 5724 6483890116687104967579508493030785251007018880 5725 3898795549966442191038492036120173248485163008 5726 6512127306911625886975499500728755410693705728 5727 3916541484978979226860405521085593999389491200 5728 6543036573038529733050015383457825706003908000 5729 3934357023271224210756406512729225981133455360 5730 6571519069534739528901661695420674122942513152 5731 3952249818047726257671059971653943865804587008 5732 6602685480081598794841467339294486925460955024 5733 3970220190761263194385152793162306799124185088 5734 6631402155207541437162352256669604008071766016 5735 3988260962634514576275045575879564264283832320 5736 6662839533392034570630957683999510406930531840 5737 4006379884415442103617768870945341121216184320 5738 6691792795088907232140300524699236376295751680 5739 4024577290726358709200224364227131835882930176 5740 6723491330025782876811138157916828558946107136 5741 4042845897137239683840841450841699846454214656 5742 6752694973996053553991284734083253936429189120 5743 4061193569398767966148969979423206712654168064 5744 6784656004927851679362754995816024235547991360 5745 4079620639202588309164996215918348645143937024 5746 6814099889219322536451141238064947108082737152 5747 4098119714893853389766151533821341315812032512 5748 6846338896167215974630619927051425930794716160 5749 4116698778771227641709254107497494916499996672 5750 6876024183745591525065136968818700802062458880 5751 4135358159490978299867576658541230603914575872 5752 6908529761136652978452695233026925156073431680 5753 4154090373549488107676521870613762278047940608 5754 6938471915696058522309111579952588373993619456 5755 4172903504753250185693131882617354930207326208 5756 6971246767042379729221754084333680399922853120 5757 4191797878269745018462341552198892649587802112 5758 7001434031863337046209435107290259747876061184 5759 4210765917820036888612787643436592437103296512 5760 7034492714852644741617610780976485262376224304 5761 4229815809747462095752944428975000225770635264 5762 7064927596646382415201621922831071166862385152 5763 4248947892933908693718956735256227437490995200 5764 7098259714889037922769605143302886571665293184 5765 4268154480087945123145630659746772528089726976 5766 7128956771297390044780827784559591746659222528 5767 4287443861095367291954682001822473025353154560 5768 7162563730109038501354581726145046628698374656 5769 4306816389083581952209285182214454878477418496 5770 7193512217330976815789236793719253472224894976 5771 4326264263925215497969957753243808593872420864 5772 7227410320342743800589078435638594542850214528 5773 4345795898126641735348618503201900310214344704 5774 7258611429785619175391390913590697164820695040 5775 4365411641602313455111162523799939792470802432 5776 7292788627359621227562813001990863560410500552 5777 4385103579817893074898417134749233465002950656 5778 7324258675687032244977019388860681728561168384 5779 4404880249618609748736192364142824936527888384 5780 7358717783416855802195758091221537976970854352 5781 4424741997371824538213727889431255134510776320 5782 7390444322867896604061044619880458662258973696 5783 4444680811009593082524921807138212841989996544 5784 7425200668040553932451558357129753628630208064 5785 4464705335064129359737958431549608487151468544 5786 7457186337386412819177395566191473100065390592 5787 4484815912282902567720807230255945555959087104 5788 7492228936971734005071911135949065322942550848 5789 4505004431845395377035242795678468074947608576 5790 7524489064671527080940121285182796782319120384 5791 4525279647157741536375166721997094969907085312 5792 7559819362385062519485956625436015495413218160 5793 4545641915841355365796495740215494318637383680 5794 7592342570190187675494997594793025860667482112 5795 4566083008605276255875169052890799971321249792 5796 7627977765149483073163966198752199463302104576 5797 4586611789194946187520088397645976337061511168 5798 7660765303170546262532984701664078242790916096 5799 4607228630117010934118390166569448061673275392 5800 7696692637301543625328439766779018525867184720 5801 4627925182095098663728788452490991439141535744 5802 7729761687887207575440254064872076997311479808 5803 4648710439375497453630439067922290581329936384 5804 7765984092257635207841655843226509315462303072 5805 4669584770765203204255072363500832220754739200 5806 7799321510905258679035930330683212296069109760 5807 4690539705422600852547975772240917768374059008 5808 7835855152037327176313834577840753801478844064 5809 4711584369690257062584709614777407051538235392 5810 7869463685085001234888213367500695831993483264 5811 4732719128740034342674339929839155217472946176 5812 7906296930973751848643378794469500957692251184 5813 4753935407667077133953233325238849384667250688 5814 7940192714416223618299046448813312997436246016 5815 4775242447498914824718534791212735174712623104 5816 7977327079977199787214699511649137175907720384 5817 4796640609460860893890438287303521488183492608 5818 8011498099530793737867882886186256855417794560 5819 4818121213385249042549850847969350216601829376 5820 8048951691942713879823953606372755843676894592 5821 4839693616343361105432103168960083921515544576 5822 8083399227223332578411048737591190286610845696 5823 4861358195149468092471331622829896740705271808 5824 8121158542098944074779328705754129567595637632 5825 4883106143726875709237838769396184715186339840 5826 8155900715954246655513042239748454480886882304 5827 4904946936165203149372838660764128114218631168 5828 8193968836990152129377197412906353838643081216 5829 4926880965312553938914311325365348563603554304 5830 8228991739782141020296645445606708214723391488 5831 4948899297349730878919281516003481039770484736 5832 8267385681913392092885314519524087063288610824 5833 4971011545005083811732476039597471579892940800 5834 8302692170412045186372355327483027496100065280 5835 4993218097397619994461896817754254931275546624 5836 8341399651629215366574529583411998459189272480 5837 5015509891036096181707455244960610944149946368 5838 8377006743302716371223614625559833966294892544 5839 5037896679435329723899258800555473092328816640 5840 8416029318893677941034520541140558254486532448 5841 5060378847446937636742228847605362544625909760 5842 8451924296597584333511795820628225156086497280 5843 5082947221079821263815586049480861390782332928 5844 8491281026158073330371557837057347555392035072 5845 5105611675763765257282115191619479765400420352 5846 8527465232993155707779517592862485286733471744 5847 5128372591834258434616562268668370502021152768 5848 8567141860399470603664253108651580355246408896 5849 5151220683662090608134185810674144676911644672 5850 8603634373108325159698041153054669828523315200 5851 5174165949745402822047083207216982494208589824 5852 8643634107719143272872916151663583265494645760 5853 5197208787270024508813952777517633087132401664 5854 8680420210123446225645685004055327514188607488 5855 5220339776275545978091055467136091379257704448 5856 8720760991230010630272257951954293721877374400 5857 5243569039829651075436505067121238570341826560 5858 8757843690290913275341998548572580005841977344 5859 5266896992186185147981896147619842066726518784 5860 8798512517675662017607523537040220362188225184 5861 5290314077190775751347572804807513549733330944 5862 8835909720570764698334597335075769140933675008 5863 5313830565710823708859640075433699158618013696 5864 8876908189865826486180955385031635590854355632 5865 5337446867651651256843349099286686029851394048 5866 8914606475735831990644781738081021070265171968 5867 5361153289128734763617891353235792777114025984 5868 8955954680765197933360011901818380177725548192 5869 5384960250413241761472422934849237294899625984 5870 8993955423055998497389584781210094861543688192 5871 5408868156984682016178713299115813846889529344 5872 9035638281794716944037206843126540955930824576 5873 5432867197466676603785245097876504103118700544 5874 9073961556956105234014814519906165965153812480 5875 5456967921445468297157187567566179445420064768 5876 9115982445398673557435875554589696385502170976 5877 5481170729834981919373797938046529854470848512 5878 9154612725416157963405187674219862743764843520 5879 5505465692262705830963206909064517654609002496 5880 9196990517292650572519518269791498946658696384 5881 5529863489371778920012562097494192567265067008 5882 9235930929018696451609064383983070418248605696 5883 5554364539658163116622964769401026054735790080 5884 9278651866593961612701605021806195900890373632 5885 5578958770040434724429347020598065048418910208 5886 9317921288174036530919991732345116991736000512 5887 5603656993506857520513572618141255311720316928 5888 9360987045443128441832407567746103835449161408 5889 5628459646478145093734089639993953562873036800 5890 9400571278554942216026746847943793683388563456 5891 5653356511313644492311253126343175652039458816 5892 9444002997961841194908584529486015179024178048 5893 5678358557863135854902242734755559203866804224 5894 9483903445857244056682400678859670415116480512 5895 5703466218110319396868391430740122662154665984 5896 9527685213814515928559860795344072035978817408 5897 5728669127516398972100133087955665830366281728 5898 9567923039394356325776178323892056918750576640 5899 5753978415028769492570468214508284444557967360 5900 9612058368430873086793255377721920133654325280 5901 5779394507810007639654181049179310282778083328 5902 9652617152258443881374264120590095609180125184 5903 5804906916195568949117618070248351722801201152 5904 9697125894414629771424605116569941638615468752 5905 5830526906850932570563324639096502372690165760 5906 9738008927033028219802825393491573807858204672 5907 5856254901675510227877804037137277929792995328 5908 9782876567424304209004282408758156846681559296 5909 5882080284823896189928806574672112767998492672 5910 9824103706353476435096635806855754779820855296 5911 5908014461806616811408812755392132084308115456 5912 9869331960942965562426988045996420626859356960 5913 5934057873467019127802486255253378616404148224 5914 9910888189368338131425985399569590544780079104 5915 5960199752142372834414021216754680346698055680 5916 9956499339675181595040016132027899275729758080 5917 5986451643679789929052090810766573844215955456 5918 9998386130434827948027844424603426388471490560 5919 6012814008346703920021810812100555046505283584 5920 10044363349556880573563962178719897840094013600 5921 6039275924416190148594173849039698021733892096 5922 10086602966290415692783771455012143758401798144 5923 6065849104776973757400009684834039827323944960 5924 10132949907082432415281190950309806798823767312 5925 6092534004496996705465224264995660875149606912 5926 10175525032741505517396965948025848078734070784 5927 6119319545860615762576227340899984847639805952 5928 10222262614336392410187935068564508215853479680 5929 6146217610859931246148189452515583507271581696 5930 10265176670100399657690471730204243179926740992 5931 6173228649075765187957410345686131262472585216 5932 10312289540133342505904776421210173316419389024 5933 6200341450192274701353557267959396142736015360 5934 10355563409844932751839084883815661489268555776 5935 6227568042148131210225618591506123112042332160 5936 10403053368824831749493927457131459697430871424 5937 6254908869123681920675853809588993832629501952 5938 10446671215977985419404229706565699286947536896 5939 6282352586350471032975293641646844324734828544 5940 10494561698917932483723186885999038726915043840 5941 6309911369450162842775932482160643223491641344 5942 10538525027169691434219085883533638139378129920 5943 6337585682747636592939157422239309645568540672 5944 10586798245492042663102803695283347740905982272 5945 6365364019776375736026752449273236250436567040 5946 10631130514447502966554562668568157440431816704 5947 6393258705555263774863372576634949424279191552 5948 10679790309655929472500566112186500415974064768 5949 6421270224741205195907660291091034040685133824 5950 10724473217694531096059443081565223520198619136 5951 6449386907357677387556277875873793248875905024 5952 10773541584934597124831996758430480744825730048 5953 6477621255555104322560654367144071131681062912 5954 10818578687242176694817537451360055916865503232 5955 6505973748599456925580168114027675057688936448 5956 10868039437412985642509970446400218909369117520 5957 6534432550665409684301859629638489335333912576 5958 10913452737137144014363816989282955419614665728 5959 6563010343316103609572886348084431565931020288 5960 10963307714834603503390078352265093787995741600 5961 6591707600270000385741781032952139973998739456 5962 11009080470989021859902483628217758788840423424 5963 6620512344507110018403294106869766524983574528 5964 11059354319601265753393180828979384068285138944 5965 6649437412861476520090474711856701884173451264 5966 11105488110522499775935895023869591489259886592 5967 6678483272793502153213530037698648345766526976 5968 11156162074551361022750646481147082126543565168 5969 6707637804713842667924897729945778632572010496 5970 11202681570739449207253863336602226424906481664 5971 6736914002249389217648390095339950116191076352 5972 11253759644455085184091769760854972518763624304 5973 6766312353988464940918339868723376446437982208 5974 11300645507224870430502879429293046983878127616 5975 6795820568869703454538269002182625126998867968 5976 11352150859179261999074138839367491307922724896 5977 6825451798750677133455717965636509163334205440 5978 11399406829104427348236823968055897727719649280 5979 6855206554178709734999787776420687397300731904 5980 11451322344921357928259031064000970832411952896 5981 6885072369872018592504542277683466497194426368 5982 11498971553332606953712538351283943017689094144 5983 6915062586133673955880455315271748286406459392 5984 11551299121510634748427442055231993921366532800 5985 6945177707667592511631015863885902654870388736 5986 11599323922788381224683471367492558036397834240 5987 6975405092602667838441164351157566084069720064 5988 11652089499509476666930819482697505784484329600 5989 7005758272275251050225885989613702062086750208 5990 11700491503574027415717864048356907822750044160 5991 7036237745002912767901276101723585453227114496 5992 11753675271753340756232842733505988205172317952 5993 7066830719332758714080311613338119638725558272 5994 11802480416298967785231420085071169905088180224 5995 7097550890954675305862269407886833342198841344 5996 11856086575317575432315127950257262874012300000 5997 7128398751696068810642460674487264473473351680 5998 11905274480186785727163488949343716866020030464 5999 7159361358716766444755643642804498136437620736 6000 11959327381863173962776615362345398345331756928 6001 7190452573799067957642027621297757771974967296 6002 12008901933185814189336011636546872734574067712 6003 7221672911676162311061885304299951204849942528 6004 12063383489851054518377835563639831082585254400 6005 7253009246891248644292667272470290320697524224 6006 12113369049906751321244438921060093341621223424 6007 7284475609524932156187013581048145496749768704 6008 12168281242353859438482391768707087648530545536 6009 7316072537194581990909241420501269775380971520 6010 12218659166700727669718635104188937084205965312 6011 7347786719607417189357703105214985757283057664 6012 12274029279384180801697708027547904275720629824 6013 7379632386974284974831875767997180140464242688 6014 12324801208382751467550093117163319442932908032 6015 7411610070269205659252001012205491672425693184 6016 12380608357236748782912984558858817897861125504 6017 7443706272020259755394842575963356182271688704 6018 12431801606767549474587959628565275684533354496 6019 7475935424920468869838666741110607070270324736 6020 12488050157216336256756360556186239168394947072 6021 7508298053417987933153383484344512647770669056 6022 12539643202804041281136840665075275838850155520 6023 7540780500760227063501025129911892660152041472 6024 12596358744456127829794571464579066093686513024 6025 7573397374342262395414453292694231317756706816 6026 12648355674314793567905256651841295717526454272 6027 7606149191578767949438005497356441243929280512 6028 12705519147099276832053596671201839611079178176 6029 7639022134698779023290900800183413217714208768 6030 12757945563418288537230896801335988466907232256 6031 7672030987773796753562441258558899159282876416 6032 12815558993708673303254802570717746995567285920 6033 7705176292162517661600954134182757930993123328 6034 12868395201802861683204928020004442943979978752 6035 7738444036481898838953729361738533031894843392 6036 12926487316755979614483622514459143585736430336 6037 7771849182867437061870206720288405926815694848 6038 12979735038374866243948618323646990834472487936 6039 7805392297314155800435166937014434486169763840 6040 13038283782814908556854249128666575045594344576 6041 7839059172062511258529782879526463981327745024 6042 13091971726856003210534465654868175989399994368 6043 7872864981426622898032474118622205518335705088 6044 13150981636163206270283657157697026437717189952 6045 7906810284684701129021226506833094025462939648 6046 13205087129443932572363225369627571216305344512 6047 7940880674845345161373886324825532500128825344 6048 13264585143711495547463531068564581229481280000 6049 7975091541585823984166732583481201680040329216 6050 13319112432214718672005771067901806045946814464 6051 8009443436629803252984235446812820408984403968 6052 13379078417051779859188625505461005599869513760 6053 8043921784268175561968881526793025126280822784 6054 13434054400736409929225914441006959874661959680 6055 8078542159476333368445565544506179058464718848 6056 13494490482276906613584640071366555283384769904 6057 8113305106046012616770504517833636398552252416 6058 13549894416628134187857583099622842306134908928 6059 8148195877864223000095411775890858347322933248 6060 13610830780791523561441717375640360774347955328 6061 8183230236897817985811256165425941446930857984 6062 13666664418993029748690919003119216922332991488 6063 8218408752779494535502963740522362732343721984 6064 13728077778023043798989652702531049175876813280 6065 8253716473272969450369099689643932315967946752 6066 13784371342682634898191505896596260884792459264 6067 8289169349517645785345677003032077538436841472 6068 13846266464749756263207808896789746668510176096 6069 8324767977317443992033236457957971447299571712 6070 13902996021783273368646700783418828487327891456 6071 8360497195545650755965402604496596081360109568 6072 13965401206309999667671913385123499552848700416 6073 8396373181056799629211092915586822902677372928 6074 14022571164436466408045437072231098837252747264 6075 8432396521960328404242751836931213230110932992 6076 14085465205047737711085298552506854657594851584 6077 8468551845962652312810599064965308937165733888 6078 14143103879524559085073429236115308888733243392 6079 8504855558000377800884589787936851674072088576 6080 14206488949325204973713754067651302291987418560 6081 8541308238350833504777324934706328682419912704 6082 14264574437900743799563216274383278224586842112 6083 8577894335720769218886818974267238531400204288 6084 14328482249451575170763564061304318367214230904 6085 8614630451170413253198563176501680839573307392 6086 14387016392790582071404242982496044557323347968 6087 8651517156941881007862857154367159413973843968 6088 14451422422181431794804103434401644152393215376 6089 8688538720518517915260190866052974291793281024 6090 14510436972924975705213628929629530050607251456 6091 8725711941665606882833276498481672019353272320 6092 14575346172465241308016644238819970672981168544 6093 8763037419547045660974106661608887708938895360 6094 14634815870626217882535490374854268190823122944 6095 8800499203123981298489725899279080894800330752 6096 14700258022459859147977872083211805735855509504 6097 8838114292758839921863181228378335808123043840 6098 14760187504636716527746298949239137161473531904 6099 8875883315031545380907172982558045483682758656 6100 14826140218362597348012857595829012434563471952 6101 8913790097681845172020132050711374607190425600 6102 14886559224159960516496182827093548737314279424 6103 8951851880114875379221093048241453538326347776 6104 14953024719417354227454774150966947337802523520 6105 8990069281048773873416664096695010764485558272 6106 15013910189720085147504058691383092018771443712 6107 9028425903502549059786363754846223781747228672 6108 15080921837172516007228313519368641016976157120 6109 9066939229243204873595334927138325434453393408 6110 15142275644791155697738325445795230864702423040 6111 9105609868536907092971076257541687204503617536 6112 15209807563093055542156380077453926524593640960 6113 9144421234141263044753466059309526638183645184 6114 15271663060531137602717230424861778274195955712 6115 9183391016316266672904301616665654057304064000 6116 15339720455110478949171349917331826034633959040 6117 9222519816165663573395720678118808702215389184 6118 15402051052562727626451031030433718333822271488 6119 9261790854716144311829514666909157523225444352 6120 15470665197041965933464978707695059898679636832 6121 9301222032285255979151279862656908345183371264 6122 15533475706886284370484111941946856962602938368 6123 9340813978937350927846759606427446688475512832 6124 15602622966186177484550781925294673692427807712 6125 9380549683761776137374775961468304008765177856 6126 15665944682148364036803182442806687845035571200 6127 9420447259304297013707925810024035388621717504 6128 15735627384872647789014256546601209331415395328 6129 9460507365327610279800017146561901917109354496 6130 15799435972358666527107785806078288746456170496 6131 9500712755613894800952606211975088534186360832 6132 15869689164667032233283194513319477487749800448 6133 9541081796793667046727016102280780406111830016 6134 15933986525220912645774216515673175917594885120 6135 9581615139537579193602518523421674571166908416 6136 16004782963837849222525200830129326140102864960 6137 9622295299524745621653215304802746610470813696 6138 16069604190222133032650078646301353551251832832 6139 9663140900462551864510791519528672448797474816 6140 16140949280778103899397142240617650252365565888 6141 9704152583495481978416513623883966468583063552 6142 16206266323532337343307612498698662627996825600 6143 9745312663161397474457276793721945445028593664 6144 16278192899796056429719547619388784120900101152 6145 9786639983617215607073849215445899452538552320 6146 16344010819760976758453955366258899458102493184 6147 9828135176634848445405118712126552304254189568 6148 16416494004982486071509445936192747391123875360 6149 9869780352835162161860310905554527102134255616 6150 16482845657764236913465418817875620568033679360 6151 9911594579399352039564653095321118903833067520 6152 16555887828843694780775545199492174623578544080 6153 9953578518833085356957655076334632451291480064 6154 16622747539169084560838651066973075942099984384 6155 9995714035239767705757574392453375145880322048 6156 16696385561609201308476406909246178011162169760 6157 10038020421296754282742074529479571290131791872 6158 16763755327285734240345465426676053244035631104 6159 10080498370518670787763729605865066978839494656 6160 16837960463779519252482876834419774499594066432 6161 10123129497855210828468929815340054172099280896 6162 16905877132468965871917119750930209817436291072 6163 10165933364816437615532717323037334108149907456 6164 16980654994198625566186342010222434907105670912 6165 10208910655527819785700631961186306927170879488 6166 17049089053081690771325025683905535112073694208 6167 10252042732288904328859746528827375770295599104 6168 17124474175244013821419939283200036186877192256 6169 10295349428828139018030058848233947268448780288 6170 17193430875825136350374503538446484316942016512 6171 10338831419621709954796104770471589488416260096 6172 17269397011076500303904095659194902379777584704 6173 10382469853227548411712844592617189088603504640 6174 17338910843299725073075872942598398732774297600 6175 10426284797456126915997340163092877604275748864 6176 17415460485356958640728965642023991715047413200 6177 10470276916037665796871197512919400530395791360 6178 17485504436180329131142720921565935861433303040 6179 10514427141812278742771925811791222348603457536 6180 17562676287893474648062914020430437655537255936 6181 10558755778860415568966958246473832164637671424 6182 17633252384738216792756581808939163353611352064 6183 10603263523104098884302596604007015783383957504 6184 17711016138183185988173010338620967596337463792 6185 10647931046500482875955018580593350959352905728 6186 17782163137132612813566221258004007703427956736 6187 10692778891493587546828264709814943808302350336 6188 17860524688816953576141603517468151596506406656 6189 10737807787445271180335579621545863826922274816 6190 17932211471163176701489630289513450677711472640 6191 10782998141377394944258470708258352994107785216 6192 18011207065812761584825353640987441496223120864 6193 10828370781178494879924244217009017661382918144 6194 18083439079725809355671629890800498745415311360 6195 10873926426081219369072474747446602097344118784 6196 18163041104403481282593981839486459288010692400 6197 10919645214685483783060071364122524178423447552 6198 18235854621825394324857476208929612713621923840 6199 10965548264134144257717665628367413270505193472 6200 18316065619952139835573100801469148664051709696 6201 11011636282704003520876283520656821438180098048 6202 18389432153343893603354278580193255317141176320 6203 11057889183014915670199128006346348407505551360 6204 18470292747001153927887931713020794315840210944 6205 11104328329501127537310769077558270303224070144 6206 18544214426291382527121257920045339154116356096 6207 11150954419303900564819730814127264044260917248 6208 18625692735179674509365181925467379561012021968 6209 11197747136462405743160514256340546553738166272 6210 18700210241043616941135334506583939923420708864 6211 11244728095179222371495937228969457373987733504 6212 18782312384454541700937844862912131209583131984 6213 11291898027444160004301499998615868593955799040 6214 18857392911851608023715141662040907406297735168 6215 11339236340060466326693837541734811739006697472 6216 18940156999806339845830422201770293623240580608 6217 11386764900239818038918769018786006806877569024 6218 19015806275798733043627548901384789980302487552 6219 11434484474770492377407849621405422643550879744 6220 19099203186966292785253354014738977034363073152 6221 11482374189937639019830100814208240888269864960 6222 19175459274587182279778045876001744906099978240 6223 11530456215533343697686471758812915914077896704 6224 19259491600035005417702391369068259161555539440 6225 11578731306934727416291189491168230936108531712 6226 19336324541052821433342906819409626445849239552 6227 11627178306520035203290615957564022606942699520 6228 19421034989959143748244622455346593805557630832 6229 11675819690044263606503244419363523481112641536 6230 19498446944383984525942346405799060491669004288 6231 11724656201679420795280631395946274403475521536 6232 19583801909290094736309583267479263673596765760 6233 11773666443688965295445773315410615371243716608 6234 19661835568687615432900443524491726143929745408 6235 11822873154147839357236522366500249415048495104 6236 19747841479182880960094105003180871457742873280 6237 11872277065255257354868168930076467493430755328 6238 19826462349718075722816504034039383814682652672 6239 11921856536598589267298153441283098536309161984 6240 19913159188792126818502695906839017478055619200 6241 11971634571483080662139256473889575470642495488 6242 19992373210100694769989344251897292566365143040 6243 12021611938446170015717770179634479376626352128 6244 20079730273543902648636391833683790097555003392 6245 12071766703772468023801537065006964499153092608 6246 20159577461170649146548920278751351529935809536 6247 12122122137901786439047301408709221558079848448 6248 20247597467812387458444797292539245306857299712 6249 12172679046771707847597390244315552773933170688 6250 20328046242763484244984790932476595454917906432 6251 12223415199292724792855673528056419615449808896 6252 20416774005076545893638882752183384983363135808 6253 12274354186009231911960979973929984174319763456 6254 20497826553894913934670111605988380198835136512 6255 12325496801344656573793284084261234015854788608 6256 20587226735949290074804478805682219696348785024 6257 12376820512581518617813796289171292960771080192 6258 20668927937902372453860853187195895417155321856 6259 12428349235115123177588709314109918065071226880 6260 20759007210303119794860689759639313218396494944 6261 12480083750527525892909436922738780463145025536 6262 20841320717841678984762110468847723254966304768 6263 12532001272302868212966761073010591155895271424 6264 20932121021412825793191414386327404302049622400 6265 12584125993521768832574316095520143283428524032 6266 21015053078323196525486588298111134795572322304 6267 12636458682363963608142150327883479247693283328 6268 21106542131653804509944631807399890965550078208 6269 12688976296090963262989835035357217738061348864 6270 21190134714710459561086749389683570797545226240 6271 12741703307881188253177505332146630664546418688 6272 21282315286085221209849778522343604487344922536 6273 12794640525116697918922326959290468193633697792 6274 21366535113163060917163190767865385376991576064 6275 12847764593372496326499972802546672774021644288 6276 21459454300213906035073188223700910964433506176 6277 12901100269139512200969574770534886343199129600 6278 21544303670132817770488916432479906580214921216 6279 12954648399449402038734204772467691823780855808 6280 21637924240262660687108154115939954602682492704 6281 13008385314184244691314558874011268562829770752 6282 21723450234776966145026749790475144721445744640 6283 13062336109722579428024617467401762996932313088 6284 21817779106466958025171990008957949673856198432 6285 13116501620027274157833756321966696299951947776 6286 21903943523743372615989577439512304116484149248 6287 13170857855999932266251335678240050779151138816 6288 21999024772041741085323642909282676932225407616 6289 13225430257313459481198462506373419287303618560 6290 22085834085153416279147637772440589401307348992 6291 13280219644672149444118558354803870644567015424 6292 22181633689588239989721156685967757248095898352 6293 13335201760214733547848230272358457093484707840 6294 22269131923495464249023113109373766379341768704 6295 13390402336979122331065305786977059685767446528 6296 22365652789630482528769783488297920603436069024 6297 13445822182074567255912624416789303515374747648 6298 22453804967361694237062183333228151106930835456 6299 13501436765681982743275094491378760804632363008 6300 22551096495895372051185764302081997861957955264 6301 13557272117931645043837994100051886027567890432 6302 22639904942086296338529018415657526834010845184 6303 13613329086672130371924518095938515634782994432 6304 22737927908666128754855692312654906754746556400 6305 13669582812381171299517066093512591931705655296 6306 22827442100703934494872883564557755844718256128 6307 13726059624984667198381933622048476901551374336 6308 22926203773076826601763643577843760291231053440 6309 13782760413816891541789745729419834897948311552 6310 23016383474140607306497617056652312507099500544 6311 13839659985679270322850866748843075314796331008 6312 23115930069563808418691953135569755014479568128 6313 13896785029783888338356576837539658277622185984 6314 23206781989223975151377238654897620272407871488 6315 13954136422101671005795506613886674014995742720 6316 23307077755006080322276869400181301386961318240 6317 14011688630641906944203383239259240970734239744 6318 23398648153181634163497589535637653878666192896 6319 14069468708716353661013507687622642785032863744 6320 23499696045685822908613764846225287306967924480 6321 14127477518044467381982152151018876358729072640 6322 23591948076437390687520689337646054521591840768 6323 14185689241567933808367287562035722959461548032 6324 23693799901360938488530226522515065267035449344 6325 14244131243851625404932367860237415797830320128 6326 23786736009189536699873228529399201134678940672 6327 14302804371287350925834537875071257295558672384 6328 23889350551656720576632609277996242059271938176 6329 14361682519646769727845168159914358567451361280 6330 23983022624242835615774609796157425488002007040 6331 14420793366974883505212035805393484726770597888 6332 24086407419214971433209802984799536638720753024 6333 14480137803415838088421472550327301438486609920 6334 24180773086279103829659080667740061365423988736 6335 14539689375500426306040410347465158929574002688 6336 24284976687450205326307798656514811606364240096 6337 14599476077820538665840970823226792985908805632 6338 24380043000003080860612748318325007799468236800 6339 14659498845395512136352941765093360864996622336 6340 24485027745017409710764778924109664717653511968 6341 14719730870570625715889617692434339027508068352 6342 24580843204489775413651268095247572322770550784 6343 14780200529076954261653368273852072506759708672 6344 24686612096078781433782240064170481647085896864 6345 14840908740677678072912974214650479630779154432 6346 24783137995686095126840958272496127239529316352 6347 14901828339433906517250034824785940411553677312 6348 24889745454234321301943855840664863002311827232 6349 14962988086595634206789451740041504093228105728 6350 24986984264608643637458448585054342816926171136 6351 15024388885977661063116685430645804001550663680 6352 25094386889790499525633893865219584059951275056 6353 15086003270907549969537287388918994636142542848 6354 25192393016936856512544639688738302445604290560 6355 15147860331081412210496775410790852119092002816 6356 25300598723591791963526899295503734217229001984 6357 15209960954630892277572534203921889920741670912 6358 25399327661410934592370295433144632091330192384 6359 15272277370089688635356209632061228639535628288 6360 25508387345258504848256997748190039914441769088 6361 15334838999326393996105955324920298118332350464 6362 25607846400650028012562103170891700366211919872 6363 15397646776862189277664166804413419326270865408 6364 25717720394727481756768683638943360353562618432 6365 15460672560703453739748829764098163776625180672 6366 25817960514457716195197088668768893810723952640 6367 15523946108505337249362747392021024175004581888 6368 25928651972034776807290146315121995847949582400 6369 15587468401532235858788379043599487217234214912 6370 26029632399516527120542752826813417359983296512 6371 15651210923529494500461191955960078091386617856 6372 26141198371073296534519114094470987723569657600 6373 15715203834618259040565935666654392545800454144 6374 26242921597233181901057281956872035088778163200 6375 15779448100313764499193414291832360649608396800 6376 26355316499061208189971541531933058891068914864 6377 15843914824993499779854427557081390026787913728 6378 26457839668348400032675081995846648938949328896 6379 15908634576156689038180957978866256452640309248 6380 26571071704594559669065108622832628274146730880 6381 15973608303199718997898961951644377210537345024 6382 26674347970666960287964028414862157567646889984 6383 16038806791478782718057717792763705371853717504 6384 26788470483451569268531134205929950766194365440 6385 16104260956675636959353852811074939577605160960 6386 26892507523948145925278883849377095604841873408 6387 16169971730350395673962554702617312432069017600 6388 27007478853570492031187346823285485202655644848 6389 16235909576085684984546778050742347035896283136 6390 27112330066259190246295529502207295766022057984 6391 16302105760801272794995987630921059093843542016 6392 27228153414118886873026956452405927981643178752 6393 16368561264534843524332224845122420731110031360 6394 27333775890705394766841394668231057214049501184 6395 16435246159606281577305029675729558757200363520 6396 27450511166062082056821638497195267275620533632 6397 16502192067129010032741806732086551528278949888 6398 27556907528640315999230907808325736479275241472 6399 16569400017526890625595351625046974688933969920 6400 27674506751066497816466491707074096878005729432 6401 16636839685847454868749999578385848899822288896 6402 27781736896505185343436447760064766002775834624 6403 16704543119813993738650684288896189259039899648 6404 27900208568901025259026350801433641311904664272 6405 16772511332924503080579683723290648087865327616 6406 28008223310836151007274505704672222882866496512 6407 16840713597943669730891758596436998294834905088 6408 28127623442989307476257320565954567846078323280 6409 16909182394690039499254872504771633896060092416 6410 28236430735234215487939620912650758387973627904 6411 16977918718490653266327971412245645828990435328 6412 28356715469801340816797195915750144112186741120 6413 17046891505572229706671780390200575131658452992 6414 28466371267332701785675947077488676120209471488 6415 17116133602798903336763136992267566471749697536 6416 28587543965980631899222268886802437404270577744 6417 17185645987088051182548929079866106165240791040 6418 28698003223142077491048396127770924829633560576 6419 17255397254313965175769604750726940489322070016 6420 28820126670995747786885776369893878062426029312 6421 17325420621985404592576051042539722685714628608 6422 28931392028968144111998361625523553846814444544 6423 17395717119422055350435991569865154788977147904 6424 29054415733473568169790890643843272012011844544 6425 17466254927492630063377726882542766721243283456 6426 29166550083567739514322566399574509272575049728 6427 17537067638997246289938506480692053748612595712 6428 29290482972004309094404740223411034664232484928 6429 17608156335557261537858090173763115223686316032 6430 29403434562112425114671600755201792780052011008 6431 17679488778303583953811576028778399639445831680 6432 29528335317484021893931817768743731484851384960 6433 17751099011352331649905031031573912564696612864 6434 29642112384391404331455711146771075536703127552 6435 17822988097448844891016329499865481124706254848 6436 29767934965522480398244307002404737860364689680 6437 17895123373027551547553401977579413772224888832 6438 29882596256178350541362371997906701505327714304 6439 17967539338443771843441559864567015169865547776 6440 30009344074146255240506827139756568002734887936 6441 18040237037853679582521365569581948248560631808 6442 30124842184734437598767763609219777596510760960 6443 18113183450760030275937734013012887580878045184 6444 30252581024356864011993754257566670605696889120 6445 18186413466176545119637168824567811145703161856 6446 30368918736506238275106445843645044810431219712 6447 18259928108526407850782743997342011418186612736 6448 30497595596779905174057481224554326513161063936 6449 18333693996712361023211722014547478756660084736 6450 30614838809798234030666657993052875308928802816 6451 18407746412586058037088768758457925996856475648 6452 30744462940338274614569866846527931696038594864 6453 18482086435149668631946214926043944138934059008 6454 30862557213727859259119867686265369372773085184 6455 18556680245056917853325980474364615264782123008 6456 30993190211823454891243329654094145637367158720 6457 18631563519694587138701218345860432873048047616 6458 31112144198686920113258583370370739406043738112 6459 18706737394184870980759908371986520776254160896 6460 31243737615205968923621429779148016139347550080 6461 18782167605079332734166856096428820634550140928 6462 31363612857278962604077286239745373721461344256 6463 18857890306313648154236190442129835427578511360 6464 31496170146892822312545777509022380290403853552 6465 18933906613939036793504529637795280214915809280 6466 31616916898657279039239004464687213413837389824 6467 19010181814206439043429403375888419227293450240 6468 31750507109628518853261556716974925636091372416 6469 19086752544527042552818571582284663810803204096 6470 31872128169761462155946717575456078227940454400 6471 19163619899879689697462765290973236411028471808 6472 32006695548176515259562821443939696415939220240 6473 19240748789925058598854274370908772248114036736 6474 32129259956600182271297527432424960295649198080 6475 19318176262812905326257744649969591485973659648 6476 32264814213870021726128741293372722700736076960 6477 19395903391557499002276105872386006946219556864 6478 32388264844686988513232425875052799051196997632 6479 19473894705862437039013792694681881723029946368 6480 32524870496696615257977370792006830440520596592 6481 19552187667938065593812100644284527371765415936 6482 32649216309447379881272354063329636919626235904 6483 19630783409588658189941889629623558257579393024 6484 32786822381206351085940695961486714639440894832 6485 19709645995723336054858644014754145251584704512 6486 32912127966064343874135352557148794211107471360 6487 19788813307236766942630823381129234827503599616 6488 33050738088633073904876517260590998379520244576 6489 19868286535381548693329981542195667931273363456 6490 33176951119196368162788022782117931278990950400 6491 19948029274411966180736072169114447924706934784 6492 33316637616764934615502641329522197180972621248 6493 20028079910407954233552968927735919977628303360 6494 33443760905005931148998245240060028344071585792 6495 20108439613123219451698164647078582833505894400 6496 33584465278011423684863274717844515859663536000 6497 20189071501543849026341925998469782573485916160 6498 33712571277356355667719069956866792723471220736 6499 20270014471701268489877466870850308007261372416 6500 33854303584131338753524652404272634152586638144 6501 20351269671603327407890642807005652734702649344 6502 33983332225779571951736264808714009948193010688 6503 20432799822269471765056018239039143792803577856 6504 34126160026567677160003109196992356679094188544 6505 20514644252773632034061151319429108223750307840 6506 34256120722355758795281657168818793144340770816 6507 20596804088900443320897387544739599166550835200 6508 34399990536495117437158032121823315842322405088 6509 20679241649036725962056056668673269566636949504 6510 34530950928482680203179543738015296195649863680 6511 20761996700753478367743763695018158772147191808 6512 34675866430174836982953336012887403191385387072 6513 20845070430780600227263583235619342478233829376 6514 34807771485643734955122545014295505829517205504 6515 20928424666800429053990190150508443568188162048 6516 34953808562290790105394930337800133702131343536 6517 21012099618620901349314493777655011182717960192 6518 35086661243716611142216965895105897887796362240 6519 21096096535035958290407304069676179216363945984 6520 35233758382917449312005886079265747173573519552 6521 21180376747308395313976456285261777758358142976 6522 35367634571682682655333296687699656077728677888 6523 21264980998190984368506869536014593016114708480 6524 35515802188625586821111667537957913490641698432 6525 21349910514561047923264096576160149586557304832 6526 35650638877373474151487190312617480287731238912 6527 21435126123734994066919991307168047563635818496 6528 35799947853015863533279585708037349763439616576 6529 21520669108446072427087467275081941447555940352 6530 35935754784733419822536678067794968800431456256 6531 21606540672267748173512267002515707489487421440 6532 36086148875260822370314013339593566958528163328 6533 21692701221173843233234061552276023471405006848 6534 36222996872416201909544715579964805007664564224 6535 21779192496563696218011336637221961022215421952 6536 36374479940210752823913813991465782576561064320 6537 21866015677104785199976324707184087961543442432 6538 36512311286423666027851991681739302708230569984 6539 21953130744525824417947926428318264681159983104 6540 36664962793706025630103267820576972876707912320 6541 22040579901957609962483013410248655815605485568 6542 36803780460723306186854181529443960285263579136 6543 22128364393489698370055301355888954843562901504 6544 36957535740501660613928248478590652694144662160 6545 22216443681964905680331593202846729829014306816 6546 37097419337249036326838201278228958169453600768 6547 22304860436665594075818343186800498810287554560 6548 37252289322330882073337027669574649224134109168 6549 22393615968718321421599673562568026054853263360 6550 37393172621589182171983923272581594757424724992 6551 22482669214987775401067123955881037060538761216 6552 37549231515152480128283522907388635429671968128 6553 22572063409136259344702463778242518521699958784 6554 37691124596526237903257050611220086883094224896 6555 22661799837441116295454002645093144688654811136 6556 37848313411914866100284735741010584784537806400 6557 22751836904923028798104792241672613143918149632 6558 37991290573246030637684209111370739210294269952 6559 22842218415891163352398220983287254535058489344 6560 38149613217189022503060728792416836144913730400 6561 22932945630763621292265107591659814748488859648 6562 38293613782212271311113031461745516455307214848 6563 23023976510864647914317234655997238835551404032 6564 38453153447440618804414795715215181227360536192 6565 23115355343675803156804366592277047047876116480 6566 38598180549692674887439296093249486935580779520 6567 23207083364131592102934765330604609359397257216 6568 38758869421866008332581838808811005405835816816 6569 23299118084066258066268660021046311978427809792 6570 38905006408810169122452910586689809873635549184 6571 23391504279387850280672946072528934410052435968 6572 39066855806032333881253934120333892742423868928 6573 23484243254263117758183486599095128998584516608 6574 39214033079066789616243133202779323760081115136 6575 23577291971088551015075553792311080613446287360 6576 39377120827574144667296562894434890817878734144 6577 23670695699349423434159453304376421348715331584 6578 39525348974592929122047023239150727809836613632 6579 23764455812958915571013648316973638791691239424 6580 39689613066363191323485331978777752869519960064 6581 23858528719505865251308499035255095032334090240 6582 39838969853817159850935699029530804752299599872 6583 23952960283408845226474555602513542604719259648 6584 40004414232392098642042834744219476454907692992 6585 24047751852943463069534637354253755222069608448 6586 40154836049991755342414696703233983205810184192 6587 24142859273596425570800729696962113588960952320 6588 40321547962971249080976638227879810090402707840 6589 24238329011687943327789433671506295866402144256 6590 40473037950773089184071073374198390726226835456 6591 24334162389336599986722706843556392837830672384 6592 40640946133791007299270008323001744396562126144 6593 24430314782263970240715552943687975010270380032 6594 40793591540135566794927317884699108762328334336 6595 24526833168053082864639328975226123177625649152 6596 40962707872098346697699137537303501504739999904 6597 24623718840103704481356084367659000476802711552 6598 41116435734520726930791105194927094976831546368 6599 24720926700431776895766614314955344622586298368 6600 41286841664150911606893659972783506870961299584 6601 24818504242251735309465260281192099885327319040 6602 41441662935645176054248637271535571680250179584 6603 24916452831154235738775053405072628237912244224 6604 41613293287058211717747623238740966994710280192 6605 25014726790075082514051986689754507560795963392 6606 41769289523711432833054331936480206609240731648 6607 25113374131900881493911132483075588452553326592 6608 41942148445640561981056985315155417085853377280 6609 25212396297286137078185743022154283482165215232 6610 42099252801373173887215459759868915258503741440 6611 25311747021371213326994899271550654199480713216 6612 42273431607311975355026630466954891826471161600 6613 25411474946497808175984826122412706249780822016 6614 42431647222260075936259332099521123555713625088 6615 25511581485937192413966405103434895693572734976 6616 42607071209813581804817240333721504935656226784 6617 25612019779748544589270474733633835184694624256 6618 42766489572971770330507197371919651111762296832 6619 25712839107706615355086999186696585436941516800 6620 42943171036136940285315042447351131560579662912 6621 25814040853763869573139032697629088147896270848 6622 43103715501913552071402755039113694133308719104 6623 25915577663371211363828939899687551796334690304 6624 43281739662577176719046813143888351219306097600 6625 26017499354264423226818315067572365821980442624 6626 43443421733422180734329105311659615500380864512 6627 26119807280766031563900007839778990510313570304 6628 43622720280440399674699957595283389725819805328 6629 26222453588279508827441300412705752998162857984 6630 43785625295436307413805242682295539301562949632 6631 26325488637579287838427264753548382067226181632 6632 43966202413510296375053744069891936006650611120 6633 26428913861001422390610086778609538632064892928 6634 44130260140087868731472820932866191100423372800 6635 26532680790716509631603005903400979037248552960 6636 44312211564183641006114552500338551690766766080 6637 26636840337304963667887237303372979464124989440 6638 44477425315373885709928350866559160316285908992 6639 26741394010837308919730793237189541614979252224 6640 44660672571838541515141157229718342332887030208 6641 26846292723607546780386178523364732362357342208 6642 44827138088858312136467906208416742167049535488 6643 26951588050940947732239603073034840799606472704 6644 45011693897612211200790943416547414752388994304 6645 27057281472518080150477936081302310446735949824 6646 45179330861160142093111994211759847144385264640 6647 27163323273678434780282511276338169018282541056 6648 45365284564540513063679654779997793836008694976 6649 27269765701483844701304217914800954422273638400 6650 45534104872189854349121231328127362614974660608 6651 27376610205718727302341272361317341597032775680 6652 45721384697408997828276674372609595048614974464 6653 27483806547939907181796052107809980467801980928 6654 45891477629897882471896506679137985469771765760 6655 27591407543993053633849068862904832727200301056 6656 46080087981334648948296396342414442240477458480 6657 27699414611984912008897323418791345428412235776 6658 46251379950727920348044856277497600617312231424 6659 27807776984599852118888386139741047794059182080 6660 46441420994447597486652689566488227782769047584 6661 27916548052300809349953227497832534192906010624 6662 46613915308591734311085153705292328984903255040 6663 28025729314263899378081074544373319404230934528 6664 46805304626121838286749997772922444540869421008 6665 28135269356899271103998124244489498280145715200 6666 46979101647898870370657575577945906869716271104 6667 28245222148969501841699937416988440435147931648 6668 47171852585963074653115013710942329319326347808 6669 28355589273028925503340146422292092523550343168 6670 47346867974200005720812745685097624401941159936 6671 28466318660705449090239693933575809517768933376 6672 47541073987519783688203988906186830607631730560 6673 28577464981524146415776533515291198065043898368 6674 47717320041253479876115181817912324249076826112 6675 28689029787308309118402229485754574123326242816 6676 47912905932092721684587325780190349271373701360 6677 28800960346087696768747771472272000609631600640 6678 48090476238802819893342449419353623972108955648 6679 28913312038036740644214064639644095661280985088 6680 48287446445377406223030206454321686491248361344 6681 29026086381278480320667638152408340267677646848 6682 48466263717300292766025744779084750019907313664 6683 29139230092345389664268424743540154705935597568 6684 48664723024761988138798239224007023697057150912 6685 29252799151372894017309587045143401374901338112 6686 48844790756619139563520567881296267425722470400 6687 29366795041488369895625343575398183971144990720 6688 49044652817173121727050721905845468958278665600 6689 29481163922917261746417362182844831015771308032 6690 49226076003316946311194517472197514230955114496 6691 29595962380465913035850412858817752296167833600 6692 49427354624153180311576828068066966015948303360 6693 29711191984446789937906313374955141300472250368 6694 49610044710773994921682759304661377691551142912 6695 29826798210843536321596854557391373309202399232 6696 49812837833081859604850284524907245750191032320 6697 29942838255596868101057495315165915513545949184 6698 49996807737260329039463160531337309004375334912 6699 30059313777176284166541224004409592075258953728 6700 50201036385713254507082169218554854868988787168 6701 30176169558939748212917351232750090486626353152 6702 50386383988566835834876460589243968851715880960 6703 30293463538377279062360340560819371303801454592 6704 50592052629229348748111516872384860665233938720 6705 30411197339611946030995378740778479846348423168 6706 50778696981873032598908683706993266891245355008 6707 30529315046791510850613792779531714219289870336 6708 50985915420477803181037888836134688801136867584 6709 30647875345738020009421550193193572423865171968 6710 51173860005519872980482798907765022976364867584 6711 30766879825812453787471322912848982799251275776 6712 51382537588559472066689062373711278890730320960 6713 30886271989403754716352914176773541512774549504 6714 51571892226392668307250483694467621415683059712 6715 31006111153742683382946867465229787317407842304 6716 51782043440392762363056823173762063763978425216 6717 31126398872770906169574419998478144983979261952 6718 51972715386500861047999375893652588582891757568 6719 31247078060469683019568418056988967385195610112 6720 52184442651297002638349504560727643775605652992 6721 31368208673285766656331584818777490152125628416 6722 52376445255405680343050600018569648160709574656 6723 31489792355439286378103843300428245476874387456 6724 52589665641241654659270704695891542005506770168 6725 31611771299731838965026325360909879641333596160 6726 52783101474750265954371301666224885631088738304 6727 31734206107134831715342990061986222901332672512 6728 52997819684699983950503905832251392888644677848 6729 31857098513703570811527916196067847096213241856 6730 53192603762111388449375390543101683450916773888 6731 31980389983043073330111269764295220564128169984 6732 53408934629842380059247266894788532451062674368 6733 32104141897037965950762925064028433258630447104 6734 53605070415927372496508863619541004532703338496 6735 32228355956727883682697872158038501840686678016 6736 53822919000329135571633200915067709498558938864 6737 32352972885674229213020636137663421076843331584 6738 54020521563267603383879720815929406712514453504 6739 32478054856746730772889562124597292278572646400 6740 54239902847623090891585182845184034424007522528 6741 32603603533935874295098960763893962076061564928 6742 54438874849519302786647430639922322320240929792 6743 32729559025802534556600227312419487433727279104 6744 54659895915573471059575583507714411804607799104 6745 32855984173037769285173306399135288863526486016 6746 54860251374718725732307632789650549573760479232 6747 32982880600123861660352641102822129001880354816 6748 55082825383293706473477479552247500173240281216 6749 33110187796778358204946065176956979736699273216 6750 55284671544342959312949142101870710371521552384 6751 33237969275567650386186936726473996993666875392 6752 55508803221332901556868657729836787157836172960 6753 33366226757729486363843586639518800292793483264 6754 55712050878290127886507909066444921237182111744 6755 33494898971832660437220190684105471292451323904 6756 55937860525148058880545124110236907656823267456 6757 33624050108517867862518585077812508514985771008 6758 56142513340902883204697738338999988648984690688 6759 33753681988183105227857563376226780620304678912 6760 56369901318880297838707132778672586668374099344 6761 33883732567973617028363316902804490642923520000 6762 56576079615694911384674880362965706141458415616 6763 34014266864275025408448735040068814934204743680 6764 56805061411328683991625584769892198337363419200 6765 34145286658001450795140581214039052463038005248 6766 57012663279580525768945113675895321592398614528 6767 34276729126688469510136759607215502200630542336 6768 57243351067673919333106027447633372331103543168 6769 34408660121220739915601453898566730267569160192 6770 57452390994536021289571438050538387527156350976 6771 34541081381571025691927936152543661860440244224 6772 57684693623171181801751123250936716865489475504 6773 34673929438965674394735849877408165464650219520 6774 57895283721081073199442874841154371759237965824 6775 34807270846431479363519165347064574912344358912 6776 58129206170913983353333652072103900180214769472 6777 34941107303640864887798053945721954886181847040 6778 58341253055296171114342881450353271790510387200 6779 35075374687108618409504395939650503563752505344 6780 58576921096431102115062987545972054036010627456 6781 35210140259556840281874627298808697763380559872 6782 58790428406033218442629045625126228592650895360 6783 35345405822861300190703627762829580948049231872 6784 59027737486586710573131423586284735347157374832 6785 35481106448929403727959035872064891149016104960 6786 59242831255756887946955093900420175998531616768 6787 35617310117328524546269196986470143716347346944 6788 59481797624760050680490573732862146717493904848 6789 35754018732873179653355280449896818342884278272 6790 59698370937451589928890609210978325962649919488 6791 35891166555349038958600165816857721129092907008 6792 59939111840676307517102641614413031955912741248 6793 36028822433128570461407598722709954579660079104 6794 60157179660423040709564521755835167632747888640 6795 36166988230433721812886912434920055494150717440 6796 60399599683673380738905784801644251288590797600 6797 36305597384386731244760836025916710949973524480 6798 60619279441964317944822086175902589976461606912 6799 36444719622174991995793226459913413426756321280 6800 60863383585934129648898608876136926212186946736 6801 36584356766592791054703970811172465114423164928 6802 61084577296195583200271562491514042857094684672 6803 36724441571598726126263768392445866499796369408 6804 61330497031020152694550177070641503973981585152 6805 36865044506177350033825255639012020875013193728 6806 61553208543057139239782488142123898077875685376 6807 37006167347913235852007853939603028071762493440 6808 61800834430672897698957074782147573985004571776 6809 37147742162151967037810098991734349883564687360 6810 62025195494677430103875776155410656998432620544 6811 37289840165730662460557763752182584335430844416 6812 62274544329055612254699191502862782366687050688 6813 37432463242707530553558832562689928073021849600 6814 62500442792862729832813119564118448743401345024 6815 37575542611803407233995160750955970491235434496 6816 62751637358476230718259054551503541298593670400 6817 37719150243410425348380472517760615843105079296 6818 62979088934173847480790751107291448428858212352 6819 37863288132205556876735180584812487721603825664 6820 63232029115357318794438833043182820913599965184 6821 38007886637912333346297235610926305916808724480 6822 63461156526108616575264336894498467480987225088 6823 38153018648668034718434438505989550730860429312 6824 63715847336169880985462427272815552350444492912 6825 38298686115881067338790552334310141793467105280 6826 63946548044852816635182716880937656770310647808 6827 38444818529932638362108049913876778784431800320 6828 64203127148185561423135626232141857074675423040 6829 38591489708047307641732260769749010623449628672 6830 64435404972213955472901406642328787065061476352 6831 38738701555545620182384232890310408502449799168 6832 64693757578165700486276656632393864653864560512 6833 38886382844679892986921012230092849289062318080 6834 64927750215398050288773782631631589777090887680 6835 39034608171973872893987284485249833839517761536 6836 65187893940440803253445395054586113475356562480 6837 39183379396132358103794482987227160896364216320 6838 65423484035601753374010840629057819667869233152 6839 39332624563747919872729049535827488237839187968 6840 65685547180291488532152569502337288752797787840 6841 39482419057594125982744870966444499514914832384 6842 65922750959525492795507253969416033929872359424 6843 39632764851264825056406222447761731939502653440 6844 66186628492873357884440063201627263349257243200 6845 39783589096412022434858819811469454891597070336 6846 66425574465321932444353715463909994045514022912 6847 39934967971678231443714130544001831477361508352 6848 66691271672095402743016880882212112677221610848 6849 40086903565096422830599465439726894480244867072 6850 66931852284559119255105398345578587182845870080 6851 40239322123881288579474224763608791697388994560 6852 67199513026190289778695022326319162720499457408 6853 40392300794420240524841227806930225778136973312 6854 67441732049152216200745017304526310530425491456 6855 40545841616919782802088769774536653665812611072 6856 67711236213518880954709977247417869180630620304 6857 40699869924313866019095364665648159271406862336 6858 67955237818915987276405029452524108025825329152 6859 40854463840409304420978064998222834858460446720 6860 68226603611010132466674488620894475935412755200 6861 41009625358415546671621440617407564980982382592 6862 68472264740038784648145473430076161980363956224 6863 41165279052131596254302432309869425826446704640 6864 68745626198780136895683162386253471601555017984 6865 41321503867881830843477403456657658226401738752 6866 68992963888033066288119090634146076373767372800 6867 41478301749296204480980342513932047263317098496 6868 69268211129685524760563436988911560310023291616 6869 41635596503779352661443745723604589982815059968 6870 69517359641032242598638997719568162559160717312 6871 41793467908508579174874571556266638553894748160 6872 69794497956855837028907163207534039806784956640 6873 41951918026239433300420721830328288369217896448 6874 70045344497607837465775220521260710600590147584 6875 42110869722869106087800119971035300551278723072 6876 70324524482012077336074202298300868490788773376 6877 42270403611234069650084824543091678207842811904 6878 70577073050416379545812414538782379234235136000 6879 42430521876643065295312087990936650677987966976 6880 70858168762275010570643378613486510271139764800 6881 42591146431385515920394624925404680839753367552 6882 71112569997935240500894255762258903437737852928 6883 42752358906618031214499555473697351883321245696 6884 71395600241541864257601776803480019847504703632 6885 42914161439411491666966137739372569516376915968 6886 71651725419921927659467124786343937962551457792 6887 43076474975753649263900238659388115908169039872 6888 71936830505770555581084068537285632302089298432 6889 43239382179378535370820653409921761932807569408 6890 72194697216781998261901877013909668009192669184 6891 43402885134613441034573521925566694820989632512 6892 72481761905720083631541947433310725361054040544 6893 43566903989554608027225087676843624618834722816 6894 72741510403340027986351944891819640953004326912 6895 43731522274128138062321578253349211576975491072 6896 73030540279636358994508360165632052442433700224 6897 43896742018080122121269031639803277693837705216 6898 73292052592269326523761284189311934466754355200 6899 44062482564949210564277556611325666705555062784 6900 73583204982731347267326052842939941462787614976 6901 44228828317328549656134103280943539146475569152 6902 73846485053876403036122047400367644050473541632 6903 44395781433037620765195226081725807177793142784 6904 74139627921562951674495997777703467954841002752 6905 44563260260234306204653204402061871129260851200 6906 74404833424033059309634151600302294241239105536 6907 44731350083411084224731365514783105693107355648 6908 74699986494093052648688276708871103813711154496 6909 44900053189722019083598256679751117658364051456 6910 74966982498566439262158755119192177344699709440 6911 45069286920246089189696390536302234487783686144 6912 75264292316124970356670439112849257700532741440 6913 45239137635396311553700632997723080878607826944 6914 75533096979768104725897505066186482752937992192 6915 45409607568642794248345447679057685078691282944 6916 75832443024903797315676584958845922149322309120 6917 45580613044819897833417993351046575706092306432 6918 76103203143146353505917134736259122339413952512 6919 45752241509681942067360605488600091367229882368 6920 76404590998214100718318694385617791345023592992 6921 45924495142480903954936421568303050930564038656 6922 76677182896988397247837399244446607249125945344 6923 46097289427625032833280302186938252599848075264 6924 76980776893034236934235993259451912513294885952 6925 46270712721094129324515256740392737079140319232 6926 77255204759982794918166194177925500936675985408 6927 46444767146883725057378147214568674419187253248 6928 77560866812647468394215143027219071794895266128 6929 46619367339762270420167739716140440029353869312 6930 77837295348294670733899870961168910825650946048 6931 46794602576829026960583311140171240176029270016 6932 78145045827262481119328793777647890042823299824 6933 46970475114410791723681766019115605817173344256 6934 78423333614997369481039931209970924725104528384 6935 47146898540106460006782284126940045886590025728 6936 78733325878093752968424791358297642489278028384 6937 47323963059454739178693774010381531852462620672 6938 79013491978047007411986707359862246186777702400 6939 47501671063391329626078881101854937943329210368 6940 79325599678035556437808073301616614330184243008 6941 47679935080931243153003090473118179339020140544 6942 79607797392017925584150712359032991819394625536 6943 47858846448927438967002287967601853735511392256 6944 79922026100125978533947351732462551220880844800 6945 48038407503584084162690734504036543395937124352 6946 80206126119363021460800582921691511023575662592 6947 48218529700024410133988104895950063596243517440 6948 80522647784173434393386227763228332019289984912 6949 48399305520524878718200899318373076520614854656 6950 80808654231361187509819609426971082649458504704 6951 48580737243616018655408167685364687093153398784 6952 81127324139523520121437338811632881383819568640 6953 48762735437541264573980984910580027302070321152 6954 81415409023620000295279732518500041745434066944 6955 48945393545703435898547227252899168862679334912 6956 81736248538833321113544495791849038631049648384 6957 49128713785396697237717965112581843307302453248 6958 82026264010797671898646186330715538291426428928 6959 49312605832670871529055480812418151914325934080 6960 82349433259390221388202277724697704426371016320 6961 49497164097633909195602071943666120772460806144 6962 82641398987033260772685771951655335027546955776 6963 49682390939182957183677781124703060191797837824 6964 82966765539011415809149230463998633931658636592 6965 49868194929978255242109308209729491674177470464 6966 83260841931654391835583911785762845282725661696 6967 50054671455274903357381307111491078884892999680 6968 83588411671726907957722180518756088083995775936 6969 50241823019105394996164624623399957543859257344 6970 83884463216355412715786957107649458898852659200 6971 50429557076185514432465414491449607185597726720 6972 84214415699447264723759497619898695589535454208 6973 50617970206035018894314718973385272220569042944 6974 84512446434067220248016844471005182237308217344 6975 50807064851417394918338503043821687136937050112 6976 84844630366707362293679308224582516646336088880 6977 50996747337480210393591654963512720326052610048 6978 85144820257840627391594413341764986357605064704 6979 51187115450431839811244137222688398593841692672 6980 85479257701147220298685076248995810760016704800 6981 51378171569528406061404787746785625494573678592 6982 85781451846269030703733732386468812027195335680 6983 51569821089514520049937966753207038759219363840 6984 86118309969921817933681801854876205072846203792 6985 51762162805434025100592215349521969691708358656 6986 86422529015105461180031795316350400217707921408 6987 51955199034085546808839748374798925751913021440 6988 86761669383786990408034547944193579201601241248 6989 52148834227930515531018041264178228852204306432 6990 87068080797854894650423833780039566908780965888 6991 52343168201419209660382647993786811014503989248 6992 87409509277863226073974054596178587149908366080 6993 52538203420834059380179474824653718164054999040 6994 87717971067294467146792007645738478127958114304 6995 52733843173910177624144507608325975159286005760 6996 88061875483938474930752369953610916136875908352 6997 52930188304667271843750524720270919157374615552 6998 88372391948510323863304979646606573830630403072 6999 53127241429740987570600973458570865994295803904 7000 88718613802481091192089460686883294182274242304 7001 53324904661920382054538387391958981139732496384 7002 89031372840830939010567450331856207609380663296 7003 53523280099702623245689065616485931680578666496 7004 89379934899270014549683781983118075490750805632 7005 53722370296753396884664059630886962871924555776 7006 89694774617088533026596580922414272608124551168 7007 53922076176035418252263629928367311886475984896 7008 90045851744519344760686446308425080776208502080 7009 54122501104568451356994768229217965949839147008 7010 90362793443320862283904291951989587151028273152 7011 54323647571929455705669622007661394013260873728 7012 90716240589072669891870772890751084767936887184 7013 54525415518944524837820748477603077139108298752 7014 91035459082695520551928547158748005631340773376 7015 54727909377057994936424103165387262800013295616 7016 91391282447155558905522051983901811247245959984 7017 54931131566051765025564657112015185498400948224 7018 91712629347018335295250868701304970718794018816 7019 55134981037353111628018321465109059005296934912 7020 92071025009471685162739020910509395434631604480 7021 55339563294949589613783627324357898528620281856 7022 92394504521196966372854698261652548536876939264 7023 55544880914022658376928199182470958301648650240 7024 92755306453141996492943020041024299409185250240 7025 55750831622718450529348943391118146528068173824 7026 93081115110425673341732302395171436853262753792 7027 55957522005337559392382982403621243630319566848 7028 93444347190861954072667986108827773043259507456 7029 56164954798585541592151463056990026370283077632 7030 93772315433069829051186659282793756128994250752 7031 56373026489558980145504267176476575751140278272 7032 94138160163955696735195333746264769565759971008 7033 56581844985895250630553457851872787722969677824 7034 94468309964882445645444552221135652385046507520 7035 56791412957304494396553635205279836999292813312 7036 94836615772844620625160429970117309574775770880 7037 57001625635506761497071756138804715381791916032 7038 95169129972449157000277235486197608251840458752 7039 57212592267236726798719387709805843791545368576 7040 95539903029237150201230572290960634998992294976 7041 57424315451149480592234302937320605029850611712 7042 95874626198396873594238697045575073243195342848 7043 57636689388523321211763562711497444643418406912 7044 96248071163359684592223391816103321989908838272 7045 57849824442267563967828714212452959116804554752 7046 96585007783624546228005319801286520051966861312 7047 58063723139323281727639998633138947975489126400 7048 96960951170863522246212111158753710289094213456 7049 58278278639810108915236282577885524037814976512 7050 97300306385126039338622995279582372297984081920 7051 58493602432623182574530036980957925273641943040 7052 97678772834313145878901639313328491010243108288 7053 58709697212140728988363189097851505185489944576 7054 98020369084984521833816687364635241201677912064 7055 58926454847383104634966660305691366415568470016 7056 98401549447462501170377109107957141470506997512 7057 59143987966556741116528318820990934066050433024 7058 98745409792704893439068999338518122933492293632 7059 59362299430780725362776863584868677751031726080 7060 99129145302890989057915578462146519865226320864 7061 59581279804732832268997005198067627977671049216 7062 99475460549608959950236727406706355786352082944 7063 59801043109684288893141190788816387400971583488 7064 99861757332978242863503937915081096617235811232 7065 60021592133166539165458282495157402370963013632 7066 100210365106695858107749302950758482222476292096 7067 60242816121570189973306238085221007637638807552 7068 100599437159224821467530952035242483244053319680 7069 60464830502879028541657679168596873083256406016 7070 100950341835442000513313095696730862944071262208 7071 60687637992169041298768213795371677085797056512 7072 101342007491189732348636937936212140264498308960 7073 60911126748172889554732032433675125333075886080 7074 101695423160889808840442911060485122364423290880 7075 61135413375215447618646470459012349613716013056 7076 102089708260500838214421364059898022778060350880 7077 61360500512229450753286886484386374308979802112 7078 102445449437687066572575741699549868962697663488 7079 61586275220228405689882832890754525228161695744 7080 102842553115209932216040607489341351575871125760 7081 61812855291484607210253348917375903222720102400 7082 103200643579682063039007197023639907854903455744 7083 62040243538394221600930357538727044143244378112 7084 103600399564394856102740375103887744721657759744 7085 62268325665707838371310943603882156949243559936 7086 103961038826906380277567073739744853582089746432 7087 62497220660229196190799646989475403215143567360 7088 104363453603466291983743538559779034894065669088 7089 62726931512629432687712311983577143040381157376 7090 104726471643485651233951494668792702148957290496 7091 62957342554592369151024858749564786762558472192 7092 105131768515159204672868634181534535455203760944 7093 63188574236460792108780618682188814333374038016 7094 105497169573348078256931123871871603366327950336 7095 63420629474659666160584431356480710958098415616 7096 105905158774128653787519773876138294619553151424 7097 63653391209911933268205110362358158462435196928 7098 106273166687648882532968446495179228099212328960 7099 63886981376254582264626850535869235985801805824 7100 106683874875624472825973747450464079598672004032 7101 64121402809329190694864236120762169883534557184 7102 107054295471168646388228796969595640041944274944 7103 64356537308340149267456858711075685314547154944 7104 107467930394659959209102639277635354387243957952 7105 64592508044460553267584504291636358594562752512 7106 107840788628163675678632905385932596489727426560 7107 64829317769746670176558337774184501633975582720 7108 108257176623765358753870076917274512568378334288 7109 65066847132980063731308640978542773343612272640 7110 108632680640741952640209046082091115286690684928 7111 65305220551040567654172588880759579566780579840 7112 109051828137867911064885327895691459968090939392 7113 65544440962203547557682482614071289969785503744 7114 109429799930415175738914031914950534140531322880 7115 65784387583753499345704680539477066536153251840 7116 109851940350464345737379699728827182741397642816 7117 66025186091147536303513009529161005012873510912 7118 110232384462482850144105709682038867798420580352 7119 66266839610691374192812133121109766864115597312 7120 110657319163052066203661985166593738011881964640 7121 66509225911587556668352886544761622620732129280 7122 111040469132598024958339954332500614633620480000 7123 66752472213608352065854857341318017687734190080 7124 111468225611700869597603938690271483252292114912 7125 66996581560713940703380584867202104868643536896 7126 111853878662916746322193950455359854885118537728 7127 67241430261638516372303776874368155072550010880 7128 112284674076282260151785489435578959448074935136 7129 67487147093172986476677972919846166973626253312 7130 112672855937079556962648068306982936022923608064 7131 67733735016281875715480070828198467605599092736 7132 113106508473456319900545513869140832666653516224 7133 67981069139435205150804952396344990645358559232 7134 113497436265974759041322145247472401112564477952 7135 68229279537166300106457979311930762358536929280 7136 113933952739735810700989204848129681357870739200 7137 68478369086042679485574662179876675706139574272 7138 114327440594817714940616203938537093522940256256 7139 68728211681202478141861571990965828538980368384 7140 114767064515988738208010259973986021139442605056 7141 68978938710416866360067574321106427733441576960 7142 115163116823895545665989787898987797398734238720 7143 69230553242255495361971955810057652635924824064 7144 115605640283475744699670286790712429745854563840 7145 69482927668303905320375868683692382047044501504 7146 116004501146485978464709544384076144229781336064 7147 69736194699325411865723154866965683011191308288 7148 116449952974256578429854878958610353231874995168 7149 69990357599196990929729886194392809795105325056 7150 116851410190564056112539783908973416107149416448 7151 70245287240079384566710317095541719430173294592 7152 117300016873464126626587925314465512241050129600 7153 70501117953777904079737980527785370520280891392 7154 117704096963701024560697613862483394860200828928 7155 70757852920454861418650631840289929840046374912 7156 118155668667018058003516554415931525703279583920 7157 71015361471003666633863574824360696899518922752 7158 118562598560914195083475606723877214800144738304 7159 71273779578286318300151493406316930065580556288 7160 119017142031892388066826120056992012997737360320 7161 71533110334326824949961648751202106338239840256 7162 119426727198235871618852116427547492241230409728 7163 71793221805286924545879738504006985103577710592 7164 119884496423051455351907169813652137621052756800 7165 72054251332430790063924470244071664159987400704 7166 120296741573579390768332571772004137050716372992 7167 72316201914534663443693201418212745199520710656 7168 120757519478984189430977962739122448570577365568 7169 72578940346000187702159773073683701427759153152 7170 121172679225538202030967019395995582016834306048 7171 72842605343860776425871836900264706094250065920 7172 121636495539746016461457610731982694559577496448 7173 73107200112276764326780790389771145889241202688 7174 122054347851312308711764765867658540207637424128 7175 73372589863578289270254278710088413772886835200 7176 122521439258015938868202119261799556112603730432 7177 73638914702410857986320166455156083382791831552 7178 122942011960363102007943079249824973251836682240 7179 73906178043221292914450150394828528266644291584 7180 123412179782310157170376613080331704224280951680 7181 74174243496084535866797882777969762571102584832 7182 123835709531535441601765698477186324916746780672 7183 74443252874432295902860731846844722970645364736 7184 124308960418740362933966449747792904287204597200 7185 74713209499316156777023280713737912343342350336 7186 124735244152167385847627791445390756242490867712 7187 74983975362471393200141248809005582860454461440 7188 125211843500513052422495134539817672462476537600 7189 75255694003322138950043887012011692687159721984 7190 125640885762127529367390305311065256155182063616 7191 75528368646404480257733077808519483841292271616 7192 126120606447873834563591069946870936974700387840 7193 75801859958588535001641330031211716408406310912 7194 126552672775333416956504600853331207991756144640 7195 76076312913614581519662048776437132180926234624 7196 127035545966545281875898435484852511227010661504 7197 76351730640940579557004530826443909674898554880 7198 127470404595911862165301208914700807347050940416 7199 76627972466183971463237585038837598431742263296 7200 127956677076374849037448257939088353606993055800 7201 76905184811811525555279130085555462063652274176 7202 128394356685936774599725691066817385924471111680 7203 77183371023705887616432137323700762129879531520 7204 128883820555841387424008242022942656817894233872 7205 77462388760211310744145457249032717120272728064 7206 129324568426565051372532171779384367057183098880 7207 77742385906563252942399605921250042451801276416 7208 129817230752935065520116923329884026624806312416 7209 78023366026317615038398211031851641069467795456 7210 130260834431221495942315193377757037175191306240 7211 78305185096276086223647218380640139002443726848 7212 130756971952820249849937707221572571268203023168 7213 78587992794088024138771271059054354164952694784 7214 131203435785489255871195686891027853435690260480 7215 78871792587361642364674679811026182116459675648 7216 131702811442045170733641474266368876505299965888 7217 79156438750822283914507521238356306706342084608 7218 132152412861938804758632439723445842415717277696 7219 79442082773789509280061745518242924137225912320 7220 132655058788594150600033781563799804852998230576 7221 79728728026439907680979453051294849522447286272 7222 133107555371911352513258810446397637741823709184 7223 80016227387260255071107086782983647893619998720 7224 133613728851761302768265699988636204691458714624 7225 80304733856538549889414047524090838002333515776 7226 134069150684839332518151646323799619016027058176 7227 80594250698829431746751567591695688345446514688 7228 134578634742449935455595951945848871897252226880 7229 80884629386272931210056232336342918150570606592 7230 135037239637028902593670168280326087939439308800 7231 81176024441432741308723232014286855703055564800 7232 135550041231724034131793757824479301704336025424 7233 81468439353409400751091935520293321807934980096 7234 136011606932703007067472608894874042576429588480 7235 81761723846037329144150731060454678367375458304 7236 136528015154638350499369994106938244102454114560 7237 82056033974346114403025100881971225623343890432 7238 136992546350798045167524182598647405679867199488 7239 82351373460924224898451380425151463342353678336 7240 137512313242442703468834563805556498165018862496 7241 82647590256317726565443365365187515686826147840 7242 137980099189876726755453540243822741261714751488 7243 82944842303365813189107598708153034846073520128 7244 138503257875054342580273911036693629841211208352 7245 83243133223041549699568697761074503223939170304 7246 138974045607330576359298997814908547690371590144 7247 83542309172376049360105265932929538126877294592 7248 139500864839884265715292281130744261273005156096 7249 83842530004292128491782771266656978585084690432 7250 139974685357384414031285609742869416178123636736 7251 84143799232057645153681401529943905622837428224 7252 140504938167151881211865878460161084352670040176 7253 84445961550152111115380056888567985700756750336 7254 140982060207698345837246361666841293629825531904 7255 84749178393436908125558981406386225042562613248 7256 141515753993613706968376340304146798713326417504 7257 85053453166701747023448416489692325131345330176 7258 141995945670919431835488674514929432046988296192 7259 85358629087040511574640321861700884824439390208 7260 142533381805796571988607316028426850716052348352 7261 85664869184691047883060541126655763110736887808 7262 143016647589938327335721859704795240688664915968 7263 85972177106347804212772833310228744450144468992 7264 143557566759684036334511269037375549896480154400 7265 86280394226224531480956700710808469086095409152 7266 144044208786564735137184928311578528987060994048 7267 86589685188812732759437003874033036216877711360 7268 144588645709909540908623082357287030727358786560 7269 86900053881326902908131003323360280175599026176 7270 145078399456389972134817336736170393260620910592 7271 87211339817153202648631059500534617340118958080 7272 145626634248744825249012618120306776210016687408 7273 87523709625156696396879078687744639224926175232 7274 146119531644400261749449797663243731126705352704 7275 87837167081228703646185706077963515996426993664 7276 146671327502517115061014618785334676059783652544 7277 88151549818630559996658876012721497956539170816 7278 147167649245554862731095371538560129154702931968 7279 88467026469404757515304923102513907624821784576 7280 147723013446953753786631100624362479988863925504 7281 88783600699942558704322594348969030220177473536 7282 148222517029372865162279217847513440468811751424 7283 89101108601573660902116152051348585859283943424 7284 148781763700784080674064273502774234131829824512 7285 89419720471570531165219909166045318235876753408 7286 149284453958070039672592715246098285973407104000 7287 89739439861299670576687613269366378282086825984 7288 149847312561730733077608056866757018006851483776 7289 90060101306681602741874382488778314922669244416 7290 150353504425206317900361437663404305492519284736 7291 90381876785886435956114440573844801423106637824 7292 150920010738931379415220602381548957743252594944 7293 90704770100391935625099366329429545577153298432 7294 151429427650968385467698748065865756674808631296 7295 91028613853542860895917363634473227652146790400 7296 151999874200682029475004824657121140737423393920 7297 91353581713062893178355829227105565594349010944 7298 152512549655464722264711955706178983176860450816 7299 91679677737515082482687477110701837373406183424 7300 153086688809463157964681179469786384944690570224 7301 92006732573968584626658939196099601333160345600 7302 153602915331932375593583807629514099936689784832 7303 92334921972109560001206803047168736250557497344 7304 154180754209790554263893862584865448735268797824 7305 92664249878147058201553013279406474125567066112 7306 154700278857854038654009378927820744970204979200 7307 92994544958224971901076619165580584979432734720 7308 155282145474988679702449313120815644515055999360 7309 93325985071884106445614130568124552856106270720 7310 155804972838865561099270581480451682908325056512 7311 93658574043619906851031886015929457449802268672 7312 156390584349681026073450756230097877466333388816 7313 93992138924131798495832979714188045357957775360 7314 156917042656488352835954617882908280211046825984 7315 94326859321408922288056498371693186179461545984 7316 157506436565185052021940111041248672808130677760 7317 94662738934322501739181470274498316119193419776 7318 158036237352137761679383334179643580879361674240 7319 94999603185763692748458058927413415921976475648 7320 158629718469907269280131647932883046498314477184 7321 95337633443982421843070245133440728088528945152 7322 159162896233043787440470097075122849449326198784 7323 95676833675953522469038449080372882007764238336 7324 159760205625793173046794636687328588007970914112 7325 96017027267662197978561723484944877434691289088 7326 160297065822762320591348092627181797329069484032 7327 96358397365058447577186001714408235952181346304 7328 160898211090376052376099689073134112616235305200 7329 96700948205811297813004696580423613071676407808 7330 161438489282895849967895080902890573297814945792 7331 97044501116018052588884323576165902058038755328 7332 162043812236269863616099230742883974500436190208 7333 97389241435184036478579833493977709607688306688 7334 162587512738385932025154558323742060408696121344 7335 97735173277061875425716812763736240423449001984 7336 163196718382495017454886155248665302181475802368 7337 98082115890692505423325997630763701094511804416 7338 163744183889815906838049518948748038665796468736 7339 98430256826705828810361407419082745947858927616 7340 164357310860100379854416541693778888424878810368 7341 98779600073864290165612992466514049491473268736 7342 164908239880217280191002659776470733316238202880 7343 99129963185142273800777175947388155529575792640 7344 165525605741235336071419452116886624400137621120 7345 99481535542514663702097827639583206289439457280 7346 166080034459718416681030837994869910809877323776 7347 99834321007893732956105016978154311010612150272 7348 166701369191047132172377510025623368278894912256 7349 100188135420139732982051346872774911875937173504 7350 167259615858095336514207825192847502150937172992 7351 100543170014101666476178345887539867643884470272 7352 167884926878823556931570080392327296389348274880 7353 100899428927886637904509317048042529721494732800 7354 168446715067434867595734414797679617777669566464 7355 101256725863826391001532586738033530811621310464 7356 169076359207907298140806259181387966662424421056 7357 101615253923133405586464216009422538339242606592 7358 169641693620620591795356105779878454285593970688 7359 101975017524545128216959231390446599777063796736 7360 170275362563400431637180591237051706518702969984 7361 102335828212342954278551190401429897842346164224 7362 170844600268937410908005724120571404243656146944 7363 102697881386858855139554223168014821403115651072 7364 171482333814181211204775282838748863536731761152 7365 103061181340862945929525730291414571784289255424 7366 172055160433748082050656670627418925781804187648 7367 103425537430068527140689869408019247476462452736 7368 172697290086208972667016183288942218409482672256 7369 103791147381718822715040172403676649707526029312 7370 173273742882368228191374815540883385834942119936 7371 104158015356391673483843759051105745151081316352 7372 173919986393324235459412128565053122577898946880 7373 104525948924770709284208289759768068160827228160 7374 174500396889737927535855395154968641907838400512 7375 104895147742973210462939635774148135051132141568 7376 175150762187810450925469921010529187565181267504 7377 105265615831798076812159154760961608239061073920 7378 175734842196300557157841999208337717588830453760 7379 105637158968058344405301350318920921589194162176 7380 176389701023010037318884057061346041113370078176 7381 106009978746015171531867544620915379172806066176 7382 176977454932858369856284665018272610647646120960 7383 106384079481455575955473625637812398246350815232 7384 177636485098075564201906504278244503246285719424 7385 106759264706733721025418200341324983061778792448 7386 178228285628728438535808303166380817665113358336 7387 107135737970363103149904454894688978128881844224 7388 178891528839279959957236793039014157839774938048 7389 107513503890226318807359800353358203511505911808 7390 179487047508837064703838648921049309225548011520 7391 107892363725777363195590858644470365956964220928 7392 180154849056642552492414354697356358027970104320 7393 108272523446182958849832354740924559048984231936 7394 180754124210372609502547796300691519518130413568 7395 108653987529218293229196580487104692670603198464 7396 181426189843181576219488702937026236041924448648 7397 109036554939756817966878691471118206543732604928 7398 182029567533687671807754167760239176915536089088 7399 109420434090867852861644384325639645540860952576 7400 182705904983146762417478937962417564932695185424 7401 109805629315888261002935533252500928974767849472 7402 183313084051577041716504501079482364287086407680 7403 110191937713093223440624729463773796762568622080 7404 183994080539531706783221369977266103928905434432 7405 110579569713931860128932230527866149389372030976 7406 184605065794225832295518392529513826349395855360 7407 110968529509637198597787484342333419551473139712 7408 185290385428293676491879716910387880075745467008 7409 111358612308738147705604187520419323417227952128 7410 185905565115057949266988509632488926980065099776 7411 111750030581273090848462019755753414848011304960 7412 186595250852777030696736055458331686022138547040 7413 112142788828786838482961809937836543800064081920 7414 187214281794374058457752150615154861525043533824 7415 112536679897765194796495089760943219632031268864 7416 187908693995050340992241508362307136640845033536 7417 112931918315693272042268127931026853907969212416 7418 188531616417277492810480231836425633016432095232 7419 113328508896191537795140508248343571064705253376 7420 189230447602041708912097097413195670337653037312 7421 113726242104360519868501611591429530536309358592 7422 189857621898761297324269319286821481782881179648 7423 114125335002660768155232284762972392070317473792 7424 190560879558554758240954139962892714087547004080 7425 114525792261231344375105524258791708058730496000 7426 191191991850399369392407261098877801051494678528 7427 114927401934934770520690117173514866238545199104 7428 191900080065827359590137958971084046625400941440 7429 115330383648135961281361728360068858087697285120 7430 192535134817123847346647039213776304640356413440 7431 115734741925152095103102897884063554846562844672 7432 193247702685762567456599693940523344787900224720 7433 116140262856337249163989079452796751113483845632 7434 193887104268241203969097442737785261365764079616 7435 116547168189525375938094626810430234875787214848 7436 194604196799914552811394470973501657570482633376 7437 116955462291562820218854820721468085716228898816 7438 195247587528672844695909722758798834162424481792 7439 117364929274755876592137660465567518802963726336 7440 195969579977105059622511158921616269443233970176 7441 117775793025617528811118817408153335535514157056 7442 196617001248913385101252760958691910606515814400 7443 118188058232760041468842693737923677857252900864 7444 197343572350117712151218059658604886117578880752 7445 118601506534951177894876771188236153850975289344 7446 197995400253368190251921199645796973448159940608 7447 119016363971405289129851271742338227213367115776 7448 198726558047089106897190635680737048493965766560 7449 119432635564989076654772946295615971689232334848 7450 199382464673577460128591598723930775438943768576 7451 119850100446562526425211218476725666068226899968 7452 200118629954403332273202174470351585938898568384 7453 120268987321650097227640223596460659292218785792 7454 200778619396788452779334215932641777322250113024 7455 120689301061347180070024314192015325121696759808 7456 201519426453854853008465525411186276100186493200 7457 121110818260712565822968131239975756133882724352 7458 202183920638689709500074952374346513985465597952 7459 121533770322358296520053494476080154003423887360 7460 202929415820804585327132887391442962902685637024 7461 121958161957032700004126115870417946464401326080 7462 203598041177794448164745010656879813631605760000 7463 122383767704670886636769407543480132297682583552 7464 204348615178596256443516547433876733647041161984 7465 122810821188216352980254369724041268346652590080 7466 205021415123621358018373609311732922552251494400 7467 123239326956751024941563459518914612576683556864 7468 205776733170617305915022333293911958965622682208 7469 123669057475213296162408628449451875286439952384 7470 206454099289848448391974065054833942284376414208 7471 124100248604660483669479324321395965042985271296 7472 207214169155467520875090470601210383069778761376 7473 124532905240321266183614095842292495566361853952 7474 207895758936859487051836311812879968852999421952 7475 124966797243765076667203680123565218237733404672 7476 208661019629603097866347444256285154001681789440 7477 125402162740281223759106602882203671859558187008 7478 209346837592797575440649902833823288962985122816 7479 125839006969172585887635481089321705255237058560 7480 210116907165514820699341990683128101351666785408 7481 126277097163703625838156634730826373704012595200 7482 210807392652579202913184884020028621140240711680 7483 126716674248447711174478512154855791854891827200 7484 211582318809852371084670049482601385074012040832 7485 127157743296786205298414572548775629554264702976 7486 212277082572874676711681095603918708357715884032 7487 127600068887700913148758329134377424513791426560 7488 213057272908806381917072707862764102460000265072 7489 128043894770225356627866067150020666020075667456 7490 213756359625284139669945534905748822616389353472 7491 128489225854745696248626714918515095500703924224 7492 214541464462290714991858993786128234022106961744 7493 128935824556842615109436013618064742718973673472 7494 215245281781585518192491974541564366615534143488 7495 129383936959304267646903892035128531503855042560 7496 216035309478556811517550724678410626735614244624 7497 129833567801769684791425563945940001197623803904 7498 216743500570542721450878683394713837236365213696 7499 130284477317707098024941324708061028978435031040 7500 217538908184132558647829543177755422301360757664 7501 130736913945471327973854600526409732589550239744 7502 218251477154904069125614441765062967599459704832 7503 131190882781885513173556671006421250982507970560 7504 219051865844870920294866417729023769698635615488 7505 131646141334371385630683938319363903583937888256 7506 219769270991883313335821742320716176596593852416 7507 132102940407609150770110523247195937185148698624 7508 220574690742240350431561330578939139844550239088 7509 132561285465654412246733529539015800402352406528 7510 221296525650413228859289344723296556651675230208 7511 133020931257138123729181526464060019703978393600 7512 222107400731922683926071361846503843501749867328 7513 133482131519073901728194585587962337175602003968 7514 222833711347721482226258816719632492707388493824 7515 133944891548496475988677985127243756378706673664 7516 223649677480411368088940435729237801759096552640 7517 134408963300735081771063991204491508083878625280 7518 224380889054466088921827841231367660890570063872 7519 134874603484261270174322783993148853557603336192 7520 225201954297134637278819018398195059554562873600 7521 135341817215387936308855326581357985872728031232 7522 225937694209584123943899385883409348398850834432 7523 135810354186260493455264738323557463860445446144 7524 226764334357671460011713005831457945735333439360 7525 136280473552379060278914193391495120734707646464 7526 227504607179675437159349385179728956576586936320 7527 136752180243963805688214599439549210682586824704 7528 228336406731848687504596634517916836511893435696 7529 137225221673380519146301836880010394891664293888 7530 229081689556274290174730761112328974773848588288 7531 137699859458888823258805629771128771898058211328 7532 229918699956103993189108069491957149655333290880 7533 138176098913499145007906035375002417665014235136 7534 230668568488296963249888279011680427544169887744 7535 138653684579685447851256389472460284842991157248 7536 231511232240172480457649459191895575779067314624 7537 139132880562761761582978965211916920146464931840 7538 232265734678346757445612488475466036787460521984 7539 139613692561760267295644682744096021635090350080 7540 233113671407014156221635523159784534094436519360 7541 140095862218161395427201786310918779879376257024 7542 233873250341025227772113919323619867929742971904 7543 140579656722804379057393995390921704779070177280 7544 234726467768982197808002332257122263357205169024 7545 141065081590938284674159626269424795668097269760 7546 235490735117798053212893052992208859591443578880 7547 141551875539915070768242455558065763596534284288 7548 236349729428358288239604405076183796114174226816 7549 142040308869744108541901909792237085789142351872 7550 237118689299727459050836581375140982012139825152 7551 142530386910633627165705257603052537358431682560 7552 237983026742118120346662402124487091075939510240 7553 143021846006636533895692668054155707398366167040 7554 238757175724011350864064697532827093848264990720 7555 143514959017641244566870072392812223191617896448 7556 239626910198370440445648851089029625996512672720 7557 144009731085953237798939415604958939598212431872 7558 240405806377469128658712110270141359105367000064 7559 144505896158082908511666686684920102015446417408 7560 241281398387492134474585068551442689073472711680 7561 145003729682987522969987038201843204279748395008 7562 242065091321412312637746269303893879403998298112 7563 145503237196546387779005434483529795101810753536 7564 242946143718775672281072025014989385642243792384 7565 146004149639827380036133142368795201525811380224 7566 243735094993860394042078928340518377402076590080 7567 146506745068872930792891292479200327179872239616 7568 244621616122223605963435631433638205285685938816 7569 147011029419500051440321704471954058401876344832 7570 245415420606499331993565719038276574988727566336 7571 147516730597469765075059546387223128922758053888 7572 246307926862010655441885458715815576451880182528 7573 148024129888775242560549337210194798639921463296 7574 247106588156727870242125191978431040019110752256 7575 148533233042445806227074529342009370497769668608 7576 248004627794381573513275123823865107084043394464 7577 149043764887140144288338761752257541283162423296 7578 248808663718383784524246931732130792049577144320 7579 149556009976592576877954179830320690445212450816 7580 249712292204110524270885659467260858698671160640 7581 150069973864344079827194172195607725015305945088 7582 250521241546536292313078826404960666751073370112 7583 150585378885055437731122693202893416043099717632 7584 251430938034001133605356439397965152205149504000 7585 151102512284828249526208472636803252099837329408 7586 252244852773330440016545912418634062242845728768 7587 151621379411130477282221446742060425867353391104 7588 253160203714981731457874317294326080180336219136 7589 152141700092696956345619434354580080276148551680 7590 253979564140371602384717552736155175523512287232 7591 152663764280443277013527466867435350412599623680 7592 254900577497014681904720130011633363396731566048 7593 153187577741586083618251569297195502496073449472 7594 255724960741320173522316781707492734760356081664 7595 153712857151901729343446465500788693951707086848 7596 256652174914958428739085954417160596179511207456 7597 154239895188332863485308534807895259175643906048 7598 257481585068550494646663923484067606363143075840 7599 154768698047999671525941228290027902215591297024 7600 258414528604138742181088658452222434457942612320 7601 155298979214562261476201569882330059365312299008 7602 259249504521016295395035416860135753681288003584 7603 155831034760769566315653846155806927826460082176 7604 260188234464639970463822004404005600226205018672 7605 156364870677059404522546664382430049433446940672 7606 261028295905619244876196197804222635314897296384 7607 156900197224966054978032111107303814551887282176 7608 261973311835244444324475627600427888248597153216 7609 157437313905236094207742622925478312628000391168 7610 262818512248373399628642258879093133404432850944 7611 157976226495133885029108439123125150587177140224 7612 263769382510048713622541375173569610068509260608 7613 158516642652087644641496756206878811432353398784 7614 264620221591390866185109057829999076749641363456 7615 159058864690161588307571092730629531893623291904 7616 265576954814274504900385798983197458304732440704 7617 159602898177132225086523461733634847458218934272 7618 266432992317132939461163232826132194597350260736 7619 160148448134457931603746752675515119092341407744 7620 267396148691470099766028381718148661544970084352 7621 160695819717055321107874737791668879087644672000 7622 268257388152001401199352456735997977124437520384 7623 161245018934080243303153942816431335007778111488 7624 269226475713164385198698873356182617645848167312 7625 161795747492642390866535824511382550125832568832 7626 270093478888454732893568716321223631441042210816 7627 162348313414703998778436429092326500384159301632 7628 271068557403731896039678133461254590607469837728 7629 162902723152691444501548310310729964559993143296 7630 271940823232624029220068599856344699244693725184 7631 163458675073989412173212969193238487038234066944 7632 272922412386957404614474219461185480428373056944 7633 164016480751769530250461353880880991981839056896 7634 273799995795572381836893851647885904324474118144 7635 164576146426854054042148293676136595449518227456 7636 274787646236016742311674554714196221259786171136 7637 165137367087277567229683576970506461247669665792 7638 275671068164486805654895778147069578170158137344 7639 165700457894199760317748226532963284410861486080 7640 276664788100633075185491235561229568625740276736 7641 166265424873815683847045947205928636198010355712 7642 277553589156598185602262346918682380090558574592 7643 166831960276330572425229157130945603629612007424 7644 278553961377484692887633628279861208560481209792 7645 167400382219645029012346564808256107401656532992 7646 279448145617355191138987913580133123498834784256 7647 167970696498319805215427531803171518295701061632 7648 280454657960130393961897783558817355477159062400 7649 168542592607381257560439528833437480365184843776 7650 281354809821873101441563430841726772225458708480 7651 169116391641133240342644245195774650427578515456 7652 282367523759181359668992877249839248797576619664 7653 169692099850961713304035418863557929703506313216 7654 283273120498704788082138557500539648795565946880 7655 170269403266629905698599751307589642984688582656 7656 284292577731748912029577296560678393108000712960 7657 170848625977409655432803642205009154428650913792 7658 285203676960569048914230159460144724569100009472 7659 171429774709395892000698727346100665902463188992 7660 286229408594754127856799700090009066703267579904 7661 172012531979048465859499149329146156059414233088 7662 287146552162955755427635275838446834617348290560 7663 172597225606718648696414927341634097099984863232 7664 288178565946014902140532576586299140368041178880 7665 173183862094903297527518612130249831681753612288 7666 289101275724622802074190792283037608914503311360 7667 173772120409282909515270988417019881968898670592 7668 290140179056541519766582391908608830978360701440 7669 174362332142821929745177206343109666435982262272 7670 291068458490124857021028784115423199342704308224 7671 174954503562489293862550517047641131247328690176 7672 292113717085226785329601025212961357305265258112 7673 175548310774584555110492806454895804388076027904 7674 293048174106003924640040564879145523790203060224 7675 176144088458698032307241980843236899965988241408 7676 294099852353039603403235580971551227157090256320 7677 176741842644711616064882158559395792959036948480 7678 295039942895800701183480806875813525761378969600 7679 177341246551966985800860638369224758035568918528 7680 296098604178608221504350551568815972601543756480 7681 177942637971182488999327523271234372384710000640 7682 297044387443435065315771135230820010961597988864 7683 178546023422959285570382247767046107541514223616 7684 298109542553475119495754164582642189612721811872 7685 179151072484181521631297633980185656628182384640 7686 299061583297740513283415342401990853040323309568 7687 179758126091858027434913335830495473232332587008 7688 300133240676908798407286491438194970388796114664 7689 180367191254316020671517872290939717677230718976 7690 301091040107513729353362110341432937729051860992 7691 180977933872194708322423403376911903040120815616 7692 302169831511202758648101949541685093327920221248 7693 181590698793924480041799511956858694377969647616 7694 303133392404184220038367647093062142416643065856 7695 182205492784504139356940819552938083116481380352 7696 304218761765621169277102612622955225393362401824 7697 182821978032486643221135632283471735387676409856 7698 305188717670827734598973294422772671232281583616 7699 183440503332331921115041148209691275789389791232 7700 306280731213458313422325267242933297437322025216 7701 184061075209641196140992202012506817865100034048 7702 307256514677962480335732215855843357215309089792 7703 184683352846648634082076651307348244202722557952 7704 308355758242372527886889699843897422682291308512 7705 185307688278097866016928403627732939286353543168 7706 309337431356651174955196894350029819448244580352 7707 185934087779469406892774876959771108068846206976 7708 310443395869195243196229409813610466655441241856 7709 186562207501458130080730917333785450906479951872 7710 311431545926256035705500284633298039850875367424 7711 187192402748669006050088776979456995725339918336 7712 312544239314808230644033813511676019007995022160 7713 187824680302651433373550071085708363745109737472 7714 313538346045556323315478852906527972609793425408 7715 188458692504653004204875837039161729101102317568 7716 314658426583549901550343707029451395446715212416 7717 189094797943475265398413611142787817165536722944 7718 315658493304365694007043998054787851491982215168 7719 189733003920444567450303939601826029181387931648 7720 316785381068713313325987531954626985067702728672 7721 190372958923179284980665788588091522490103758848 7722 317792066656982524237565406206190913286511820800 7723 191015025632289793970371956427338931119470149632 7724 318925829708791611250385005694569008817228194912 7725 191659211104159780178838580724426290949341446144 7726 319938543719204447436021093882003350811799099392 7727 192305159925469082425141427763122895533556105216 7728 321079792506038576605528133069879930103933229056 7729 192953238922466936631311803870279335623803994112 7730 322098598730297200031734205442814542527383977984 7731 193603454887347104521944766814882619577137364992 7732 323246802260754332107149880164383700092184773424 7733 194255449265550528659012070377835477279719424000 7734 324272311351103638982020013803485245798896969728 7735 194909592277171077899796835230182864079855550464 7736 325427478307403691757035298412620030041108961344 7737 195565890442278266583891255984429912273240784896 7738 326459148982333648110118041411810042251338457088 7739 196223982043655323420950938032306139172702781440 7740 327621963867884694373789230331794334416963577152 7741 196884240715335223865043534626516400659525763072 7742 328659798721151464165216361689692382554985058304 7743 197546673518954964953747640103033765470803853312 7744 329829656783547095063226665425756183778743874568 7745 198210914732498507291320548689537702343650181120 7746 330874342280806736726200308252649924848746225664 7747 198877341436911384433776933809730116530706841600 7748 332051314832332462698127527877694527564083520800 7749 199545961239966417543840776788392377397061091328 7750 333102235330637903402480132629163809322516840448 7751 200216404371847907882314196673997215655038025728 7752 334286957009167565055472489944577987626702024960 7753 200889052214527813531022695256507830918161432576 7754 335344178034771292524407409335439939877755777024 7755 201563912106797381597978081285435219785612787712 7756 336536096443497019062963820410582608675497037184 7757 202240610200811281040857794996176141531338997760 7758 337600254224353908914819869207207634283758284800 7759 202919532210433196995459437300634290025763438592 7760 338799377467473372816143106039517084426090792416 7761 203600685204048473480067475067918537471451463680 7762 339869907573308506484898487261171398026526670848 7763 204283692044763411573811489856063236863822397440 7764 341076947340327313893094735060258352326257499392 7765 204968941991310749579923508340808506651694006272 7766 342153852946736128114703598170447735134548006912 7767 205656441838006883176652170890340423217310597120 7768 343368180092497073082729433652311182128606546016 7769 206345811125297221625642086451427040296340684800 7770 344452174949870352204150944913486324392816345088 7771 207037442697364575122530554658842608247056105472 7772 345673862752544564963758324269994343890531408320 7773 207731343904325765968154048899830154794335993856 7774 346764305013619766362511014646645644556866824192 7775 208427130098351940762191780964824326943069306880 7776 347994014613001104801712182864212299662307855200 7777 209125197732282421885495836213777602065527472128 7778 349090972992637913600766744039433457286236577792 7779 209825554721034229017587449936654133133054050304 7780 350328128372764564614383682922530755191273794720 7781 210527812188140142657373039691478166493902405632 7782 351432264246707250155047296318726245951996872704 7783 211232371082054527137138643136238787361649328128 7784 352676872885877055228196925683175021373395470080 7785 211939239045073315007392393054339123739284340736 7786 353787599180868640726521407272066510538521780224 7787 212648022913908187474268724767011211347376996352 7788 355040402370452803572492462450586377385690851840 7789 213359128184971771621735962034131771388632072192 7790 356157721475665186127165049086693327644579639296 7791 214072562215208292055232893278157478571908136960 7792 357418063329109470158774421114215844155964031296 7793 214787928389226474167058008582466413026859286528 7794 358542717246092653786037100796238983604108353536 7795 215505635927468125367854307023259353500231401472 7796 359810674529086467323438064843586917761215815600 7797 216225691886814042771159832547752665419650695168 7798 360941995664950410212495788364717985771188219904 7799 216947696184612071447337322460420270984946647040 7800 362218255557455130316657242322460043457289974848 7801 217672061781141960007647613147828373136422338560 7802 363356314472667086389006312363708066904297668608 7803 218398796325944031452738158156750237212314173440 7804 364640276409261144016323307806334738116036003072 7805 219127495347464450273396623747714024284220293120 7806 365785762034096403200524576974450743856195065856 7807 219858575574978953264481742788783898910887378944 7808 367077434283721487000235514226861701541129186736 7809 220592045264309626610212446584646824888320524288 7810 368229734598756274796632175578641636444870180864 7811 221327495502279523371455056750168436152977850368 7812 369529887726425720702178116995508687827566102528 7813 222065347738951224085243255183829243889793695744 7814 370689004226041096584228231273107658953954509824 7815 222805609929044258490790579873232632538835714048 7816 371996956054045217978883457219474362225191586384 7817 223547868677352536194499291191802251868171993088 7818 373163661557706825133533231243381584773833867264 7819 224292550198115938462691377886715406431325519872 7820 374479490973569878391148202319736926123332346112 7821 225039662136212734710339949862156310822702022656 7822 375653089665216435429592688004152069114234652672 7823 225788787496214234395601947919179143724042813440 7824 376977510832744667166292448044034079588867280512 7825 226540356379219789330674038657935804393333063680 7826 378158076710057133113716411886279023231555633152 7827 227294376125140148649224811808961671147829329920 7828 379490465084845093658033020857638865660574199040 7829 228050426095648675674243792270466678785019969536 7830 380678714131739872132100482216035950111086485504 7831 228808940315120294060745646035793745218869657600 7832 382019077297798941221449721999950143991877968320 7833 229569926745629667293677682636556737133042991104 7834 383214371560719766804490031404126378155254067200 7835 230332960141837296737069480140178713639425933312 7836 384563511951990524770370835549418696092706739136 7837 231098478486703730178299721892125293023881658368 7838 385765853556175785639581320909713185254817157120 7839 231866490367132725011712671285163824751483420672 7840 387123060200241414243304857360173746226605196400 7841 232636565896198077259172530439431682365542629376 7842 388333252367548736922745942548631229879176028160 7843 233409147987949126870798261147736634115825336320 7844 389698606294133273485493292738968751257144275872 7845 234184244921100850997163993030179324337518149632 7846 390915925487111170195225165558563064558331876352 7847 234961422114038267940197887089162030681501990912 7848 392290170416207154391699102850118770688273617520 7849 235741127460848202220636034814091897965783810048 7850 393514692614718905432569588770925917330618470400 7851 236523368928275974775162930349961116820308492288 7852 394897177553688911007999299659637159315003200128 7853 237307708154938920140716601750576139785975857152 7854 396129646791043019181274789714794446803125731328 7855 238094597114354632315335397424552119350488334336 7856 397520380164954827948529065551601487471563743584 7857 238884043437584845048106883702715934935490691072 7858 398760133152355060081129396225514465523913801728 7859 239675604959904478307245318850267340505733922816 7860 400159948895092278423562552177626058948441913088 7861 240469737761037454283255945504900828949621374976 7862 401406986802088870046865074752256445138313976832 7863 241266450114816114112799275743854603708414951424 7864 402815143994494825911384024843972774269556925632 7865 242065295046244260445088255484030603413527068672 7866 404070303202467055807053943941616283842165653504 7867 242866732764708820782439118963990184379478704128 7868 405486886724244190350998308603111996577507342976 7869 243670772212238844450937667658598096385463681024 7870 406749413304262789919891476797928836862890768384 7871 244476961537730792976331114721175563370087579648 7872 408175195891229862972023395668712791954342811968 7873 245285766124356402122360814758320364803337551872 7874 409445167848198348755417721185641152497961664512 7875 246097194589669168033979797217353156071521255424 7876 410879472708607379852015802084245419491997649280 7877 246910790154881764692965964111994829518979432448 7878 412157664782912446183155845356998104879150616576 7879 247727023434209513196224688411991777182570381312 7880 413600499585761765281419866402892925943911253664 7881 248545902703411442790687244901294359926884007936 7882 414886220577094082542609204907028408415196233728 7883 249366967241572355902955001458906735387821473792 7884 416338451843195665855983745266949517054590846080 7885 250190691915766595134275627247762145194766893056 7886 417631703579334109411889377197564139892880107520 7887 251017084658296414974408237861527972480786890752 7888 419092561011890518528163732147575194219082758240 7889 251845680768921171429747153085906918153146335232 7890 420394212599809773809467540552410561583480799232 7891 252676959400301218872426862861121657150235475968 7892 421863783377595909544141219484901656606614687344 7893 253510929175136346429615021578628916035406233600 7894 423173049316851452390472168738904056157452708864 7895 254347120342155154698840834012775345233205788672 7896 424652137981359828738934103221181020006295973888 7897 255186016388247992063752715214223667532479201280 7898 425969100046716926321283160195913345335982407680 7899 256027626621345051171958921676932728733583278080 7900 427457001318500943567769187340850713286381818240 7901 256871476194664821397715657391283013387483971584 7902 428782464422903425582510232252402966282044004352 7903 257718054012196508316081519366164668162930114560 7904 430279185130370290690210014234846581995243704000 7905 258567369029349272994680613252912074829129056256 7906 431612430812939174710105801631091260905778405376 7907 259418941255550714555441894840964935221634138112 7908 433118873026363619890864380545188424571569339520 7909 260273265058320205099406882604306771879172767744 7910 434459902087515964013385255842577794961740881920 7911 261130349046606757593035488559318145922615738368 7912 435975263273527969865656109051741352267730537728 7913 261989709088997016596471475296305219836600778752 7914 437324978689136624672077136491311302359025270784 7915 262851844013323019756768041795875952839921500160 7916 438849350162444865575581112262260561488740649440 7917 263716762066520013602043122838254630388531462144 7918 440206935448700988774185697834242517420025153536 7919 264583974943527509335217128669107906848046710784 7920 441741152960175449763234384995487419375271342912 7921 265453985971343326716043865041831462084048846848 7922 443106692052459824268283271904266332501943156736 7923 266326804107656424967009608205087683115212865536 7924 444650020754382252029309751101200369113935653632 7925 267201935772646908240280660168198339874701737984 7926 446024351591923553609211424934427877291138885632 7927 268079888810591642355882894913175492613566496768 7928 447576799203906516866829249456716723855148746496 7929 268960672909297584567879084329713407388874047488 7930 448959173291174913127692900852804900089176276992 7931 269843789153346817996857094028960577171672268800 7932 450521676943562305259146595740796135401951850688 7933 270729751047638850835451613205319562009646694400 7934 451912093945580055337130844890520720628057866240 7935 271618567925101711491087316875131938478130069504 7936 453483819488209628245542648438064516755241638144 7937 272509735471293532008022609064516338090096263168 7938 454883219344374200226603585546885543496716509184 7939 273403772924304563678231441876673415774478794752 7940 456464260549139702746428371260895735977819557408 7941 274300689235398345365746560059500746541423263744 7942 457871792788165769456210349850231652106822638592 7943 275199975770135866600422424075366976622512308224 7944 459463017734723861823682970508198349344668843904 7945 276102156431678314521724323307628876937450749952 7946 460878770362811335802718611655513314640373604352 7947 277007239778953674029306078381133798317417299968 7948 462479415346720730370243415139215623342274702368 7949 277914712828389475791039276909491414071945297920 7950 463904258736083675867008280081025779536520914944 7951 278825104175336646218605009397533695643673690112 7952 465514330571011321265653887682981802780351764992 7953 279738423138264057864120053009593325442509438976 7954 466947484992943090331836458131302943915176476672 7955 280654151194852024997679659146377443349439709184 7956 468567959016380674754719357037990248950924597216 7957 281572821676111007239706398432758833441577959424 7958 470009424843035225041263281956690747165845245952 7959 282494444666428412047529299770116751787880349696 7960 471639432242708564399126470957532392675330876800 7961 283418496046726523064210370292305769392882384896 7962 473090185832858977754350863275264132398483341312 7963 284345515090268121925921173252458107877481775104 7964 474729822875896635449142100574013164717680017984 7965 285275511493388223256827875813852850083386884096 7966 476188980444936818378941964094634821226997207040 7967 286207955499292851556016674400126744726951952384 7968 477839150605874882806396470464636926069015063680 7969 287143392365243173535809376795898863643015905280 7970 479306802456107333992804575583874684044202065920 7971 288081831397089005013896785822345845615466905600 7972 480966710223571887530653496965089365901805407504 7973 289022738320383231813297546964503318882148417536 7974 482443760286490660920902176584935834092690639872 7975 289966663258785002426582719501645167757359710208 7976 484113413430787183256658204159208824558385127664 7977 290913615123009439299980901080420075645253255168 7978 485599051544242857428323494781776943725762588672 7979 291863055075702500722182107204261852035861708800 7980 487279463099616729014871512621888799096698910720 7981 292815538161917837876944633666889984287089229824 7982 488773688402145985645245818628969576858129881088 7983 293771074071467013081008158419090742914954952704 7984 490463953533340557225877848302927095482354180000 7985 294729118180929689110901132478134493384131346432 7986 491967782122679402657087138757464667607167320064 7987 295690230488236888388725539969548083144394539008 7988 493668001659567728599000670577340067329375008048 7989 296654421473958107679164668873323863894233055232 7990 495180513205771487838871443363649905873368924160 7991 297621140675482571702030058493849566792523579392 7992 496891625358554149084943139512462364705489886080 7993 298590954293990266499006060270858246955965939712 7994 498412912512504377492311462101435211578203947008 7995 299563872416756553694313541822862335967182716928 7996 500134090733584023950130317456433028327634064000 7997 300539338662733404960241621074273962277172543488 7998 501665094209787574076931916763156738667855347712 7999 301517925507234556750507544243520442078509268992 8000 503396345285482272015579752895344977034197678176 8001 302499642626894939465750836680274979272154677248 8002 504936221355772848840515788988858998768712712192 8003 303483928903497757656898706087364797234164531200 8004 506678597323377516330544357510822036315984765440 8005 304471361920148458980451023194627102316758237184 8006 508227345873838737326370306228285472565220418560 8007 305461950921554222284665375712696534735182888960 8008 509979906611530512374555706165578944106886738432 8009 306455130034334273846364103316251456627043598336 8010 511538582874877554927525116612546290029945790464 8011 307451481968201667086836722541948395150094368768 8012 513301431862262587242200156526451547396076161184 8013 308451016797368558909521046744798147564013355008 8014 514869077593824433793766356841534090630024603648 8015 309453162593781924871550552340617098143742820352 8016 516643191101447259340648019687279325708710494464 8017 310458507232422980610463466556502987672225382400 8018 518219903426001090756012505880325641398811467776 8019 311467061636277249316577489298546176650137305088 8020 520004420696022467470643215427300368923744437472 8021 312478247750050011708061716091806792139356831744 8022 521591176399200811050309977146083650954297081856 8023 313492659956328281007900197527806453556081065984 8024 523386103099136974914754490218051310633663133120 8025 314510308744495091002629770669837670285394378752 8026 524982025719312841877921526025752628482428350464 8027 315530609879185538531796667956079762503548534784 8028 526788456431237849120340366252716952989125976832 8029 316554164307526793269280747104866143170719645696 8030 528393544541105546735916961543208713158187143168 8031 317580982073599569479040853985872631220613545984 8032 530210500420238774527918614773125325098889518560 8033 318610474009373572972107692895993235102314135552 8034 531825849776339013064897532628574322073164808192 8035 319643246385105769543801736346220164396102451200 8036 533653439211592834684980426831767979579526790544 8037 320679308807124221045235782142573740844557008896 8038 535278054354704868667081514655142309316063081472 8039 321718067115753480784927444380203757493064957952 8040 537117290911655899036026436066471959327425369856 8041 322760132954412520630971970602057565135608348672 8042 538751271482264413160120186267402636640623357952 8043 323805516798841384705911698671115179466843750400 8044 540601258859960969268185987726474420748769673952 8045 324853618141251160166351758068247491084600803328 8046 542245621173475498614518563344244464591202381824 8047 325905054044281887610749512449328712322229600256 8048 544106366067787044930583234471027063984982298048 8049 326959835856866867008285292996520744725009596416 8050 545760197594797114756371808237081382742073835520 8051 328017356677450868219009703600654816816557457408 8052 547632836481361793465961413863073508369451919616 8053 329078240356439262147338806997740945336605966336 8054 549296134331785724703374314382080697469062740992 8055 330142497800273347968095950867532510961500553216 8056 551179650443673978970883388604891305462124278720 8057 331209515640756485362279507037243353153123909632 8058 552853554579785176207165405300195402749574447104 8059 332279924582974049666330591315008174462389190656 8060 554748059147623126488272506684080913250896770048 8061 333353735084975881233302741507443168005643567104 8062 556431533352545933676735600568539377819405543424 8063 334430328605719207128812036482072160406438543360 8064 558338078561091579080063848126022924845386330432 8065 335510341431008300864764179395214249953954758656 8066 560031227274280472046878576207993941451717001216 8067 336593783537799321862790389970902352855433216000 8068 561948882209741015130770313479199617583459065808 8069 337680031181454438826431523161558471900181659648 8070 563652760492258808862656174577420563016723615744 8071 338769726263642535970781697780592829669129846784 8072 565581530660498993696810270568420191395031868240 8073 339862879659171954880824896555623517754474627072 8074 567295188503029875341020576531111778974672257024 8075 340958861002497981654419474316562773885287399424 8076 569236256067689721296703708923080917869078822976 8077 342058317842746649927949013208252884641937293312 8078 570959691386139835830253584815083211260492320768 8079 343161261987161451227176489068181352239966322688 8080 572911997964083771423288274856962397732326339744 8081 344267056361054106291633187338912804140856115200 8082 574646394221374628758438580454948450445067280384 8083 345376355627267827576773986593455908991068012544 8084 576610053957816333568284120246363804691522263552 8085 346489171127538075448780590483009381534464606208 8086 578354334980322581405678205020772141307278594048 8087 347604859008651927535283717671675591846458949632 8088 580330442366162968357811494326581579905681091136 8089 348724081124430736057845794391100230582563635200 8090 582084715276671687877500843089736458433544740864 8091 349846848327351673460162552970339356468661190656 8092 584072301218150916403906731443561491444191573696 8093 350972511374962162201028125725066166757439012864 8094 585837661137600915144883028947010876610740453376 8095 352101737932797130587788663519509205611827560448 8096 587836732216436981671088754450638140306451846400 8097 353234538361228087839042239010473106008534089728 8098 589612192672871188253307700498654582012777365504 8099 354370257980056616076696851240966404027296251904 8100 591623976061719662627169313589953484624723806296 8101 355509570308617624635385678824729932216411062272 8102 593409533396946051201549690588664035719730779136 8103 356652486670390407428649744235628632852006699008 8104 595432927533288756102306940728125860605777962352 8105 357798345442014520768976386951562229560729272320 8106 597229812698818117433114831038628430788518772736 8107 358947826062388240215526673225016166893351862272 8108 599264937086532920686924687202034220156213301088 8109 360100940810727613859772232163640437803640487936 8110 601072030102210183671604697252113512593550575616 8111 361257021060143842701760229777043723905735589888 8112 603120020695316276638263466381284600697039437024 8113 362416753690322379604628881389439661193060679680 8114 604937431391020087030902405293668695725537304576 8115 363580150475413962935585324659523227232795885568 8116 606997281924446279291149359275689846379723361840 8117 364746535721727906299371376547832993402003095552 8118 608826149370478005653066774939932812134143629312 8119 365916603810234155554844905046487026319296299008 8120 610897865148568558703683031796273710724119573760 8121 367090366019261714959725942654247085902799634432 8122 612737162607847680558617616610533248465747902464 8123 368267141001556537544498991803986729774280343552 8124 614822017326429320968231530690341735889444457152 8125 369447629225397066075136579007537206648398643200 8126 616671742006341294392057114036688126896227147776 8127 370631841452094444287105655288224229304877187072 8128 618768591825856558688737290803748663135961310208 8129 371819090636215239082584511008035055968716259328 8130 620630021385712542149703070594829018827523555328 8131 373010083386346464875418519212138352257550778368 8132 622738988915916536279704415199092628375455287680 8133 374204831453595311669768950377278817520796958720 8134 624610957932214925194748252580284787893141713920 8135 375402640550921332287879598385987579694254260224 8136 626733224541013851419492896324963403586492823056 8137 376604223448592197051160177523107539866987528192 8138 628615848129191967457191769110744325391774146560 8139 377809592914618787664835445263592358021441257472 8140 630750366544724780044222660161681604439430823296 8141 379018047338436775674222094072258539086181433344 8142 632644826803653208867636285448792752070608257024 8143 380230307254918089323883960574201799791356149760 8144 634791600896843599648407782619723917015903267760 8145 381446384924857325800865969541710057396303167488 8146 636696831926770448807673416086723426035938181120 8147 382665571327316228873495181671773837825850474496 8148 638857186193628879782514230886315631787889916416 8149 383888594861286921882195069351394908478605164544 8150 640773183497694397619153274326426866307642563584 8151 385115467242221226280766424213215404471107452928 8152 642945927703934988995432234434626896076115277280 8153 386345473558472656282191324448185255995303264256 8154 644874017289697309335044397703317561620697415680 8155 387579348568409705840403705197505962310534955008 8156 647059279818348766589591785593731239409516521920 8157 388817103427856151087341806250519878589647159296 8158 648998251748654070127566476244777336452187353088 8159 390058017296463430482294654524873492597214806016 8160 651197258454761701023261035650361658432823382400 8161 391302831327010634893198824350345127830104571904 8162 653147230756823579262196756836093253206425370624 8163 392551557732929185089359532315194692911406252032 8164 655358891778584819300019425321978424941836193952 8165 393803468076965567988556012577536121103872163840 8166 657321093700652121637267720003174470107260766208 8167 395059309965746819894187920629562481576252407808 8168 659545414084855896197042409910440321359534160816 8169 396319096677869866773350220166221524507469545472 8170 661518736523891207502931524234298321917427138560 8171 397582092102762554805699178807262649869010468864 8172 663757090698946730695129367965185991513955324064 8173 398849051989110452591477485887915244411409006592 8174 665741527354623669717605590939983237327377725440 8175 400119989061640331806929556701299996061280370688 8176 667992679714267163349560030690336514043910073984 8177 401394159482777659825139795942198465197628719104 8178 669989609312618994962206617892814900309689171968 8179 402672327197916678314091733465642926196617904128 8180 672253691536487273741595643364685461403112042080 8181 403954504375395393182044571236594994056885272576 8182 674261855356237592228485756759725468746588568576 8183 405239941023282151937996317560379026038147383296 8184 676540139301401490261442765094807212016336252928 8185 406529407714038946384010448095304109324699041792 8186 678559661049495894482106435462914873414428569600 8187 407822916052460465875752747810412175507081134080 8188 680851015458654445687872325392983690396472823680 8189 409119709833162943040050468531158342548919681024 8190 682883170568371463116753888123768983997948108800 8191 410420566328322335151707765313304755976317960192 8192 685187598931069957347991646976570733111491231720 8193 411725498225634727935691593370460059281008295936 8194 687231233434209003413347576276515798027723767808 8195 413033741394724412545200143322237336101624217600 8196 689550164692531351199072734824391387073250612096 8197 414346079848457573074239767270948006576381362176 8198 691605273164243148055380803385490603316083885056 8199 415662527373843263205072032641514735857028038656 8200 693937421918436928102292620461819850860479805936 8201 416982311843326899394263949228133238892113494016 8202 696005434944715987898195929957790885521745952768 8203 418306225760628233205680029460260396436745093120 8204 698350936229187227628350565240273538793476006272 8205 419634282351454999833318622757624282157753434112 8206 700430547314460734852058478797679022694364219392 8207 420965701385370835888026925441802961343030886400 8208 702790723409948801450930789218091758004759174400 8209 422301283950820424239411371574334316103740162048 8210 704882059377663987874638573054024134673123360768 8211 423641042688742846013765436326445224320869335040 8212 707255733341401027811060326328939211746131283184 8213 424984190923881800006661751375074176121411993600 8214 709360117327646880425634828911778682701309950976 8215 426331536691779342643775281164905516575028674560 8216 711747293893345217854515788806955899686946087680 8217 427683092019722912324147834831941762268318859264 8218 713863528349447907866651900416462545306162610176 8219 429038063763895107926407222955984045087520718848 8220 716265690014744885785569571986245340926096460672 8221 430397266931689004384247139939476481114117079040 8222 718393767544190710832588904213589896036544745472 8223 431760714701741171106673247687893282700122521600 8224 720809577282455565771688861323454761053412968400 8225 433127605646993083812390265835152535474944868352 8226 722950985061649509149016632101158668882517196800 8227 434498761796055158716415446055215845300931657728 8228 725380584253934759652376317048452354997150278544 8229 435874197505886196823943626258639311454876336128 8230 727533963424057201518791139337379602880927649792 8231 437253102968560460881949133469043884439414636544 8232 729978723707346297687910025550746311308844608000 8233 438636309108920421786149128097241012428083101696 8234 732144204190283668528804209340448130313160343552 8235 440023829667665423770754173683571542045203890176 8236 734602904177518855403788320609494353285748446080 8237 441414846384447253057771075086447947558018580480 8238 736781861506784632836592072068192122280919037952 8239 442810199157506342420454961813191268179780304896 8240 739254504280035675911517081457052876728101548928 8241 444209901094178888367419507525944933996177784832 8242 741445692776758220523371828574825661572222664704 8243 445613127231942615201050481827541939843658678272 8244 743933816256388533701218428646185113844109750320 8245 447020724700132037557788528908636192568453758976 8246 746137229478230781127222880669437195543486660608 8247 448432705984243195250571132417157580573034283008 8248 748639446108157661217560846081727986710928149056 8249 449848239340156997704867910113193077841094377472 8250 750856626823261999289753550996352081691172569088 8251 451268179195015079382538213931357202471774584832 8252 753373081572936107899227611684040673608774132864 8253 452692539240836788156278271021829840693102247936 8254 755602616622174447988909404009676862170169942016 8255 454120479056771869684139071907875983988579368960 8256 758134735216760522651295396672020006782099549056 8257 455552860430483073496238246242638488640663846912 8258 760376760793911175513494501610071289100888186880 8259 456989698264125561389149835423197478708702871552 8260 762923272848344973772706000181705418523754570240 8261 458430143402071116094210550653291554636205129728 8262 765179215635231038002942825162787884160413734912 8263 459875066900025461105531576002551609285465735168 8264 767740122397373207999456114026476581407147106832 8265 461324483031400922323561509435896674820038066176 8266 770008689972808292741654833098900707114122752000 8267 462777533808006363987052816631280610758996000768 8268 772585589820170436817485282879889533340593051264 8269 464235099642920457615786750049319203029204566016 8270 774866773628875037415885371531894235921971079168 8271 465697194173414636164699918264292714527986941952 8272 777458223608197694936907676621120916991501076992 8273 467162952388546102530273438746775800628984152064 8274 779753623940628258874275480225882800567993204736 8275 468633262276235780107714104152302375670365028352 8276 782359775816870617897816761186060115173156616560 8277 470108136791208429219191463251800298181708742656 8278 784667926365194020251553167233058306042085862400 8279 471586703861742861271423601539137501231784919040 8280 787290258782113624194111674780788573231474958976 8281 473069859094570043794500337077962202454309601280 8282 789611299085974387670138704661411684580847116288 8283 474557616688346137553417581712461709580341870592 8284 792248490766376954786130353909947148516766340800 8285 476049095534432950747092076881915078088706949120 8286 794583903681863140956393553703254243598053054464 8287 477545198899138445011178622020561468343807639552 8288 797235957202710025709997991059378420603615553920 8289 479045942273277262092518733693516101172432863232 8290 799584398681315491051476455474146495449902333952 8291 480550435390727234719125000100072577139288047616 8292 802252971804554350837769729949912931967599390848 8293 482059591222117575999264755087684033365014577152 8294 804614431030942789051231697484334506339757240320 8295 483573424597240571647948650025774377966854209536 8296 807298026651178213505404041353636733992431360608 8297 485091036001631726309882669422121339796481769472 8298 809674166667531503181177088176860784395052281856 8299 486613348211957179839730254221217888400349331456 8300 812372940369594571722442270478219882296843339104 8301 488140375364816069434751336981726531530586849280 8302 814762236653202774520430514506166017755802996736 8303 489671210639941754445281562552400877700433182720 8304 817477721725686989256866223429171554453171977152 8305 491206784691023878594925825512967014977529184256 8306 819880320511132222562978392302283411724285485056 8307 492747110958393029055343836151823845652364263424 8308 822611146324496642118856607503777140746397889536 8309 494291275250013955912516959068921914670414168064 8310 825028585329864848847983278475553230066554245120 8311 495840216153464793418298462651712501769173073920 8312 827774752491980581002096288903195085277862648960 8313 497393948441608173621724683923103316235047796736 8314 830205634151365534420750920618626360312839974912 8315 498951548455879072392574943496653944645220302848 8316 832968865252056152044672486463398904380428318720 8317 500513962804203574877388674917224536763331608576 8318 835413179712930400172470134050438231109106089984 8319 502081207581700014334946914909239230027069915136 8320 838191918211731845487242999484581209754866109472 8321 503652349583497770759150905433018970117170659328 8322 840651390174870376855880071330937461802344464384 8323 505228345555020710676120246034891838050010136576 8324 843445795531041470891307706692093275620639388112 8325 506809210876800631880198431223051410013534846976 8326 845918843508062456663047838325250468671960256512 8327 508394002712202113110246730960634626791835566080 8328 848730509002614935235764960093986816750004877696 8329 509983688025595921240061764478090094781067821056 8330 851217282825255484792186263373432477654238306304 8331 511578281495114933672687063732663463029679587328 8332 854044783255201555566215314447796100830418433824 8333 513176832627839505246870760158328622943635570688 8334 856546877325551969653231919658314984074751545344 8335 514780316630098398765912245616632421293152665600 8336 859390214720555428442659690081940603689197736464 8337 516388747449007153194013775634742284575583240192 8338 861906179506884878216452074228134704336019005440 8339 518001166876721732757736032227890980153637994496 8340 864767140107096980381572182642412139849582081280 8341 519618558431737162325179961098870317749115420672 8342 867296963310806316355316747870440318926972966912 8343 521240937430047384885787290954969726294518267904 8344 870173928995670151911575481591541946877705532800 8345 522867335800380688799224812311017675590322225152 8346 872719402567913041288867586843596016000068435968 8347 524498745401237567222527187739640332611675750400 8348 875612540244604318656369366040795144149095515968 8349 526135182953538998385016521828209688154675740672 8350 878172020296884531126854186073700731650257213440 8351 527775670414790263751457206283350508705702739968 8352 881082981835774873200149986997726063388172412400 8353 529421210209958444516880003745274463716718477312 8354 883656621778003825572723390181229604222123540480 8355 531071818342314408078029864417519391594238181376 8356 886583929061613850660805537235032288644458850320 8357 532726506681924592280612524042075213286179799040 8358 889173385556550366792153487198835605511706181632 8359 534386288353935531941641419398561933662022664192 8360 892117038486248353698708745042053224706116040960 8361 536051178591956897903488171767430339561406791680 8362 894720804604616994731622743161230442843287773184 8363 537720181296459972140159791819571064229865717760 8364 897682655225423246824825242141507686775656152704 8365 539394318195193592510089233496332630085535268864 8366 900300719740302741075243560808800420668826640384 8367 541073603731450105748524940406459094228466270208 8368 903279089745580643098726411995903606197939292768 8369 542757033788617608761764204504767197983507218432 8370 905913310655538535879048836382572458986404839424 8371 544445638740265604393394080757213407549319020544 8372 908908371110740003307589421565031393907313476608 8373 546139434490328111668826066561587827957256814592 8374 911557039754536005967857390709471811674228973568 8375 547837406587595672469386297076293706124960727040 8376 914570506776117132445472391433840954394268465600 8377 549540594130256453810366249424159858258375475200 8378 917233783976539841125013304287305486805269069824 8379 551249014493528686670548554050174502802456313856 8380 920264120995909677673260481987086842486138631360 8381 552961642788011200391865859777992469585918328832 8382 922943724152503395526891798021293028608711327744 8383 554679529182481235085917072573092112975833202688 8384 925990928794635943451000026921875054304616335392 8385 556402690269560519326712703690415546121847570432 8386 928685295320935805952901449857559481557021327360 8387 558130090653705993382526185822013745115708784640 8388 931751291426148022568675460351065736418163089872 8389 559862791643453182725886374026512279044120084480 8390 934460407429766527514734582498212941262006300672 8391 561600809046304540456364828734407989820730245120 8392 937543450700983504855568650979067289605769146000 8393 563343099151707430628540008089297209127896088576 8394 940269242433843634848127329118710767160177967104 8395 565090732220490158426556368745150405033125216256 8396 943369511925423467965679672901842091806988112800 8397 566843723266317363340172862735277919372625838080 8398 946110207522869926764832049461631073314313449472 8399 568601020183122405331832702303561878051696017408 8400 949229482126557554721891070992308875480838394624 8401 570363702283223635094003580252524768444893102080 8402 951985246228812223274243438097469143969156440064 8403 572131786073346135564304853420535401722301644800 8404 955121928750108889290703049393837113551218386944 8405 573904208678995920206979514349109822392194596864 8406 957894545458817179451763158402718353247851283456 8407 575682058514992638397546399997708258166848618496 8408 961048635002722791405072361139468467143351066336 8409 577465353603946770175139236064052484857691963392 8410 963836480245787739797286029898726239545754800128 8411 579253020207585967686354694246255156770022883328 8412 967009971114303927300087411619936965971100754368 8413 581046158270234184206802073534469966132376502272 8414 969813028212292306565108899892194867827510595584 8415 582844785023512864171759573421592577910116712448 8416 973004111625264895205996461197357555598218523200 8417 584647815721314760043011173937979864714383392768 8418 975824381322798278423040855730004767779176349696 8419 586456361964927146280548765700612168235418124288 8420 979033240779312313132299281365534958532643984032 8421 588270440161345731206528089667839025766704873472 8422 981868881863319362200618981632251771111758623744 8423 590088956866012062927729714738480331798924886016 8424 985097361057365818137592491740941577684033898672 8425 591913033055657999228585048886472171315264487424 8426 987948546092272273915632745872803345378457157632 8427 593742684273741327661833724819167129284522803200 8428 991194989080147231252723111663573111781517138528 8429 595576808348180335820993338575371923728501669888 8430 994063567205136031952134621654119967751194177536 8431 597416535661457391043578769218410248590082179072 8432 997327970604634735424687457043082063627714068992 8433 599261883344450680644184440690621090057466871808 8434 1000212254056344256880589211958291375146538606592 8435 601111737980163959113708722006279447783766228992 8436 1003496689100603986954472211907545539297028760320 8437 602967239423528467828753275890411481400675270656 8438 1006396662260536011441026117664673215686438501376 8439 604828406428079359215861242076727224186443661312 8440 1009699249464189144216816972456560718490188935616 8441 606694114203735600710238274198645215180504956928 8442 1012616986186641404723440683076129063832801722368 8443 608565514672992401094297856678317069651365068800 8444 1015937913445888001454495151910272338272055562752 8445 610442625721991203058610784423241070754027929600 8446 1018871504793151504243578723265337112443733086208 8447 612324311093303070165861917163069311636959395840 8448 1022212686990418615665013857150181074407074002816 8449 614211734878788397806503167496574989594924679168 8450 1025162309651933063143462065549854950949199839232 8451 616104914074670901077471879936610833832614559744 8452 1028522025918859431805395321527562727811641350864 8453 618002703386515161706191935690410230391546576896 8454 1031489596232825935832491443265447314616125720576 8455 619906276655700867863323713941864137575519485952 8456 1034867844792929027598675177196270843659785092608 8457 621815650003455715218531493109952389409966194688 8458 1037851613172939321197469110707882277285113344000 8459 623729668994505164133455092479989028257944829952 8460 1041250540657410131334181077428932605750266529024 8461 625649517305797958212174772407218983783404634112 8462 1044250488494093098536845419660485757865973319680 8463 627575212719572777361148098000054809773492666368 8464 1047668142133319709834767353315822606098305590056 8465 629505589036004957185870147015596136366965129216 8466 1050686423061105984184811747074688977603258368000 8467 631441839850471312177549515411436033482002792448 8468 1054122999576635326321707311101026245480169089760 8469 633383984611154147589168331825561619222554705920 8470 1057157630419086598981068513353694533949431672832 8471 635330845276316755828641500487623920856860065792 8472 1060615114053939707208925591673346669015911957568 8473 637283628001139307311159016958453153767220445184 8474 1063666275605044503311270216599755997425587650560 8475 639242351348900218865252059657036865741383532544 8476 1067142882590243593870178212177709768978683824576 8477 641205825308004263598201809239832921876309311488 8478 1070212565017184574417651290738881828236547043328 8479 643175268709420764965474037828472879009842462720 8480 1073708290913459370626895355947897741627458128800 8481 645150699222627656616864769334319522023808565248 8482 1076794676410563492429405414311232008729443540992 8483 647130917378426314415069548575801275749107499008 8484 1080311745823805396638889417891972560188834676224 8485 649117152208540199664930546029177177729353187328 8486 1083414816914733263119504444844270192048641938432 8487 651109420425519072222244593865477941035578687488 8488 1086951205549597709292133204332894709657355137776 8489 653106513051896790816049826897215524399590277120 8490 1090073194129044694423425247077571288128543080448 8491 655109669378880406756651475847964048894116495360 8492 1093629103448222080380510434070583403683633576128 8493 657118907828730580006772981369545135741444423680 8494 1096767949378278195648763065165823629009840193536 8495 659133007185407317224729953842368271248043671552 8496 1100345439809003786020806128604911233574860099680 8497 661153217049417717694975430010423558727952105472 8498 1103501332605698732479292285536755935185605623808 8499 663179557619562035693857691067709589851537932288 8500 1107098550856247910205696602053227942400359512768 8501 665210795279670646502877997780831689779541540864 8502 1110273552569098758509285473954477561644271669248 8503 667248192765563107775813498004031448966552223744 8504 1113890491374984838697837751847430477408159007552 8505 669291769348585274379698593693445964864240746496 8506 1117082718072683296641292805089660799798472290304 8507 671340278889941236145403557038719381352117960704 8508 1120721687100029369804535460039227930392301731520 8509 673394997398110774592679404217763914038957309952 8510 1123931118077837102168546539611610568967782621184 8511 675455943171540845570683402682376271473926602752 8512 1127590014603031965434041667333076050132394266880 8513 677521860244351639029636613049604733629240508416 8514 1130818962524676701531548351941229027329481383936 8515 679594035220184620481849982462509492232714190848 8516 1134497997411040842953882757177272943136372514640 8517 681672485421642394215133085490774977471065620480 8518 1137744327096527833018154887309507436461250159616 8519 683755944968821113228106644905703106333577576448 8520 1141445635043921743573834855876363425577893932544 8521 685845711134733989760677877477285916972465913856 8522 1144709540410178799262764119822494712725627072512 8523 687941803073410400815814189203655397696353599488 8524 1148431196095375549042889559022532816785858276512 8525 690042942095258473152008250881044884889394479104 8526 1151714818234884694106954495576455693143893489664 8527 692150436260068194688201936631669016833628045312 8528 1155456816014389321089000435363368223995283204576 8529 694264306536809697394679706499013388879051030528 8530 1158758197935847310045802948131326026829785513984 8531 696383261323866906607752145409298892108247334912 8532 1162522930912582343419055672896204816530710860800 8533 698508622388073683158494937708063246383277670400 8534 1165842048416554597531949630786197825870147467264 8535 700640409696783180262001959848584515767234723840 8536 1169627337333942793787812901237398803988794771648 8537 702777318623957198387044106820666192688404824064 8538 1172966591366372140166963599377301927006048124928 8539 704920684750182753471919677205459233183509250048 8540 1176772652177326969730924608941199889014665590016 8541 707070527059424835160808693309613675626316496896 8542 1180129825183271863876753755877543664832397750272 8543 709225530634658081591249943192615900193285472256 8544 1183958869229793228478253890822901361796494600000 8545 711387042134000822990501001569002705737442000896 8546 1187334164468530727959882026349907082423836639232 8547 713555079517487635997611560826542860426409934848 8548 1191184196703458629118235153624070075099985159568 8549 715728317502935258212004222185489753441948532736 8550 1194579832190421426754387301252695895738188790784 8551 717908113915966761778006563931864293723420229632 8552 1198450843912432494687294763736380123796027365680 8553 720094488594975224097141051277561557583351578624 8554 1201864787023552846486189906675490702499636707328 8555 722286102928650202269691904284618106673056710656 8556 1205759262338683956486038985622096649357068296192 8557 724484325943782136152000924462053447823922692096 8558 1209191490071935726970558980691409603278011484160 8559 726689179407034386152154508861456665413973442560 8560 1213107165799173160525777366758672095055695078976 8561 728899311232369580631347762875685459471036055552 8562 1216560165559072036222322372009766726846504443904 8563 731116104720325368699122296457173864405986705408 8564 1220497262742315558793517015249520668404224783792 8565 733339580631702646974578238888720204739104079872 8566 1223968736670641993790527536744842133403705244672 8567 735568373253596227838606859642087950658664267776 8568 1227929550902847780643971102035438901210445670016 8569 737803880336425033327027782844503162899246481408 8570 1231419706950131377207129904495201162882711248896 8571 740046121564601118370433922286020199274046554112 8572 1235402166059158901292103295206127894527483509504 8573 742293720528001761500766205928119648731240824832 8574 1238913301753904679622676975859064997801408157696 8575 744548086524621035194004151077145013183771312128 8576 1242917398826983754416732576045806981421962737184 8577 746809238135555203882785803947331412975669215232 8578 1246447408240926879534137119509801511076961091584 8579 749075788189793305426855660672904549134546501632 8580 1250475716606587955664530509970187643738952750592 8581 751349157590411326718735089359943825261804486656 8582 1254024573020048481020990760018777050607314546688 8583 753629366920197537367992556059781572950307766272 8584 1258074742480765112614496814160790421823652662560 8585 755915015056049398596550278858613323242221338624 8586 1261645027694363384813144104838792119490242129920 8587 758207534607453424637571880719801735078472581120 8588 1265717289650572879645177609795104934782913323840 8589 760506948173496266448869395339182725347373481984 8590 1269306617733902086484026715805194204894119766016 8591 762811840542306866640004387208428217207989075968 8592 1273403349764781285317687673370175152891865761920 8593 765123659260830470025498816751579066187942068224 8594 1277011933432904902653973661532064356283623481344 8595 767442425835185786095352024543632108688017195008 8596 1281130988813663300944992513530753203431466600704 8597 769766710874316701338406317862705252619928829952 8598 1284761212852426032437959165160335456694813485056 8599 772097976954557364678510435352371896045348192256 8600 1288902581339924733563734513249557129109784832672 8601 774436244484259324208779828636401949242737295360 8602 1292552258920794639255408668147579031317648277504 8603 776780072923346763362051341784178913088352288768 8604 1296718605938804563305904224848574400371831346560 8605 779130936851809237547439736213994901654296395776 8606 1300387711645483881364823540364035056505364228096 8607 781488855569684070856257394805116455511380197376 8608 1304576602271109984254383266673372940818189105200 8609 783852377281733480747381135581452581612342476800 8610 1308267810397042077862680949284551760686871674880 8611 786222988703242901095171675550013665245582589952 8612 1312479481455288948196098708213699199826625018384 8613 788600711179776596334301658542165881335929110528 8614 1316190314767295185012060814162912560717812258816 8615 790984078391633349478377154891821575679544000512 8616 1320427233943303843786792441613033724425075554560 8617 793374589257615722704314605552636718322624757760 8618 1324157915375584151897171598347975257646568505344 8619 795772267197458774054037019510688803224173150208 8620 1328417853468691660370988512673937122791753363712 8621 798175631244808714566261271793672354778987429888 8622 1332170852808440991257064522558168279595523334144 8623 800586195858087774373612756702512501324874776576 8624 1336453796062277297230600669631224153682233535328 8625 803003983352329802451356839894484025264535240704 8626 1340226848084597836036434907265629270531719438336 8627 805427497922417214489301776674616409880224333824 8628 1344535562502476398736405050887005938525692080640 8629 807858269735425955680228824882790711707870265344 8630 1348328637815283801513820043628540319791295119360 8631 810296319956976200938945339168050738322474795008 8632 1352660595467507996972689751557904225915051567808 8633 812740141127326334342776555060369242151434584064 8634 1356476463787009708462763787474287923268469719040 8635 815191275975793978822509773965723165561924878336 8636 1360831912550484600871974271050218994753895041024 8637 817649744463557205728825708454499241150100013056 8638 1364668007802783484895828586738754557690645467136 8639 820114027444169597365669125853166562064994009088 8640 1369049503005616836567046637971694230495133569920 8641 822585680242776172930795382498349886940216623104 8642 1372906053159743919273949408307809338743874011136 8643 825064724992356211407936964887009976667576991744 8644 1377311280265646646063974310040794553680164227152 8645 827549627398143059485409242339727675194908082176 8646 1381190848474226075776416985468022300534024454144 8647 830041955467807749578236408621518207260304998400 8648 1385619795563765389655027592868408411895542772736 8649 832541733554764155371450760439110626488002871296 8650 1389520030071542974251672184395874135334476369920 8651 835047412043053420479198315280426694642118426624 8652 1393975561630572632418765918080985248890370992128 8653 837560575192340879563410457604169257960847507456 8654 1397896428729206516909862487983999988849861355520 8655 840081246145912121349656753662823589488435134464 8656 1402375926192812120675954476451858508322343646384 8657 842607859846593547206048948230663499980059901952 8658 1406320299954424208350112009278696407602468339712 8659 845142016936271544653251100985975149059543400448 8660 1410824017046985320784257780137658419127329262304 8661 847683739318893019841464109280808973021473800192 8662 1414789233793996582450867290053200060121979383808 8663 850231449846133457032771515174798198609118101504 8664 1419319816356710017047770608285108899937635352992 8665 852786762205778490255680966766854893906560417792 8666 1423306115026681777633362381997939342488228249600 8667 855349697084484054371463249200191077848872648704 8668 1427861165883789049065056315232270716987135209536 8669 857918665102081526480054789237017930974394417152 8670 1431871200435329050591989839374788861335090350080 8671 860495293108330942538211498502382422543125970944 8672 1436450703904499079216507673135115107217847288960 8673 863079604058895135195800210423955326550719791104 8674 1440482032965396274897002280445892480530052980736 8675 865669992741194092144368268334610841323621580800 8676 1445088961068770590189070102383813379334069282576 8677 868268099272384139988827509292580842628384915456 8678 1449141552287920573704849652774322885963041305600 8679 870873948884211487807633015849614131696119578624 8680 1453773187059838032067140512189077816716681965568 8681 873485920431898586388286076703660259455179292672 8682 1457850016492514917335481876123499182929136140288 8683 876105670926016639598436873782231648439204052992 8684 1462506617449741047393545605943627780392080550272 8685 878733224367054103331452691359037634662189039616 8686 1466604926469442575606667561253236357930960422912 8687 881366943506036372217750940376405403617396785152 8688 1471289238905665402742406344583019785063106382016 8689 884008502402334445428774198969523673477513281536 8690 1475409271845408872303818488981954578703650979840 8691 886657923811595427490178784493977780865969422336 8692 1480118807336323344282360116134011946439201022048 8693 889313557843029379062913491976155973995539300352 8694 1484263311926886300557327598348858842069779218432 8695 891977092192848293871425124906903433084885008384 8696 1488998056744281191911090502288939655011368948224 8697 894648548286850131793961428940935676988421570560 8698 1493164504876871893622185030136806875676922376192 8699 897326263527968582144206475217607995211395366912 8700 1497927536292508599544302021817472085796699844160 8701 900011939324623593448927248674519379469860077568 8702 1502115891063321017348838935507692213502587631616 8703 902705599437609488936092156680625217798040059904 8704 1506904388113792162508059887486888988307752852560 8705 905405564814652698130839604189757622820893229056 8706 1511117737087525309215075423784807622423174897664 8707 908113550642275397197932354276545273449516892160 8708 1515931971461572149439575583713500017000095376896 8709 910829583105223823478295773200277237019224440832 8710 1520167451686163830532900135891587536258857127936 8711 913551966484104426260908612028671420553270132736 8712 1525010265336819951206683647893380234246985335272 8713 916282433615657157604067440825390218824003420160 8714 1529268126635812103578084415790655969875918827520 8715 919021009394920854688242803448529234032633839616 8716 1534136942891009503119688883913717179393633387040 8717 921765981274249103409887184420138500832940916736 8718 1538420036037172842804914440683000486925998372864 8719 924519099921980113131742618906275857662127898624 8720 1543314837112341479470859389862549714679108771360 8721 927280388882670443193194770427789924023223451648 8722 1547620538259158375402229859632911733724314673152 8723 930048122484675299843048345560642839817741664256 8724 1552544509988284034555588532635367948091584298752 8725 932824065547704077867347793716772270602942709760 8726 1556872783635850031881885037487357611393296714752 8727 935608240260499062108383257608322979046684229632 8728 1561823004912467983547014355483469463296464049696 8729 938398907716644772374948979341956668407840768000 8730 1566177047658579615135990661841427005570884509696 8731 941197846980348702913527732730811717512333099008 8732 1571153796367973959389943404916273448530481106240 8733 944005082738324969955130365655291631276395855872 8734 1575530637353494355215726862149555543428054165504 8735 946818858880946447930681906771321913961367076864 8736 1580536861752118763948753153119608720160396838400 8737 949640968872283332005685663534036073761378729984 8738 1584936762721969730431286291885347550367303548928 8739 952471439874555960692872574975739223260413558784 8740 1589969788571156569046548982232040323494356861440 8741 955308498438455563574132204045219784052204732416 8742 1594395700483426610319358191661485253019067482112 8743 958153956431138447984567671166495330824577875968 8744 1599455505629515788731813155475670384024527346672 8745 961007839623236317115108929483884695231533940736 8746 1603904712000691916907295250887913023463103295488 8747 963868357082069413436523641990171601468637052928 8748 1608994600947140634907663492520219138446417127040 8749 966737339213549758442471952694658656442688012288 8750 1613467061444130012990839600920524870427722049536 8751 969614810423382180635119080943508395961600311296 8752 1618584003019362590347935270526940723531582881056 8753 972498966051185198370195541458108214515414663168 8754 1623083026693180166439361776866744385851000365056 8755 975391651281368158792004164074868494647678730240 8756 1628227311798018102479891673391843430283600019200 8757 978292889101074636832904329516219485886245371904 8758 1632749822758319156385040087364506435015638896640 8759 981200861022729714319591727416394945304266932224 8760 1637924502916740005556057223370996096766742823808 8761 984117427130181251806487295715174054031526002688 8762 1642470768740857257170149773466276235497080250368 8763 987042612968696677780235703459180371730455592960 8764 1647673068757920112674546613187260397566353908352 8765 989974582169181381611621641172814834035423772672 8766 1652246150476985171712187079319610942728635074560 8767 992915209751875994455998355199325679287579574272 8768 1657476050244014922184571834303168282767397545488 8769 995864523888556986593146009465767723144618442752 8770 1662073129103550692101999943913022464951641063424 8771 998820670136737140617501472512057626527108956160 8772 1667334049150210815397748263939189617066275528448 8773 1001785542657047590434772404471909572335652831232 8774 1671955079525564341510274706684656342930266306560 8775 1004759168227159705368681158103250250448251387904 8776 1677243881685058984075858740591782366578061186064 8777 1007739674126558294157105429958826918595955851264 8778 1681892295670670566522004498729002793921080197120 8779 1010728973893449373144107107459594084479644991488 8780 1687209277440759926931919687174386034363491093120 8781 1013727092813130184633901232815716549805599358976 8782 1691881883820697493724172131751296997807848794112 8783 1016732143911032754381017676678024509872781131776 8784 1697230203347935058027006268143930086601073756912 8785 1019746056115651939229009237857715749265862819840 8786 1701927282518117770050515900200001383428451467264 8787 1022768853184835190192407085617105921962664263680 8788 1707304067054124002819534807490195548436513769440 8789 1025798633808822762273277750094308714870542434304 8790 1712028787015088380145857527419937883021553012736 8791 1028837342378896156352461024131772718546985811968 8792 1717434011815846225657051889300046214651596922752 8793 1031885005379071593250200530635478890045010804736 8794 1722183447841339206903341558566378118774817779712 8795 1034939702796394074906144715989187934451501367296 8796 1727620660112837584331104998081560703720334005696 8797 1038003394621413756999315055562566240098389852160 8798 1732394768165760978851015307039384679303109916672 8799 1041076110080651523755185674686774366201313755136 8800 1737860712259810502906495633173363705500812215200 8801 1044155910282321593483731119251591532873836003328 8802 1742663044545352548232096041035585770532345364480 8803 1047244775228887279827755574771433542146892496896 8804 1748158024696719269416212112708772440589888415744 8805 1050342732633191601742738669869614486548133314560 8806 1752985277884666044657602566262102996609533304832 8807 1053447824608754221624220396404984704485851791360 8808 1758512569344228443221588552149716834820215625216 8809 1056562051287551734044252070797750395156815675392 8810 1763365029991758361725134813968245671338857160704 8811 1059685438864387634137243878221890321457091969024 8812 1768921652195420454476504653423995260367480002784 8813 1062816014608024938237648619925399464878737326080 8814 1773802598688539114914978604866432318123575078912 8815 1065955794635250707648207157083015640685178781696 8816 1779388529105989298904240544056319419549433540800 8817 1069104803606533154750117007203468703226038779904 8818 1784294934426424693185072905298096306541876617216 8819 1072261053810665087588853589924933128437116698624 8820 1789913844187191651572935460209145998929742747056 8821 1075426577519137541977890999407145291153300750336 8822 1794845658628822062635112736619275725616393672704 8823 1078601402173806343532249107342011885962216079360 8824 1800494170421979387884952301056851161643582262912 8825 1081783520617433038022123602181339200203956158464 8826 1805455077592664897417291979083775981313426587648 8827 1084974981363173159657887663214295050185101803520 8828 1811133509820136940146460111136990261429959478528 8829 1088175814673710404629999087277705897602226683904 8830 1816120083271338793719175076674312904670654609408 8831 1091383993782704807246580218528074868592845783040 8832 1821831824980355262445747564086611011929642931968 8833 1094601588003956671264483655815854747876336795648 8834 1826844357553098049649588056624402497915588280320 8835 1097828626070233642828730109473041471363828678656 8836 1832586324017602764063165657447725341724868370152 8837 1101063061355496684680096533662867524381374513152 8838 1837628215390203874177496399723008334630123928576 8839 1104306984192987683241747493436953952471199645696 8840 1843400379126232499694334259677138727238444134976 8841 1107560421726699734330139329519097289328350199808 8842 1848468489212517675236487917615079474259919450112 8843 1110821311830862157934754635179233237445907578880 8844 1854274649052819668151524510296959981490129319424 8845 1114091761548780392929845596223725272743328481280 8846 1859368929828742642431302690034534299056249620480 8847 1117371796362608379866529225604372394959010660352 8848 1865205590335557262453850024893989736656731120640 8849 1120659338605346799107068301178628864972116787200 8850 1870329853616008249269687142621235532765721042944 8851 1123956512073749131620760373505210409033671376896 8852 1876197340304015297523080707649595395305630804464 8853 1127263345199039795069422044484106189067870142464 8854 1881348032292744135640709560564031435542120974336 8855 1130577740053264890972164347439810298963994607616 8856 1887249859307958080221498398742069141034018133120 8857 1133901837294452436592364212827400928871793950720 8858 1892427286816560604243365300768682860685919502336 8859 1137235668369689839117971140991043234281819734016 8860 1898360254294238215132592509668274027579954776384 8861 1140577114862082057458017562176579980413573234688 8862 1903567934875234826805224548302729288519384268800 8863 1143928339159702611971527069088608072365459898368 8864 1909532009895936050644301543640149837487120332400 8865 1147289371039463487705745693427384983855256961024 8866 1914766694216090950273304736447511691339491835904 8867 1150658071435994848046744595441497282756384391168 8868 1920765815366028682886706103575730475559831895680 8869 1154036624640713941461200945655385643186182520832 8870 1926027449431013427744309148507558509461734281216 8871 1157425058718611655704038375885431217836676743168 8872 1932057991425649297461116546612316546255386697840 8873 1160821218542228989626097174344176330401391640576 8874 1937350519377183093568123719612811458014899838976 8875 1164227305737669715454472176324992760515277094912 8876 1943412822903806162287165210782671798744891113344 8877 1167643346690549123455019236336869063703157932032 8878 1948732567108014804054281596760938990506182062080 8879 1171067170025539575582289723706209967377849122816 8880 1954830267690299736329509520879803230935592764544 8881 1174500994855344637728451811640526288277506031616 8882 1960177541671795779869899994335839859784729640960 8883 1177944850646427953657221055198842932315373436928 8884 1966307320336132164371467509974026774369290691632 8885 1181396544863400027635053107919919341130326671360 8886 1971685771140989795680791292550768145261915678720 8887 1184858314246670095831413503750425585259835949056 8888 1977847597343160017575123342942342472507314546752 8889 1188330191349294465450261040029465072307330940928 8890 1983253855009340700841257724686536120616792096768 8891 1191809962352456278609869649100719624925501718528 8892 1989451803599772012375572164980307089991766339520 8893 1195299886560400408555524167503130940967664713728 8894 1994885807723811847297192066938079262852424032256 8895 1198799994827215761981585058185879759290202587136 8896 2001116127363321755175721745419562533622530727520 8897 1202308051824450946435043668426419735671070523392 8898 2006581966812595342231853706581452567212657991680 8899 1205826339623511641534600622579339690041671680000 8900 2012845005800247216697508271403573818244916926320 8901 1209354887363074860007932921226647267337712566272 8902 2018338867000415963831955568270363997508801586176 8903 1212891442931889830390524142771195580724763295744 8904 2024638386144385744540860070294660526725040008704 8905 1216438306509540630515545013605036700891416363008 8906 2030160597534563369525012726566531838824386306048 8907 1219995505401617757507518499794999924626249482240 8908 2036493162844060386157911743546598156702514806336 8909 1223560770636959547598079435845866076834362949632 8910 2042047497257188126356771980149955073020114798592 8911 1227136420594925994449334188189280781893071536128 8912 2048413072465204329838883432081404806424341236016 8913 1230722485746944852502752927157562941307418247168 8914 2053996035018136829309063429317791500280274722816 8915 1234316675156759963080353326764100896654395703296 8916 2060398844074881038428936682476610778266658191616 8917 1237921325486452206324613430865177952434986483712 8918 2066010376094622352881401929323754014014090895360 8919 1241536470494590857284400314699151059321482641408 8920 2072446529086549406231629291298259624126580296192 8921 1245159796995736002186713387814806239421875421184 8922 2078090860549905948918322609475685966678060859392 8923 1248793665209133869345166956906334323231751143424 8924 2084560713472529409282578688655504178658530086272 8925 1252438107114533811543270322136598715993742376960 8926 2090233898784408764887881670155854793189544980480 8927 1256090787070862768999141106556680106895073607680 8928 2096741350137260635835557752450408590353812583680 8929 1259754089088377606495558384581469524996215865344 8930 2102443724860502812414309644635542924321759494144 8931 1263428043287334904584380080719018982814217928704 8932 2108985213607273578155176816564675322341242339840 8933 1267110296626878148553916298301833166646721216512 8934 2114720680102143326388583278022708185629364701184 8935 1270803251884282378002719284325156550373744705536 8936 2121296172445091920672698673988799329694263776944 8937 1274506937315463145350457324657414030231572185088 8938 2127061115426894805326601376032640744593543979008 8939 1278218982331412352294733721585489729614354317312 8940 2133674980771543309657609184641416584907856924800 8941 1281941808600348084877854326270201236845330137088 8942 2139469334756367138547556693126517594163392712704 8943 1285675447760701822997839976661382818336278052864 8944 2146117539922498686970744261126324719707236759872 8945 1289417506281023391165476941594606871851613159424 8946 2151945689352578927839487108362016301967844868096 8947 1293170424920623227817313378885426441888192790528 8948 2158628606842592656326454433749712729182179131568 8949 1296934238669841337045711002620745419182889631744 8950 2164486461017110439904352223450625726699107945472 8951 1300706530878456341645243287142275505046319398912 8952 2171208122979802118716579572127872784598459498688 8953 1304489766839619811794786890261397758781394255872 8954 2177096024599169639578717335103071952086063280128 8955 1308283979630314787701214105148732103530593648640 8956 2183852747342475382533022118293531362483646379520 8957 1312086729290597525974465713801990740370189484032 8958 2189774741440678017176542621825868217827215104000 8959 1315900505827220894200990467895299270859513921536 8960 2196566485106973221046267047437471631776967197056 8961 1319725340438088508905286735818481056997772623872 8962 2202518823130033056450748203929945654858852990976 8963 1323558774978620553702226468804302033492528857088 8964 2209350107073935776472942936182645556935879015680 8965 1327403319036884026850388336699258082221787054080 8966 2215332725412235840951030525396234358887994852352 8967 1331259001860905876580201726907604989491681558528 8968 2222199377386863009033099950449324224832517270400 8969 1335123346993549769470024010157937819708444704768 8970 2228216811024509276322495603480605197564702556160 8971 1338998883761076203101741053001932792661973139456 8972 2235119211698199466235411362556064009411749327904 8973 1342885644874825253379082975582894397644266504192 8974 2241167220039443887403992761957390467332503244800 8975 1346781130050614318577961335341067020689677090816 8976 2248109548413492958766338137039214632581838997248 8977 1350687888400517857538627485603454516573635608576 8978 2254188490462070714236960636018937180757990481920 8979 1354605956187786632594215505948491412457071837184 8980 2261166927344137676015151083930049808745215749600 8981 1358532809054428097940628680664233029088770654208 8982 2267280986375333865795113910010391534986815120384 8983 1362471021603853261654321489885478497782620356608 8984 2274295485297169056866321321563946682988589244192 8985 1366420628182255910287494860217024685668335616000 8986 2280440784327072893479203369613042352718519742464 8987 1370379080089448596802301194356731409785781223424 8988 2287496028732202492143099609382936334096860670976 8989 1374348977732613687413013503292001430035335020544 8990 2293672496875869499348500326700833059410271174656 8991 1378330353410124466497939801175519433591090970624 8992 2300764161632782803876202700178455341239232943760 8993 1382320639555011402993744633216519705901799374848 8994 2306976489208770828168871395319831351799050690560 8995 1386322456951697177262284073780179600413088022528 8996 2314104972704064070674091536948739677215794747296 8997 1390335835800565262771239202325260626005563670528 8998 2320348773451672980181416358700887800908650199040 8999 1394358189569924801458422754035589310247046348800 9000 2327518397162195972927356221362837244345557040864 9001 1398392159507452793484587651826854257824167165952 9002 2333794037748255655319043964286207826637157842944 9003 1402437779499307062825493703736651421809945083904 9004 2341000842119994971199732359566750849392519077472 9005 1406492438119244936693338173994427515522685140992 9006 2347312657899530108375022978265432280991245991936 9007 1410558797255738193677126724988660365062398279680 9008 2354556599184692798540099723370603721853538415008 9009 1414636894503521776714778077884054463611980218368 9010 2360900571166062206616121050003579626549323235328 9011 1418724093307756939069411313737159110439042547712 9012 2368186492719801573196991385825447593416310957568 9013 1422823082190426853567226328434429619424466141184 9014 2374562542303644787607139619941731005579335392256 9015 1426933896666493623048411259241472253829010161664 9016 2381885970780417501457406203246743918464612862144 9017 1431053874910371767048000685078255482840713003008 9018 2388298958098670802941977557521572533131345952768 9019 1435185732221827046546573828282399194983002800128 9020 2395660300495104721823935608114801798750015894144 9021 1439329502032934504194345183671384323372425936896 9022 2402105679466978362913498895060614707049967388672 9023 1443482502893640198650666231844809323312251666432 9024 2409509404119033479819854979993792583205490806272 9025 1447647471241263683566887390680863104384462815232 9026 2415987558856480328040853180529358669322637672448 9027 1451824438405673697508454361742251620324777656320 9028 2423429571138462177848032498002469210848768089376 9029 1456010703131008934868289503696801174483997655040 9030 2429944984438196983814368032558802358861208158208 9031 1460209023220362107770072707903224858730767450112 9032 2437425233531729566919504729833423802864454274320 9033 1464419433758229586172461300662571188620625248256 9034 2443973739431633349683088209334973999083351945216 9035 1468639207631627288795899695767452497845153169408 9036 2451497243653511378239325544259827073292169477216 9037 1472871124114126094613456367182960372522110287872 9038 2458078765490550792043300558924704741265251182592 9039 1477115222099052075957172736094654563148800458752 9040 2465640888526954299228526948420925402348846577888 9041 1481368748404855953191859876987402587673389236224 9042 2472260451991915112562562909385456445321871540224 9043 1485634509955338090650630231993400967686942621696 9044 2479861609680609781728095958559948589221788848640 9045 1489912543547153240647733619553350356137997500416 9046 2486514513413807042242355312945415005564811832320 9047 1494200069595116632136842738386644023960781586432 9048 2494159335596252291467031822076967992809135905920 9049 1498499922964985792587603364902406408949161656320 9050 2500845971890781818403016437458673658101787021312 9051 1502812138274182951316067419431914696660567982080 9052 2508530214416304624847029372046326008884173224448 9053 1507133915465269366158059668645406183686733955072 9054 2515255217970693720539809557375396708782882789376 9055 1511468111482164027746038508450877052643279241216 9056 2522978832893014927112515582906711898042255935200 9057 1515814758667006317798405608561332264359883112448 9058 2529737896292671816795690022901806359601135124480 9059 1520171036441493891955798337688025904436343996416 9060 2537506072364331114051566120190911494571339708928 9061 1524539823878653915531226747195099378478503559168 9062 2544299110633807045686098258398274938442269691904 9063 1528921157301820628471257987074675260858862010368 9064 2552107043160648601500110824818803577845410953984 9065 1533312189212213206978377887944363434562099740672 9066 2558939263129676844387458888727776844393540698112 9067 1537715820955380875130960100709889738088341307392 9068 2566787387164540924916272425694150542795756112608 9069 1542132092921445088915412182065882896848712368128 9070 2573653917085769499394308877857671633070514685952 9071 1546558130397927146274300021368632258671621439488 9072 2581547019052436247545393041682293314119053709376 9073 1550996863590416621928594104790772981013954101248 9074 2588448259249668328925032546773416452633009766400 9075 1555448330601984993537332050085334046745061752832 9076 2596381950950736351186307536367695160560304970160 9077 1559909629300581271051802227471085148084791869440 9078 2603322703435319911205093686194089674972283031552 9079 1564383718976102491373344439599389736977529307136 9080 2611296929501295007086076412121740991666589627584 9081 1568870635390690115976125611541092022028670795776 9082 2618272730254353356740961196566138631309082066944 9083 1573367455214537219280538908097126460013174325248 9084 2626292855151182131886126437427571097144908549312 9085 1577877160622962174030364418972909051670629974016 9086 2633303621353652668173831721579297438840510709760 9087 1582399785078833387755648345844342352938612293632 9088 2641364676983662426292641480040376324220878298176 9089 1586932383816468657264833660222901053717469855744 9090 2648415791807973228657532967051660236893283172352 9091 1591477962088548573632306847339982032778777853952 9092 2656518222648346018257665280463421206398091732944 9093 1596036557511474008322333433386840808859220836352 9094 2663604638128501676395149116231894246454509257728 9095 1600605197235145171146433247093965713385985409024 9096 2671753402770531030170505013932086270308110314880 9097 1605186909772535108346915796715227628469449981952 9098 2678875538362073493411324763305088102356368633856 9099 1609781736901538714053462952986378288953992675328 9100 2687066089323309452636664916717500435923510170752 9101 1614386677525996878672487143435234239517549920256 9102 2694228908887830938898355671832057110300741070848 9103 1619004790101942485835450685475542602159214559232 9104 2702461182745674851316141269750188802658690783120 9105 1623636114080984143753125939153698143172683628544 9106 2709660071574186246558002796040863200555093901312 9107 1628277619830885742370107365772861837118723850240 9108 2717939625120021039949129659040798828655000097024 9109 1632932396009303168908069960010112136642827091968 9110 2725174491574116174623342792791081089252914847744 9111 1637600479722312105802666025605073080898604367872 9112 2733496177234059644380751309109057957967876924992 9113 1642278819212893554171697194504071898583893934080 9114 2740772586399819471712508035852158089921461813248 9115 1646970527019821740918643036342378021516844466176 9116 2749136869130810375658665944802233592398817994816 9117 1651675637747150932051104626748315186696366686208 9118 2756449602145954588476047943698954096042093469696 9119 1656391077411611387343449115367320633485368885248 9120 2764861607378412853591459755362768963803304928000 9121 1661119982553948749923568476780056371541166522368 9122 2772211092379897066502980860581333367302833938432 9123 1665862392040116133684918804020685997324762873856 9124 2780666107858946679898401793781431987031221853712 9125 1670615202763548020855151965974454076747030331392 9126 2788057486955696363294756650069975057807088818176 9127 1675381575364946779980695474334545242857347088384 9128 2796555452316787133314984459039729183337109816576 9129 1680161553136496628362927383926274245975643127808 9130 2803983943930177335237953793583583438425270468608 9131 1684952003475206715855828166958317274888444313600 9132 2812530603063037260788986287343746606895189217088 9133 1689756118249871949249293943101939672619363827712 9134 2819996106381664922199908577876960641671656658944 9135 1694573938323598546099647167545393677023744360448 9136 2828586137767650623834616141460624008369720375264 9137 1699402301323135831950508131018330582656183697408 9138 2836094416850670142025025382480828947481782657024 9139 1704244430655809890414377981692325231008382713856 9140 2844728295436788084476185273302289347460616501088 9141 1709100364644028288859051911847246118074850607104 9142 2852273943760976420036554343339334218103566266368 9143 1713966918000279586844390674091672952221089136640 9144 2860956966709947485628532836748603498941774615552 9145 1718847338856303492535027020583050988900630659072 9146 2868540432719811811826301247145305886024852348928 9147 1723741662990215971475175091952675627807417303040 9148 2877267729316635830943768665186571786964325712768 9149 1728646682008575004747630983186871664356719722496 9150 2884894327668059573551780751455017737203991119872 9151 1733565668925885924843067790393174593635244572672 9152 2893665829008890222381585284780049673948068367168 9153 1738498664074156221062043084732862480408638259200 9154 2901330605733791830541227994162417735149955284992 9155 1743442428661536357361725813865202414409176580096 9156 2910152260663839632182187235206531278428130690560 9157 1748400260853009577701078429257391875460252794880 9158 2917855116930832669092350925218716157903723390976 9159 1753372205487495241162320917610949989408912703488 9160 2926721412643389766789033590442702321533223439520 9161 1758354993153831191246972642063400799317715451904 9162 2934468306295899924754292760727458289999482138624 9163 1763351954509885595815698129515629178587605368832 9164 2943379727683013997974796279965302163675992185600 9165 1768363131783329513305866688354202738013206740992 9166 2951165070236290151255451941744306251015994173440 9167 1773385224697616526632739361808905117187245867008 9168 2960127103664647206025871427674732622231871174656 9169 1778421596634149862265321862172748929269704556544 9170 2967951352890404793931130422183703577086061674496 9171 1783472287259358604269927148565562685285544755200 9172 2976958952117710511534974612017307649979332053104 9173 1788533972362107739085738543101105103244596576256 9174 2984827600251125280170605711965983863554334310400 9175 1793610041105317017576152604099920531869845946368 9176 2993880699666466112570670464939848693626520094208 9177 1798700530495606369738799640966862531959881465856 9178 3001788626865110265278597361155890912215521648640 9179 1803802092229690378031761006292290848285763043328 9180 3010893374620008685514001471106313039613163810560 9181 1808918141448514549623454378192414872474063175680 9182 3018840472235136997904725777374095122781967740928 9183 1814048719814369209081761640174789190682866221056 9184 3027991157992169806082352666322291628253207004800 9185 1819190447491011056267755020911674072840836218880 9186 3035983595794227925585238765266811324356266123264 9187 1824346765652034098330347275396772600174150680576 9188 3045180726856679826853903557036792806770535944848 9189 1829517720735910655674029977391015002032515022848 9190 3053212716520882536301909610413436039996461584384 9191 1834699901045410535844932081720471222483201556480 9192 3062461962268762904294046706466233874908709941248 9193 1839896781489043367624973318500360877939176374272 9194 3070533970732242772612703561895160729649113411584 9195 1845108405888863071512527620399105452377183354880 9196 3079830116147137569771493345540400804751740462880 9197 1850331330342880543692284106733120532201543368704 9198 3087947831524202370970954110003495571360593088512 9199 1855569063897603304067278291433392302496362528768 9200 3097290801877544303958347024054515462960299517248 9201 1860821647585431169973786267283306754181993005056 9202 3105448920635078495274362114949567690010095624192 9203 1866085612703656287704702648027504991021817921536 9204 3114845069651010095918182585065698646976770458880 9205 1871364495097244428610738929245695420922953465856 9206 3123043485428063693621360627098690265797845433344 9207 1876658332945174466003541130906087162367390515200 9208 3132486911337598840851309370059245094537779905536 9209 1881963632614146721216070065542986252770218934272 9210 3140732000202089056342049544797218344279663034368 9211 1887283956861026361366070197063795304684929417216 9212 3150223220970654273380265553997750465026640228736 9213 1892619348813314547462878982337758337883659173888 9214 3158508987962507346290799291990188333180317016064 9215 1897966281919982641689180479396524441465466388480 9216 3168053874339814229255853702218195139382496011848 9217 1903328346072824813318498891935152876861424533504 9218 3176380808744943159006629171891955894199530086400 9219 1908705589379182501445922639513566833613422460928 9220 3185973958949533795144075144660621216536163064352 9221 1914094452067041085710311626244441591693463355392 9222 3194347938009796697644087345644493489104650784768 9223 1919498559238031988423125072749970306362742931456 9224 3203989267715646827579630728986693072758213084112 9225 1924917956170084232504329752925504083275741134848 9226 3212404811401976232537060073324437470628121755648 9227 1930349049683798957053548958554388150391670571008 9228 3222100899080421603630295373126160598706758655040 9229 1935795500279630097595010052542092199571439878144 9230 3230557890470918076789960831336192234736610156544 9231 1941257350398345412593807025441842613866071851008 9232 3240302624058547138199268964436855841380280451536 9233 1946730981087677462716912325661421512143233351680 9234 3248807651761249845480340558433885449992234885120 9235 1952220080619222582835160957706799827615651201024 9236 3258601573153145346542892697753452884834631767280 9237 1957724688574531274210806723184162688853520547840 9238 3267148442154710753372142642376936644498139693056 9239 1963241159993222085203865816351679798247137345536 9240 3276997617017950791621301621683195392431914780672 9241 1968773211215964572003141877046957533891836313600 9242 3285586826352794456803579331737353475751741435904 9243 1974320886864922565616976419500122509269856681984 9244 3295485659676502650959332238420311336189512140352 9245 1979880507814882573608112977396184239286241820672 9246 3304123295163473247649193095662175376796775120896 9247 1985455818613887207196472819213841085737515876352 9248 3314071705995719921073015671163080102033565416760 9249 1991046868991020623824412092209770109225497722880 9250 3322752092114002194840375800640032286413796311040 9251 1996649945391489632129483331654618773062709673984 9252 3332756877705060246764528763670604296662986922384 9253 2002268828882124631198304062382532448701984669696 9254 3341479886438226915333419940974938815144462102528 9255 2007903566339659733967118558307307463221710684160 9256 3351534730946174726953965276007419893200221462240 9257 2013550409340723941188158929563147052871764803584 9258 3360307183510808168385846208218774100091395915776 9259 2019213175851247786014886474175480231668312178688 9260 3370412640198888171508865936603110534251776358144 9261 2024891909787734220919172937410587265263911567360 9262 3379228121780265344392373738481833677972720994304 9263 2030582835855719006908915467420391077229645135872 9264 3389390456891634210654209432390625930031851143232 9265 2036289801012573460785575557375188942591754764288 9266 3398249490301854093460732487451144694904799264768 9267 2042012846081802451066037085954753385998172815360 9268 3408462923419101780247725586053873378761352619776 9269 2047748168849561720905459390715855129513029533696 9270 3417371795769514544705378614141903332639577583616 9271 2053499645315523085386116971212970880449800830976 9272 3427636235595819552431922420259656917177879098560 9273 2059267321641178783274012594360632669357049511936 9274 3436589069522210530489543648768697038460257333248 9275 2065047360082295997380748019432996546505407463424 9276 3446911552701283428450384561055551671929761130176 9277 2070843665864146729615849580428197137803821416448 9278 3455908222504904866316626657626338268694301515776 9279 2076656290601657784805461849905296494215981039616 9280 3466282209313471517373975334276881931573386481440 9281 2082481360631782283027185055929255291237501501440 9282 3475329762504693105778397734781982227752341405696 9283 2088322819271748274586188042589045645525717090304 9284 3485755817451519553902601748150673486302387758464 9285 2094180715027157964588332890148545243906475950080 9286 3494847626220150966831474908592675160250041672704 9287 2100051138059670731267303132782528254757042520064 9288 3505332236688833037562722438082238536468127466240 9289 2105938070059364762745075417451377504731505623040 9290 3514468834384922532420386660510894319751825072128 9291 2111841556353997309830694001612191383620621697024 9292 3525006014356208016843664631271242966747373429888 9293 2117757659317656182113245178548654689001045983232 9294 3534193895616772321834183036894101743510081157120 9295 2123690390655042421167343261364402680951469113344 9296 3544783557506138946891262800747220831558260728064 9297 2129639792575737338331027203246297432907023843328 9298 3554016650790234116507900140687187907960677744640 9299 2135601899348885592153398750049158266122194386944 9300 3564666063927157656020104818719727847493334617088 9301 2141580752948689027128493997370339256891589394432 9302 3573944231754779370955670641862749391765331569664 9303 2147576401146194683887705713688777000538687930368 9304 3584646625117343225005995732300742877897800121952 9305 2153584841175774323595875647989578871616090275840 9306 3593977162621766752859899621048535817796149215232 9307 2159610145509339212870079768275457879807823970304 9308 3604733126828278441870921528893831543266858324160 9309 2165652367490666726972849019342926302851237543936 9310 3614109172396058378309888473197123272827155167232 9311 2171707467115715337675706802577952657118595121152 9312 3624925408242504807754450112421598944354783159360 9313 2177779556332729294555112371178993529129470459904 9314 3634347505600546484459929289821513756555458969600 9315 2183868685330455793400052960947182304558219526144 9316 3645217829826399321030865429945996110431208792864 9317 2189970776482891296734436190753325198754105262080 9318 3654692702237687151107744520249182850808154966016 9319 2196089981555584765194854120419744201934468677632 9320 3665617016306214676162928611224692976667766075232 9321 2202226347553098675047759123365270467436287098880 9322 3675138377413931333496881062074271447213564329984 9323 2208375767869949250973954983115637453171736969216 9324 3686124190439193634945828223465294165382852377472 9325 2214542425567213897334111170830832781844950581248 9326 3695691905252964217340775842647119906601939875840 9327 2220726364258463174743336201931390138320883417088 9328 3706732222339303247200137123405066050192342646336 9329 2226923448233111465995379797531116427736676237312 9330 3716353826791471661326516402919568642566314819584 9331 2233137891999218935904710456641747428141174882304 9332 3727449250692533563158794484315240768911508245424 9333 2239369744876185726874045379184172328643576004608 9334 3737117641388228162089100848703098509589681385472 9335 2245614832778460273786291658281670605756794535936 9336 3748275108143666175105710684951475320396999490240 9337 2251877401789407422949198249164237130755415539712 9338 3757990854803845427132910643506557896113796743168 9339 2258157507148366428294801945723657553173849833472 9340 3769203962394336231689758630746796340496338079168 9341 2264450935914983016348259083473985488682440687616 9342 3778974008936405057825502109071781215572851175424 9343 2270761975308560768619843670835277155257150341120 9344 3790242647345904253037218052669024247252104016912 9345 2277090677274981815563124685347099779170571911168 9346 3800060501047555038134288443352065145564278824960 9347 2283432789665935351268378996146762535589267898368 9348 3811392441872060233000033263079043516147295386880 9349 2289792641238726924587982072245149009983374721024 9350 3821257955166465571928740355050407141425235142656 9351 2296170280500225424540502707529483063545948274688 9352 3832645957541288474672016122460611670299756892672 9353 2302561425310868660827251785775011369631836798976 9354 3842566914106424503832238835676532947956038156288 9355 2308970436804024810253945834056151187240112881664 9356 3854011608458001320721913390540833459433889644320 9357 2315397360038962888908060361859452082898586042368 9358 3863980671311457048915035745600806593264791963648 9359 2321837882646045666592038429787201873802508632064 9360 3875489220869768382990807865644809349308011484064 9361 2328296398328524177018402974529824203203252322304 9362 3885506970834614287767081544386459220550477021184 9363 2334772958234733378883680518444895353438654693376 9364 3897072747821553079595715536862110254090846801392 9365 2341263209981436142874475841083629467369580593152 9366 3907146372155988608193943026468701105875334725632 9367 2347771580189595881202211796136081747613195173888 9368 3918769270195513987358823692487054947029533203616 9369 2354298126034718200101530333527374964770407841792 9370 3928892047548397061916718267588960948770044092416 9371 2360838454829313136323090572811827815109767987200 9372 3940580093300455441700792197919412507538563296256 9373 2367397035966740998667832973238215117531164180480 9374 3950751862844110707984746391755094670598356592640 9375 2373973923084357548814831255803376305419633164288 9376 3962497577416101859593684683717772524885813353200 9377 2380564682883167555969266905531577728239406415872 9378 3972726394418867249302459903474678277530851704832 9379 2387173827815251985656235891196666243340780437504 9380 3984530421242067529809653324852239945669916818944 9381 2393801408050978227606894796901608282621454450688 9382 3994808691541646199670383598271541086357216941056 9383 2400442958997101890496770623588312523683665412096 9384 4006678427582597528566821631741158139419969314304 9385 2407103026830556302456756249294592265206751428608 9386 4017006759727518706999021686544912488876302610432 9387 2413781658127255217317791130275073094250146562048 9388 4028935360458867950499749181429039388090478545248 9389 2420474356790666634427168687230541361861813796864 9390 4039321176448297139232143663723819994349327380480 9391 2427185702983638214696942645639260043354231799808 9392 4051308523224693813585775053828295652348062080096 9393 2433915749498404410108605528669761964904211808256 9394 4061744865796591652713857297720215429102864990208 9395 2440659958770517170154621881106924023127066804224 9396 4073799264440582886366277876782718998190478856240 9397 2447422945001839358764205792578066549207401725952 9398 4084285975214636725020986102133472420852349337600 9399 2454204767363357162165215646663881049520376381440 9400 4096399685266904950364749535546880951465837339264 9401 2461000846397914228341346847454731725096570847232 9402 4106945083176860583383755402426366560698538196992 9403 2467815840665235135156872372779833478377162670080 9404 4119118760780845419436533795744960238897590310272 9405 2474649805799488353496334545299583153305646399488 9406 4129715003246271814399115313417742463143978229760 9407 2481498119995897835445359964364995150744085856256 9408 4141956303243717556176731869779931841911691128608 9409 2488365486706138982713485861129540377206090629120 9410 4152604010612356194607881726632283566979105767424 9411 2495251957790696156955562014544789600326745325568 9412 4164905848260004204547486546885243045168918131488 9413 2502152879049482717610902451244474368034529181696 9414 4175612684309850201086167080774299915866372905984 9415 2509072988958747714396421464285409975537280483328 9416 4187974945056188824761171546039025931504392307328 9417 2516012335524526410652799759613391870339027697664 9418 4198733725887337150959443484117658771109290352640 9419 2522966231988949272364381525346974094769347100672 9420 4211164986713597443910597089802041020923413302912 9421 2529939451992917740991038327150697911333329272832 9422 4221975539969109796025783887060152389929417641984 9423 2536932050150916862285540414134329509113974489088 9424 4234467790040521184785984954874724457138853053440 9425 2543939296442019340996156646696396094550764552192 9426 4245338723331766877766509415186416494322877308928 9427 2550965999968156229848594509137002607872346947584 9428 4257892649279853116447805437017111055160300386928 9429 2558012221985689188577989165371113083455991447552 9430 4268815846782751586872652690626094009436772737024 9431 2565073188829204486216061675407821355139244097536 9432 4281439352032937702783064662915712903300622884768 9433 2572153755860797490275249298186571019428639670272 9434 4292415446027135814416717840975753508935143071744 9435 2579253980514073780866540863009358039493185110016 9436 4305101215520490517159280253270350215335175069824 9437 2586369045244815040106131418765823331887525888000 9438 4316138136225660308261713129068022317371527010304 9439 2593503851912430640308242704753967725215141593088 9440 4328886042223053952965305142128953811129751240000 9441 2600658454122255113197809682329232535279788818432 9442 4339976354953554752993241207531060693919792791552 9443 2607828000685024625099352261678463743379570163712 9444 4352795253688432193767393937516834521632091884672 9445 2615017429731307497457619101194629794268371943424 9446 4363938788814095201431563688201691591719059354624 9447 2622226791003806460714090784086509204134582812672 9448 4376820408405830427874453655734801833758643988656 9449 2629451199374778945122082849025374730936614715392 9450 4388026053970089098010788381004709637767679803392 9451 2636695629623073308811390321905038417409066139648 9452 4400971094541024355926111693542238598042696263360 9453 2643960138213213618769296487122714406653729177600 9454 4412230452495787132290643870458995990418154567680 9455 2651239795166068735899074614391818705108048281600 9456 4425247091681670265467370566142040792646723912384 9457 2658539612081986457526580355789644975506321899520 9458 4436560824412656343490907777335761320497948540928 9459 2665859652236662532995110796042433000959357747200 9460 4449641491858680410087434047952906499676500383488 9461 2673194940451873178964597649433586139902227742720 9462 4461017786544034497910594586786225623789126336512 9463 2680550536273475319348450198199547979752229961728 9464 4474162340748299274966085920639015004044370978752 9465 2687926499122894052404683827990688851351539286016 9466 4485593521821578486244176375546667037787775873024 9467 2695317808060962805608504477309799312126379556864 9468 4498811124680283630573140191290685703807037955392 9469 2702729571061654030518037552476582249039246458880 9470 4510297007690129809731990321948664027328951433216 9471 2710161843553144224969862020111929208317357850624 9472 4523579100118107441671438790801903522277461889776 9473 2717609569554651926439875761866927493496453726208 9474 4535128861566998280300309069944550030991502794752 9475 2725077894867451159684199608416493464074569383936 9476 4548476176074788694936647034664110671583718565376 9477 2732566870753369654524121084660051635565008224256 9478 4560081145425104808078502163348493428932128288768 9479 2740071406128659193908502869754167718801601069056 9480 4573502123847662463196058134708343873763638062080 9481 2747596684686410214990261778472837037923831709696 9482 4585162976022248949194325953592537738766210596864 9483 2755142764797682864817839864278512558090202120192 9484 4598649784493765016778500754081301763525233612832 9485 2762704508775607968997377296682983126017118306304 9486 4610374990133650567204762873993755262277918343168 9487 2770287138427832192910044991111126049309881139200 9488 4623927491276615047675202518542201016998138961488 9489 2777890719390206483296819607250037820953709445120 9490 4635709108204458873028508001114927079080066416640 9491 2785510066869309219534821887982697116073578201088 9492 4649336760837219175290812455886550612053266303488 9493 2793150452633984001304439875459149462200073584640 9494 4661174588505124821296275274869108041565742899200 9495 2800811938131098239120258513387740240713487089664 9496 4674868555976076911717628336109978660993442574624 9497 2808489291125086881994480147537289450113181810688 9498 4686772087284985221645415522836284891842730360832 9499 2816187833713859858085628343248612052863571460096 9500 4700533116662930894876386264547662896369063884160 9501 2823907623059540428878616507838193547429157535744 9502 4712493381223982493190848617743658455921962356736 9503 2831643390725898609096342247311016688578231271424 9504 4726330186433798061452128372705755207985222368000 9505 2839400497935713840317971325424544043877458378752 9506 4738347891344462275569073382081151602408279777280 9507 2847178997651399933423562825995660164549181177856 9508 4752252385754586179793611712524602198865530403088 9509 2854973584824443107588348814618960952802232696832 9510 4764336274582793730041517056773521008084153585664 9511 2862789660130348308584387452448024616842633281536 9512 4778308306227615091442638591155414590066224969440 9513 2870627283938409751509769366573050681845877571584 9514 4790450161522328744742854314075090440215125966848 9515 2878481102653437865707248628858423115000966545408 9516 4804499514151426866080267080972704579120536280192 9517 2886356556705067722191367065901166787982562689024 9518 4816699138394495399797755746023416656519324964864 9519 2894253713875933044818816524352148832030708727808 9520 4830816670288829027061949485459288207936023378688 9521 2902167171778836879067896653439670956114068373504 9522 4843083862897124149888270347291874161496876916736 9523 2910102422572623166417665165294414209878523117568 9524 4857270335579945612006844903558566959575805534512 9525 2918059529789621385637623838021911969812598226944 9526 4869595836698289494512125541780681701825884608512 9527 2926033041755641811763056136636639775171823271936 9528 4883860264149315432572152223221401778809288386496 9529 2934028502796626940531068553871279507855146614784 9530 4896244794297963196970187397291232637402023682048 9531 2942045972160988858336485799906347690843799289856 9532 4910578809815332004539126604831074070001096081024 9533 2950079960439977945089076819014749850283158241280 9534 4923031393828048764980607254163089735665769349120 9535 2958136052733282812296629918613308918969668861952 9536 4937434849854235205358041949977816721036983833200 9537 2966214303724826170701978900271709931839290146816 9538 4949947006200831155526712580036655383548203294720 9539 2974309186126428466388028356323573486959448817664 9540 4964430002001133895762701886809474965850984840992 9541 2982426325990474957746414846743137191743909265408 9542 4977001516299710669966386242608554330600306384896 9543 2990565785589653915882400468220791217555851313152 9544 4991554594977097556422125399714169878775932813072 9545 2998721987389339925028241341632430723690974674944 9546 5004195602805135570854485978263057143073134886912 9547 3006900598551773544592165427754695070827774214144 9548 5018819561109909284664352684998761198795451359232 9549 3015101689225605268802906655764930632008071086080 9550 5031520484028433897092113038870367730345273606144 9551 3023319630996168692741765052726603251695032729600 9552 5046224624836719099977951172797549667356057990400 9553 3031560144896439757816424549215496141922885304320 9554 5058986196982855408541783999997906417567728762880 9555 3039823296639817432242392726712047247886775746560 9556 5073761885335975738402559419726157082253442724720 9557 3048103406488151846446914619160280793988912775168 9558 5086593441482929749516292530461533903431053417472 9559 3056406249853627236514637240842219590964294189056 9560 5101440514254341014348623647681716871982841724160 9561 3064731887825021645276961617518928423244444794880 9562 5114333280569097913980103627016930753948055945216 9563 3073074601660344921327165060643553668148442169344 9564 5129262161297524385975608153962903771818954784192 9565 3081440208902504689520056917933633769873656840192 9566 5142215926515806465000056900071477765387250937856 9567 3089828766010608057909065117957085310493437329408 9568 5157216854417668156494923325603347520647958794880 9569 3098234514922163330921356663990953275606280437760 9570 5170242079978917935448698844934214267674749665280 9571 3106663315566655588988955055465107219729861574656 9572 5185315867248054966989538400144866471444789423504 9573 3115115232492355024410188577427450288279037804544 9574 5198402645977328960082575730556804512812135101440 9575 3123584455285812081016220709984461226596458561536 9576 5213558914410805797249162402349556592751966014720 9577 3132076886702455396982586998335584370237011787776 9578 5226708015137249413265452601946350162023067627520 9579 3140592599297619675028861561030859863946334044160 9580 5241937832088527776709676989773595383894079101440 9581 3149125729938217808900827970473951504016373055488 9582 5255158888405912571875176738303390084973134968832 9583 3157682237335287824275539466317882573663077793792 9584 5270462074209507936019012499256358192657455249600 9585 3166262189293037722040415778004165675013574754304 9586 5283746031930099373011228210125829403270085689344 9587 3174859669555646090583756644773848475586255388672 9588 5299133365900530628204123137477691328388285643776 9589 3183480693164649550797298438064520172402068946944 9590 5312479996006700710873919003365580674597162967040 9591 3192125323262011998728149530404536792284151676928 9592 5327941382575224967393590162060783164028654722880 9593 3200787602922926273099564307918215726985247064064 9594 5341361481622366189802896685941149011292240175104 9595 3209473591041748863657753121909214306586355826688 9596 5356897770478492952951766538751122271153203987200 9597 3218183345934071430345203760035919835942278660096 9598 5370381114179248929163780223824742518037008859136 9599 3226910869741621544467817517865426395624725938176 9600 5386002234056072151426160130916686812409068004832 9601 3235662265544633894455353331512039050983195803648 9602 5399549605649847588927385344241858712185979830272 9603 3244437599916807941290335277132221551105512046592 9604 5415246317065157170987691899778493863172996956136 9605 3253230820783940813414451180155171497708450086912 9606 5428867679363388630718814656684308113106001594368 9607 3262048075480441341953917675493368584393334063104 9608 5444639807227192327835879428957138409987921049936 9609 3270889439043769090246686083811383745362636636160 9610 5458325795661102199716871591538982300557885288448 9611 3279748804648686518938585808548599420242502352896 9612 5474184463929564424976034557936793629980711094400 9613 3288632377608256572128739808413410712582963953664 9614 5487934830531249199574845391145576484078714060800 9615 3297540228209900041923664319647534322984990539776 9616 5503869620871700477950375349905965660261369548944 9617 3306466194290143602376005607047063408283783200768 9618 5517695530007721219684323426896634101238325805056 9619 3315416539832976723293138713762783278772113113088 9620 5533707308506331679733238898417405798688873720512 9621 3324391330066329470409780529398260180811605704704 9622 5547598186607554652970925222260652833814674733056 9623 3333384360754025660448661693939942421531903262720 9624 5563697198032636796689668132588966171702655439424 9625 3342401941396682256745514454963222838086380027904 9626 5577653865514995890685424970891917610364797890560 9627 3351444132048986928832131632712564476967076233216 9628 5593830576237225607436291686308283177050565920960 9629 3360504686212354674294016713782950164512033439744 9630 5607863313170405530784931444750455138936415971328 9631 3369589959063472854141077702132930057195954896896 9632 5624117530686067872814517512344994228902703599360 9633 3378700019425183664884006816054362610232505335808 9634 5638216651807191613494112289288233840255895273472 9635 3387828564291367374569741069393944970244674027520 9636 5654559877724173261575168748628195816428655807232 9637 3396981994894825662725318108878005862075525890048 9638 5668725138455385261858326869387587906834520694784 9639 3406160388872250891137683153869220472466075549696 9640 5685146599219727282925871591601393431446501363936 9641 3415357386209752201322393548126008891718316851200 9642 5699389519865563109768182313707014948294318243840 9643 3424579448571412357281411281990151094399317049344 9644 5715890098012123926902414966515001174428906765152 9645 3433826648462154267516680238504560028279443423232 9646 5730199768521932712478178425616572077687708819456 9647 3443092568580716976207926967302977805034977624064 9648 5746790057177201244604431027204240260038158964128 9649 3452383731305505381023292016635795711439111716864 9650 5761167313088719866554547986381121908910473699328 9651 3461700204009115244499572023592037887832559190016 9652 5777837452869977258394942367698160574293099745280 9653 3471035525743343984513150540918807750553868271616 9654 5792292900485721562413484658007489193101851240448 9655 3480396265968630852533901712171606362350821441536 9656 5809042703907773335276593119596882600705675340928 9657 3489782486885275379747745538196151795637902508032 9658 5823566351146566607683762154052384770125074350080 9659 3499187683510385972775350779129589686909127884800 9660 5840407685878460384079352768143863722037633323008 9661 3508618472885313097474206368796084035312142090240 9662 5854999268042881622118254067614121303655075995648 9663 3518074926115920560414340269121860867573100969984 9664 5871920993739144811201816025649455927095424309952 9665 3527550479689531734185442826041618060317915480064 9666 5886592421742389230059355665757582380436987527168 9667 3537051798430681238656394569741764814718186815488 9668 5903595461713122022281795315236483056389817520208 9669 3546578962471547892852911728233805916059429109760 9670 5918335454800248018759671570774011292152823525376 9671 3556125349326784193468961034367972745478461849600 9672 5935430737612732425162568298755825173468481099776 9673 3565697686386474111794332771007943211375597584384 9674 5950240146726680520465239119602186097913215008768 9675 3575296048620945815353994274654351071004014149632 9676 5967417500761822599885522013561434761943603092160 9677 3584913753833170108609994822684579505750026846208 9678 5982307292219728279885621240059137456361702733824 9679 3594557592611994393789112693232547445527112581120 9680 5999566511559237992517535972133226484742662558896 9681 3604227634575113938381190836725327181148024733696 9682 6014526353145207531340338838222697696421272027136 9683 3613917152101637362401038283264637534239796494336 9684 6031879681876650109158377094121942681039611258480 9685 3623632984846841899057633535094654551681929445376 9686 6046909312486239781927255175353189553736530767872 9687 3633375196852279902043928260618523705442362327040 9688 6064345257066990679587731181408534289088053965696 9689 3643137015006496880196342268015292500150891708416 9690 6079456965449596002644966381621880526812977528832 9691 3652925328101777752028259715025343768495055699968 9692 6096976466460437298166498661981885972883538974144 9693 3662740209599733922332996723911587610225983881216 9694 6112158589840479864058468486489893178530344638464 9695 3672574825610991283571737491292813703405118160896 9696 6129772945956390630452966924974955020594394654400 9697 3682436114357555304661939769961577730203024883712 9698 6145026375502369787523630099698710760222537170944 9699 3692324158916998809523264439556265572004636655616 9700 6162725069263529972968793930727720030456874364208 9701 3702232063986015410860861699557201832879092989952 9702 6178061117747686542999690071598044986455989271552 9703 3712166832932253351003843210720569826187797331968 9704 6195843923294345764276458992231469696392196895152 9705 3722128543226397113201577799762290403789747519488 9706 6211251932703894097898538817126435981624265392128 9707 3732110237726265184780033029499560242659326689280 9708 6229131507082435619835081957209631226693895142720 9709 3742118985412752034622849223486361086517940846592 9710 6244611195284639110315992973010953380743214286848 9711 3752154858028627649991667332878735323110447906816 9712 6262575655758716721085523366646910563834162076416 9713 3762210851537182846656428807376378043624254013440 9714 6278139700417405806950245000369513255539297951744 9715 3772294085635624979367716689746958357072301260800 9716 6296190031077243654711649152596359444734737873664 9717 3782404626445996064594298815626765785286102745088 9718 6311826400683655900664161905088405541245410809856 9719 3792535422518683969591426246422420604764410216448 9720 6329974256006668278036581442995539336686075365952 9721 3802693644673907612355304696849313618448985423872 9722 6345683858139994860797574738490215636511695974400 9723 3812879368835583393003925304170857485554314903552 9724 6363918363652798766064162811595128588151452811904 9725 3823085480303770813998043599197384041270241427456 9726 6379712893356713650701952606668947937467553110016 9727 3833319201405721959722956632345813675356065628160 9728 6398033828601136922763560719394303560924080036000 9729 3843580617877252141144624269833885808607495716864 9730 6413902267087935349912442468392045812233469591552 9731 3853862551450478562326955419195148119790621032448 9732 6432322688555802492812688862679055643417852322688 9733 3864172291857236256274954270815180043872765837312 9734 6448264731033532382053498962846166611756747964416 9735 3874509919144567131210628232333703566470899302400 9736 6466772381284025949695099568234799442757623035344 9737 3884868190853896629073796653426596714648223088640 9738 6482801132074064371837131826174394409503409549312 9739 3895254464668097045303347763832382911854203109376 9740 6501397013640670205021213553561659162017856377728 9741 3905668814907169365186713840528465596163435790336 9742 6517500035767360087673897952823093291045994465280 9743 3916103950279711130433009609464204144009749463040 9744 6536196169421426159079930224705288973325754242560 9745 3926567281270809035666169821197710045237284831232 9746 6552374413226949722248765773369901248499502948352 9747 3937058876108161225634728918311589647817782853632 9748 6571159583008001232069935316741970486127411017968 9749 3947571394477825751637008139870558231580248342528 9750 6587425111226907400973235909143477199748954202112 9751 3958112299901628832597065770290358661995631083520 9752 6606299075840466416278169014148394483653316905088 9753 3968681670636814405998462549370742976679434584064 9754 6622640497132162750962161849751039049194373459968 9755 3979272100962657479897132195332150704830017437696 9756 6641616751224204014930884138482154052057353312896 9757 3989891107616383955578376823633504493123738927104 9758 6658033764745968823260095880145793139672503132160 9759 4000538779266709843715575267274726482355636797440 9760 6677099637898778768363542791767032441884745946400 9761 4011207643968283053416002522671998496761640321024 9762 6693605760429656963914217408259457945891476234240 9763 4021905288585778083140525978511260872048055943168 9764 6712762274052929454921938809572362079478508178192 9765 4032631795866755847389782536594295019587862790144 9766 6729344677787871050579975044266283873132594538496 9767 4043379627060492639584851389086538339808372457472 9768 6748604256682594515599156956971338884317166417152 9769 4054156439825233856143854396659306076076239814656 9770 6765263909314868854764888232980081420856624029696 9771 4064962310729377533632150575824349360243184762880 9772 6784614958931928860293299249545047587278770300800 9773 4075789650592824552255774107431074523389447045120 9774 6801364301054356224205242845034040603699741224960 9775 4086646171583587843489039979957693393846729441280 9776 6820806585665256790944753775526339357222361617664 9777 4097531944090773684486249039120468794761403891712 9778 6837633870006132482977729491247547417416342781952 9779 4108439328102685416458597900803372117863287488512 9780 6857181308379862921708814755045342732433323405056 9781 4119376090618367222439350750926248654594376826880 9782 6874086210209175075605150892706776382692439861248 9783 4130342312719823698055915113748786817075061456896 9784 6893725706223111068614636902698283038586191126592 9785 4141330286286263062428121745703261038877444145152 9786 6910722195224351241545668387654447778475820351488 9787 4152347833728407579980514777010600071543655235584 9788 6930454816969190702269591091945809113843170283648 9789 4163395046698621945751573158276240971026092130304 9790 6947529634992727139442192349388659388810332753920 9791 4174464148515900126894298207053061634067386597376 9792 6967368195908967922504583762368459126260602394384 9793 4185563034374356926072636194873537609429467004928 9794 6984522327896833855114528620327759743596957851648 9795 4196691789585066277920836586563805579385039749120 9796 7004454871356297294292797711925386123540283822080 9797 4207842568395955055513341647058258322375679737856 9798 7021701175379982104566834222734652383329312636928 9799 4219023339256981267701277681923266049904275357696 9800 7041727443765824951837490388104194037672861926616 9801 4230234181264372712976590207082838895703999381504 9802 7059053777354979204788572911095842184160369414144 9803 4241467196105216314623946251788573839540331741184 9804 7079188125130075196345349512734918869601410792960 9805 4252730408940886976446236383159509219625632137216 9806 7096594167895646119831236048223345110667625342976 9807 4264023892427199305284735587942897672513400602624 9808 7116823089079809223134742966378263963335475361008 9809 4275339695373122753006348864574017566486558801920 9810 7134323248360585165324467415599137246089781624832 9811 4286685900059285883883918883112740750932115718144 9812 7154647830979558911877510119002432452310627140608 9813 4298062590042647554580191757177367324999927595008 9814 7172228405046182525937777895574686827509953327104 9815 4309461743673636354191734481861154702351945695232 9816 7192661891147764647111225102881385939524111511360 9817 4320891500424579777689574061046384425438702338048 9818 7210323911379086807958445538882293968092135583744 9819 4332351955028139743252696655277679481004075253760 9820 7230853942840596501304654207178311104493550371392 9821 4343835014674856225281108112480419987802250805248 9822 7248610668442111831564187340044118715499138881536 9823 4355348894203414704534802814303893965449154527232 9824 7269236964065327256215187301665223720854876842400 9825 4366893682005753829178329656532141792593710874624 9826 7287075875062986440266556868861738370895964291072 9827 4378461213374781254025796533468917737173795471360 9828 7307813267955807956402781018787906010751651363840 9829 4390059779392005561955993277413210125235924598784 9830 7325734018628655100101965350573545126412038967296 9831 4401689461707595789614119765092821697093950504960 9832 7346568551066197027872346610829779720439402972720 9833 4413342041303348066986276073164522527911745552384 9834 7364585999166742818632368611281664046408736194560 9835 4425025868061264674122149977627102316132776804352 9836 7385518809118352161695699323873958206797758816480 9837 4436741016747228273796492573868492629135366127616 9838 7403618825656315100011487624014473496357643532288 9839 4448479213782962512608508177487345212103623704576 9840 7424663567246303018010700875686135818503219743616 9841 4460248868059622433680812252265258873381225103360 9842 7442847202127146592039663495368337037290645323776 9843 4472050065903296018612299145014172345233830838272 9844 7463991102816417915855577089618538366872876993792 9845 4483874460353176627647142602453469994585781043200 9846 7482272057833529782855791113415862353882532746240 9847 4495730519777718219476173215319611585204348911616 9848 7503514842649973391168574639088610023126697046656 9849 4507618342126298285746475227344632506726804684800 9850 7521880179103978267051849032076673721021622210560 9851 4519529506417054656373605190639882784536849809408 9852 7543237143341856684777202470011229782612810659008 9853 4531472559499791103614838434190344603909039194112 9854 7561686489239359523354209605179419427659019175936 9855 4543447592492928162860455115041279254995327778816 9856 7583143240823542360748359598126164493198654039808 9857 4555446110032452392021413637571414592492721995776 9858 7601691947784351252104709406636574537783505715200 9859 4567476737814969397561723818214063597311746899968 9860 7623249645591755500923223131431461714414860409920 9861 4579539560119402306367171605039011597009505615872 9862 7641883114343447721565582537821363327353682674688 9863 4591626025284574228602164052728115611019987124224 9864 7663555836129218775483837416061420514911822481872 9865 4603744819776539503310711502104223384118889152512 9866 7682275166050057340439193501003846513484446347264 9867 4615896020990982795892641033453281962773401567232 9868 7704049743606746869505598816106458466096741163808 9869 4628071020474269389396485161680322616762087899136 9870 7722869062082613801279733711067593381701829263360 9871 4640278566103737644103358511709725433232540041216 9872 7744745195438944863716939505197089578910737071376 9873 4652518747016724563930021783883647407795439075328 9874 7763651131619506849755979900139689905452227534848 9875 4664782878798944211621952963366078318884239179776 9876 7785644623709604863544639890120638986342815275776 9877 4677079771002932351386129025122728170215879999488 9878 7804636809714994462466296587753958766352402094080 9879 4689409524653314924100098694793512764352452362240 9880 7826732789642109527835722617472549973479042901120 9881 4701763378830929461071030707381704908488093073408 9882 7845827054579213712181972783677323664064587853824 9883 4714150224271701672758187349220594714394778140672 9884 7868026702331840633988018766357280544329610179712 9885 4726570155129530811664104139122872992102432505856 9886 7887207993997820729399225473001198895388651180032 9887 4739014333027847052251646641134589251928400592896 9888 7909525854957301504734220434791740282052689025280 9889 4751491730698248832154451214887178400101932466176 9890 7928795292480655491230146826467552697668804509696 9891 4764002435179398185008358965089576476912276471808 9892 7951217759458788743089044658355830813050357552144 9893 4776537549531136376126534308701968869780464795648 9894 7970589907127652687763024836475757025177805885440 9895 4789106109789731196776415106841253076287461130240 9896 7993116686737361831850542641348171741534918771824 9897 4801708195576034532981828113767745263358821859328 9898 8012577761420713744466267221732997258008252772352 9899 4814334851333019924439596773719239568248633556992 9900 8035225146582235410612165853523799542440788039456 9901 4826995176459014170652945365894805723869736042496 9902 8054774752307207619535285382549392053702956734464 9903 4839689262980483421133963228586229347984239362048 9904 8077527378794378319640254967847589155481825133920 9905 4852408076540831260285810297349030933121235943424 9906 8097181868733191000731277817121885682290608046080 9907 4865160780267862954113421043943168827817943891968 9908 8120040970666771503795574132226223749964125629488 9909 4877947478853807701769410410804559819603279609856 9910 8139784793994228923350090518509484614065670012928 9911 4890759058311806347001533590626653068125951754240 9912 8162765366068922433029051290738165826451951713280 9913 4903604766256051531148804958281743995469287653376 9914 8182599661023631310402234646335388567395795005440 9915 4916484699919168186679490673771146330969598328832 9916 8205687676436357250209305601607440300515282601664 9917 4929389665165173481348916234435013584030493573120 9918 8225627490771622806771847368037730681742808479744 9919 4942328994669503517443552172519957321047119233024 9920 8248822630042988260715427076171788789405942523392 9921 4955302778053221015762569185527711360786137284608 9922 8268853722700329142340092502379970428563949453312 9923 4968301760793082474730630491929967321038800289792 9924 8292172782974947904884050127867078844522947181952 9925 4981335340924003808426472206245224383837263921152 9926 8312294762697935556764219146290815726947564597248 9927 4994403600606203926377989965007431784812365742080 9928 8335721904840553790203659977315574652252174292256 9929 5007497224246625501081746368412995722541811236864 9930 8355951630674165100937542502073889895065781420032 9931 5020625675773582123982373563323924674446684848128 9932 8379488111267503471742773660732517688802535543808 9933 5033789050239732053295963749689904319714815901696 9934 8399809518506802587897866559907097071543096109056 9935 5046977950107724599473986729235547155031218847744 9936 8423470828132212055530283103043978014865624860160 9937 5060201905669314027569604210895895598545820647424 9938 8443885108951827206096697665402119636485778980864 9939 5073461024884015885952837870979347742726637486080 9940 8467656755765370262567243659842841282792145222656 9941 5086745827878735022144419184395447750069053128704 9942 8488179421008571946068519351671179492437457528832 9943 5100065932269621309505552233360031982861613662208 9944 8512061057568935625051262118440881209168234460864 9945 5113421438464940183623229587759166772026141048832 9946 8532677429390708915271736367686560034076472766464 9947 5126802783442671190640988676545674357078102114304 9948 8556686406084298129181314717074712269998871130560 9949 5140219672855365360879223144523614682683331149824 9950 8577396063649267161229155062006262416684526876672 9951 5153672199500838794926210160145781918920641347584 9952 8601516018405876803176674348529791808640847591360 9953 5167150737516563427263345179286518475295618367488 9954 8622336341301207709207175069437599035837342613504 9955 5180665060556159049785169614321322074805087240192 9956 8646568588137464853336333530566040031939606510720 9957 5194215253333442350004583839854386279555201368064 9958 8667483016914521760874756830887486673726592057344 9959 5207791626916096263975256724391466058950889963520 9960 8691843522685339905480974011503217539926874624768 9961 5221404023246679856417802521834950508961277149184 9962 8712853270236905045885101137976242237334085640192 9963 5235052540231676734639781880266357405092296523776 9964 8737327062962148348962415528714186650565721051392 9965 5248727404255119622267783516078907680975194095616 9966 8758448152481697371353692177972049611394598928384 9967 5262438525782207594927974451401415002950561693696 9968 8783034891736919736150504276848985605514839982720 9969 5276186016399669087429413178032361737447684112384 9970 8804252160124409483738409633564784846405197348864 9971 5289960016775136174150311261198379889033710403584 9972 8828969730357587073062455035559844010884857094064 9973 5303770528159810048161637149014215488712164212736 9974 8850282725802766749360040744253609237584102800384 9975 5317617654281366638408990586399194419467691491328 9976 8875114262188699524284608754458551131394346063680 9977 5331491449354023022025403590248869484432170221568 9978 8896540935402785359710324816618149365018775519232 9979 5345402006264289055794427320999217750468335501312 9980 8921487775686117524164085481302460236683336152000 9981 5359349420550869173891426660622018424667765309440 9982 8943011022965780287340780933476833216701372301312 9983 5373323681572162370386840167204282950871183654912 9984 8968089622894700054912975495265592484819530971072 9985 5387334952371190858459574198445875346821830017024 9986 8989710714120757262507733890071436900429515849728 9987 5401383320287455382409003041542685343093355184128 9988 9014905644361639282952610213317681095320650322816 9989 5415458709333105348242337369328313208756853407744 9990 9036641093887456510573245980274515917813341462528 9991 5429571353091113992902091795932071862531154771968 9992 9061951984562921213185925249092565767051765141200 9993 5443721352948667463760456247528282496028853469184 9994 9083786129364130191643555981679306099495096107008 9995 5457898544818925763774617283235715775891832307712 9996 9109231451472889301155621145140898431315341532224 9997 5472113233567798916000029596044979670242851094528 9998 9131163844212867735672817715560916980528317794304 9999 5486365534472058099723015579911966249398133194752 10000 9156726178580040681254502466261056489533861654472 10001 5500645194759594467348056707057571536004834000896 10002 9178775321596689491333561127648153751936120037376 10003 5514962613467255308978502912475431419424191021056 10004 9204456029770097319296227222738638156071044933344 10005 5529317897458134333463272917882445919651169304576 10006 9226604295475048395239021186568550235733864729600 10007 5543700704650547563355955820168529000575506972672 10008 9252420373959404642515971038948290163363391917280 10009 5558121528825521186971940596783084564989661544448 10010 9274669054478776802210697233601591947242291789824 10011 5572580468609098524075368848335641257171715358720 10012 9300604565235028639260588779663330010293775825984 10013 5587067114386917019243357285535809750302804934656 10014 9322970679475542721655312998322820265874525657088 10015 5601592032859178878706592235896013367612235448320 10016 9349025260251581439054543570821624914856608141200 10017 5616155314128100515857206422363311468487976157184 10018 9371492668308024222027244894393390561463211368448 10019 5630746480629370692925540803013078764403524108288 10020 9397685356075213363731538189672104604413091640832 10021 5645376172518574242909122681029523464128377389056 10022 9420253577722498163934586482725636229384090227712 10023 5660044494200195719664757383756578891325310763008 10024 9446566382478843471939627968872149941021921122560 10025 5674740877048259290620650231456812767110143868928 10026 9469254525199937039817115846501413399207040659456 10027 5689476034726434052146365204039746174627822436352 10028 9495688870539633136146554681859712798238279598720 10029 5704250086306479128618763483229684654173424189440 10030 9518478730291314938924292124860494186850827194368 10031 5719052371205719912674008127765001803313531060224 10032 9545052131114108358771032473679866961178133532160 10033 5733893700501268074028077873895334401581602832384 10034 9567945021620249620423908178169598913343485034496 10035 5748774184871605597913281952250098776475433959424 10036 9594641055381036193145957133036568937660884247136 10037 5763683070815165805065087038896964798119307345920 10038 9617654553829999970080092190272639911852207898624 10039 5778631267967105236922778679942754234783275548672 10040 9644472827088490427149050477880213448349106118976 10041 5793618878073545171412340404320841580473122095104 10042 9667590263744135477905115579692327884579953455104 10043 5808635077911710547703453655983127110757326258176 10044 9694550395371744679986363733745428683153150181632 10045 5823690852663934627426489151589763114309839421440 10046 9717771295345677839883624737747626185682675802112 10047 5838786294967758338401693624000684161597029744640 10048 9744854746512088690087224090494041442919848937648 10049 5853910511572605385781665980947469719316805582848 10050 9768198801521688924598780464088119928160465412096 10051 5869074563461067519548400921363051908690444812288 10052 9795407021348297909233251728468716116920610071040 10053 5884278558440920525435078847260546931742036295680 10054 9818855432438717031435367073324721821086741592064 10055 5899511508466205495284947171663262204707981361152 10056 9846206508363388847663513238503602538223206805120 10057 5914784550934102963505299550996732862706465505280 10058 9869760651636874546877740993344001116537129566208 10059 5930097808887177030841028160849963562667423563776 10060 9897237622819060928301809490686883786807902312064 10061 5945440198695495110411528139671882224917958459392 10062 9920915610084929359940676741709845516843123591168 10063 5960822959124735061468591281442522351643848474624 10064 9948518050504839751253712589741132907789032597728 10065 5976246204178176528652726100355331922720767868928 10066 9972302707347300759821220867508830154174721753088 10067 5991698754196301819804603358797477394612944633856 10068 10000050874510795967046805736278165139889318401280 10069 6007191949764000888287091609164266349601879195648 10070 10023941690946596344909524146741644411311848116224 10071 6022725895843761949485903130116893753275256143872 10072 10051816441562259449282725524737142059697367513440 10073 6038289340539845552677858247801959825131697078272 10074 10075833709655035861177342445360769464527745679360 10075 6053893702469983713819543319415214460330394517504 10076 10103836558851925943385905761120821487813963222080 10077 6069539077488104218234678627487569483822646427648 10078 10127960908773709524504810390306190597360702500864 10079 6085214140854937359869239169917010846852692574208 10080 10156110493307680973635931474205179773587908860800 10081 6100930390020502936583200647187633232583956496384 10082 10180343324051515784781290883029109040662114631680 10083 6116687936227615434266684515513219404183150526464 10084 10208622128044282517406071722889284404031402054032 10085 6132475356711799944887164350665283510587209875456 10086 10232982142882593651858882975409226034589511052288 10087 6148304228080313692124286276980025423757325107200 10088 10261389748038618776443095414006544736977847339616 10089 6164174677158026307678088688457373751415711399936 10090 10285859211699122827316631570619657428594238955520 10091 6180075182450324071898440908738614992262015483904 10092 10314416491628313847037678049365937988100727501024 10093 6196017425359443484584733585555604547974474465280 10094 10338994857977551739529396953008826873079911983104 10095 6212001523617380404095333094709750054526439391232 10096 10367682088300834671524654546456885018908708991424 10097 6228015855799342442937962522042398420318892064768 10098 10392390308524048749186380800348459507741421568000 10099 6244072209116926457831500014567461260218992689152 10100 10421209031513295162687693376272699776514559705872 10101 6260170691898842091147570112396886142355637796864 10102 10446027106349468265247017308297797584294522682368 10103 6276299607647833046306421717676104043965742448640 10104 10474996522556171417689343095035564868161659530944 10105 6292470824790751546295990621362207079643464859648 10106 10499925917088141878988010110400709343545272369152 10107 6308684441865468668078741508102354720638892244992 10108 10529027982223706150378397411359529586148569366848 10109 6324928687234822139330039416395144653179209252864 10110 10554087965833077649544638672674858419598121218048 10111 6341215510613291186182024137396484988844537544704 10112 10583322226797193951542587005025450647381582638720 10113 6357545026778861185000329610349105275426213134336 10114 10608494486733317742461043465083607626298613972992 10115 6373905362483473230812381218457756822857427976192 10116 10637882493970033180282694030877279314257510041936 10117 6390308549167139653206366507429920344602675904512 10118 10663166488983121590590903844256308760276497122304 10119 6406754718191258253909703635957261225420502204416 10120 10692687877988907850312098850388549941341602041344 10121 6423231893638251136529515435893670333960232239104 10122 10718105195267340935573137066490866953409579745280 10123 6439752215909085467149282579758946518173041557504 10124 10747761534417449312839411892561007129027721319712 10125 6456315806518568702186010100636232839534653407232 10126 10773291570074752134531347365825531259060010670080 10127 6472910586208128158715460612535951564339230801920 10128 10803102683965871559245995578945177355265943927936 10129 6489548805083286542723858658088345998460939665408 10130 10828746927900700653999544421450720843420469706752 10131 6506230574602917510490765882710995188376718802944 10132 10858694184839174968930407236097486968406441477600 10133 6522943738166961351313361497171394631803645952000 10134 10884472488176702545598601150483375804077585949696 10135 6539700629661483828885486319241498591526970589184 10136 10914555443659269636052889060308249256055135427968 10137 6556501350697454465458306481425933025945953763328 10138 10940448942778576153028875655642130451389272875008 10139 6573333666462781128339461244233531906697346940928 10140 10970689799202651222176395315846508378800288640832 10141 6590209995299103560159712289105101302647193960448 10142 10996697914742922518024589017630271681730571249664 10143 6607130455696531214571562870020808210564507631616 10144 11027075648035581375751799143617464417479392212400 10145 6624082707229889750445591682168070356131440885760 10146 11053220665309239326877716982286752002084799725568 10147 6641079253311963093598621245324762424818906955776 10148 11083736915933291532761044467543405022090105326720 10149 6658120229311012464511406834073051861182006427648 10150 11109997565090319311434492165540476618996036538368 10151 6675193188730228299279691026464777223880098840576 10152 11140672754491971497590092496833159312706018298880 10153 6692310747511773563049246146234430731828861337600 10154 11167050549559262315951898232511306564008732471296 10155 6709473031055716936011920186812630327805782523904 10156 11197865486870030955966862673225902964205886381920 10157 6726667485761118064220183818435708155122981142528 10158 11224380922868086907520687542277747998665666000896 10159 6743906840998662170158471434060223476572121464832 10160 11255335127002621971030335885522276182747247056896 10161 6761191212136057225306887919727400600176587702272 10162 11281968728923943799142921403779969467951753535488 10163 6778507965117843552158111034800671687364518084608 10164 11313085072962500055073541796602801035560756777216 10165 6795869916447503917153523238233262983985043734528 10166 11339836266760533007252555977928493579910656139264 10167 6813277170827132487103170425857995149874999459840 10168 11371093093294129605142715982960281012192562412032 10169 6830717013494713338312456362914967333211135934464 10170 11397984837649709953135276284002819827664624050176 10171 6848202348415229451196833904635445567055331852288 10172 11429383815349987315309105455559334347030408235904 10173 6865733297540324125353434374052675245412472324096 10174 11456394153966177432857647912364616028348716736512 10175 6883297037078248556456816116912420376395413848064 10176 11487956364815047698715762706384511998346132240576 10177 6900906558735292271745758206173865299425749893120 10178 11515086883545958537959499829962899842879842123776 10179 6918562002356584301537305773304123957692566863872 10180 11546792514945615376924677158298977014864596398880 10181 6936250433774594555495324506312480088669046276096 10182 11574064324215674586158340296692441022283900389376 10183 6953984961627873688841591607405394140369100996608 10184 11605912857010501078323369728128870242979758656640 10185 6971765715388336409316185019907237505367528701952 10186 11633305899499158569508630055576048032555759009792 10187 6989579649605674243153584751476744710667115167744 10188 11665320942778686964258550302819727196634034770272 10189 7007439990904690019596299926828928706166591717376 10190 11692834604013416903555576448859788321474582767616 10191 7025346857963983588918228984271624063638834249728 10192 11724993802641661452661813886549825292727997870256 10193 7043287122395199167603935799914108050527423889408 10194 11752651732312746503164462150595058907557175861248 10195 7061274100615916750799995483533356166001466015744 10196 11784956831025464734767155254633347445810015244400 10197 7079307900511932259778672466977709905142057664512 10198 11812736414498514849070532308489436685851052616704 10199 7097375310113237034642528689163876229935846653952 10200 11845209127542184972259111334428494592196435857856 10201 7115489736132975369320232968708812587803797487616 10202 11873111976485913009693534769713381780688915083264 10203 7133651304803671768794511959911318345656192204800 10204 11905731850850844319800195812052603351257075431872 10205 7151846690806462447997394147391254822451048218624 10206 11933779757628874125231104233159997017329591920640 10207 7170089392071308439839031203713581673966016004096 10208 11966546282373167873058253967555060512992623073600 10209 7188379552973998715247922128169148897404126887936 10210 11994718542304816572183909822544373354815539265536 10211 7206703734113657002617001462063928536925067804672 10212 12027656036426471760484829684411215214687851903488 10213 7225075554596169058268795098040933185143038410752 10214 12055951992181751390411446408459227758417034310656 10215 7243495147721909475029051777540840704983266623488 10216 12089037430673709868880093989147084305659020657584 10217 7261948959198767173998867883953795680422858063872 10218 12117481491946044668900628627625974623804285632512 10219 7280450730050498051945537187086180458319155298304 10220 12150716649788484018876702125251099574078705102592 10221 7299000582719607301303675950628595949190954352640 10222 12179285475586253554899598700349700072942981650432 10223 7317584876606783992273098675513941483666712821760 10224 12212692715859049080100501039020198026814641347392 10225 7336217446002715874880417786816231752496120987648 10226 12241387994130330363215537352588178808577823973376 10227 7354898402130661090602550652425473109758927962112 10228 12274946254676341773657694494277772473157154929328 10229 7373614017562730675342648163267376448768515571712 10230 12303790429278846997678260568816859848385143504896 10231 7392378220532276193653597624580085337102031126528 10232 12337499158783564930617158268812185443748549355520 10233 7411191140944555224833380917229596022578354192384 10234 12366470858863846848412968833275386113016629919744 10235 7430038934278045653101486716054615974952474509312 10236 12400355155213832754596495478562811712528153913536 10237 7448935622777223362860746840633399107244498812928 10238 12429453729095287405341913780325160451362863185920 10239 7467881355483586436304442197702552625272595808256 10240 12463489829176535538720815110836229460537853028848 10241 7486862169673524723601256639113851443303688634368 10242 12492740418364201234132939338610148959267398451200 10243 7505892212841638901462253801525963710624457555968 10244 12526930126838429490745552047190553395490022054432 10245 7524971622979786283686832051679589129523826917376 10246 12556308693786418642380854496912391310309159903232 10247 7544086317938010784121375217962573246519494705152 10248 12590675092486783103662404728781437429965307131392 10249 7563250571923716682933087486532418759138721529856 10250 12620183352521497834158445472479424894176110624768 10251 7582464511185525200988430825390357543167694995456 10252 12654704701344680186953715265044190796810629778368 10253 7601713964516042917122186919061612244002140815360 10254 12684365768272368326980248654561999855154362857472 10255 7621013302707603452293996731741184823492696604672 10256 12719041525361342421331286219429225636991253803984 10257 7640362640021735265610764410405868982860264505344 10258 12748833393750931681472184218610771446491624636416 10259 7659747715846405983534382432744960084807930085376 10260 12783689407954108187903749360330248934411205107200 10261 7679182997834549422356383132368471748347820507136 10262 12813611381201863542829303438756821305451510951936 10263 7698668620040618354644097934139761005470649155584 10264 12848623128332707493247266868875768528066722892832 10265 7718190200066013979711876272720874743389612802048 10266 12878701151772267558655263083660748310181496766464 10267 7737762303201328052346712736955117161800682176512 10268 12913870519310793331530166990878714003130167110016 10269 7757385083380978837288850867278130319903597133824 10270 12944079787657203139288413579556965521250224848896 10271 7777044035399472398829793785227476227527380303872 10272 12979430544109110216344345765555030497879526232960 10273 7796753854823208718786292441765640620863141773312 10274 13009772800267609482468912588140051113130081869824 10275 7816514683689381280747991724454683096745640460288 10276 13045282561646489251194815404636880475886714604544 10277 7836311893467630043874877371132085971924607565824 10278 13075781659965518889897477613013056546973574171648 10279 7856160310524177442910837883818194014401688895488 10280 13111449841328763465976310426707988510683075675104 10281 7876060065011174768626088506257546400905093709824 10282 13142083071820282091012888035496993328442928308224 10283 7895996436223204345263754173349768256684427313152 10284 13177936292931727660165185484918015733521283656512 10285 7915984350181794340111595372752011980317215227904 10286 13208702965431139361534825891510423682115449735168 10287 7936023925078200526186795610081986661638712328192 10288 13244715973151863643351514187708647820880634566688 10289 7956100347238781568836029862850712764465901535232 10290 13275642807538336795708648026187828296860692316160 10291 7976228643384200657192315713846059688741965398016 10292 13311817520775660609005251179893938736064337118208 10293 7996408951757808035279478969131715570443685986304 10294 13342878920214868087357227496974095167404658351104 10295 8016626332848792448987656973270942727119179350016 10296 13379239868017423563610072437777647987402332425792 10297 8036895914445522595051511699837400555855462531072 10298 13410437657706827561234351665489862834782416568320 10299 8057217855099943625654550272741492123256183324672 10300 13446961739266901949702069563626002276421893622464 10301 8077577088580865612104308031631663524806176636928 10302 13478320482106755697330475159370101489822690291712 10303 8097988877223876958853919347326054391589318426624 10304 13515007067845649131780357408915989553765837020672 10305 8118453367639397242001750078285272653473428930560 10306 13546503382811408750618435684898366472009037389824 10307 8138955365318927788759371798626454171346951471104 10308 13583379939664544965485757993502412244008575349120 10309 8159510268459099434054930874725584453145923584000 10310 13615013089271532723923342960324365500496343937024 10311 8180118211309999843377337232736298665173617999872 10312 13652053559848737166061559178806601847709862521360 10313 8200763903631743820759603879879328953666738192384 10314 13683851058696569243310620755680445823231474270208 10315 8221462847276705415292203110659685401952375537664 10316 13721057449484106602492321431685550374923977198240 10317 8242215163641374443700377829733445630432979582976 10318 13752992943153068636533670861322803755504249110528 10319 8263005466695209233213290136843839691212595396608 10320 13790390509490408228983402395213031536363879628032 10321 8283849362011758161825817143154753524197292310528 10322 13822465851996399627931358639315009175680028622848 10323 8304746992152264139163067325127114967826597675008 10324 13860030755762527586380622522343889271379730360800 10325 8325682840713321756494287479084577650919723892736 10326 13892271294060896859549067032700502654578638514176 10327 8346672617560228345085831666562378091590442549248 10328 13930002915069805095396149921169062366287597478496 10329 8367716486843803647322608981614534629997112852480 10330 13962384522934991055479933392342247308692427677696 10331 8388798800472337988028950733786710909501368172544 10332 14000311143859909926388134947542457880378405483648 10333 8409935408113653383052133469150415939544590286848 10334 14032833033451133790046239188725936546028691075072 10335 8431126460990971476245419162894249089168381050880 10336 14070927825693834385742815008627556933829000328000 10337 8452356178488835672614683093385040798741237334016 10338 14103618386275589617704636482670970189279274557440 10339 8473640551006823013114112843095107039459104260096 10340 14141883390326831764228302888119650827915232582656 10341 8494979716582499521505897988289215771787917262848 10342 14174715430736352816109328371736895967124902720512 10343 8516357796031830622209239092664571648430586068992 10344 14213176648128489742131616158224572170757408341504 10345 8537790886625169139695061715340232732179048824832 10346 14246152110029826231643562138669682062877399859200 10347 8559279113471813781187659383459146614607392276480 10348 14284785000703486069680182411032034089618293168000 10349 8580806497740228696179200075082255836318593712128 10350 14317929979934396273738538047545654498730918823936 10351 8602389244394733865546025740296675546738403442688 10352 14356733876671840940656832754764129052694006472256 10353 8624027500515414766545338045273788115223282450432 10354 14390023479517365487434640604915640993883458502656 10355 8645705151885262912018786020280500008219155365888 10356 14429027561262492301380026775545121179641479085056 10357 8667438511934272783534997887202766826814246191104 10358 14462461006537093939305511811131246616649931422720 10359 8689227749718087298248736805933595243313694244864 10360 14501637594738823755189692814845174513802263515392 10361 8711056615044318634003323777010033748666793197568 10362 14535244112070710942548076654452393438945548386304 10363 8732941565640189598585538030459617651012829184000 10364 14574595280003926927074303753368475517236899035392 10365 8754882757474687936821371964226106425482599596032 10366 14608346877534125875454040504901765568195878834176 10367 8776863803104003502579191199704980501328717676544 10368 14647899452920081923106915813458105500027781231528 10369 8798901305654521495569065717011725848086318153728 10370 14681798103129768960904973515391626533910385393664 10371 8820995407938163184878713999326593405789227712512 10372 14721526766176711193536952852479545981218718269904 10373 8843129620069551306326297367989994775594992402432 10374 14755599334262679166851562143877566827129829654528 10375 8865320656222045160130308544708153548527077949440 10376 14795503427858836514753879481370178990103189750864 10377 8887568645241595194596650991699723025223399636992 10378 14829724290011921643417826549703702385292402913280 10379 8909856994469749156091296659075155993736480817152 10380 14869833855742643525316612772299161450154647669376 10381 8932202529557818413063327936426804039843242704896 10382 14904202178349889193257438993859420010879116285952 10383 8954605401776891990608131676819081729061017485312 10384 14944488661712641226108825150235533548699790497920 10385 8977048878813437804550425559686000308752881811456 10386 14979034599187187824991039492432497301760795721728 10387 8999549898099329681664857411870734213043007258624 10388 15019500168819496681855690005011942643051209423088 10389 9022108634174832224242887186804986714882062811136 10390 15054194844708453160149916740002115220588451487744 10391 9044708213358498167189590898046904373711263629312 10392 15094867116812381293792515502650409780050387306048 10393 9067365722892310797956302175605562117241977241600 10394 15129712534816433429201466597321638068372409364480 10395 9090081323731263137795661940422723174180543528960 10396 15170565448421570765091962517843731410388745357696 10397 9112837999651575877707812014112153395317804957696 10398 15205589325481758597493820868876952108668769474560 10399 9135652989070678517479651889247090849079256678400 10400 15246622173649154249201159552270798229927504584400 10401 9158526438792635958266062128342651397525479555072 10402 15281798075121825830427459638366881289563915714560 10403 9181441227077299407759974053701864299304769290240 10404 15323041784497404753268484814682363607726594730456 10405 9204414706684563062878784777633872953019651915776 10406 15358368883532233206456686223485911118600407047168 10407 9227447010284780035750060922696808402162151981056 10408 15399794061703421594508522198200896653321712653936 10409 9250520909813620536167817905041361116850897289216 10410 15435303401933280535807240393923655190746905526272 10411 9273653872996997712796325248429906806699616370688 10412 15476912252569652705985384498076686314093465110080 10413 9296846056364205038040198967962791515662929166336 10414 15512574047781931792983025906849461147439609085952 10415 9320080086725737038743589412268501423977917972480 10416 15554395061042155898924558944003854493406981726208 10417 9343373547977152837697734021227595428268543770624 10418 15590211408789118583703553526582945654690810241024 10419 9366726620211495006451428989858482284388313726976 10420 15632217699057706865039068126821943564834519892832 10421 9390121784236506318537459778763013317852406546432 10422 15668217129748972333867316666311492632876696293376 10423 9413576779084421457257735660955267754008042012672 10424 15710407937540801680663903772177654317242878123712 10425 9437091770345787717279105950597584066345941663744 10426 15746563245303974860272992141929534134054177349632 10427 9460649091812907805324978593327432631550104829952 10428 15788970470948424762650656650008925975360427653120 10429 9484266638577882169142929176806032704611591749632 10430 15825280774087425100982503024002755180372183359488 10431 9507944562028711948244313602600318216878937997312 10432 15867874099325589177930081029423744633627114459424 10433 9531665086184880104228940679748037004630397288448 10434 15904371353678511916142492916513896660275584368640 10435 9555446224864428439014481354410129634331526168576 10436 15947153083314362634151184391929847332738240857680 10437 9579288114763476959569582102314956446182368477184 10438 15983806631317641391647285905458223550529752016896 10439 9603172869517163073658440596886512440750232567808 10440 16026806089261052732674725342283594189383072320160 10441 9627118622481540952939454550867595209490036555776 10442 16063618061354134754618007365624995897377419870208 10443 9651125534617844744301115029863251393653067481088 10444 16106807513452124420161068759322896021945123652992 10445 9675175569791040870988886278465977404501008908288 10446 16143807340498347562192296065561985878593550923776 10447 9699286980953559451780757191463025940639940345856 10448 16187186037712766381975733967296467030068543104048 10449 9723459953926239741676553718789210174515230605312 10450 16224345657104855395206616890295189727091749068800 10451 9747676301371346820706077434458964201209874350080 10452 16267946436007375902643172962216356043760377498368 10453 9771954436509270896286766955197723909429819441152 10454 16305264907123738882778722654462683543501926476800 10455 9796294530688003737395516738054681032568228806656 10456 16349056563919262661435529528406391510847416379104 10457 9820678243852617039109319999289025283013474582528 10458 16386566847268310939947093731261378509590864871424 10459 9845124151314407461119071803812376609012467892224 10460 16430551723818532222433744956404947273710112860224 10461 9869632409064443806930572307056886192763030863872 10462 16468222199919069487072537414889431353379790548992 10463 9894184563901344672323509463072243709050434879488 10464 16512430476656536705711306296354065466695583192000 10465 9918799313965531314527601138373045019950841856000 10466 16550263376213701184234585078348117450066523389952 10467 9943476799589411628515228432707011026934276292608 10468 16594666513014812526950142209017816838058717195408 10469 9968198453973231159641361960109012516602660225024 10470 16632692126430619168378797419732382860082294804480 10471 9992983098444856996716175010103069056086502670336 10472 16677289319283954419452284153845522841835719458304 10473 10017830899014871528589421408045127082344766570496 10474 16715478700880438120876000989260023349483431424000 10475 10042723133211854153169469755666984987956659617792 10476 16760303814957316168067262355584266682081912351360 10477 10067678746493796746130754034190020214111949258752 10478 16798656032357199873781149329176024923893624463360 10479 10092697930667960686465805827518960967022563295232 10480 16843676886368636955939084249345362360469468652224 10481 10117761806308045047827014957826673357643352899584 10482 16882225864442933190789816102679666119561050136576 10483 10142889485429515722910711859770233248781774618624 10484 16927444838012611854506109371717609592202686278832 10485 10168081144296295084111790845044124119321274023936 10486 16966158037262689559639248864781435887027302583296 10487 10193317745865286696282788564892992350765161512960 10488 17011606258634162347680726719400515604130981985280 10489 10218618569378451887430564094530648255505625776128 10490 17050485944084957671869601756789611127131277074432 10491 10243983775556195725061142726113530713820887515136 10492 17096133976753492823952771201094185750786830776128 10493 10269394210331568414825608082428894996551357562880 10494 17135211321342071540628617812292723964872042735616 10495 10294869279580916686456849557158447245079441178624 10496 17181058372851380062652783182448723319081599007504 10497 10320409128399998064969240635484739299935693242368 10498 17220303593147533744607122199005230588655920168960 10499 10345994484700713468830187975913788147331695378432 10500 17266384518510490300473223592424867918185400486912 10501 10371644882316820227627478141916533131857203003392 10502 17305796619975217593392443076441284541842188244992 10503 10397360492360980457879258098833145627789813874688 10504 17352078231021471768135567086080809801078986102304 10505 10423121881980948967947460529980012686840724193280 10506 17391692200434463822814250765928972746966158966784 10507 10448948713447423571613198257568180246850238939136 10508 17438176985336598513477268601676397201065132076416 10509 10474841184193895277329356824795749414395481948160 10510 17477959267321635777149616720752849776342503598080 10511 10500779699537551507059014750647513856050542673920 10512 17524679259147204138527262826368957066247443505104 10513 10526784093637581041015758242556388439978646437888 10514 17564632153647099205154879990234251856329461399552 10515 10552854548324720952087833163637572631041195638784 10516 17611557064523326342851361936234638640975451312640 10517 10578971305109693108195935604795286398047337250816 10518 17651712721471192035533092410088807623419146364928 10519 10605154371699741142125842715034616040322086076416 10520 17698841701130973624507054488705990567857810157952 10521 10631403913797060513950725285969862211076531421184 10522 17739169405102277600268559008175707692807104425984 10523 10657700051413110940387410730792350375735655661568 10524 17786538323125335340769630226093558111127685103552 10525 10684062923932543746706541984008652106699233722368 10526 17827037088359118361520366146267920491475565983744 10527 10710492680270704687999221358616846135787427332096 10528 17874611794675635323820859049964440745782626974720 10529 10736969318933584671673284790268192541492742520832 10530 17915317626831543964728147054229849038429167173632 10531 10763513110996789071920165407475198896993074413568 10532 17963100649003018183390945635435885733522497175824 10533 10790124232804924715395565733414319732753351704576 10534 18003978947606282971791778519256793704274600431616 10535 10816782516459391403814145923097078462815346753536 10536 18052003321101051080152260296124382530553906871040 10537 10843508365430554527441600786132213834527434604544 10538 18093056493891147091510766968220674423996493660160 10539 10870301984050510812344953736439189684549664112640 10540 18141290983771046077819395351502565256680706272256 10541 10897143036317143548575999452024668270861112836096 10542 18182552113575962614916387956244761577200742989824 10543 10924052104224958518746539947715388343690780868608 10544 18230995807520871180593982152850311833201684352160 10545 10951029375220745834488768171699457770343553564672 10546 18272433293657245504001205233153384601625359040512 10547 10978054344199125479373794077013727649955345596416 10548 18321123179039350735177270603209087598132025547312 10549 11005147772799831809729143245141278088292200087552 10550 18362735971081743870356562518749125347449925495808 10551 11032309831266571950515017868913700444096574914560 10552 18411636834633741153166363870431356781013191478080 10553 11059519889536130862569163134226175289678381580288 10554 18453461984627744428374111188815656242165494775808 10555 11086798844864962850987492421783933926885164056576 10556 18502576469359583327788595122798869807607685402880 10557 11114146850649359608348090735404270915452828909568 10558 18544578376685256343579565932745175957030755475456 10559 11141543150461996886604545487185284592024245764096 10560 18593940473289244416211994854913380188836768679168 10561 11169008778248189154000605058474622264907338285056 10562 18636121582852221803720374454660904127074925289472 10563 11196543915846242096338933726027059162501363007488 10564 18685699081953273917639135045546272247343567523200 10565 11224127634136908414896656586101187795656787558400 10566 18728093509166063322859851863353533725865444989952 10567 11251781104680996560388905662566111073180055371776 10568 18777885510973401532939850248294027570843744428816 10569 11279504537768782672197637442409949025706582736896 10570 18820460671379547746881821299883650085833214590976 10571 11307276830875408334768431955277022551331887120384 10572 18870505234943493605207406992427306837365631332928 10573 11335119339646810337146969145813994444394294738944 10574 18913260009822568473855072510228976711934538018816 10575 11363032257318658922220221810328810975521367392256 10576 18963520906315734857690473235272474872434834350704 10577 11390994306312553835884417652477429822295382425600 10578 19006493499520418517165591123228678509261739835392 10579 11419027027780947191075400822468925749918687559680 10580 19056973414016301547711078516903925478479512226928 10581 11447130597791449076488842031472166456149757001728 10582 19100127121036885641987664089486293708286946504704 10583 11475283608973939467414330127698628395675906342912 10584 19150861025468725174469159042351669846552498598720 10585 11503507743314776936364559377982811602264679514112 10586 19194198405310565272116669257936749762301671931904 10587 11531803158683301825794641541087148709247431999488 10588 19245153165106012985533660087940051917494271251648 10589 11560148317525227098940825186999112628555295326208 10590 19288709318741116653305929692189406336314902261760 10591 11588565043180224047009144526232635865775992209408 10592 19339883969638354906949744901626575736384393892960 10593 11617053522553222924058729795924717177354788601856 10594 19383625299135192557949477243535344494282205069312 10595 11645592040046988178262079038032362754484451409920 10596 19435059080658976752385778052128229110343801530496 10597 11674202560752195236366366370525500942584681168896 10598 19478984476219659857131036706979480145945521205248 10599 11702885301667723943711012372636601218761909469184 10600 19530640036822823229369103591445397965381395200912 10601 11731618367025718690903100452195190850163955073024 10602 19574788806829243671590753824508913785921317699584 10603 11760423912912124323259485393758060019524807688192 10604 19626668873737470973897551108855339053669568471744 10605 11789302138620658659808413715682004335466996301824 10606 19671003258726823341011368903705228618081769109504 10607 11818230966741865349705484474370418035389177790464 10608 19723143890549767287913387157629275911307138612096 10609 11847232746074937956680880058603733122334391009280 10610 19767666488708131066276125554422558318452815609856 10611 11876307657496287921303743526207669711655878524928 10612 19820033522523806371111028625457167585576572363520 10613 11905433489973743355882724743198202564003895672832 10614 19864780444288321826686875652012659365347894431744 10615 11934632737245769055668161225278762815537053696000 10616 19917372928692394263093175562041790132855999462784 10617 11963905561770509429218167139178028103843735732224 10618 19962309616049234228130640402478243102022521942016 10619 11993229617927325704967456407819150336610958049280 10620 20015167923284855732512716578497053132494564043840 10621 12022627545120032780514225292152773151249116823552 10622 20060293194804984030757545950387795335000142340096 10623 12052099536663714142399665595550684520078886699008 10624 20113378818787884462923188065401263032650367560352 10625 12081623062080433967696744563626304360691753877504 10626 20158733199980162708715998075683327452335475523584 10627 12111220907961302241500866925219416530153060433920 10628 20212048991839540594596130018265000387992316875728 10629 12140893298102480800744082411660260368382617944064 10630 20257593557118688031731870627709282044236705951744 10631 12170617516040663448344902113613054779463624949760 10632 20311176611799456935775679348807211138249366836608 10633 12200416546062249564650477582564417556070401048576 10634 20356913997960818856610673813793224835172668039168 10635 12230290593065383637526288036518536041946403045376 10636 20410729176303183548236368668142353428413147298080 10637 12260216753387484563099160945379387734060879446016 10638 20456696614660756149879278568747707158077182373888 10639 12290218210107693234530306104060664076625161486336 10640 20510742897872742224888462509492021902211332994560 10641 12320295149638045818905199912402056598456011784192 10642 20556904760413095723533994811607337460868722114560 10643 12350424529424108508893410118604382910579950485504 10644 20611223682542164308520256044904506368889867567872 10645 12380629682906584279214453993209896195794284511232 10646 20657578797791636948068673093105935858090518383616 10647 12410910777396651519271296918626758024448840957952 10648 20712130749845949004007189808251538592329992306112 10649 12441244630651469375956003709892367408040158691328 10650 20758720809961990277503902727701506225347673309184 10651 12471654727529733606856694227935846370727956316160 10652 20813508687441804259127137424487237089985690118464 10653 12502141266684403822248550407537096087802425507840 10654 20860293568747464482284718019123852889781290782720 10655 12532680875242545696816908016555693748671268651008 10656 20915355614095807707884823694117754863975060753200 10657 12563297189470068890963975750329091474075100905472 10658 20962338076574003169787586177904640493662613962752 10659 12593990440141255791179515472632414551738451230720 10660 21017638065230084145998424493662715569163428687168 10661 12624737061949434071292167293616207054781957144576 10662 21064856407094711253287257645648902901872569468928 10663 12655560895203615946979434748993504361249975435264 10664 21120393248263295682765792383195633870490526055424 10665 12686462151859773820824709218370860622444357484544 10666 21167810828008958942203241178698956192301353758720 10667 12717417072228559624151542050047961683834864664576 10668 21223627335600811819972979293191653541961226551296 10669 12748449703010071525711416629415952811051484708864 10670 21271242906255828943198124776933063443677246754816 10671 12779560236174864096531192458475904172725950873600 10672 21327298251906899513534382305591970747506235592320 10673 12810724768985850014866831115103989894094773157888 10674 21375154703671830953118163056755904391818891509760 10675 12841967503593282365103860966877228733755010056192 10676 21431451914991283603691965609218536647681039707744 10677 12873288611614672397676596319963052989620447477760 10678 21479507978098955653412119305834426150514754586624 10679 12904664046717713220444202919034171684550064603136 10680 21536086391398996594168491896344287170157196525440 10681 12936118166928709974262453010134210730594826780672 10682 21584344867380848297292399866752487517193199579136 10683 12967651177040779981903300966566319875150955413504 10684 21641167139407916550617158265538259942406406287232 10685 12999238832656006209436620876965169711239129137152 10686 21689667509291509851471263147527628519502388015104 10687 13030905648899388246035414137195392505351515930624 10688 21746732563865945501426269098044799238153622046528 10689 13062651863857023048697664542675714299287959240704 10690 21795437057906429779055045047325260622372587290624 10691 13094453033503764639917297649381913100557004046336 10692 21852788935816838364587008330997379325113241285248 10693 13126333884884346235426018764945371521180216492032 10694 21901696228119084888989360345867896316472954381312 10695 13158294635879609403500148656965997454582299492352 10696 21959292937707568853340488796237549949288804773888 10697 13190310642037016552075745608448052442697212166144 10698 22008447236542468304997899867878203212155536261120 10699 13222406843130317421728742070256050498082855976960 10700 22066291851706651978260663911236477191659581987488 10701 13254583436855322604836641967927296029062585581568 10702 22115650623029980097137856322290516000763508451328 10703 13286815630864834336395976734191698613248785383424 10704 22173783602029624720258929082152366509528688356352 10705 13319128525124264753997288511336448266890074259456 10706 22223349778171808663189547384380571965373231218688 10707 13351522297018177450800605000277481006912973832192 10708 22281732719548975363485277280239609552205748171888 10709 13383972005099470278456014833599046643408844718080 10710 22331546908403567438524542070447159145007262064640 10711 13416502911151294317432259170543245538510257651712 10712 22390178660050242578011333692737588445881930732928 10713 13449115226131002193875667806414406626920071495680 10714 22440201930084480535703684355314139928280153309184 10715 13481783804240200931995562992192617491695562391552 10716 22499127884111235961760757395722528774639676651520 10717 13514534069657534515316644031833396184487569522688 10718 22549358919664889217001946188694176379296845852672 10719 13547366267313870838600545955623380732384700530688 10720 22608535798011538420594605489709281475101054801600 10721 13580255045690613149263726366036426318386653036544 10722 22659020071627720358031352628915023539953577320448 10723 13613226047556662565901158679690607571817273491456 10724 22718450995768824915874663676181380030213228716032 10725 13646279497557929109299273239707446374528718340096 10726 22769144764176581587698334305625645619007714213888 10727 13679389836003349336799659713057521768642576646144 10728 22828871435902577268368606720048223609697774234800 10729 13712582926294404170111246555244319362427324071936 10730 22879777675624784748662046920736197565107189071872 10731 13745858972132703800187448599212518690111850545152 10732 22939760514066161141807652177993229360553040736224 10733 13779192260414696996830688830299291183149087293440 10734 22990920988129739149988460028823263085450521835520 10735 13812608820973006112441747921486553849673822765056 10736 23051158856669720006285378057754816136663107908928 10737 13846108835738849083025293885921831318988417335296 10738 23102533534505115404408046285540790579791053094912 10739 13879666438181393032538202295290544515525669027840 10740 23163073120055457757991034223340664252855500040960 10741 13913307824587788807107583779828813141559109091328 10742 23214660602139672212863661428243340629269128423424 10743 13947033212247304994496872174481710703862176940032 10744 23275457304474838633005328382945075097994192200960 10745 13980816523249636408268726156437888361702502432768 10746 23327304455780393856694600991814350602840847843328 10747 14014684121157056673693101782546628551567989276672 10748 23388361537673546793543900517150607181215778567168 10749 14048636259343348125517957408882226332074686545920 10750 23440423280645580761674248535762386451409963372544 10751 14082646646384672148159897024607651779345830510592 10752 23501783628639158792750577697582476754581352070400 10753 14116741872683788843966912935977100351720669118464 10754 23554062981944936489300944578374544903010043682816 10755 14150922169716799400905511285701176542932654620672 10756 23615685898070760744785402184760578138264041127120 10757 14185161031261341544902863078435881993510187433984 10758 23668225907200338561291993615755621770387841236992 10759 14219485276000043490276632900279270454548457062400 10760 23730110176027892414918379490122293932887286709280 10761 14253895113074688344268034201976305645336935923712 10762 23782869585117789999629985654113378793468454023168 10763 14288363878608212385189390296306943563200437682176 10764 23845063222074488535324993082541921469112439541888 10765 14322918562564802530164134516161610301276623142912 10766 23898040643448342543430926858245385649939089985536 10767 14357559352233661166562623739180053948474236600320 10768 23960497785159417243636996778498699560216008821968 10769 14392259424312453714825560328298692304565985804288 10770 24013741417215432182524227828962165577537347223552 10771 14427045941385120499380957274310796543500078284800 10772 24076465377038968466871581708800215366097272766704 10773 14461919127413285955034106815962065103633719623680 10774 24129928769270744387877303736665476237189810801664 10775 14496851939814962823692947021335304941532283142144 10776 24192963746557768283626733896821328464767192539200 10777 14531871715000226113410832781822074857394747342848 10778 24246650059477746893178970487515187483423877931008 10779 14566978713570181312241527582446366775384273846272 10780 24309954112720348977372968981170398402969009036864 10781 14602145672854451952841842613870992673284888428544 10782 24363907610705207457500668106844079286184092989440 10783 14637400163000983292440333732338961072822250373120 10784 24427479440555361120824930624853261808776083576400 10785 14672742422488881565539482328678328928424326332416 10786 24481657708754092615127494055799200306446016643072 10787 14708144966492896274446675924964285204511675383808 10788 24545546794553538859065744373562199815109464709120 10789 14743635600670064274303138044217995894597458821120 10790 24599948357478446558621393695562384816343088140288 10791 14779214541258956660721968807619870825406415634432 10792 24664107440759519192866788064805484972954492360960 10793 14814854139720522539358139062580664015004459663360 10794 24718781865910082910573897807709227583224340316160 10795 14850582379534047685159322291160421136373563523072 10796 24783214409401000196099266132859807266449619221600 10797 14886399453338161715005888073342642194583885316096 10798 24838113935650867293161344983746586656506175526912 10799 14922277548473210384567404058755560265704882831360 10800 24902865388969399831981239668424558546726251970240 10801 14958244826810901861067399189961702994720790413312 10802 24957993222663802129849606973545954176423742316544 10803 14994301518381882671179652588515528046178265989120 10804 25023020364331700480148479574194032985871470643552 10805 15030419584672760008019877513693188057728709885952 10806 25078422122922452058866830065958026241598788282368 10807 15066627366415385608221884098791761624637068673024 10808 25143723670179911030974116113719891960724843742336 10809 15102925132407529154154418173345031401553738727424 10810 25199355646334601050009225998170601979916504662016 10811 15139284615543064599827441019469332434903850024960 10812 25264982479310302411357860528941654898719191041408 10813 15175734398969286407750409037881243293917363961856 10814 25320843107203725479420814834106233092610134581248 10815 15212274728517636998243071230304862917175984259072 10816 25386746636517506283595527908374757742430827564888 10817 15248877106709794162815750633551347265731220078592 10818 25442886990966083037654281046534818410154954121216 10819 15285570361205835575047941544938133498601212477440 10820 25509070732545044604139869899764318530634109589792 10821 15322354713980689450251602679496061071272331051008 10822 25565441604990189071267068262144905661967412703232 10823 15359201499194039016899565674311499994633969598464 10824 25631952288909821484925193464535754099923922709248 10825 15396139727315969032076477489615975922459939373056 10826 25688557034954458920687514090511002592808529883136 10827 15433169596490247661144573847200994743471989325824 10828 25755350229589662320877039386960582593540347719328 10829 15470262271260011007214693436118239779290088538112 10830 25812235753828130372160091677523693214568467281920 10831 15507446945850524079749869354848157144572338896896 10832 25879310088543255599182243597075339323139935684336 10833 15544723858098974156521924083117819541221999378432 10834 25936431355259065101218653575018077342812321038336 10835 15582063938192723185007983732836854744868692951040 10836 26003839255413588651839155132716941715201927119616 10837 15619496565971729728644021308636552525593629523968 10838 26061194708763877949099265671188638323266492787712 10839 15657022018492219746372646709445784945833357213696 10840 26128886112739572734062232208574995342920318067456 10841 15694610990193307843940838528593681530140000387072 10842 26186528272068599192139262565496960768453724422144 10843 15732293111614632179423003369016351801451410358272 10844 26254506747764146110514864775740216590964393551552 10845 15770068635358301334343008060797110832758758899712 10846 26312385023035107314718706943303402240057888624640 10847 15807908018559608220999814600365208461276780429312 10848 26380698722745018189993595453349425256434967215680 10849 15845841143863032662182848141352848823549235232768 10850 26438816518863455145257675828029998393159304740864 10851 15883868239919044025717898248373297506626352971776 10852 26507419661087279773091614292039353622356957874064 10853 15921959588957601525202145235044777378845152215040 10854 26565825200757713634867815436537413427261300286464 10855 15960145263161092297338684372770527331320053891072 10856 26634716432921575283587712801323460361926557436160 10857 15998425466465700451706055739436253650829440974848 10858 26693363423687089678336395908449503999621178171392 10859 16036770305214215672376103438892001836953251348480 10860 26762596649221736768573748577758497842092618434688 10861 16075210042442908569137516229004726701370106806272 10862 26821483439877777589409669513968595638423689934848 10863 16113744922413446909603014476029644447343924477952 10864 26891007084772508643719401608519004676343859072128 10865 16152344809910760176437896286316989270263767236608 10866 26950187784708479177065619537967288984136893014016 10867 16191040158817315436051558958760138792963541827584 10868 27020005578503852354727094609942277280617023898880 10869 16229831254677828437073517004618068166471485882368 10870 27079428071633320326896474284459053237455633350656 10871 16268687718518102215032533258025900593670900154368 10872 27149589518493736392959959396384272495353211830208 10873 16307640262786931482539277720912187191491762388992 10874 27209257256867450504486962287849684951692742930432 10875 16346689148676131593603367567381584910612306067456 10876 27279715299075891033134383893106643744337495317760 10877 16385803751004956029675325160119528037308563783680 10878 27339677971326644458876402330620719195822471043072 10879 16425015043749675804615504450824662353054811029504 10880 27410431163812031395540943737848018282085608425184 10881 16464323262270601368605884497839050204041166454784 10882 27470641075919944469199892460818593584711339286528 10883 16503697601325379532360678141296023645310381719552 10884 27541744839709580991448710122713944309777895178112 10885 16543169230773281782854604296241506742150340542464 10886 27602200352800670965509263069411604549406196745216 10887 16582738359642759466637884453742767542459823030272 10888 27673601670860361770778574479819185669386190173776 10889 16622374002028640822903926608215731421993762095104 10890 27734358417489229493352216766127195708013938946048 10891 16662107524114674198423641665571298801554716360704 10892 27806061075102011334544092041693187646832562149760 10893 16701939177569647948416930768983688275669124120576 10894 27867065368886783085750698527687338911602976913408 10895 16741837725711221761342208361621789654096950722560 10896 27939120369453937273713210063119921128190876939904 10897 16781834732574018945959315676449015118189181009920 10898 28000375825058390630180400547519335513306831077376 10899 16821930492624714060974709362774561928144886431744 10900 28072734688987731382071564345365803313175854185680 10901 16862093516404939363804161139457658335089025089536 10902 28134292385627519461516762637635523575111039451136 10903 16902355636398318462988835197823789684670499258368 10904 28206953571729535465958831230536282171357192572160 10905 16942717120928031491952139105215694201655332700160 10906 28268764491511009153706602071005509251476059619328 10907 16983146226854379834003709423010806700466900566016 10908 28341785090895316255816119248996030845259027514240 10909 17023675056026369196760861392713628038931467304960 10910 28403847493679294098469901104953274098909249443840 10911 17064303850675857230707585421041464907937369161728 10912 28477172895004116980037723076967007927495218027520 10913 17105000681680172851425652540734720930740357038080 10914 28539543975140322326493339143867921653378560147456 10915 17145797852543129986194650981966270542729969139712 10916 28613178135087654034481637092258817261416631655440 10917 17186695579271394129473573164096167774051095642112 10918 28675802709815422474113357931211840057090451763200 10919 17227661745198366022816014541704080305801405267968 10920 28749798058126437531390093876876647871290145014784 10921 17268728857582578053119666219643178491981601767424 10922 28812679791986931476757024274516508444698958364672 10923 17309897175530168757225726573787444883612646506496 10924 28886986384973956518679820142143281381051354281312 10925 17351134323819288101732420338121316528031698911232 10926 28950177903489010417287033997545138714188747563008 10927 17392473014098210152203069390105520018367410339840 10928 29024794218144510812467848545362545745534879602528 10929 17433913549095081887809538317540299490102067527680 10930 29088245026441150961744291857751336910749710958592 10931 17475423293344679204214868876524853606452952301568 10932 29163229753753359659320162542464844555888325913088 10933 17517035235140380487044773503422837880929121894400 10934 29226938006607492223747686656179893451515221311488 10935 17558749651018767387423344396960370541547629314048 10936 29302235014209884875183344950580054036344132554944 10937 17600533642124426949044618114021500396053419065344 10938 29366259626568550284288087480469556709287098908672 10939 17642420476014080840840419989107239506170413056000 10940 29441872930375783135965154613490984790507328572608 10941 17684410402153715220695849855460569170590314004480 10942 29506157065657336857001765592473291452643617693696 10943 17726470328873726380122294752021880636020543717376 10944 29582140556072914234781259677898388876351852891680 10945 17768633733129546287381233905277894235840964722688 10946 29646688050366177560549371921715516616577413857280 10947 17810900836280335325109153458106685511850288218112 10948 29722990402599127938927576091172456062303589784576 10949 17853238353878082598720798370152020654136673796096 10950 29787855347605797144093398645398710957535555246080 10951 17895679972251295050936495167209616098666366894080 10952 29864474936597635165508139991553167459921934842776 10953 17938225958163548524291119577587092496025694896128 10954 29929605320245561329660741098765811779383024054272 10955 17980842759830122781589709694315258221208993267712 10956 30006602599394419441230419615374617242994199875072 10957 18023564274020265549865486410342190048120688443392 10958 30071996588809589317604646723744466101060505823232 10959 18066390813783275880812116055541111177332779646976 10960 30149313744947366653097887159635629931428790140256 10961 18109288557388112925652538074831847003922003787776 10962 30215031902534999450887579382665327904325160599552 10963 18152291688524123189653597684316144567426232090624 10964 30292673008851987497434048342156677963978623444592 10965 18195400491968319428189528024403128819470114750464 10966 30358656920114906323787753505226574582392064289792 10967 18238580874467925573767960091004494174813643210752 10968 30436677490743646952449473588771032880028359310656 10969 18281867308405600822542456091706198261873985454080 10970 30502931046120092316847492568272784958015666167808 10971 18325260049759661768335986769897787687470131314688 10972 30581278213703892231981679196610075518224126189248 10973 18368724807222672609183020577331090915617752973312 10974 30647857009698124081958421595971975036638047371264 10975 18412296268583190015105324446630334389457596055552 10976 30726529169657322470399378660722326801193176912000 10977 18455974661603404977394457916278380073774863024128 10978 30793379758709455186173055679673621351355080007680 10979 18499725494763188148894704137676623009453896105984 10980 30872439050028090914206002888651668671934102084256 10981 18543583672859218628729590120626699793949399973888 10982 30939559488969743824888651783661665274804480080896 10983 18587549470689371767131736923427379491107305422848 10984 31018946370431280672939498836590195102583735574192 10985 18631588119638678631173917185924738890113571094528 10986 31086399036352463210121544550465694240883491815424 10987 18675734743005061237086798609585779459191363338240 10988 31166117766031616714927757292354326021315558854976 10989 18719989662594776685884145187366162495392925876224 10990 31233842502408946267739715382369365841870301798400 10991 18764317831663041374470518224480091147950988066816 10992 31313950134088487740593815835747969086137371145920 10993 18808754669010223652449744251099150745328492740608 10994 31381950883444761390449368620815067622109243572224 10995 18853300467877500959635006168575796959850060578816 10996 31462393094840227628475790722289625156313492558000 10997 18897919900879546642853026926464773053615032107008 10998 31530727124824769766573919789927533714929159774208 10999 18942648684450203457376630452902653274060912590848 11000 31611502204576496539910416140976642202337645311616 11001 18987487083146382411996691120259427525468325281792 11002 31680114468381517898444103147184448920534727405568 11003 19032399564095206900567218626170971690197555085312 11004 31761286284574767169314031514300659103150047970304 11005 19077422067171745363598605272643845005787191574528 11006 31830174852576511485411570601759977675506451382272 11007 19122554826535721542583565818742430596534768107520 11008 31911682217251695662252524857011816026158676108128 11009 19167762103287343375747507927988598376969942204416 11010 31980911203296658174735393419963066464400354902016 11011 19213080061491667705829781563380798236311837736960 11012 32062758436677341383110386404369661016368201125584 11013 19258508983210338047472010542219601161410137423872 11014 32132265891120481158517324939720449488323825959936 11015 19304012844345323063909004821303270807775269486592 11016 32214511758266529373692881118433580789090947141584 11017 19349628033626110456192767909503013555250589073408 11018 32284301809090813390234590276684101043266593308672 11019 19395354882797839507476677412336516456171584618496 11020 32366890362180418017513142165757953419623167670400 11021 19441157079118595043641235229782430710850087944192 11022 32437021862111011523975703980683173608003421241344 11023 19487071317539745750006116581756088871969617608704 11024 32519951279299766398377224944586943754050996302112 11025 19533097900222021727444525758650902018472366637056 11026 32590367670877253041871009705625704331915916787712 11027 19579200223502774513013943851546695700747827281920 11028 32673703725865905196009781343750103495847931344640 11029 19625415291240563934764248071096568197963321901056 11030 32744402963119820783969293551577649666020488241152 11031 19671743374829550823592220365873890582856182923264 11032 32828082648097414116868293491323456726997122511232 11033 19718147659445023908088019777078654949743594176512 11034 32899130623206431139005394215878815692829645582336 11035 19764665378480951458562446481817209717373048717312 11036 32983158452603210516177839637417269819354023037440 11037 19811296772634215088779711449403541289293385433088 11038 33054491510791804815248459406354267949972696240128 11039 19858004814359286809326736590865625424884527529984 11040 33138927873966165746046366795823109690134168435200 11041 19904826967746817324353963586513284190442112811008 11042 33210550199020799728705698817630071853813186928640 11043 19951763524360760316638577793856828245564520398848 11044 33295337479072914055150041677956144188982900811904 11045 19998777160820921220898882404160239232848823418880 11046 33367309686111128967188797703727658577452035932160 11047 20045905574314475724996980855089261785230667546624 11048 33452446080458624899767948518071048350557176483056 11049 20093149106605257630341438163347994183980248203264 11050 33524709926099179799107002100242410452441508143104 11051 20140470136840708112992617303795085535288333697024 11052 33610263030901940191668092365831152114668737053984 11053 20187906678692243559309455335008219310518703620096 11054 33682816347960527003288517065129750732649666189312 11055 20235459042425200926309384776650427766127292055552 11056 33768721421312260181181155297484460046585529914784 11057 20283089307793929688290146150194529216770843607040 11058 33841632065018980888661952489625491297251812982784 11059 20330835806680712339249444362152889019405360431104 11060 33927893688091203679810987361531935252942948177920 11061 20378698818528207798563872074826423785354723950592 11062 34001096114530718550156018668320528872617997425664 11063 20426640203761096759329570302542125829894486622208 11064 34087776339836899819644387302888656634722644840384 11065 20474698532184663139612782677191572223084568641536 11066 34161274929081602297068073142822288634802013683712 11067 20522874051404533364433328362367391913250501165056 11068 34248314563680263475201997451122532031328935815808 11069 20571128401384715222103923134887325845192166834176 11070 34322171601804030548898039263232693752670476918784 11071 20619500391412372272416136571848992421396747386880 11072 34409568726506616277206356165028430310688548019504 11073 20667990320713044803678884730054497953036121866240 11074 34483724239091966790385098764310846563629098860544 11075 20716559524605677440971919336462443093509086642176 11076 34571548458236350077036728083544563896288315151872 11077 20765247051794672365943949571527754731976506605568 11078 34646000291094389543787479963258613328187708178432 11079 20814053254362950451679964990420117842359425433600 11080 34734184945979708673116406300117335294437929530784 11081 20862939160171239335084650044880653266521664520192 11082 34809002829820950074500017820736867156115252166656 11083 20911944144193417152013237998548048561705573154816 11084 34897552564808783424478197534761845828900276011072 11085 20961068527137353087432421898469238092653667942400 11086 34972669159501938529289114038394994571874362503168 11087 21010273026417768479357666463462244091819537989632 11088 35061647877520352283934941436666908639646425582336 11089 21059597346921147668859187562747649103191993876480 11090 35137067622124120438689167470319207107543662673920 11091 21109041776119110773084275097609918661578205167616 11092 35226414370905803662174887151367241592482942128640 11093 21158566805863546675269953642212893021028604805120 11094 35302201264816242908635360032007658700996324283392 11095 21208212386704370726303318060359366002621440065536 11096 35391914147743558010499267801727974394496065235520 11097 21257978772268644153274184315530257516344432394240 11098 35468006580992828193414105230611339337920189366272 11099 21307826228061425668420215192447015884627783712768 11100 35558157122076572294799873306158535100306233598272 11101 21357794950874479422215060875948427882390234136576 11102 35634552814093245610714111567777514720001521688576 11103 21407885248860717510508594455415893264927973048320 11104 35725072382386351903711388828374760139655128242400 11105 21458057071430762102325561348074447256770263252992 11106 35801843131264457679397216499637491272624263094272 11107 21508350863444202033635442806286829407810034335744 11108 35892736583195805375345539479374547833292110092688 11109 21558766987790309540825054662898437612932498063360 11110 35969813060746687871378102410144210512275799650304 11111 21609265075307659359745014932257667310997473853440 11112 36061146052160417982247385710551442973376359920128 11113 21659885909333195630393564424727768114614845374464 11114 36138532756744640849664680945949182070710466392064 11115 21710629819151123607051568102842393067117695467520 11116 36230242676732213475485482261810976668005191508864 11117 21761456115875455520982731898936203007020297846784 11118 36308005510986994854996564857496818769286921383936 11119 21812405922483728252462845437423736764361487941632 11120 36400090339205007849890459766857067331590720613440 11121 21863479534686025957788444222758995734697767469056 11122 36478165870398732368912348518570949058906035527680 11123 21914636030762505149900769059001562477991958675456 11124 36570699099051866019811081122026547051102479546880 11125 21965916786415645928217082456539016442769010458624 11126 36649085061561417597890982304664937878082404121600 11127 22017322063643387155726861406188819467063998939136 11128 36741996185039961068507531627687575683652635514176 11129 22068810705956427602343865405070355401701699092480 11130 36820766353814270907032769148088417397135165161472 11131 22120424344407774865033039995363950280240756424704 11132 36914060295351367309187126070631699801763152492992 11133 22172163296119095465436861046889849623058523324416 11134 36993143298487914474692395252850444880361024911360 11135 22223986078847629969762758822026559013497043943424 11136 37086887663734528366477091247416323933170637894080 11137 22275934579827088511982000693506396628344854806528 11138 37166288210164120590931698223669373971289706233856 11139 22328009171908593920870473477411215617539404988416 11140 37260418536164000747153630705458157723071651449888 11141 22380168045093003846786731980984208945967181529088 11142 37340204332919931751002249716233517850832278912000 11143 22432453435190140395442374404770963615660598231040 11144 37434718471743309747044037977452358938575285926400 11145 22484865681378271373731632739766030892306417844224 11146 37514824363983715201649430245918168852865186557952 11147 22537362641960965968651221898820261233236884586496 11148 37609797976778752973192968733424548907064277098560 11149 22589986904587132325464158150558391469852151349248 11150 37690221566467359688129656385969302901577567576064 11151 22642738773678224517395232693550033256807377403904 11152 37785582072528920147618423874023763980958971319072 11153 22695575866203350084800973277329422936243469746176 11154 37866399158504301982269650095954399011005958660096 11155 22748541032186895422413549567117494933449191981056 11156 37962151704516520346627121384858877299960818215920 11157 22801634539925564345696523456437203331116366430208 11158 38043288972289388113374659233536801098577710346240 11159 22854813765241049644472337433235187700419273031680 11160 38139503010226969202054563950377826968052888473088 11161 22908121820359079054800607355187965537076831911936 11162 38220965230229600981882587490885727682845511593984 11163 22961559031583107514719200478874961078234870448128 11164 38317574394612083825957631206111133006349234588992 11165 23015082438208267287596810149360245438194118033408 11166 38399431280805817105983703702274760649393029912576 11167 23068735415961442179636968844292772860553499377664 11168 38496433445957209488992163661863245861280428506800 11169 23122518350298485267408012053741841336732764078080 11170 38578617923759464678424211562794727603486608310272 11171 23176387940649904308855886784387685477078520037376 11172 38676090824867878428930850075070558410647427889280 11173 23230387924141284574858342829280382374584365056000 11174 38758600354180126031055201596970095200128939823104 11175 23284518649885490077681584432291003249716712308736 11176 38856469435694702480168324335984997321275626713088 11177 23338736475602157557375496939641125219870148984832 11178 38939382051092398143065016562994209994490711392256 11179 23393085501914868263726768162401920309820053258240 11180 39037652532201019841118241220020552534589101220736 11181 23447566040958493494797013391895094030617853296640 11182 39120892768025067276466804203961853099557261891584 11183 23502134202830540474457510831229003046003122765824 11184 39219635993849598745152770480187016949809046966592 11185 23556834357781478437238989686578174510441007022080 11186 39303208844107420702042935217273509218883026681856 11187 23611666781758314425990903530548558636582822739968 11188 39402356654191035870548714610467332624549190592048 11189 23666587334451035271182197534635721547685269471232 11190 39486333731914965215707184021034730695582032400384 11191 23721640657809999862714362247147134024574263361536 11192 39585883866866703865532432746122528081161624472000 11193 23776827087807350994352360125142270993688704843776 11194 39670196124593039077975795789328642168660071194624 11195 23832102135522215962397871978982120551149249495040 11196 39770228604772143694903764791795721664426284401856 11197 23887510716363262310785148123767724216288627490816 11198 39854873519725136843373086233757325440667913021440 11199 23943053226307683709495536645973193573119333367808 11200 39955311605935516536560885555833119776245196687808 11201 23998684826590678656370033370051020207416763219968 11202 40040369344054396951921801825072543449458648801280 11203 24054450804489624173386402962125277294556720398336 11204 40141218326134198396572947289049970874138616609872 11205 24110351519344348657266753453316414797015927226368 11206 40226611377336131451113077553337480799762199715840 11207 24166341779335460559102250691467976311133999726592 11208 40327944705388706167170608427124414303984946879616 11209 24222467246333655767522317555283805767137643003904 11210 40413678129541335211716537283496553000881699438592 11211 24278728242839845065448962608139797907446705946624 11212 40515425639754025587786635109581180568262957447584 11213 24335079320251458860142575122920907449708443172864 11214 40601572998886202558088342242389618144347292864512 11215 24391566419979817606604772118767257928069436538880 11216 40703732455783924962485984087425748070526687322544 11217 24448189825542001294400655296015342006579695386624 11218 40790222840754392646409451447555744890182206816256 11219 24504903830923844962655850948624679941757750738944 11220 40892876449096323134026488774229163519195654797824 11221 24561754657969148210544570708739796567110870204416 11222 40979707189940456803482483001385747364889717161984 11223 24618742651345609156582708884060710256642067660800 11224 41082775964799497308922348854112964218464117474944 11225 24675821746389123172349373912897682021141399142400 11226 41170029581496161405053232472207132142818905456640 11227 24733038446005203883268629159040326539542794862592 11228 41273519053004318639417110176170734498745579696256 11229 24790393158212411813312669593426859511463144194048 11230 41361115770966986776812754588275501855001103259648 11231 24847839455476831332522482354906974308548094590976 11232 41465101381321645184334145984812487738642301040000 11233 24905424225842351705430084612075402150062022721536 11234 41553046327004906550042955835498763470920918695936 11235 24963147839380421234372211748146316512759257235456 11236 41657456025213399491276913296373813575568682848408 11237 25020963502865975755065783673264024371429251284992 11238 41745824925512258028040861944186361087262835591168 11239 25078918492824051733721473175064738087305687728128 11240 41850656335208632752907007041394283822085512652896 11241 25137013139906077890390179783225702039709444341760 11242 41939376205515825721749162861128932280872377483264 11243 25195200387114931426975376427465075112061067853824 11244 42044713765893613910241006434870362065682507697472 11245 25253527798023459419644829626232933979466954309632 11246 42133781953857431741998273436771242190214455851008 11247 25311995663904918973952221259195274825076308443136 11248 42239544548179037896409791296007235557596012941760 11249 25370556662155562696177590184181421921016732712960 11250 42329045819936127428032537893669300271757656154112 11251 25429258644718649657086977158143508685532746743808 11252 42435239053760424318178052223131361867716660461920 11253 25488101967734784288369294675837845232688883564544 11254 42525091308887649016819636424751328738627912292352 11255 25547038936869311799829876351987425021361624842240 11256 42631792842198547962407789455184153880239077966848 11257 25606117695438662179445428227738435431901040803840 11258 42722001445081360390870616578407263810609057636352 11259 25665338663609169335407437471570041305070469120000 11260 42829137116922430501430126983656480440984637226944 11261 25724653773233129557349162722699876330533283528704 11262 42919779846767333585454433698905282638610899556352 11263 25784111565520920335039929442903112633552327671808 11264 43027347132900572394137066356309274165846920444512 11265 25843712420236552936530795683337684809591535697920 11266 43118349046961960730122011757895573022146654953472 11267 25903407893151812311152415182598366904177373216768 11268 43226434855945666402568070260312683765624352845392 11269 25963246925389252058141702302235910220134245990400 11270 43317793148509121728569568050366892489554817781760 11271 26023229857218334634556431255285339040022904832000 11272 43426313999872011871392108149993767451042954431440 11273 26083307970656152787105702495712487928931211149312 11274 43518115736483058552621338199311055737276864839680 11275 26143530504115334943164052075255682154237506093056 11276 43627077489793387642507988736064414663622524630560 11277 26203897757114289159959074521791340106444690292736 11278 43719238361099705591159003770290715932619816273920 11279 26264360736452731096755508995973152706706371510272 11280 43828720774270646792019395121477450045413172163584 11281 26324968979841016230126035380957147937728635469824 11282 43921246214598470311567550623035700289950476091392 11283 26385722852549150221136317846644865649071896920064 11284 44031172962337328126884319670001536392022712233984 11285 26446572978832501959649419631141950212639286755328 11286 44124143030196344829261319655280175955119605841920 11287 26507569195456226951101318690319367954924881707008 11288 44234511613004202036621924352804324595303942534976 11289 26568711935037273782255560202952234898021030821888 11290 44327849181835422507214020072877277996442395369472 11291 26629951435792912745021187602583255974473341861888 11292 44438748862607342586009045621176853887276473280448 11293 26691337944330159726213128556075297496348116516864 11294 44532450964878648652075549696222265784867493515264 11295 26752871853103690368895629701684543922918448300032 11296 44643796019489163344613935267483567731141998613200 11297 26814503010488006505428767027722079470180849156096 11298 44737952262630967437474495102951197343348738588672 11299 26876282077572364659860880163948352652074253287424 11300 44849748630323493058256342142620896299982111264944 11301 26938209404229092267052308089992321567623195000832 11302 44944272256045596579467354163712418220946965894144 11303 27000234557496171948974858230718545483483497627648 11304 45056601845842510321422480914201337358186636016112 11305 27062408505238202152026395956020303270176500482048 11306 45151498541816201247424499022746072329433985970176 11307 27124731554008241702213662331195210860415543672832 11308 45264282987125754969062353132281507820255886536896 11309 27187152988580100145614194545120496374620488073216 11310 45359634971686720891316103631832553199686758916096 11311 27249724084259522462152503471930547252421252087808 11312 45472871619082089038419488191750646199613281794432 11313 27312445217071078546039436745552025621877880913920 11314 45568599519330053588438813657495953252143509225472 11315 27375265274988552743022350821319024487658023813120 11316 45682380229634107004790133922769797905171825116672 11317 27438235843108719166989753646680251973610500882432 11318 45778481097753864559641509859059334982260112972800 11319 27501357367121906196009178356677906651329493729280 11320 45892717661891298469751065337577326744455899162432 11321 27564578335232883737920126538079869114957885669376 11322 45989283526395010125039423820006674623928375681024 11323 27627950757486782754199983461978191355401459728384 11324 46103981962649389000587276650367984021825847512000 11325 27691475036558649385894902402253897036017790746624 11326 46200923742681690950112492069447750282220860690432 11327 27755099259521228400250426664858794672064448430080 11328 46316168350537198499008761437539389268441738945920 11329 27818875862744185604982850783132203805824959643648 11330 46413491806353902027245412554277824298700526092288 11331 27882805205975879243432115052238357518159270379520 11332 46529201942335706905906172638888631928090939123024 11333 27946835085966405225797900429092390681611113988096 11334 46626991503271344301614233282532397052545736411136 11335 28011018254557462855475023295130427118979856072704 11336 46743164541560791972923481209038458607789332793760 11337 28075355028343985575320745210938776852485189730304 11338 46841338721075314378035755447920282858743311953920 11339 28139792911451184513879334396955223528305294573568 11340 46958069001638952308577479186519667930532209245568 11341 28204384974374626631493920321533453449372906160128 11342 47056624681914556200374450473407207280973462194176 11343 28269131603861658653219679550491611930003448004608 11344 47173821441105108254104151775154298084940478590960 11345 28333979895477215786046656778976446688745313927168 11346 47272853326658326516732037196907852122590648598528 11347 28398983239350305606785884854847569819266325151744 11348 47390522855966270929897529385540465312678252237168 11349 28464142093176777158966330662300774820155045773312 11350 47489939290312797050693699771311901559189672090624 11351 28529403141404563622476471952727824546740122550272 11352 47608168152431372381977604614949799416023890080256 11353 28594820211602180127845499690156482283276144869376 11354 47707974969608402386790061319507347892137637625856 11355 28660393718358954071690701439288055895916356829184 11356 47826680373812995393465064896837286640435043334784 11357 28726069930186519514521106593183165845640283357184 11358 47926964463435713007656528432903651324847791806464 11359 28791903116047951170787821750687805643860151500800 11360 48046143622695460542811941038773243183894214102400 11361 28857893646087533327981736424128406317067697651712 11362 48146821137303095794486863456612801780716368723968 11363 28923987488151484367232155807422775476211354959872 11364 48266570929539395951058418360637719797219051556992 11365 28990239238462210036223678804807022307815128236032 11366 48367638772381723447453498312527331838164902589440 11367 29056649221028771652031412645299100499054111227904 11368 48487866012062413351644099258443379361934924558640 11369 29123163103236961927501269256478252770986941349888 11370 48589421435283573256773482332323979513344659767296 11371 29189835808379604382342725484161617628362347905024 11372 48710132495878381758521966984151684835840206638304 11373 29256667734210366811057651349917922933369692225536 11374 48812081201133100052314733599160319224691901132800 11375 29323604126294361139904922454434123311523384262656 11376 48933365163493747303504560441098935429372603405440 11377 29390700236473002941669216350007692638153401696256 11378 49035713255670561290396550111642391757247301165056 11379 29457956537722478790766974941641430019845184552960 11380 49157484933279295838027083693536292268593661758560 11381 29525317849641144692761860780997648174417930223616 11382 49260321630041901833277963686555559257392863903744 11383 29592839877249464863382169590127938529577140879360 11384 49382578063868416224899829153882636911489208715392 11385 29660523047108773555695804243402340366987033313280 11386 49485817293278126095495882462181411930470265843712 11387 29728311750495990389283946329535926124264983625728 11388 49608658165607566812615042772454292788682489585024 11389 29796262148286576779135544694156106405545908240384 11390 49712296654935617428947533093000718718915545772032 11391 29864374619758610044869810121438025543408537960448 11392 49835626094028552860767341818987840028148949385360 11393 29932593247916820104210235158592426013891745611776 11394 49939763706829522521400516030829767832745282453504 11395 30000974529708366584703041973994431817165101858816 11396 50063588375706063532242876121372613465480538413568 11397 30069518798185738267184662167711456288170143776768 11398 50168128301946195787335449580583155519626563221504 11399 30138169824610107949860888011423477207813796003840 11400 50292539661213702476663557414165719343759554126720 11401 30206984444563062854422219458877052114667146969088 11402 50397488084343258974354248252588566248260439764992 11403 30275963067435018379041959965665197060034453307392 11404 50522398485357410809481991214041045441483394666272 11405 30345049027651780315919983123523032703543760715776 11406 50627847212948127991594364455465841215865246005248 11407 30414299501703304828097727153471192035723933122560 11408 50753253726807619362101385678532613999118440134656 11409 30483714975200007103150479703829796526432655179776 11410 50859114205245772836144544780708732889867390779392 11411 30553238344381560648191256790793604773104506372096 11412 50985119184346710425573737281102730854877621757424 11413 30622927251740315339050139377149694872158242013184 11414 51091387953440459650222241799164813083592815939584 11415 30692782136088168180251939221095325545017064554496 11416 51217892979484485920573650782052128404856257537184 11417 30762745451495573986621406660790861173801747546112 11418 51324672787951372215647693018486226896923030536192 11419 30832875309816929305917147337863077708164229234688 11420 51451684611627377247280986218804516177071209767232 11421 30903172102860464397029684375177922657577116893184 11422 51558875870229049206778932729623642596494668943360 11423 30973577965061433459349649692576709987747064446976 11424 51686488392006028538451720256754635817420404492800 11425 31044151356643337097897251812762748563049925967872 11426 51794097569918755786533286159805162035368230141952 11427 31114892619617686534727298174355495683875758669824 11428 51922220824356032128637223622536518508950198976528 11429 31185743568177565056911904591142730069287461715968 11430 52030342178858466935480463554503137384222756765696 11431 31256763011857489633309030158393730135137938571264 11432 52158973059035379193178618245054622838022591543920 11433 31327951370352437882157921910314836169696712851456 11434 52267515484841934832522979443592916203475899265024 11435 31399250008848093756391924900486617066942045880320 11436 52396759293109254102295090513199266868072068220736 11437 31470718086915994540287653965108809356361230548992 11438 52505719353872044515267923767466342794647669473280 11439 31542356104750016445493544085476435834874076594176 11440 52635474846818093747114179827235845156205485676416 11441 31614104973159732246402761631162888650382345240576 11442 52744958036661188046901458223151852789895524130816 11443 31686024334198394134036948195357529547511615979520 11444 52875232054755568993080367953469479611651691976752 11445 31758114639578821620482246548992730909562116767744 11446 52985136146186341858983689767676133204319600244736 11447 31830316342370344096267084382267189307750969114624 11448 53116025303533136954338094289289809779516467847040 11449 31902689571130701209759544906702594622472620670976 11450 53226356848141868793731815331106316398073143054336 11451 31975234727276599919660028819316767693850930839552 11452 53357768591554452181944908232519899482109671578240 11453 32047891935884213574695220314596840752805160091648 11454 53468624352933024406439151488999387040523365285888 11455 32120721682873886522029511627099613103962845085696 11456 53600555606331635569597492972994810415949220660640 11457 32193724319468356670300381385629532107732191346688 11458 53711842081698752928371906564822796120218193248256 11459 32266839640389021961102856204679252654233573916672 11460 53844400958665151925994529197197014099800633233408 11461 32340128490629154327388051678497076915196435693568 11462 53956114515987558865084363126959503036316569401344 11463 32413591303728702436621469744621962949158231474176 11464 54089196874063755930000956976616181416852000332432 11465 32487167409277898465969901980064082573554214895616 11466 54201446044272765133640446076117907528494971072512 11467 32560918014966066098691827682504482954089515712512 11468 54335059030488525069603800884465669024454174919936 11469 32634843635602417064174532344743931947263383568384 11470 54447738661886392994372489660643370589044757004288 11471 32708883133106928125250959282440679098533546295296 11472 54581981457229888657518628037831378414606493058560 11473 32783098213224886951889516910849426536157607624704 11474 54695098182039615593806968251772151936084344446976 11475 32857489339264443951113863624979272896830204018688 11476 54829875798653641738844488826402941259733844120320 11477 32931994902596806673550163830712697236036715937792 11478 54943529172996249094507486676418235755957582292992 11479 33006677109583450267387977070158633988358067585024 11480 55078838349624215804839512560504698801420438687488 11481 33081536373130457995573781188620209257283649404928 11482 55192932187717596168494366438424016545941729144832 11483 33156510744360367680220908501214359692602385104896 11484 55328883913160249221895050007224154332070581016640 11485 33231662799557403810086576686845153327723347902464 11486 55443414609431980281640761730883688815867473391616 11487 33306992899683730466984068559871880034198805282816 11488 55579901992368921469741816734988289406284140027200 11489 33382438753835183524803467215094649143499841142784 11490 55694980966393735594689413843379203543597314473984 11491 33458063310689808442223238780108569701244593766400 11492 55832011248123399839824129897135824013007670656304 11493 33533867014670393670165494887204858356167663124480 11494 55947530347730886472317364953330267764911102144512 11495 33609787096403211386492073220256919467326283317248 11496 56085205563475120795465516372426870803804839316480 11497 33685886876679663818818943028175281131940037656576 11498 56201171727784799763137551118806498588883318501376 11499 33762166885319625277895341872620759760071072415744 11500 56339394169526223431855706130824477652889480557824 11501 33838563870269340669766206004228898052796758097920 11502 56455909593370835757307817603753957896207937341440 11503 33915141665009499477800318547665892824829598629888 11504 56594675802902089094379731105498569054664192123520 11505 33991900748154836107949793181591259658384339369984 11506 56711641779697611644880704260898271391405917315072 11507 34068777380256950817009274790122019766729130377216 11508 56851065927991994764709263385310680031036042502656 11509 34145835913263132252484355164219726173926895452160 11510 56968478646891371532222747274384541515155999227904 11511 34223076771563895568933728018807009532439949213696 11512 57108450792900068511036841810093372716524848047360 11513 34300435866160832479920597930945021861522473877504 11514 57226424634138558992507560550813848354254835924992 11515 34377977930621341562943074614202364905901080444928 11516 57366952345157488885022666806679266709633950640640 11517 34455703334119876729557683361377676766193859035136 11518 57485376310079143604247173166951571366873974196224 11519 34533547637127614444645879061279314528332729024512 11520 57626564320072865723257547789705200270444220302896 11521 34611575955478272661405482672003544082424483151872 11522 57745445434672352526892511239242710668526224244736 11523 34689788746437677048969770192438100020075875532800 11524 57887193239887985884632712066033402691491245931392 11525 34768121074553171742477382523935388053008864804864 11526 58006636634333721481964482842446171387231012327424 11527 34846638440817482380803794915378859852375225925632 11528 58148940812053333477877713268611339892616889886592 11529 34925341390858742197309143274723760398743702601728 11530 58268844962160626823011356154700237830044562644992 11531 35004164489527336746471316277261839511897412993024 11532 58411822707820937192281378752908104360291916147232 11533 35083173769243734863693411840963611564944265838592 11534 58532183591673954261671594432278784356156779208704 11535 35162369720800741212834865528014153685412170432512 11536 58675722076711759931899446107845268764008095629824 11537 35241686407858691581209978870482522636944321216512 11538 58796657343769060812989981840593396809723758567424 11539 35321190395775512383940490628615016675638317416448 11540 58940764233139224305208077068552342030903022650848 11541 35400882120671594083960484811753020377858104754176 11542 59062159731107041979679399200307067366889409441792 11543 35480695285827256631536731874354112818295128719360 11544 59206942521488643091015146410817412430244876223104 11545 35560696848660036690217893460487837700544334266368 11546 59328805601224912965294069769658839057457351442432 11547 35640887190396902163039024053502625395715623616512 11548 59474161163196259048047802814724567188974949525568 11549 35721199650969179976883655153908117343156686651392 11550 59596599731154783294042470358472048150821519458304 11551 35801701583933800641729634083357603955749708890112 11552 59742524435329974654397847321841760821735113985480 11553 35882393459377955867138924135262984761913436471296 11554 59865434071673876258583639225714900808857392627712 11555 35963208106925857670377468627012622446693011947520 11556 60012048460295441099592633106461856134097269768960 11557 36044213277305489348451644628908775228694037790720 11558 60135425167793260280475624653817085221437006976000 11559 36125409530490882497471813422086314676883274465280 11560 60282613207707930865625142859764405351297375569616 11561 36206729182685899255783270106524334117501550526464 11562 60406577748120148595384318179167794366216316321792 11563 36288240531195845230082069577729443629086104616960 11564 60554347202307235425621142024773795835053599412960 11565 36369944081158924647639847507630010624628319518720 11566 60678782431902964758021701459142696044505555474432 11567 36451771629230729225028975601194929653117079126016 11568 60827243872234212831902116565468036439465520942656 11569 36533792024324124110667570909018473721915873951744 11570 60952157234295494020856243865924083315055055208448 11571 36616005714967443570024727820235729951271179780096 11572 61101204595932430992282603404116611558853353109248 11573 36698344124778372234497650615236387087265539686400 11574 61226706834486185850936228846569755779345085953024 11575 36780876509196713013446932726009822583139234742272 11576 61376336525484975385804920138498362039961385414464 11577 36863603258056660616038339935583750221734023397376 11578 61502320503553337693088413650760135370392192139264 11579 36946455422289240666195468544164647312501292662784 11580 61652656245879169150915058196148161870099299884416 11581 37029502663524600362368210887032196125330732679168 11582 61779117742997487462567689306005106538534529179648 11583 37112745465042510180863116568466249033484852396032 11584 61930040216658432155876701072459762392140264487792 11585 37196114351077132075101264779714384922400284475392 11586 62057103435066183456466767300070132938464185540608 11587 37279679391372326654175790921210140842326087434240 11588 62208620752553944427319630362523987487764098791248 11589 37363441164413779040153404169870908557565681336320 11590 62336165233479231446549525111027793311476617449472 11591 37447329662746107195700238212928018001677310885888 11592 62488390872898625098508876777213610142257495909888 11593 37531415522062071552430275800669645175333047107584 11594 62616424146089405347698019386537525317035580325888 11595 37615699261799176174953567728365282328570642300928 11596 62769249281559026943257349590955864335577243664896 11597 37700110339953718722762827813590641297327655452672 11598 62897885258357433267119814712784758370318981511168 11599 37784719961432015278713741404024785531224463245312 11600 63051306084407296703863617184958849054551382233680 11601 37869528585586653877754796494989758680216068620288 11602 63180434585962286948556897615962279560752035217408 11603 37954465288075902611072733231584052422072947703808 11604 63334578083632373610102830377821001846382978917632 11605 38039601691133490882529039866467966295210221764608 11606 63464194918354291236491066421458058359164922228736 11607 38124938195290808027976992135387716767978338648064 11608 63618938650668441159513267432480334060904883613536 11609 38210403489697304867140318973194656495679773868032 11610 63749171290486554145208309665988128346072168693760 11611 38296069616930755590721228659695642517872546414592 11612 63904523473970090795031053641599863016718801493184 11613 38381937074150387266066140715346100828373611970560 11614 64035248058429346834111783100312803667704347537408 11615 38467934005484903567584327065450573622138822459392 11616 64191325405489738627349896831462478357984060157600 11617 38554132876649198298858238825842392628329724248064 11618 64322549815011389414733739721912554348427058167808 11619 38640534281304583328670686503222541668752590635008 11620 64479240416990995883997546106875919763601634309632 11621 38727065816841805185720392947943845699673331302400 11622 64611081545558948851004370342382314106400829198336 11623 38813800530711322992221197777095123440759701635072 11624 64768381370629864343504969034397096762128263595312 11625 38900738957023435738805734908002964954599852605440 11626 64900726185470937026434388214027813027964808146944 11627 38987808141656899171061671490239414241718004875264 11628 65058765816587402505558330667450402802646900517440 11629 39075081717780832541070566650198348566726186958848 11630 65191609893255185186404122032318878027504248342528 11631 39162560159764774844440587150157249888542117199872 11632 65350263438792892408067505119169049150060647865536 11633 39250170117377534286317064626450283709608759656448 11634 65483737600359672916180127056957884259472922083328 11635 39337985656044600486031791139881305411200529989632 11636 65643013645132892012170173690517090319679323164080 11637 39426007186912877032739858613512090250397449977856 11638 65776990805135419928050757157267521583784956865536 11639 39514160962829201774082628159843863234338552020992 11640 65937009116771928762820115001038254865338273201536 11641 39602521482712565588995772122130424948953620414464 11642 66071497250319565815072964443094060486042711977984 11643 39691089255926421864581475143527356005429898903552 11644 66232142750274687228392680921770762482026721215104 11645 39779789975475754952990947889818985414950827196416 11646 66367262080180538391217375991311164372241411467264 11647 39868698574453210806619057015335651166174295752704 11648 66528530776874549861001968692999812596099520932736 11649 39957815664038392229242078342010985973521607163904 11650 66664165074159307184863432790525609492135328768000 11651 40047066370720714767421310162917336014230154903552 11652 66826190973831598823179408802060826528028374542208 11653 40136526229444913212443841180998659763366380961792 11654 66962335572527353397732995867331314971248026567680 11655 40226195789834324537119715252186992457540902060032 11656 67124989512362210537235271489135591672349059903488 11657 40315999607602455043012139876630997489498030931968 11658 67261778938446986366446466865672536597150503256064 11659 40406013824640518886422043297896632883731314769920 11660 67425069612366406790488016166263051848384065368448 11661 40496238926643299178786776026759888706276214571008 11662 67562373207418525959093256177968914470309537259520 11663 40586599063141674495421156905151725800590402781184 11664 67726423505840350899250779082118878611521813413896 11665 40677170819131828222834964608681451850298020986880 11666 67864249612409404204897808583678447980540982632448 11667 40767954616577384189949810238504220827525756747776 11668 68028941486688427754713648463632117784608958746608 11669 40858874195925618727210385235629773900420464377856 11670 68167413465672308168616941422835014384980872957952 11671 40950006587353136843698377594468763189508510711808 11672 68332742688304394146284053165934485537050511617440 11673 41041352316936966767840491606714385847298531983360 11674 68471741032424785064189179798742528494695527620608 11675 41132834545333350671371038024276167723796728119296 11676 68637845397254199844187443002455878884891698826240 11677 41224530752528396828176402256800746379613871636480 11678 68777365467651121386739101905408376050426065637376 11679 41316441567275067005403559372713904078612429799424 11680 68944112180376960715339542527854654493332598632800 11681 41408489567499070704033095585596623741624428593152 11682 69084292025345592615075020269595358028659032432640 11683 41500752854110668974779895536929043198209893597184 11684 69251689888271804650732389815348292838751432466432 11685 41593231990475272649090750848523243269897694478336 11686 69392395462181719899707047695024534547233490424832 11687 41685848968282617507741475442807705809794480734208 11688 69560570849906678119833414337114006671923303598336 11689 41778682512469862673143865565875570758148842717184 11690 69701810597526923287925181867102508402581064581120 11691 41871733122468662335252923188365235507015407632384 11692 69870642131282512461434053308160352892525577240320 11693 41964922368646554285456269797001386465684461846528 11694 70012542623721296148859451078955935285347326621696 11695 42058329434541953231706788142310601798846205001728 11696 70182026119984014835818681607898883034783205409984 11697 42151954753627775989625464731981285776765058023424 11698 70324464773354860989141191105430410109703524335616 11699 42245719472938988458217513549299608648139599249408 11700 70494741624510993521297855895261592696286260774032 11701 42339703237503002148814352469006816200520209891328 11702 70637713545924239325654921535102375871387494849536 11703 42433906586237949006372365172931599613781817163776 11704 70808647234551485294146549881063721294867846855680 11705 42528250070277557331636289629263575741151272108032 11706 70952294363810374593992464139142075871810559213568 11707 42622813795683053296335894343456817262164691124224 11708 71123894085675746801654544469286402984723881097088 11709 42717598409296521377076498730447444963994199490560 11710 71268078625713753690945254384395230068811747981312 11711 42812523861015148610467863976962496927603789922304 11712 71440474040156247075123753612620892815748669302208 11713 42907670895827455744037095193446254800289727512576 11714 71585204531754396485218269321828651483330806095872 11715 43003040095548454369878001379233728912925909843968 11716 71758271139997755446658597909292242548598748795680 11717 43098550803159884011826200762447390370915364864000 11718 71903677737325799643696626152094737488783657664512 11719 43194284409599347414988250157208597454642986483712 11720 72077411108425509198647340053253905968963989543072 11721 43290241427899116998931837010280848564866104229888 11722 72223367781808470567636895450786510059981359345664 11723 43386340768634130151830786099986862084308090486784 11724 72397912993146515287499928392799171719428173106752 11725 43482664295429967768426587753930060504767227887616 11726 72544414883084165269822911312906956433484985831424 11727 43579212451355250232582918304840418768288645513216 11728 72719631890957633763237865999824426342375109438128 11729 43675903713285375425939885507241953911622700761088 11730 72866824637180342958061223293302692451946253844480 11731 43772820418402471053841578215958310559418230243328 11732 73042722753936540738368465023142594253329428174080 11733 43869963120964439510867568964694367935999817940992 11734 73190464703185486987222157027039993396609679240192 11735 43967249680509276189674062484578165863495143129088 11736 73367177246963902629121940407066852322882248426656 11737 44064762911186971626966527811675119109476699799552 11738 73515477338641576527229843658391147507461076725760 11739 44162503478807876406227719860473938718343910391808 11740 73692876316597895811508650192844081327844300862528 11741 44260388620953731893143526398903633873593342754816 11742 73841868079154878878926620339216197118472109785088 11743 44358501813572279787839079011978737379906036957184 11744 74019948804462268616770672280202838985087267606400 11745 44456843652992814837143386468393855866725833506816 11746 74169502979815068986946443469708280350628620435456 11747 44555330752935382660795685771042884416403557580800 11748 74348414603451713884990961379601860569426056815360 11749 44654047253064702690636183112915859571514711474176 11750 74498526063573533194951479120716395115915295670272 11751 44752993680352547721283489361282068366017364623360 11752 74678124632340409836600733895298153225134737166688 11753 44852086202960548419837690012741174737399302324224 11754 74828942803707173170320636175105264111317759062016 11755 44951409445867761527152496255844102933031758594048 11756 75009238045702697548464974742501564936124885809120 11757 45050963866473513277829529414435015178558050140160 11758 75160617630770460010964791576585039018642427443200 11759 45150665183740547487270364115837771579779686727680 11760 75341746317222916381510741202079294630395795733696 11761 45250598513006650394393243204584903462407978024960 11762 75493696356903525816097093990437094057523002318848 11763 45350764423866904281817627054417370807717213503488 11764 75675526907331679973993178697698797934197047938912 11765 45451078000269739445561894632816295295731281035264 11766 75828184695413242867630986200628849954831368982528 11767 45551624849279070039780329540720320825266256084992 11768 76010712467239551150856418862649554362647655087616 11769 45652405653846544778100835648478286102154511450112 11770 76163945128592014853304834865543982512220603990016 11771 45753334859281718041350721874798594626349725384704 11772 76347323142934425277045025728208011006468125705600 11773 45854498752903590574857803749157093565951081775104 11774 76501125275355618873112368634091477840504876709888 11775 45955897948159178449090494579169755000577520959488 11776 76685205876270108195811242850484190710481924454080 11777 46057446244129237717727721416556829483440464461824 11778 76839731093719636821406182173205403225080795267072 11779 46159230614584032023739241065263238607805907468288 11780 77024524133178889172231671289628961827696466974720 11781 46261251601310030905451038906577996396727113613312 11782 77179623092453874610124732064012986411134213404672 11783 46363422542233753287133444140205978782996428095488 11784 77365268870825185465200365470832137712608013960064 11785 46465830914291644755629471058779764265132375015424 11786 77520951031947530700587972905252935104016748068864 11787 46568477184880993906150712153842193595870551212032 11788 77707314608486355870061463178115564139939251863936 11789 46671274231496123407032302036619586894648518082560 11790 77863720809642080408908452619323161997234480592896 11791 46774310033535908170230035197158819116395477204992 11792 78050797271114271130203526915064395125422370959232 11793 46877585176256485177818021746471313142059774443520 11794 78207790928853878772180781957134037157643211653120 11795 46981011882279318234654574656133574362911829131264 11796 78395737579633062179987466654423619112862335229696 11797 47084678635786675942006580630744122081243657666560 11798 78553313321972761107514909487157769748091117533184 11799 47188586142152569878181307461028820221494972907520 11800 78741978400071283735005140189864522606742132510240 11801 47292645962795358477852400942075988212159504515072 11802 78900293820622224302115603273280117536861082779648 11803 47396947286074979759635304132603030051811997777920 11804 79089687292574432050970869336284234161438035027392 11805 47501490742521642856493024825502074403095979098112 11806 79248589219901907294974438558828241090231064203264 11807 47606187229069357508257034441442623374308264640512 11808 79438855327044590649606436984989330192138214902480 11809 47711126642048070739664861729726588284354106818560 11810 79598353332328931454461481593232656279207489912832 11811 47816309535922281290856386697201949775549542957056 11812 79789353368390944089280411094610152839101177191184 11813 47921646335469768057846677113946894582625552138240 11814 79949591917674065641037818441769422735872260259840 11815 48027227453048851401881287049905113587117667385344 11816 80141321019510201874957595497589658797951222300928 11817 48133053368733213855799202753420187398495124455424 11818 80302160048415830778809674312474771215138279702528 11819 48239034029815739139586820402050193363987277545472 11820 80494779582501620555969982050294010351378890097792 11821 48345260368555745475800615468969195230455542022144 11822 80656213432583932717259184076164785887048503472128 11823 48451732986767868887885552710401146610687313182720 11824 80849567423574242128017849718226600594538761483040 11825 48558361154435461578285416344925401560492818497536 11826 81011758088571745134939715451443765912151463026688 11827 48665236326954358655489297541255618204940761563136 11828 81205856953045340966403878097863801414104172225328 11829 48772359227762838752829640220758196627449627410432 11830 81368647016247673934292289543754343493670048649216 11831 48879638447514774028032420734132334957663266930688 11832 81563638701978757250227898629408134658263190458240 11833 48987166164810189661558386968052139190531440902144 11834 81727037839516492107897776290235354141001849446400 11835 49094943027763712262361995745814579178402429272064 11836 81922780113731731127652663397227669748709593485120 11837 49202876941660857857992670695375558118438938607616 11838 82086936841949201917397511751745049816742953277440 11839 49311060813347794390438258668896421811604672741376 11840 82283424559569965649464252085324271322655615346848 11841 49419495215282733297684871554938961727909064540160 11842 82448194920129827912084247258419073259245489094656 11843 49528087563811828608155018190747014905403503804416 11844 82645593611014835213201566291391181255853072468992 11845 49636931300022522720405945864384844879607515054080 11846 82810971978415245735686018145038746218783129216000 11847 49746026916413852683858490499188775226965678882816 11848 83009121681263891611875810388012661915157629911056 11849 49855281339470044941338400322149887309290369056768 11850 83175274229392999020520321426218585935869119922176 11851 49964788545977439385912127002086967445811352829952 11852 83374185485953201976463071987516814680811875055264 11853 50074549152220675238235250169042645303733485568000 11854 83540950440089126393236874146785226894530114201600 11855 50184469389210924724407287683095756987796059979776 11856 83740775336156368492612141267981252100275856766720 11857 50294643770345744089689417096484059574916429905920 11858 83908162823459781375290112029712241343206472491008 11859 50405073040097307118272927121746715550350548664320 11860 84108755173338269003357870967013436827666013071584 11861 50515662725920739001986064333244807577551856664576 11862 84276917517182346343951782287974800696456845313024 11863 50626508089038108549148129373736503443719505182720 11864 84478271885173520554735212845948619496668057409632 11865 50737609796057486215746808116119027391664309665792 11866 84647061478024934226315662917829387396850965913600 11867 50848872665657585601414198080930049045940966785024 11868 84849347995888767046830113214940132470393883198464 11869 50960392713157490831406419287478848712771032449024 11870 85018758911406287284201038408742396495855306463232 11871 51072170524382850282175836386355999808000912392192 11872 85221813197412961149483059374970520654140014181760 11873 51184110416797981873136523890185758081173082341376 11874 85392015881276505573953994152335605083424745021440 11875 51296308953186983730085319512716030694956369444864 11876 85595848948253763720124545409135307669545600847760 11877 51408766638757307004583878360909796934785089798144 11878 85766677508856630538744054622831961117157723223040 11879 51521387286383152583010825875134288867775225266176 11880 85971445338748119061356140930163088808180495454720 11881 51634268008640179378804033324518398502396535898112 11882 86142910015733623137553847062486185298763282472960 11883 51747409441828739881687376195235845768952608194560 11884 86348462367929635480967871621204213492049453969632 11885 51860714679093425540493506725236126370462343823360 11886 86520719740870734768071994026051750440265897115648 11887 51974281388524450390959042547763700735709744988160 11888 86727051226566075710604659717842142161840123169088 11889 52088110335728837783700467885623385847998259658752 11890 86899949597987081547677774912394054201582300266496 11891 52202103890406876882234372710873119240466554945536 11892 87107234721048908338531318369696413117174046952448 11893 52316360491931162912995792134455471611420079161344 11894 87280767848240461055751537585934549118064609134592 11895 52430880823196539129495354167303766671219425280000 11896 87488838045570347037035266425408153862545303517824 11897 52545566526379286138976094418769554154584376213504 11898 87663181108166933331787625769605443522375380185088 11899 52660516815706373684363171516837299005359965077504 11900 87872047527192757111996909373252245768934020585344 11901 52775732293267871092233948020651800582508500746240 11902 88047030059247011700181578882322883470865456523264 11903 52891114081738238154899443841585512683533130792960 11904 88256852663784219646293338588463124144858208646144 11905 53006761961515174130170339236985808142190661468160 11906 88432485380838284221264965831730828515734729072640 11907 53122676451419624086395196578138884272930229846016 11908 88643110135565531401438877043873554502320232982560 11909 53238758152021966064367089550106661084359078281216 11910 88819553615879785949734459405883830432851775868928 11911 53355107413590966338144225319382782482342805897216 11912 89030974826633005603531205883058923031350655982160 11913 53471724887576882671374337543253928366045983342592 11914 89208073181684173016233553170085029573109548646400 11915 53588510435267625601037757344764274240982409543680 11916 89420470184142351352048852152431166118069660967136 11917 53705564975932330792078780272153228921469543710720 11918 89598217206951446483389427132055207236033779427328 11919 53822889296800382372125644982957694327583518490624 11920 89811416799402383594181803289744444166397696810400 11921 53940382513334520833760653983955865960173330497536 11922 89989992158886045259833539839774494293419578531840 11923 54058146337798377033646205067870388632404468957184 11924 90204005617853506289373803292185388979363418893824 11925 54176181475328164865259527565737896202451314835456 11926 90383234527211065966543092954755989353512627791872 11927 54294386288384124444846097491418614020205756678144 11928 90598226266798880426628165005638314727755777411072 11929 54412863291092304938011033516858270386661495406592 11930 90778119560384877449140747642071870399175671717888 11931 54531613101661954259412911415858060045302767288320 11932 90993931287031631936389322721565330409547022015680 11933 54650533549720546279131359041081332904564043120640 11934 91174653640176891389764296726264447630572395388928 11935 54769727732641332828344729849899508269499597979648 11936 91391279714724684569096899716062554129894107001200 11937 54889196180299391453682698544377197296828696231936 11938 91572671309953380098752136635279447683557171920896 11939 55008836187989670446981483409530056312533640544256 11940 91790295656838141851998983408283297018683098918400 11941 55128751437295547462779343563558638943834785939456 11942 91972349958708661600580358195675897116413826936832 11943 55248942598000143423900387290702477583079040090112 11944 92190794612073840776449968338611762377394718428272 11945 55369306199693191910667280951764140108716396118016 11946 92373696256650523368461668105162832167953760272384 11947 55489946512541452005011085111794895176936244903936 11948 92592973001268899254965008145273241327005049983360 11949 55610864346534826254030993114188686441034934386688 11950 92776542406209191560823643974180761032041192361984 11951 55731955460110836034982863032283328859432225079296 11952 92996819837855287439747065572915544032516525463584 11953 55853324944430900793952629953988730942713632194560 11954 93181067956544244223228120513595092321313354588160 11955 55974973521757315350483090171592628554152616132608 11956 93402183802945405072943975380958129428600367606064 11957 56096796177160191822761738363255467743946554212352 11958 93587279877647745307749881312183492113300461889536 11959 56218898825027337265925244609212105865875738984448 11960 93809228177132864546829540443483627630235429197568 11961 56341282100149329782045344630993195501461929066496 11962 93995007993492797819113959636843679314488912965632 11963 56463840438660054901219932967560940296489357803520 11964 94217977362388059467102324803615019013803769254592 11965 56586680353599892725779616866367690567668231110656 11966 94404434425896916841167590509403172065493242494976 11967 56709802391900340567765034732189760074494355046400 11968 94628242403415119850438141092140034974353047560896 11969 56833100436500532412445667465603657617533955211264 11970 94815566065077972972807623911534192773940698120192 11971 56956681605120716757738135065920341039523033251840 11972 95040224572044467086905840739005357908418078622368 11973 57080546585706343130310606138482553154510444167168 11974 95228230324211621328169380328975483961922110776320 11975 57204588474234169467366685138440757045120138739712 11976 95453912629106509482690717567855969302523778896000 11977 57328914994691140595073381913215339564612004872192 11978 95642611933101727342997878216208219131809918935040 11979 57453526977547990610384133930570449223790805385216 11980 95869151297539938996531432825238477078474808092800 11981 57578316727223695217736177243836331877823113297920 11982 96058717694779765099946782277893204908488206301184 11983 57703392811302784699304816223826190480421530370048 11984 96286107825642997483380514732371749540743258660608 11985 57828755972478642072613800181340201639507729055744 11986 96476372980330821963954378852084250863627569774592 11987 57954297714452647798807712407631090317812018708480 11988 96704807688701989384839079340146534398738839976048 11989 58080127455812361990120238597052892806010300137472 11990 96895764763313227280722103777731036592537679360000 11991 58206245848856286927721400658372344789764925816832 11992 97125056594452743021448506157872906195245521509600 11993 58332543829602155290671675668958805287108249452544 11994 97316899758154731406718881615602521806390177726464 11995 58459131436838527830552671644215046912085229305856 11996 97547061166715282054358921166851681021854956632000 11997 58586009229134618473232042905512716335839809372160 11998 97739601269201295502020047009807870487513234198528 11999 58713067575641784139297012647547787718831186247680 12000 97970809912223051503836504725496208333010115350400 12001 58840417134554513934992875987897915022506756866048 12002 98164058537504875758244356519728618385876567736320 12003 58968058612424640451959708351255899624556324716544 12004 98396143102043206223058399700429570505266824419472 12005 59095881567269637236706030369772993084405734014976 12006 98590278590202967859361208760581435848254599041024 12007 59223997279267263237341840841373175392496012623872 12008 98823232837348497228066423998972245687214966131200 12009 59352406605842519121363332550398127031015556579328 12010 99018082238559326494049541166079705631161499672576 12011 59480998286090809134561782499689361977199168847872 12012 99252104906338184373493497656763187550389001250816 12013 59609884472820570235001795395044001956311152656384 12014 99447661021234373794014708568087050215105005811712 12015 59739065929154952256283347659339849170647477911552 12016 99682559936782679709347634419672249286099137641344 12017 59868430571112297218574333252446733676734228332544 12018 99879022277780433340531331927768935857982670315520 12019 59998091428930318708666702087172287844997616631808 12020 100114810044320980872330301298030531282903194047072 12021 60128049169769744109300490863178267077500425863168 12022 100311984296080459464702656109736854108374078241792 12023 60258191128818105490504762688104501539317104902144 12024 100548843062933414576861099593576906344274038676032 12025 60388630971963159562017747657992223475197111828480 12026 100746741346972938473084552210323707759952984915968 12027 60519369272616156095339732557041736885642756620288 12028 100984495514366017044163727190984742812925687804416 12029 60650292778553053537017739906505876162927635070976 12030 101183300679315195656351100242934049473232435458048 12031 60781515796061205328566127361453431229208880349184 12032 101421943662483446030292829403548852623943222859136 12033 60913039051467198193888553168164331007633027760128 12034 101621478025620586168643779357911071367988903993344 12035 61044748453814284899065790363815792473234931712000 12036 101861214016192699473503366142527782843660210287360 12037 61176758953943031809195138992323837745571328393216 12038 102061470421014241008128378674786986113879622770688 12039 61309071430773346565431238904999824668864125468672 12040 102302102010545794262723148649759854529748415269376 12041 61441570952483150483389713180988366286680769495040 12042 102503285025262371255580718346826192452113165844480 12043 61574373365583288066109724334202599667420111306752 12044 102744824955394062652125534050848468272162273233952 12045 61707479454069261623534437216163244293508643946496 12046 102946735396378619873050312052421889644042044921856 12047 61840773437840558106501460611050583917147923415040 12048 103189370833984053284478781852718867784072689114496 12049 61974372065236440115778761310208742132908261900288 12050 103392020954520566223842409939490284239835084546048 12051 62108276024999686407510819133237158887109935235072 12052 103635571500187523573858655038121845546107897390848 12053 62242368935586273048159776476581814495814026592256 12054 103839148763433340043736453219608085711421869385728 12055 62376768203356578872003937423649291038270375198720 12056 104083607890731500639213454730683719371363035999168 12057 62511474416276771538328310948845312645990219579392 12058 104287930182907731220216802677288517594815495041024 12059 62646370590552917171382364407973407433640855470080 12060 104533507254077378181050303334354151780037791111104 12061 62781574792042640757229700646404247005510103859200 12062 104738567045087873288365753337635536154663435917312 12063 62917087764041146224527013352355222520483516383232 12064 104985059276461377114536823171844581404038128228000 12065 63052791662261648311659931346297755923718059589632 12066 105191066740602691122033759200103478568148334043136 12067 63188805213084508305763508537509408485977101172736 12068 105438487449978960064329436976631042362941320600576 12069 63325129320697258817675415206698894887158258565120 12070 105645237986050882947972880492084227076564017635328 12071 63461645270143612779704666740386229909635202940928 12072 105893779050257216844265461077715433018012414157568 12073 63598472713737943175504209998364489756582404489216 12074 106101285044506250768070066440628473231300343656448 12075 63735612457524708114854829798093700316627695828992 12076 106350761574062070850087332342879000287005759256160 12077 63872944909726018707978720721910975512342916825088 12078 106559215642932854982415903805892966893049808177152 12079 64010590656054394088971750128539599282495651577856 12080 106809620748198115713825962313797882667381223484544 12081 64148550400848955739330328282946412942952604827648 12082 107018835816997403696687006852911730177385330769920 12083 64286703936399381143061615466546354022368076365824 12084 107270384144263179206718277674879139696150639676160 12085 64425172522077800278273300601309869314350336507904 12086 107480352726436255815105083501807585572538014718976 12087 64563956760815529233697916333522981942565911658496 12088 107732836427162040957924478819935389064080196346176 12089 64702935824651523969609327011763034845409603485696 12090 107943774006515539815422616221008812405139360186368 12091 64842231649618629957155737617687016593774466301952 12092 108197206546678654832997177360266072913819075375744 12093 64981845002985968588068171601876453483880501608448 12094 108408902972988652138844730663341742065521871659008 12095 65121654166711045998745887922154707122275403694080 12096 108663481497284571515412250911926226927834959823360 12097 65261781760322618145027765884782151000174528888832 12098 108875949725729669026995126427809383915109087412224 12099 65402228713217106600992647722273502281818303889408 12100 109131484307552303456205261403642502457538572179448 12101 65542872412807218849625602555187102228435501940736 12102 109344921796870074005693430263459992303430954059776 12103 65683836432878648352785681652795446686147416293376 12104 109601405167115070956896193762355808467663671285280 12105 65825121598787948877183553391127107900910668218368 12106 109815620198829132762619425803076104539504429903872 12107 65966604398251122041227422207211130854034216583168 12108 110073272861244865355632640218313098497683596345920 12109 66108409363815467374875361724675035223079913095168 12110 110288257561170903144179764466125284152632515010560 12111 66250537219081790431646670014949859537483321049088 12112 110546866030169053616871460670717867803575245544816 12113 66392863813610190654026928172693497912977948737536 12114 110762841307740164244625325997522389138634368999424 12115 66535514376315092421172874564235535119948848824320 12116 111022419656184280261658552894996761377996697576416 12117 66678489526041313186660911377819067952129233911808 12118 111239170124602372400855087730940045050235975256064 12119 66821664471080778551909123273103709933353403809792 12120 111499920440357151099066766074098375033983582237824 12121 66965165141206229404446451487943126821130033168384 12122 111717459194129011138677573864578807161377025966080 12123 67108992321579597309730905828409055185593519046656 12124 111979186388617251866279279523057639270577056815232 12125 67253020306539327879447693792375688454666998382592 12126 112197716292945659399916028536295281289313713324032 12127 67397375725719464922516763307474053626701917323264 12128 112460413157564694903207770725635853478507828920800 12129 67542059534366233465677352029944967448135218757632 12130 112679737293122578936697128126929743993852191948800 12131 67686945105078966742983177770656177569592238407680 12132 112943629879945782516961463111360131741209123173904 12133 67832160048058990424506435871091784874428506832896 12134 113163739959614900264179187397891856298076671554560 12135 67977705215262548497917833389364938151061566521344 12136 113428609471390524490524728188366745218154784613728 12137 68123453048760818763335744955184735463671413473280 12138 113649732426337745377446802393536922636364040683520 12139 68269532150230163618849602756756279533851499823104 12140 113915593092332835689260404332860768777870241100288 12141 68415943262397506292823406774294078816329479094272 12142 114137507713589224108087996161614283640441729062912 12143 68562558172972091708264726762696434173617232936960 12144 114404566681425700705999153210580016916594419262464 12145 68709506200858491934468625548821725442346292871168 12146 114627286667787428539236393247254702694871232823296 12147 68856787977657682709070043397101118616599717216256 12148 114895344023218279946624781994397217570166767169968 12149 69004274635218445638429006156790024676115885293568 12150 115119077317802403373328233475236900633758494905344 12151 69152096210500490774024358004086975067313885282304 12152 115388125458489409013556269293380802424325815054592 12153 69300253510368635813754352564199804762753911554048 12154 115612669801082129393169703574597872822740355694592 12155 69448616720729142662155845036950824728903347601408 12156 115882940919942997328868659663653682848287229553856 12157 69597316601925015783281398720880035972136512094208 12158 116108288077821157739565413966650794197270570385408 12159 69746354136521564236730915863081829512537152159744 12160 116379557472872079145480372553896643408235408838080 12161 69895598557598157667239291008489169582891755372544 12162 116605940069965579007455658643776621366787763789824 12163 70045181640464354475031580345394324271794430672896 12164 116878222129762768346404688281309203373881115606992 12165 70195104257301212193775239639105426536192599523328 12166 117105413471259941375655202697670957377442252718080 12167 70345234686043450563741077493941332043482228064256 12168 117378920991332177643047448459378138052902969973752 12169 70495705719308285429352800272389060287133092216832 12170 117606934919378481730798891120277515862244688355328 12171 70646518119327330005833386336216194271893571502080 12172 117881462574398351100085981273206070375006678835520 12173 70797539490507091474476681800221449652005095079936 12174 118110512226570559517893264776991499294062931097600 12175 70948903360944816255060241782292177967196287926272 12176 118386052481821301068755740674979583487190338940304 12177 71100610382565822271187459194148481930548280557568 12178 118615930612518806583679348622867414977688589115392 12179 71252527480790710945496492050333121705375437160448 12180 118892721483181804205893554084106463705813907809280 12181 71404788926870338834870576056969449944094627659776 12182 119123419427618865168414524782778891398920199965696 12183 71557395549193828410863933895228482810093305331712 12184 119401230152244214328539015310860498933242643365792 12185 71710213301530479782819491658177140644460936691712 12186 119632986851656267363013779476342896309326166028288 12187 71863377199861454160333217175332220894963229523968 12188 119911832463117928960914824542316998998102393738816 12189 72016888250990190290113771457012312027850408984576 12190 120144415121048592687451589754590230687811050168320 12191 72170611431483732623638268584285596009076924612608 12192 120424513719991080586174707665275476855595810344960 12193 72324682799374507135571200509825282143065556779008 12194 120657936324743682622087157358273263677055026692096 12195 72479103251254222974930952679489117834041035325440 12196 120939077527626620460775162776873178489585665488400 12197 72633736774952530217945673432914806019264405274624 12198 121173559016810657541633984961550564586515988430848 12199 72788720479889522800367121197416204152730997882880 12200 121455734878284478063238627333785137915324110100816 12201 72944055149012644916084685526042980757595293286400 12202 121691062413552550289348180198187168144899535581184 12203 73099604073924130642884038712394389881128625897472 12204 121974516893144169095497800034162121092279606308480 12205 73255505125694987911802633080932076375966921064448 12206 122210681867328278676095092448775647459240084066304 12207 73411758969581442596584584270586441506922151804928 12208 122495178500754063170699431230897319455316510942080 12209 73568228202118525630536833205587633716880486301696 12210 122732425824877860913543809833629161287689460219904 12211 73725051454885619907916560143921159548377188007936 12212 123017979809333802778295111348368649597948446357248 12213 73882229578411778906236661446640477799064448139264 12214 123256070434616799759535632699491359163540817494016 12215 74039624167984639639621346335520534693786002391040 12216 123542905800067056318232807948562185497635711040960 12217 74197374619032874754972360972858656906223338192896 12218 123781854357628232937249314428174741510116171472896 12219 74355481970760062190020997093565208858693224366080 12220 124069755047137014242785289028322294986514803666432 12221 74513806807940392935559930464348154072466929188864 12222 124309785925265855640823319652159332154560534335488 12223 74672489603411868970197315271902511350958646624256 12224 124598743556858310991159385888569526262168796534272 12225 74831531277964995810507819410197278232097839054848 12226 124839638688496523082825812688585346038168802959360 12227 74990791400862537734505773741752935017088835387392 12228 125129903822236335924200866247816668115198095635840 12229 75150411528156194486893772974027604643035671560192 12230 125371654154749672616042264186862970238111391657984 12231 75310392460252130333808472427368926273829519097856 12232 125662983977137682081912972026081777439729756872320 12233 75470593054261813655522326100102527739251131285504 12234 125905840530293639102752708427620181545198237237248 12235 75631155646653986206073917031236635841081456459776 12236 126198250919590377346394469433799945334978442475520 12237 75792080920079193649465681154953107093734966427648 12238 126441968748584802155823368970725293215785429784576 12239 75953227011676172494471015471620075239122536235008 12240 126735689293430203161301095714420469525039636231008 12241 76114737043848319956833343802698867638412209553408 12242 126980283184758314631429218532822024566455897006080 12243 76276611890502636697346047777568953303044763680768 12244 127275092013464364469863664820377232012455107338352 12245 76438708654215423274362074866519668265641308061696 12246 127520792440452714868770024747524780487799390900224 12247 76601171248381967835097344451917997742318602813440 12248 127816681245189808971179699439522560036225403749856 12249 76764000737805235921364530154557779884076430983168 12250 128063264282715767830532785579986171313254835052544 12251 76927053187795130529808795099223572462594942304256 12252 128360489855747412953734210895503760934628796918208 12253 77090473617237066772841808437219646336073711583232 12254 128607945984022262840652873631091877634732985493504 12255 77254262971704975498164820188621206863377981767680 12256 128906259536876639111023347996760121931078239923200 12257 77418276270455611230827234480175213750451670876160 12258 129154846551452535541274390535348490307807060312064 12259 77582659645078190880491645283961098781718259695616 12260 129454264138149662652889595889303948883401829021344 12261 77747413921632949575206534738709259827835112914944 12262 129703730539640891820662549543481516500545909552128 12263 77912393382514650187879476259190992100632412160000 12264 130004487438838793271183010525442447763551507710464 12265 78077744966592122894705594443824962690454131834880 12266 130254848689827142533055622609005991615021829746688 12267 78243469373611404057616445549842091490371520430080 12268 130556717595389311066402406349770737811646402698208 12269 78409420147986357325816366926346161555023600123904 12270 130808209884967031151952324183610714374519077040128 12271 78575745037819511654038579921988984528076441649152 12272 131111182038996614388694497962427276906835016216640 12273 78742444936930716597587764771674840794050038792192 12274 131363575429111827232164069751513332014328640856064 12275 78909372328951385275006183156986405970782718525440 12276 131667914543026052303711734240243063304847634148352 12277 79076675772070051854911565692514551425115194884096 12278 131921199573114758056940640495265533151688546414592 12279 79244356361198102290802813578544462629355414224896 12280 132226650204076525488997473310725605024638028858304 12281 79412265506677440660679203614722379775021197426688 12282 132481091069880319968292166392664778558749748461568 12283 79580552908736633063508922815270682347798271623168 12284 132787669446566515959389859593803685409818587449792 12285 79749219539267337859998919853845654460950020882432 12286 133043008477479398323086300358639775785568970670080 12287 79918115727587510745309746735152586168822744875008 12288 133350956235129294272304239373624040455384935965728 12289 80087392325342787897407596730374197217903818375168 12290 133607209056342227465931070623228732468874251780096 12291 80257050176806463167290085836191503892574253350912 12292 133916292799296024874618037572020354283958978741760 12293 80426938857163424455145449611233746875583495274496 12294 134173701431418950979589626826745578158929901173760 12295 80597210044000468265799687448502426118477961887744 12296 134483912477141247943929160398103462572141576629280 12297 80767864454461528916668601678620400714723290841088 12298 134742241376905633831646564496216455009681527652352 12299 80938750904359203496737126348396260277178331037696 12300 135053849976773426993060308891126176139294293935808 12301 81110021900815378113320467316814029113095728234496 12302 135313089197959954046351416488952182719866582173696 12303 81281678366378624380545098815389355234300815605760 12304 135625833093098226639745276229558758669921497274320 12305 81453568019828642482799898134766534512398185529344 12306 135886253939109281282064689053356208848997422170112 12307 81625844206483149918049830183436353653922465841152 12308 136200150081441245477212544883166521305765079123936 12309 81798508051317044875207258144082573112328126070784 12310 136461488009093308718077987767121915482409436504064 12311 81971406171001808188845316884182221679698697650176 12312 136776783999712010930645827939061443643446493822880 12313 82144693087230000448560395402755849485612921913344 12314 137039054791543289466588566233159492946757986648064 12315 82318369794552795179949495282898218834233154600960 12316 137355511543731718387871384002379954769093860466240 12317 82492281801341328054797283131197696790714918043648 12318 137618963754320893596876532106586261003392180951040 12319 82666584811046316711493833308062605822886035849216 12320 137936572119281723722251089804632892670306340723200 12321 82841279690786030310772151738158219032702313365504 12322 138200963904719338231618144179588656408319945818112 12323 83016211167601773397901254804272638165641212198912 12324 138520000816650622068151281786413931014080688471040 12325 83191535798638043108129218504682390646626415476736 12326 138785322296474006333776064392410943238828414702592 12327 83367254319675152816739327965193008616528375447552 12328 139105519080459449797701425025544951109785296013056 12329 83543210672974178528118487397437955095783337164800 12330 139372048269265795719939925639008399748703952986112 12331 83719562274547549622825630234101380714526299389952 12332 139693422059735902911029505004007448464029574473824 12333 83896310067837995228879204757042237792666125598720 12334 139960887381208121903267067237530026867306473492480 12335 84073296869583623951680977976831468099800172462080 12336 140283692442782532210740979829423225106491088169024 12337 84250680953236636371116571716276145763081748938752 12338 140552110402361753874654435803473824239814270124032 12339 84428463474688267700826824124869859167916230443008 12340 140876101269316726744809260843891996866643034838368 12341 84606486115349487830378765532119413526862034108416 12342 141145726540675584305349417856756678021389864757248 12343 84784908357108416656328160290237015471644717744128 12344 141470893569951049023999502026583519531814267345472 12345 84963731226347536899412985133164588726883065266176 12346 141741478436262490919746452351125194593252774653952 12347 85142795258700624458430389762626796196662052126720 12348 142068105981966813104912963120986344632524416988800 12349 85322261157591744976741862035812569301939643809792 12350 142339640054871044643031991604302875634936983185408 12351 85502129812589350977708111304487532003044916461568 12352 142667452296044205172675901303142261010556805453264 12353 85682240958935970545615447835246801868593957371904 12354 142940220457746213464061561506975125803079718240256 12355 85862756178579744470278918429029586996476207169536 12356 143269235296135173899107015059354054943810827562320 12357 86043676222058564623865875880095995636530910560256 12358 143542959340021229397465456093517048046119441133568 12359 86224840022199700683169139092821446262012742729728 12360 143873437291091666337638924281842980969236066149888 12361 86406410040660040110330999364803278859287190306816 12362 144148133893002393337895393521616985428327814610944 12363 86588387246602129591632945258684560373128819638272 12364 144479822939386793422062863917930337386111228507584 12365 86770609408438824026781694664772258567905042300928 12366 144755753617417157977409786201026038177401297301504 12367 86953239873721639732210063343123746489649077026816 12368 145088644203152266541859322275196542660527235203568 12369 87136279830841694394965554262274136636579211378688 12370 145365554646824592222161628903256175299980838158336 12371 87319565875451223181582520455462450269761851097088 12372 145699938132562065997756396367742262068760387177728 12373 87503262605064147539302752211440689852943411806208 12374 145977817426670457191442056354219422580674084687872 12375 87687371069968832156745716888345338899663519744000 12376 146313411275128238353439668668155176551636928343808 12377 87871726690082620871483728081715558617718843572224 12378 146592551914202842162694704636402601640962671017984 12379 88056495315882876871094214305482387114341396381696 12380 146929374215031413709237954668993763864618460944960 12381 88241677859912954483561324927585272754251409915904 12382 147209490626084195767012320272738773651453297618944 12383 88427108918673185809969420146780935030576188489728 12384 147547808283138038083141879874425805442572550405600 12385 88612955242997295730271095197342723856329987194880 12386 147828917904648812115664638022791620921358304960512 12387 88799217607382921256503070119543625769112788795392 12388 148168472801721349242247988120896849104875163123840 12389 88985729778269529953741875135453322203079332528128 12390 148450843568860806821531367392981593679950127235072 12391 89172659416255447749973461141068875791937697611776 12392 148791625633461352109822031187549756724039688855600 12393 89360007516056874758487793408456070278967822450688 12394 149074996470886224600699423117473603091357185470464 12395 89547606648388820630901461942899736221838275510272 12396 149417304841057330961553830601744114244881193855296 12397 89735625385744545685374253238229184454223588360192 12398 149701664901959337398534992202535845594829583595520 12399 89924064945224700301056690931227355483841879998464 12400 150045209557774690023193909448709594039856677959424 12401 90112756695473521271439984763791677642052458053632 12402 150330858531475056069650645809396670146533946736640 12403 90301870491595710094169809091623274883166346674176 12404 150675657757304680744871748392476940987059258159872 12405 90491407412766083002881510647433233682365228384256 12406 150962303126519628721724552039586284066581086895104 12407 90681197611392626115483948828236622446682876542976 12408 151308630969620360702546263298979197372481764739072 12409 90871412236597653110375722514797668098201961431040 12410 151596290354349393141852507676314708794799203205120 12411 91062052225489550879724272521198671299797546696704 12412 151943881843348183376371913828081442049262228109120 12413 91252946879324742446513323709285953145588098498560 12414 152232829732336850510962993688767951898137433364480 12415 91444268279597460759166638129757010302089478275072 12416 152581674886591893581200918344371649127986933418704 12417 91636017216104716608460670966141430572134311591936 12418 152871643906984763205511126087948264318030587199488 12419 91828022140917184111121721924961886275579102101504 12420 153222049205949726102356434557423281299068578350080 12421 92020456065957391157083210358906078494896798007296 12422 153513027955386743806059303349757581715600960013312 12423 92213320012009011840793892437381331196204866076672 12424 153864695717775185205149092710823184167754735045712 12425 92406441199939485022786475755170681667941915426816 12426 154156991870667672370128176710482315290718489329664 12427 92599993576112200585572061557481890863439520727040 12428 154509941192747011518053507164459321597311878887680 12429 92793978396592255451707686786612598234913324236800 12430 154803254514505486293539060828261462043443377410048 12431 92988221639417131402530987317215557923823264202752 12432 155157766141510542239247743459725677029823774776832 12433 93182898576827693146109311056416510426262530752512 12434 155452114418073995868845417938252818309220449140736 12435 93378010316670791016741382065188034045517647839232 12436 155807916987281812564493472760099239400254638941680 12437 93573381588509899854344791952312228336804323491840 12438 156103582049566761935116422731140605900238149608448 12439 93769188997100351666921492231970017666332396093440 12440 156460665048185625086980580910037174378768978406016 12441 93965433499778554879219324279530385923616024559616 12442 156757372441028647889526836466907181554183834939392 12443 94161938956369711733555815038514001669397208891392 12444 157116049854288339397628914090278974616855675441024 12445 94358882926081551145632078687472066594000080863232 12446 157413788254461208159005612435242191688843835310080 12447 94556266219153151850245338583712488197863921942528 12448 157773755187486652294560309960191551833955186710000 12449 94753911815780353932445969374342351015121910169600 12450 158072839802272898684605747473553485007705868525568 12451 94951998236639019403573453157151088171253286567936 12452 158434115558160919016569693375988725735549117219968 12453 95150526530170001485291925239687358576089282904064 12454 158734238240611520615315763556948131703749876400128 12455 95349318404992931722005318965907221930166042230784 12456 159097111052607463152194406346548620891350030244976 12457 95548553349045685943256502860136686602441068707840 12458 159398290408484286756136331572631532234834167623680 12459 95748232648592907237264740367563423633611555602432 12460 159762481739096860930731748304660317160994640930560 12461 95948176737554912178863932342737171989699103621120 12462 160065006465327452693007540958761154683154981060608 12463 96148566463213808598617013852431377444114093965312 12464 160430505239970775784310605322354870122417206847040 12465 96349402962890682246446197406403288148157139124224 12466 160734094289241754206029022668104428730686864556032 12467 96550505384789828334948844641071098354748378578944 12468 161101222828638014407017458238406047138280724052480 12469 96752055944589044561461848168954902140628734771200 12470 161405864300426302906681431123748824506980787220480 12471 96954055630145158532680084155290682941164126076928 12472 161774309684689792960135882325382100260592904283840 12473 97156322690094418166963561453956699907102456217600 12474 162080326494864773392835102583448524391917098287104 12475 97359040327019303082572317843426665573639419068416 12476 162450108879571449113815533053570780030921142168960 12477 97562209370981398133851444388465158982568338522112 12478 162757185437643940685022883614916848673763207012352 12479 97765647169841846557057915699341119353686660218880 12480 163128600074585102883944443923751643902137803565696 12481 97969537915340171820333759457340013765286530121728 12482 163436755169887017182419624890865855122865595744256 12483 98173882679336151587313124956624244070499320856576 12484 163809516163536210042598289079021470991193494410832 12485 98378497506283599407421705474198949261369831194624 12486 164119046183667113051768093585387289065698272479232 12487 98583567578284577605816998888506874038508646170624 12488 164493142558471796813765862993664081534604895492096 12489 98789094217488145924625595368361425388715300356096 12490 164803759039901733457678170764533571342518272221184 12491 98994892149948255526127224334232185224211290914816 12492 165179520973891473805039576945515474341353557474144 12493 99201147961414319824953830658321367920230411894784 12494 165491211426635188467703429876315899492788618520576 12495 99407862820326151885293856487286422190172089876480 12496 165868318455353750552053282888768669153994896482048 12497 99614850124978531781897968547679385058688011599872 12498 166181414346527355542618447857048582244845770350592 12499 99822297876178760831678628891963072745393823416320 12500 166559886841983617980406351122066981804659920275536 12501 100030207083087166221280323580290996845227471798272 12502 166874064300744278868874576848143346004647333199872 12503 100238390223576355345352627740944589103030023618560 12504 167254204675550396675181097150982720580442425140544 12505 100447036307894268734558431097378052084225938817024 12506 167569483347398034064738848986918459910906640011264 12507 100656146186356191516527844328696418718294725099520 12508 167950998858964320422514915793025853775698550797120 12509 100865531410408201849571075972067736893096690843648 12510 168267682331957251541659414869195106017248148105216 12511 101075382003690953772217747768447492933717846917120 12512 168650561420896464479891598764315683666068212607360 12513 101285699072190006557313151707222037703757701971968 12514 168968353637762892171652665796510346994488827944960 12515 101496292820344363293490466498844043988127246188544 12516 169352935219126537733570063122737409256450584358400 12517 101707354295770160044992413902732136280453213683712 12518 169671823757791661605553054747085929097993028024320 12519 101918884856492104836323239710699492568187575074816 12520 170057778959102860057561891338406346280959336173152 12521 102130693353535297965037706333971337487954930892800 12522 170378103362201783490919360253132317201151624036352 12523 102342972279993555713268148989214249670001931321344 12524 170765452761449995646914891130895306851094294849024 12525 102555722830926613917599577969381458567552069664768 12526 171086881369478756837318140974485242332425919068160 12527 102768752496855088115014017665375686480662872457216 12528 171475935406415905941397331956429178673171616905600 12529 102982255222432499646794803310827374811897149652992 12530 171798488063559188100575363559691249741548041895936 12531 103196232043626880398415507132555305109445969707008 12532 172188946291375105957204950988138887147478662842208 12533 103410489498046826930417998753728103181490625314816 12534 172512933931632831171402568050317147709470080739328 12535 103625222572917844275521392396293378544747440242688 12536 172904784899073384990934237542217389237484134975744 12537 103840432140436109162363550447851417747168191315968 12538 173229904394233830468770081671348902655910006796288 12539 104055923780809677802568830796072465941912032903168 12540 173623495248835933688335075972267814239965881594880 12541 104271893530457870262218630916530929096564564525056 12542 173949733559193982030706974946636866321990406602752 12543 104488342519810385694934535461756900359826153144320 12544 174344726823610132151201961216201636027919534170024 12545 104705074947828709997157970986651232245403871084544 12546 174672432448893159987106786615745205575982684192768 12547 104922287897788986659208634640243921430456460640256 12548 175068849615618990070190039431024660030968866716368 12549 105139982764374335435420083027309339397609026486272 12550 175397682228721319858260570867462467970353362568192 12551 105357962353394023350007382053482220043967115296768 12552 175795841246083298614602696984443163334920761685888 12553 105576425231839478034499243007191288701104671752192 12554 176125820874292620574001533431868923491296942583808 12555 105795372632894093549344147227967745671787216633856 12556 176525414126509251917985368112142867512249410705856 12557 106014605956099800296655225149833788426831667200000 12558 176856859949283236632691206736584361149296611819520 12559 106234325268579866416202656023215719721091296526336 12560 177257875375200103413738307566982847981506029823776 12561 106454531632699301433888167515806912139112153088000 12562 177590476309243308528067272903859776434351164760064 12563 106675025472406966105571913807465151760430637252608 12564 177993269481564911286432457950631312935079922588400 12565 106896007927211599619285251355813746291498399825920 12566 178327012569932654345691096021543795988168272850944 12567 107117479886068920719497230183282182073707489918976 12568 178731237918959886357892507924555806173232730365216 12569 107339240795019270907986393782869744942447993356288 12570 179066480116612346807943445470283635324008485797888 12571 107561492867212514121772754701685266462086321930240 12572 179472159357500928598962724581370810542998304566400 12573 107784237263592921514664493569660487845611409768448 12574 179808551450111075291652844054834496981546963668992 12575 108007272001449100621990547294811169662569240985600 12576 180216010932565814945473973739480590154258573302400 12577 108230800375469068059217666521591666245216677920768 12578 180553573872843348818652371040518796593542118203392 12579 108454823819019605764740909182750473061207475486720 12580 180962497925422408183217021492197539028109938784064 12581 108679138910939272761572766992088485210290375753728 12582 181301558589064184208895160637751750789397991297024 12583 108903950479965650502913115163748250346685938401280 12584 181711934521781287800571211601564682224471347709936 12585 109129259787214700353656191149138455855514827620352 12586 182052174430451542405950351076863737811698059051008 12587 109354861969670380764086029757763464864508866985984 12588 182464367158108752362761544090630310964485693268800 12589 109580963393555734804077879784406357268996631265280 12590 182805772704438978061023027806446722630129200793600 12591 109807565148362338551016585443810052148341200519168 12592 183219427651586604644358987659857180621205605953696 12593 110034461367514182399442655950781552694586369376256 12594 183562364429681992187149474704634773772908070576128 12595 110261859516034690611303888475955664321853533978624 12596 183977504275261552238044931898341282430571597499904 12597 110489760511184593694964173874404195398783284805632 12598 184321614725090428410893907414751455262881897864192 12599 110717957475167880698351360472859613756354215673856 12600 184738573686750808707240188737407308774139480568512 12601 110946658982906284592854141882450925263358486249472 12602 185083878954002818140003107342320062457737089986560 12603 111175866225351949827849193335771138628584248967168 12604 185502333093597214245897102307650811204111113159552 12605 111405370858711059965419652756524606570189333659648 12606 185849168691247923840730648508842435727392063094784 12607 111635382570248958808926713101993521615432512176128 12608 186269105427792926740687533156707918665256335581168 12609 111865902827390696042599962883196352039705916342272 12610 186617144554627750579434293028263896484595477774336 12611 112096721812350582631042306152646271623983656337408 12612 187038937622384165779704315408700499278276847069568 12613 112328050786076326949646081220884008981778538659840 12614 187388166000290676598578932605403462912094410268672 12615 112559891043904577532631607213280496370489979961344 12616 187811452354918257906182346431907115634791319137920 12617 112792031277154675565341476611032978262137085362176 12618 188162245169428203338411794785464995359300810878976 12619 113024684333927884166344144539297055625736150319104 12620 188587047726206077146767515444215433514304437661312 12621 113257851332517925532204950803898356592741409095680 12622 188939038124493398438292636386135494333090724063232 12623 113491319927689742245823582449531506854045716709376 12624 189365699128764639998441753967762204256752139590912 12625 113725304104602861967594535181937009613709643087872 12626 189718909226609643576586197216884132210729824100352 12627 113959804798148240636561983213821925247394006958080 12628 190147097066336675331626560004293711593656116864512 12629 114194608628790412219907027246580674355697409654784 12630 190501870434532012576457981816462156671321264459776 12631 114429930716525776319784447811736090514589976100864 12632 190931571866127416375850889522746906502818756858720 12633 114665772283024815325603791941027227876661437464576 12634 191287573185523313597762584956915502441202323943424 12635 114901918440005367908669987972026460030334751211520 12636 191719171734799686320182540125438153699657372691776 12637 115138585446656865187246286112582103600004790190080 12638 192076386811395660189881518915082302072003085488128 12639 115375774816877812835611156841353049758863527510016 12640 192509510006258124497563028480583270433156681056000 12641 115613270139468179544278425658677571894237299998720 12642 192868323076343068702347171090436354437011947118592 12643 115851289299281134451860728758795383749840337895424 12644 193302994053951694323292384622070496231539965719200 12645 116089833625682507725592829587774332847304084357120 12646 193663029525885432351338328902000472687596344292352 12647 116328685177459285927387003780554932032895178375168 12648 194099599538027049765316114525855269794552823785472 12649 116568063473458828034544740952878558268170210377728 12650 194460879741062390016888595795646169435720990179328 12651 116807969655444403824102120808213369040528245260288 12652 194899008528236498667694647002827058139971818800864 12653 117048184723699281042139577873683373298940010397696 12654 195261885276814914861460382159160233943039739435008 12655 117288929360357212505851830963823266680159339151360 12656 195701559718032902691607221473578759586868085989504 12657 117530204524016028120919314884896834740264211513344 12658 196065689758217700336948459658164464506408646492160 12659 117771790144347714458882498474382901735445686910976 12660 196507302606350961389341251074902997505050699490048 12661 118013908075304981617256949551531889204877653442560 12662 196872671045941109613063745488463141337838887546880 12663 118256559571348131021498173685850587999747047424000 12664 197315840170949314538371858683690444931753326364032 12665 118499523004196949351535091208630957787390142840832 12666 197682841292233021583038385392900549386190765817856 12667 118743021407004282932138934729468468102987726716928 12668 198127590861619765329114904758003162423210189527808 12669 118987056329317058222867674292601074811608521506816 12670 198495839354331819932996532757055532766825933971456 12671 119231404581732305013725402208971406877670299926528 12672 198942529023592082033417849652983743899225491421408 12673 119476290863186264809303364053672215034706017910784 12674 199312047414405993867708486766083180836807974723584 12675 119721716537760659900592109967662454070758096240640 12676 199760328896771214632346377332729261988514749457360 12677 119967456841554360688075221870649218640052870578176 12678 200131478237339531690663425394156036462340788717568 12679 120213738150225285663788944447311504079944394211328 12680 200581337724236535458061934824403273573480908358944 12681 120460561641909956097328955940705725972987337179136 12682 200953765845030182273292288148038639668755902210048 12683 120707701457880820394343066923961226040873989963776 12684 201405605522854111604023730413561600069513350273024 12685 120955385176597703630612337350269079191282327093248 12686 201779297622958579591074904662486274068420185180160 12687 121203613779690397768285123951749643206585972031488 12688 202232726289900414864066963953705067794013911991456 12689 121452160312724296678790069124480898766165655748608 12690 202608086127731661049537524594412611413052834840576 12691 121701253559141027826193867387010131776960979795968 12692 203063128195126485262063023397499076270200916276480 12693 121950894800604782099789367196910609149360397746176 12694 203439760489951691784981264963210499528915327555584 12695 122200855487018328065624758571744304590897001922560 12696 203896785040073709339387228379731302044936029017376 12697 122451365608081438086755614825847920651302710083584 12698 204274713358203598190439629673046429749701893472256 12699 122702426756131753069190579313960203580631185358848 12700 204733363055841981833360344607189200851059149544448 12701 122953808766681641603820891991208011290291449954304 12702 205112957071367028815195284895462088216056690356224 12703 123205743349171270862413067361592378679347203538944 12704 205573217401163626068301710676199672252243999972400 12705 123458231904503356492369436584358505571102243946496 12706 205954116654429872193264933622160024302262034530304 12707 123711042642909046957025410821859897532404893745152 12708 206416400281139494177604695475102849600856568670352 12709 123964409007006172214618672333761609028719063203840 12710 206798589239923439496327907751945694310618344161280 12711 124218332199511937643375741820382782836478964662272 12712 207262494862186020314135529279138674633991036916992 12713 124472579311548503824089280372130964729713789829120 12714 207646386952620941383859168527272315244156416147456 12715 124727385014842040648521406555896709181093690998784 12716 208111940056859866514854445923267017423011122930464 12717 124982750314671312792221500765568577893449093840896 12718 208497130656464429243624734381777154624307304224768 12719 125238441175371963324773251693221631095622456049664 12720 208964709131141529999852391431612314945567409209472 12721 125494693502903733262624894899764751263058645811200 12722 209351222018803930840863864256111687543363905331200 12723 125751508619513274940995619558635508826643808124928 12724 209820459272003831245037744998527533873402082660912 12725 126008650841183051764278535170000666651946145710080 12726 210208673797722608018751655690229262772102430945280 12727 126266357320605737277289627724285747698559954976768 12728 210679555429217296563174649542972635699481390782016 12729 126524629692555317534538809259807598021537922875392 12730 211069101798723550451703890686797119437779642335232 12731 126783230617062196646741536905718827604732713369600 12732 211542050348773962680315000823266797650780664183488 12733 127042399016527850942000712932606857194138615152640 12734 211932912273314864123240782542785349352649664946176 12735 127302136323182291649447077903703625473612067504128 12736 212407516954908891588447274166513223797576372289600 12737 127562203532156220968439350689513613947837124444160 12738 212800118617718083959100879647513682900498705661952 12739 127822841343236421408411646512593997349734396198912 12740 213276405180615000857861709158024740229528284447008 12741 128084050990666129944661339542519499554225468211200 12742 213670331528024658924841483210488766148913333866496 12743 128345592311332871425250546203925693606313772056576 12744 214148686846047378984506551769426497454672289580800 12745 128607707273989628189634098208176357541272537137152 12746 214543962750208472427989835835518997920014990684160 12747 128870396909262234541871849663140072034078709252096 12748 215024011626017990459425328243803409915956721739168 12749 129133419890479524716085359875469900540519876001792 12750 215421025465483512947787368465564139476584507367424 12751 129397019463325100082174114255953612522042194919424 12752 215902752759052897451648514958200252983667663355056 12753 129661196978707854627979203907103303285976877105152 12754 216301125190811259007029483555863408273026939944960 12755 129925709420151172244377232278987578465731288236032 12756 216784964409072155467787912264167033739277024051456 12757 130190801307624744617068348280697253628320366559232 12758 217184679233691118740443245965664735756631720242176 12759 130456474319404682408585468152194574630288098459648 12760 217670209026360944427029734583246523945693505031040 12761 130722483735240925301220691595009746351071402393600 12762 218071700555282563748892118785693338451161199734784 12763 130989075890709335784386361387288015738424695717888 12764 218558946911073144750904060628601746240327656992192 12765 131256252263282270734699662674018955793441828110336 12766 218961790317268341681479130595430465994342652372992 12767 131523766413009321506076926963100671539562329669632 12768 219451150200435099538100467190380786088583294489600 12769 131791866511077571515942633001265686264823553196032 12770 219855370580535795769070681349353138614925956104192 12771 132060553822826701821364949220127495970055154827264 12772 220346459103542075985000274702048866070057985968128 12773 132329580722706597370151916970898525507994472218624 12774 220752454062743601738965106761875488103488787531776 12775 132599196687008099988039276193967606384575022628864 12776 221245256220327293561094732729767074678729654214064 12777 132869402765444230943891338528370393260632437489664 12778 221652637532721771419708647902572576874004499116032 12779 133139950144718033971089862187747313873275026145280 12780 222147597163510759011654383985272446711501021466496 12781 133411089607055747177116877065213225063786969399296 12782 222556347846458976184722956801280617857222043664384 12783 133682822539182383823065412705315266413580254838784 12784 223053032767163787721059504358340046446521781822208 12785 133954898381074873965653617833454302754647705255936 12786 223463598383429683788025468953114730824294560636928 12787 134227569230456948784361614776947105066492595798016 12788 223962035748552831513412815533348787757064653620480 12789 134500836811706596438376547852680856064266411933696 12790 224373980570944956090901374915670749323783306084352 12791 134774448805898623691733593453034774161306307133440 12792 224874576751226366475574689488049772290644599852416 12793 135048659187664235373002697708404944652164833017856 12794 225287926100445244967950822621286269605203657895936 12795 135323469467174906734308717674075151686703461695488 12796 225790287215588779956604493251928092735070551922304 12797 135598625563225234390494232947277539683758664318976 12798 226205449039277110838681578872168818948584632864768 12799 135874383330766506849809265145842738019546363330560 12800 226709559304736750111005271022536918736087376672920 12801 136150744066779592159132942188239497204184443650048 12802 227126135391189453867985233656699518258833186177024 12803 136427452471528685103655815291736296863620839505920 12804 227632449203175667705022288906466166918870619238144 12805 136704765735995707313692958480927656408422154371072 12806 228050422671700642529108060403653109130573820356608 12807 136982684943432774954844737246296280402847275417600 12808 228558497699647818888307952664090356610532829520336 12809 137260953565833013478999140920840243668217882083328 12810 228978324717085316058313335059507728095822695694336 12811 137539830144216944124213584848642646564104019902464 12812 229488188367269774567670511007557123617095013540384 12813 137819316100607583585311596781967377142879628296192 12814 229909422039126979167010179175482499940189156689920 12815 138099153115667472499695202377639715671002908459008 12816 230421491243627390029485168607159645063847650531920 12817 138379601082742204461053607693331138828480494698496 12818 230844158052308419231827308720663667741647263629312 12819 138660661766197317926104640787447663891692632670208 12820 231358028800054763966394640529080300934840282714592 12821 138942075045788772330058204404751916932874740531200 12822 231782546344834398390347858798416854787351951435776 12823 139224102738773120133505433553351310891542941663232 12824 232298202053528495598719490472706978252303074892160 12825 139506746395936804924422510520465295936858443087872 12826 232724162834072079956489029369898463950922156306432 12827 139789744075048705518432677669412296213656230690816 12828 233242069624703284765969904110744999815530611554240 12829 140073359534107783142180718570998725551732613152768 12830 233669455945410628350394897613397501456308792530944 12831 140357594103907036947960834037553084814815265816576 12832 234189160169313170145255973507462247597127033210960 12833 140642184584118563499722512636246726326305960755200 12834 234618439015726074740256621747476095160497143152640 12835 140927396114798568839249245278822111092871738163200 12836 235139969299264048236520580704370089769158992798480 12837 141213229799109936709880581294841153854209988362240 12838 235570683315894252579091238878154401381241166357504 12839 141499421181645831816459022162060297065981171597312 12840 236094466432721804851416963668766027536483925847296 12841 141786236781537756403337514359825506620932401201152 12842 236526642331344743490027857537328637762319861821440 12843 142073678057090496854622990736999640922193847648256 12844 237052263900739273307059774281953490948948717034080 12845 142361478709695584848906474769039007242730328817664 12846 237486330114349899644482282640382653781154597435392 12847 142649906643191648012808586864615039609739914641408 12848 238013773687230267743342997036476519785145107133376 12849 142938963677386802381622523062888340440765521657856 12850 238449312270129385614099696538342241643789378945024 12851 143228381653777430400789871421921789461751426187264 12852 238979055019587346067873403454110827586091799700480 12853 143518430462809992446306912745593505054108301885440 12854 239416047407590406351283512868086124712217945889792 12855 143809111695250604880152281262343630612542007803904 12856 239947625066880167383710253077044782086752566922304 12857 144100155324252480522881356039291420009147877031936 12858 240386550293027734508532424093656606832157243670528 12859 144391833236847750742394570761011146079747827564544 12860 240919991766278915075697016609085551084896665697984 12861 144684146791163759743670348796828334723330812641280 12862 241360380801400528150703981800069599750751176738816 12863 144976824675902324301242195257504329772549457707008 12864 241896122920829107333509536610220358315996408656512 12865 145270140191740787190967251668541631600744152956928 12866 242338003702982031692045289059791915387008572424192 12867 145564094469404300196954567835631533345331909492736 12868 242875622454822326219035523770720140995837457027408 12869 145858414898884697722834661403417981703025795334144 12870 243319433506371630445672898069207747402120475193344 12871 146153376204316290008946799968514616414026302357504 12872 243858911611305939968171825551906808230651963188240 12873 146448979882479913159937111719530102687125613576192 12874 244304224288572133722601933186682313721357970006016 12875 146744951421343807258283050164538425147725479673856 12876 244846051191249217033163963889346272263040884311680 12877 147041566977395247646003470802359945731447224270848 12878 245292847048434373197786614009427347821404897533952 12879 147338828412595994342333167888622383890319806431232 12880 245836546653975392917401839677912935915119852688384 12881 147636459308845131210294099658001151543953220894720 12882 246285316040778433663142054289413650191137033699328 12883 147934737857708235461416593385609307596742669107200 12884 246830917516639273872710433543992201609938539019632 12885 148233665690886735286152571713005635874925415366656 12886 247281180469775933323086863715015354946283357386752 12887 148532964468518298789508102492607338138855224508416 12888 247829131935992388026884811650102319807652450780960 12889 148832914429922826190259152931133663709054220500992 12890 248280916640242193967187521575496231825646052941824 12891 149133516976156070613511432054199434741307816017920 12892 248830783237053243152359810513231045731674494321728 12893 149434492439799235263515362559192829990267427061760 12894 249284538537602519978651869883370809994777091080192 12895 149736122520806688341119227834581832427182237548544 12896 249836303128820805694102813417961798833874055974400 12897 150038408376745111615333014240868947294421602729984 12898 250291590443117152688769080623334478929266259558400 12899 150341069011285845287944057304535514257573333172224 12900 250845754036043259165141928069948075122720516134016 12901 150644387587959908602454210189304231446791681474560 12902 251302554024624864312575875672156617457994692801536 12903 150948365635191692970570331976885998037617414766592 12904 251858628399601223032888189359408353556170435080752 12905 151252720209624734982240807080202706102944680902656 12906 252317444012663276162690385568687725581967402663936 12907 151557735939185078739296121496159420246459017068544 12908 252875459637578043381445581023520803966692672615296 12909 151863414736410375305897951801782051861584310566912 12910 253335798705517042535680937080459762547988772866048 12911 152169471688145571600262267972729434865329637687296 12912 253896214213780106466259308874110580592818644588480 12913 152476193521901963296926726715950656345327475228672 12914 254358105170870503628535625088711344206401633624064 12915 152783581913013763191262905001248745199106958295040 12916 254920475645292598514956251578664721412005781227440 12917 153091349964896895059621321624903849461834440867840 12918 255384378905411858640487428442468918054134562891776 12919 153399786521425660104544382379874015363966118264832 12920 255948686341119156030170682248180507356286373152640 12921 153708893012090032855479052356064743138207828148224 12922 256414152144543050480995005307396465231421977853952 12923 154018381184092272700453225390147486369004910280704 12924 256980909334747942486042973487097648625603793407040 12925 154328541373016336468164235455782836994702705426432 12926 257447918461793924583629151971646156267736775356416 12927 154639374763643629313044768874278783723725656162304 12928 258016625843346000382571872292650590757601596794096 12929 154950591737751031132540549284572592487646500749312 12930 258485693093495730306373814628413509807931060453376 12931 155262484128683318641407266248950103087721804464128 12932 259056381417246215435481048680906869169391907142688 12933 155575053513193090172021741909701750613386466426880 12934 259527002127546305809433520447738032850042692321280 12935 155888008262011936991929231823437353692724472578048 12936 260100141841503266991098539964273504305699383151488 12937 156201641722002088244358790321591326586745480675328 12938 260572345737883184916592926442900408070379682344960 12939 156515955855964573714626736897331675259584360742912 12940 261147480577896925549330594155256725253152424833408 12941 156830657015120066711958301463843341169415061340160 12942 261621738873157523734715561681361137669272429891584 12943 157146040705946781536668033428018214245266656985088 12944 262198849929136056966042396654131820618022123852560 12945 157462108640214952502715283878550505023453044670464 12946 262674702480056899988921737185457868947480666914816 12947 157778565138994549494941857794749317563328174227456 12948 263254315676945385285879494297986617506708624987904 12949 158095707877449502909975268987014353515343694921728 12950 263731742339921783503962898102350115445112888545280 12951 158413538322234653932317994468530562767246413266944 12952 264313345438580328910441867505474122612573410859680 12953 158731759390680268308692512320450293087437192298496 12954 264792873101542976387884974309853872895569706352640 12955 159050670298001853727495714528064000712803777249280 12956 265376498219038739968647844435564816732781781377280 12957 159370272258435758627905124029063604539168482656256 12958 265857610524433990454149167854506950738408778629120 12959 159690266779834052147614870404250546200707850043392 12960 266443739108938482899522389457531069754832403545200 12961 160010954626485352821632755571272260409291247321088 12962 266926466042690471481827777143034616452678506020864 12963 160332337408281245557195154753873048685426268176384 12964 267514630232449191942573253915259445643728013181952 12965 160654114573104677164778796999027844781005971062784 12966 267999455107704361613867081623059300644572246984704 12967 160976588430743926062786411243614602589395324108800 12968 268589636141522459038896021505186638265167158472816 12969 161299760995666558552275159061586176957802383343616 12970 269076087133614983822509814691697609953913961324544 12971 161623329638308371941443506192400886285516868157440 12972 269668823274544854635971461034426881051734522400768 12973 161947598883548591724995549684531046559591248003072 12974 270156879270396342302990845211934342536863201548288 12975 162272570496907609206888189263531187923595759058944 12976 270751646420506409461181312223748122210147809803104 12977 162597939752687737254709128007823476188096991789056 12978 271241847781028902755744090349199049268833013628928 12979 162924013414590076666822613222610310625386630742016 12980 271838678355158391492065494012825222633377638664960 12981 163250792985442678792096102448953702320202365665280 12982 272330495654272162301556553422812360040877236526080 12983 163577972304042325656788811199274019710437498159104 12984 272929882344292143272715047159788496507407622844864 12985 163905859716678822406401163568806938079024093986816 12986 273423346936889391204413287755681384351068777889792 12987 164234456459437259572341264194755582595371213258752 12988 274024811109977103179860009997577278478369063422976 12989 164563454932616095120196716521137864619800142544896 12990 274520417598358191953084417740794904387070662520832 12991 164893165066462663277214823467993769825553395089408 12992 275123939557469582806200328456696510616322294529920 12993 165223588512992953949489802112689771411849131851776 12994 275621204139076626898609043779016411468260186816512 12995 165554415543983995845383810342431147058203406106624 12996 276227335871380417826588393115576263129782846661928 12997 165885957684568843873025239411589844438077769449472 12998 276726237567665717430510767139880112458289816832000 12999 166218217003647773106626779232298633471082835214336 13000 277334441738965288501440838936691387662070848671552 13001 166550881629806500543186517292935377285047544578048 13002 277835533556728625777142605265978183986478096728064 13003 166884265376552313754233596794954259881092773314560 13004 278445842873579575429768588932080638137178598381472 13005 167218370047799093426768827692948532404667094433792 13006 278948583173622828521824642891921313080628139331584 13007 167552881624586893088461543734753277590064697966592 13008 279561502936015407345779259022215008250073420478976 13009 167888116213200976740964236308927536272587448188928 13010 280065923338865624533823078182473952180167073480704 13011 168224075353466338306767993648216922550415306522624 13012 280680962795037792157039538695460836608129742403184 13013 168560443551732160536401327208276059721935750823936 13014 281187569421668852215416683672648231067692639637504 13015 168897538533495235243253343786343916533567635849216 13016 281804709039604225972393028484302843247590785269984 13017 169235361574120032284966718784922235835162793410560 13018 282313006992649382840086137054785780397253133156352 13019 169573595693477536908888501627725330108586217439232 13020 282932811668588766212039220866390853838245464162304 13021 169912560253339028824988468080804141140440455643136 13022 283442778958686486681986827201664088902938240155648 13023 170252256947356450383867692966442589428540766027776 13024 284064697795992062757527124780103399773040986484800 13025 170592366613006738144656508511602729745020119810048 13026 284576901521016754283162405489520433193385706881024 13027 170933210251474874487087626152724034032273387421696 13028 285200968683072816361685887367227351827457189699728 13029 171274789978645441321161720235306359485965029998592 13030 285714853551159457445112874687937539439221791756288 13031 171616784438797449180407621882423660057688878481408 13032 286341586090621542483602179290244758721587804942768 13033 171959516977598260769763506221342876532660848164864 13034 286857183993412545207503302198600790692835553607680 13035 172302989446649549877674875991886813141449236807680 13036 287486079902875491102524318793200069795576966246880 13037 172646878271385313900363058717029650039544158978048 13038 288003909896310902581065690708178316927675062579200 13039 172991509162350902341496414688466701971713166671872 13040 288634948671179934799088127245650618618864401770688 13041 173336883699180277421880891797265541076448905527296 13042 289154503354254212813090245791384774239919785484288 13043 173682676784673606681101450321473951640963074228224 13044 289788263061687627669535401234888313130908206262272 13045 174029215804427673826359845515122194355770776682496 13046 290309520587303318596566436267263126959587583219712 13047 174376502056351736371150904687778950915012975788032 13048 290945437658062276046193053120926654720536182322816 13049 174724208925229091638557471178178919895798708764672 13050 291468978344787426258956676619360935604170975350784 13051 175072665467130112787410424813514130138751900319744 13052 292107087240299115227188165975187980437913296779328 13053 175421873418080736717337359982411065898459914436608 13054 292632341841230138999805715124468926793750835111936 13055 175771503918890477534511624389475237820618989109248 13056 293273172811905954064679462394411896558330261496384 13057 176121887702800982715750325466402080737699194929152 13058 293800174668505780776202727966178227891848992522240 13059 176473026951914915361047792562828051336938241392640 13060 294443213039089416896384690843356018394332420767264 13061 176824590542291158660618225721003292563202292776960 13062 294972493257799298073626654137065919025022872911872 13063 177176911627708638845941889014932875194469550784512 13064 295617717492221808188044007546283460108976511880704 13065 177529992106804238422261654567498957424027525971968 13066 296148757071465307819608869993173962301631903072256 13067 177883498581476531493021778460835973105118482268160 13068 296796759909720469290724992213883308804097596740160 13069 178237766637317038397759516088693039993801891250176 13070 297329535963087580768481497202547323943427292669952 13071 178592797885329218885537036275801993337875720175616 13072 297979739668472291948543452562980030713563944913280 13073 178948257374399995164014398920854717611851497865216 13074 298514846023834527553049230401125793731539766255616 13075 179304482401916541082339062780843477634170830979072 13076 299167286594054059752294134964813608320363158130944 13077 179661474297967950035253487985918013543667184664576 13078 299704140924266554977014797868086775063908378447872 13079 180018896540518646981582704244611903632433075716096 13080 300359360886061608284822456319317005613513009746560 13081 180377088151174745984160293092159541527463363346432 13082 300897996821525291213653953096112125232626927206400 13083 180736050911184765433987186070253104244107307122688 13084 301555468523075230739376117394700050799158824916032 13085 181095445983876396641129603861555553195855880323072 13086 302096430699921362151893366904847771784284798973952 13087 181455614125160107506462977136202910857158793101312 13088 302756132786189388663852945416229773906750655085200 13089 181816557566469599049957780514696158581229818413056 13090 303298889146184892353064691909889442833866946838528 13091 182177935151953442944648343316244572635014824984576 13092 303961428125018953003920308602174480212583353694848 13093 182540090115242194857866634976037499316002075279360 13094 304505954681358690319528967550456916157067388032000 13095 182903024403323295368153557140418144341117431709696 13096 305170739579168416619480737080869745525399415133424 13097 183266394521602516234413725677505960250067433029632 13098 305717645204942524039599554124778514963267223502848 13099 183630546197249866037512445578281079124414768873472 13100 306384712339574290898063615021511723718322541062112 13101 183995481091999160151228733388127807623235608641536 13102 306933400123013109795806217571498337330343524898816 13103 184360854106657561452010791100647338474182702006272 13104 307603304570338914387348644547748300647461658467712 13105 184727012736482101134557049253686535448568925913088 13106 308153809661528212579606946188679312902310991962112 13107 185093958342363145949664687319626291501946249936896 13108 308826011746177522306810443256189321750533538750560 13109 185461344219174589197549542061606595684987669807104 13110 309378891380746119661553705259652617008794298155008 13111 185829519633554912297006280649791816777752005312512 13112 310053368688255452550845109930101229195615572251200 13113 186198486403665265793796845659497941513317449203712 13114 310608077426009189176758179617145201319937604616192 13115 186567895455574834775756909720632279183282536972288 13116 311285451798566223624446696901309424906651467738816 13117 186938097828668717916420119118271253457746362171392 13118 311841965813746162074761488422157226815584772313088 13119 187309095814224372966393015483256445947317982986240 13120 312521631475212472317994430422035317406015292459872 13121 187680537942493881138494511681616333244873806184448 13122 313080573751184957869280568460272088990435234234368 13123 188052777808081631387541741778598356000591967944704 13124 313762567349847896820013039182400150585900264351392 13125 188425817409159913479919580420775399845126806831104 13126 314323327326324173304305340501509195875324206130176 13127 188799302863830740311481907756700929245467450933248 13128 315008218023054275117725441835210798667401519431296 13129 189173590342127712384814101510625510190807074013184 13130 315570831151862064699119996110354022288988091269120 13131 189548681538790588989766769561196164089532964667392 13132 316258065722960043244804032493631815245258624711456 13133 189924220932962160555178718541404663151306913480704 13134 316823102087124495385567194784397129356318530109440 13135 190300566500000124867897201398076585797346113617920 13136 317512658302078466553787563013695888118758638481264 13137 190677719632239556891607702704041774745933964378112 13138 318079560083672555125189038909582409762489078751232 13139 191055323159477247739176681494414499937758044749824 13140 318772074190104145156599125677643086833145909205472 13141 191433736868892066231780243447047744126808716279808 13142 319340816422202932048489877491180209898416971836416 13143 191812962635657669621937474103491779163516626534400 13144 320035667504948165901781713615587518888990342485504 13145 192192640844514085966949277371501310105237635727360 13146 320606888907200083631442181207255887180667232354304 13147 192573133113548946868491225958207190009958617579520 13148 321304115224171590221253957622316709098467588136640 13149 192954441793650632184189138712857683728154671448064 13150 321877189989300898462997273597385234005873901238272 13151 193336204813814715949449671992814173440295498678272 13152 322577373819487163943735618963513200571334897546560 13153 193718786419905906739408893842378097593190845251584 13154 323152337687518328737037668107943114394731376517120 13155 194102188652570272021307124060788451193818730463232 13156 323854913255212250631890027689686384178236182902272 13157 194486046973090959516119337552308633789279249104896 13158 324432350758515115377214107814907220799509949495296 13159 194870728265149535970366306419491095789934051983360 13160 325137294738352601274668865234184154916704853338112 13161 195256234266738634867535057158241006117278835933184 13162 325716634078694072397359632743053935182251490717696 13163 195642198743975303586535718770912771008924637986816 13164 326424597401492016258315987323282666424306202857792 13165 196028990442994474329950170777160239481222994788352 13166 327005813789097555055617026962801892464064430422016 13167 196416610790477983786383424782415860504293716525056 13168 327716161389848815593976790990622865982026353067968 13169 196804691849889871684836773117750702349648749002752 13170 328299908296384157832141378709859954163730109988864 13171 197193604241346809581313870730651394012533516926976 13172 329012678777525736928145908303360952938056599460960 13173 197583349878446360311708302440519261792198256623616 13174 329598314803138401884545641281306375716828774625280 13175 197973558321366845429048940722580311484865871609856 13176 330314105164555416411276453113262839751740347662720 13177 198364602058764720851723679511679914794746293911552 13178 330901667667563802307514078596476425643657524428800 13179 198756483502301171668489933710854152568411579744256 13180 331619897983646455304655342203812432364274398278080 13181 199148829687806258140532679319996515874646376284160 13182 332209984939223263018446453322741332288553420664832 13183 199542015797185983865744250342440055749277111549952 13184 332930630728015931794123544166136920390099487348032 13185 199936043935052049434936836483038658236042216603648 13186 333522657407467721748930683262058223131548631818240 13187 200330538589589756829990705537345585842307541499904 13188 334246385986152479516796433803648840783274502616576 13189 200725877665467089118094241027762541841144473944064 13190 334840326410260687275069612568405991149950190743552 13191 201122062942879819052345809736515471779293429366784 13192 335566486889711257418387130627167160856876533857952 13193 201518717177438602444335623136742960068935859830784 13194 336163009605095773588741079717058361105697278095360 13195 201916220186862394681888820792686008438911290834944 13196 336891642290777724764969871960610476808330971098400 13197 202314573422290412162147698902545044738251756011520 13198 337490091314294618178901204912870719143193224497152 13199 202713397903360693159676460798862726226876366979072 13200 338221806910755870194388210369594533404323322912896 13201 203113075362213058707836256759197621333494508224512 13202 338822219915220690452640742970445166563462306004992 13203 203513607762135958888329350193997262398964723613696 13204 339556424000259865862377341988311009665162664229872 13205 203914613536399024597324110553438280046181109858304 13206 340159414050917626312707316950449085490650686423040 13207 204316476345438321911703843048596624963027184648192 13208 340896082354967875089626592205504938049174345168896 13209 204719198665264599105056608628828982291807944048640 13210 341501050138105026484799102710377135767934830272512 13211 205122396325954521391192981481074869474295216078848 13212 342240865327432019044152211180938809312737977969024 13213 205526455769227626171168599152145813013318680248320 13214 342847783648710834168140858478632039522861469388800 13215 205931379144197198821256009166486072730614908583936 13216 343590080066687239650654615065407190893066240992000 13217 206336779672833703185698476477789757916802920480768 13218 344199634250550343399631094487059015945719676297216 13219 206743046583116497537260472486954262143622282477568 13220 344944452555295304848390499043677829014044631297952 13221 207150181698653700614940051498241686565397471625216 13222 345555970335759804325465683043769562496705603221504 13223 207557796461592792517077072650747756144262098190336 13224 346303935216661098826291865924755372976284800556800 13225 207966282056969866464514228421866545187113178890240 13226 346917455969588077222130051321080990016738370822144 13227 208375639982015464586820509763710313224161884635136 13228 347667959599143052043665903245136513557676347455328 13229 208785479885614721663712356099901921813376376340480 13230 348284110446014550834537240303517389415339436371968 13231 209196194929766171664264332622325075130107577892864 13232 349037127348761520985641154595448019185147954003936 13233 209607787126262679913707704417845019889038526382080 13234 349655294033127130715756841376811880063768472731648 13235 210019863474177965108739954620333475445407569412096 13236 350411524001663902170876214349380687283478301057536 13237 210432819116045273272366826797104555910979093790720 13238 351031679498410712813900903507811512250011778554880 13239 210846656583204124227406274367112943638949454151680 13240 351790440356019765668060773953958422033280792236096 13241 211260980211404738792274593640262833780571068039168 13242 352413285735584347406094199563325886563882634379264 13243 211676187992007685730809904849189087316408257740800 13244 353174618491608854550264395457440573216275785237504 13245 212092282130200260105700913526133208982048062963712 13246 353799466260343777530998909482965994155867860219904 13247 212508864268075502487453825348670724492416320405504 13248 354564011315832231653218103376872530490609113394112 13249 212926335269684014839787781065866248426619976876032 13250 355190901184417905889160405315381561552927355076608 13251 213344697004943268011913614658630536238786526838784 13252 355958035589537590398474599949086436558209901251664 13253 213763549279622730915621756298769042706610267815936 13254 356587608997017862909417497393841965280404710999040 13255 214183294980938420074870467350960651277885573955584 13256 357357307499946908118550508253071127715480509999504 13257 214603935631816291532760914827160968824960511770624 13258 357988936387191854520755388868848940116658968281088 13259 215025069207003771560511897610199650584008261369856 13260 358761914815574228313179515059614201659530270928128 13261 215447100611627268886290395993346431089989343051776 13262 359395570880232437586767055101783518913260387031040 13263 215870031907065487111480526638636776452551689240576 13264 360171130169380208611358933199817746153227435394480 13265 216293458344692289547588694869858127719117466370048 13266 360807532030391418490642500417650166711122225160192 13267 216717786854706470958978447385103593854679979655168 13268 361585714999883781958542494299617774181358571518976 13269 217143020046900108749392358971099579089102432239616 13270 362224158154861789487944663584964425790458902028288 13271 217568750424210874776748041924270076731488083378176 13272 363005619827081751408515102965537797099244401315840 13273 217995387856210361292530242613741415637959558168576 13274 363646144284887363981817666011196340585138745831424 13275 218422934603560521373581061865149469685008339042304 13276 364430247702169467749763484999137071671383895642560 13277 218850980408967850784030347789922245291546396852224 13278 365073511035950941368288538150808492365442916784128 13279 219279938095469170885084871878398958809832547942400 13280 365860229708501072182277369438696375025261593188800 13281 219709809569081233615338813289559485109607940620288 13282 366505588262690228648291431856684183988107024941056 13283 220140182700659216746297982016274699007820056494080 13284 367295654405949368649662738383160016201472164365712 13285 220571472379661534119619976600097425950542604206080 13286 367943080071445818466492525143936873734891949809664 13287 221003680166021547669577964224096891253541126537216 13288 368735778829336674309989675264732392034253709853952 13289 221436392037068069205885923402143132340707672326144 13290 369386006662816830209619852202437089067784775614464 13291 221870024963615271351231179045222519529673744711680 13292 370181381228911506846732114886904593331631087051744 13293 222304581060304935565289832196334230119072586137600 13294 370833689332257991630523751634999275560308288800768 13295 222739643495687512127274410100700438411784687321088 13296 371632411150553040874921473884947464658463520679104 13297 223175631334739373041269061502180907354994130616320 13298 372286841356657447855632926331977040210116928454656 13299 223612547245046512466920132658281468088110093959168 13300 373088257690421976844137883170467856944903265857280 13301 224049971582051386079511173722181480528115450249216 13302 373745482528472065127269110978938039888821509903360 13303 224488326418059090641626456119190839919196957442048 13304 374549565584092976889208253896512869164339325309952 13305 224927614070220557587715911784490908521584971218944 13306 375208926992475612820006878220584060240894725713920 13307 225367412057379920881624329059961562432695329882112 13308 376016427243629606808918387231999400941823465801920 13309 225808145478057072541899142567392571582362535034880 13310 376677895790593168213439989346893814635787542155264 13311 226249816298343735866818382437025376537941566291968 13312 377488080743093444184482675850366468396480587329584 13313 226692000102911537331226607937720708179755320016896 13314 378152408282818018742685654789205231814886074449920 13315 227135124124696228394206687713386917700156747415552 13316 378965323026123122288831472290260102501243988652240 13317 227579189959120904956017118040058159622117053431808 13318 379631771393757181127152305691633462356799881249792 13319 228023771256152277046486284280975578206647443652608 13320 380448102648213643330636672095716294970802046410272 13321 228469297386087186761348009964550301622271773769728 13322 381116714010010649259300530444767615546461183995904 13323 228915770506031653600122485869976565697994741514240 13324 381935792861782353013894030168930750733932496750112 13325 229362761393691638403099144253580203495769268092928 13326 382607256598330754289572218997611893999265877932032 13327 229810701558006479978000756544955540123434172022784 13328 383429055494958602488996930123861243503346143406032 13329 230259593737478242367060388555175613192411831009280 13330 384102697260388849113208285933231383579327553732608 13331 230709005804011321526901725022859906560505869238272 13332 384927983779927664342696834205635449135442422277376 13333 231159372367505252894605177426020737216908214009856 13334 385603772777731639131788088834839889827736307709952 13335 231610695805296813911365897112409285681670722158592 13336 386431797960628872827407451317959949922555490138144 13337 232062541064760969359680750458924989991201496694784 13338 387110504755390890980351368975165539413219232940032 13339 232515345880263338427814740813772719710078578458624 13340 387941314080414123519764620023024911468812249378560 13341 232969112255600542017846942122495625274991845048320 13342 388622182355950790973636145056496395621363340529664 13343 233423403164474521999357244596391081234297891192832 13344 389456478105761791293603213773074841191017107376000 13345 233878658518594601799916910167171510157074350735360 13346 390139551927767646868570063857848256926120292556800 13347 234334879949883974682139402874462022295847306526720 13348 390976650267273243892750365790814584507208514149376 13349 234791628445092615621905463840435177990144241827840 13350 391662634656333036079296689207640359302307953317888 13351 235249346101775985919611887419780329645791167905792 13352 392502506682694917405465409074581302667905172471280 13353 235708035144416289270217534179940133759632086466560 13354 393190710644789236279345988638619838446298755825664 13355 236167253596148780569675070465738141552375079370752 13356 394034143018714054521160449141286374333419200446336 13357 236627445762640258862350312192979236999513940656128 13358 394724535943277583261308318333721366262847365748736 13359 237088614452365602809996751087486410627577422807040 13360 395570761278229552211220826129443004278894381399936 13361 237550314712257818253911009197842635267286987964416 13362 396264131277213813337073156060473535381673070116864 13363 238012994034770908536691598427985848887654344556544 13364 397113195434656636551001617088894307136001795309152 13365 238476654846877523087207633253074069949829588844544 13366 397808769220699259708191612536370957823585681958912 13367 238940849204265100359947163405173646368983596269568 13368 398661392012209603097802608334809414795675777182656 13369 239406027798845968408246304198970542351537698111488 13370 399359214014542749120879680265323268275501488668672 13371 239872192684900086598874339765084375175989724708864 13372 400214694717108448882381071379223356156799205477504 13373 240338893877342995034913492176721510942948250484736 13374 400915485906399225801961136511511730811674218186752 13375 240806584313552316929910034221725086679914937843712 13376 401773795878282213153157442196873537627201004225920 13377 241275265664861023157075175175424737297761679441920 13378 402476849875666457354483422692423195031805959077888 13379 241744485896579865249267245583637895721476347920384 13380 403338793648510284465563537708742955443048314750976 13381 242214700205347637816033184892062535830883674980352 13382 404044078418120644769220299333012307939060031595520 13383 242685910860372922128409060867768596656932774477824 13384 404908869776566558000912266553203655645653472865280 13385 243157662793380113787339193175186702691645181526016 13386 405617192971667576227367587232843746881497216679936 13387 243630413454112207913099017975287162802005182251008 13388 406484879784932540488300260164277647239557161804448 13389 244104165722645306157550498252825138292580520034304 13390 407195449174435957861853024484788921022427033903104 13391 244578461472691003102920946844224036092051345113088 13392 408066767526231709523596118656464773762007706798080 13393 245053761418646374625906466474176935223648506281984 13394 408779627865408443301156863514100913380957401759744 13395 245530068062884286985744698210755270734044687499264 13396 409653861454735623965405589386935428996185978030304 13397 246006920193006879908567884309155393879942571327488 13398 410369751686010631440176019621458637871545032048640 13399 246484781823764183701797642278093928431648705740800 13400 411246870465095209831825559741796534573766280754144 13401 246963655058878981864154853819833433814275473473536 13402 411965066818645442595176253995191297802135784910848 13403 247443076600346613617443747258849604761943161700352 13404 412845893564414395240947298451266042840542305322432 13405 247923512769293563599910555547556086926281063530496 13406 413566364225926613753459172840126976180499914764288 13407 248404965264566996308928286280912101740814556987392 13408 414450095138646530514128167755776659398823781210400 13409 248886968699670683047392836682824385949291018715136 13410 415173666080382287203111075497375828762907067203584 13411 249369991702506876704262478216377348054646807068672 13412 416060349444304056064934145257163415058375642142720 13413 249854036600213176222507549802469111632434659852288 13414 416786209018797706138350334545265544394642849441792 13415 250338634874043339447376315511172825500979719700480 13416 417676599211341675914188428229680776623145992595712 13417 250824257475378311429092185511885504440464455041024 13418 418404794220015449184565244296629518640708311543808 13419 251310907360509207062492978590635099353686241968128 13420 419298157333794876084737911914824126536855358753664 13421 251798112857473443511227021079767525145329868308480 13422 420029443381991619105145107186556708525377801517056 13423 252286348288695156942820303639607803646644813037568 13424 420925747923029473569463339896428334742015878296640 13425 252775616208221768604250024828745254458162144018432 13426 421659385199340059375207834364999233085028550197248 13427 253265441786311286709393607255562670614514282528768 13428 422559474278685081216893910759553763480549977939632 13429 253756302721039114607910790694390069160795369701376 13430 423295429470895113541660506063327952570644394524672 13431 254248201166352661621556404412976593822000888807424 13432 424198479639546867408420666400302244401676974734208 13433 254740660151832150885709957182124542388539772108800 13434 424937597411068411015603337567860576259759660728320 13435 255234159732906193380841791587204005066667496308736 13436 425843659064275723984736381502277029964105860583680 13437 255728701662708729857283532426802128076998073745408 13438 426585109681532112580869362416783465088514163163136 13439 256223806813165811626742422824608503817617926782976 13440 427494954199425045614204631828841660666975252102656 13441 256719957621972499665625680905261978323868011462656 13442 428238784807697286412254954632571338509694107582464 13443 257217156472895313704913552370680632113863573110784 13444 429151660260084395735119904734313577013148111116752 13445 257714921030329450824282788582447149654357141291008 13446 429898645236457137626776520766310609678218988925952 13447 258213736117328189908923617678799713859846919421952 13448 430814520393473637075632449197723783677473696721784 13449 258713604754624779878439654745161867071538643402752 13450 431563901783939065553528652018789595500852048433152 13451 259214041383035963194112939622032550757919251759104 13452 432483638801885232304644917024324092044634853107200 13453 259715534275987109266943295339000947146254657650688 13454 433235381774604722580830203065545208467827105499136 13455 260218086053649743365674703647853517109368823742464 13456 434158138854535536482080615528313380135183579263192 13457 260721207895743819115692841371367056812457872130048 13458 434913108909081148705768218290610299966604796403712 13459 261225391555642218442924598811149244096267293294592 13460 435838936887587033989622341137544067724251326355424 13461 261730639241295512476749825481627696976745753477120 13462 436596284048504037088972020498229685768896174424064 13463 262236459924532938839321280090743549565870486454272 13464 437525971628114619061176030824806834634603954956224 13465 262743347794948175765831871341764024742463351422976 13466 438285745178362311183226952150989373577457209618432 13467 263251304634299035262075231991602497377340311207936 13468 439218523807315651169090576659699104245703703608576 13469 263759837213413243376186979883752486893344618414080 13470 439981515521249068037666762794504759148487216672768 13471 264269442151283803146755931322742074658447701966848 13472 440917352450695965361068885113455747909269997125360 13473 264780121889897554629518467293358639913140236189696 13474 441682785835224577201881892359346383806097750663168 13475 265291379903987835936847679995130261540487775911936 13476 442622564474233875735936115706412217713131478773376 13477 265803715251229711715029048881865682820298621943808 13478 443390404904306368509935868112719740071236948627456 13479 266317131045376220614895877523685732487375128494080 13480 444333262943628755574281286232539229696453519475424 13481 266831127435804821282743112644860122211008559710208 13482 445104395445292555882739387604068192769199250325504 13483 267346207038881490801725155708559234697218732851200 13484 446050384107557491588193910541823803226299100948832 13485 267862372539490460275414877994248941218198806593536 13486 446823939820256201747742126540696290420346532349952 13487 268379120747793403513595466156355632222336919535616 13488 447773867337771901486016575818063326788670571306816 13489 268896957855538407705512448396989734886892974899200 13490 448549895930311626279283575169909648342411481284608 13491 269415886112382224333822860080093358526189343866880 13492 449502974952586136283809606146188699459635613444144 13493 269935400078266584747292194213164477894791205093376 13494 450282285952890959384647595282580762233942171062272 13495 270456008432864363844551874379866953276245183168512 13496 451238484026628077458660945045536694153997556367488 13497 270977713000627385911970708842325469238762465001472 13498 452020283801618146208074118843759228251395700924416 13499 271500006065995447084614965605718293439515777302528 13500 452980504203644045184512101622467904620793182821120 13501 272023398813574995043229533055725880847077563564032 13502 453764756550049563076056325749216852566326011635712 13503 272547893747359357560582140001009939544507021787136 13504 454728115989159129509947590764392498251511423504032 13505 273072979754566137109591582152770532620379236597760 13506 455515727696522947830351990437492151463680609607680 13507 273599170539985497098335686817422991706359213326336 13508 456482279664538787035289231143239261056858377255296 13509 274126469285220102135277532027989073582474522787840 13510 457272360763459480291997828455554988692901731262464 13511 274654361474598150918813065127865703693722235830272 13512 458242931574753835498032215357527021622126337587328 13513 275183364453034019411377775114190691767632562094080 13514 459035532081485932064341946392679931592217635332096 13515 275713480971561746373405019186975083774047000985600 13516 460009317049551898717131446069087797558574172802560 13517 276244193084338026732442992565326798025987436445696 13518 460805266502675752570565809257360175465337614970880 13519 276776021798040778312764945923407670847179495178240 13520 461782231601579899978657052813456462429051603649936 13521 277308969432736314998663721472821505066185545416704 13522 462580717017975819688021598810320786637829732016128 13523 277842515719121091729040712847298768831639201775616 13524 463561785831128391072647580423025558350866722828032 13525 278377184231880132597423057573467874017832568258560 13526 464362771231082646879962597356746549827872917629952 13527 278912976836562198253618326943783087719127448420352 13528 465347040895648929840007628291727555126966954945600 13529 279449370939123693328186712283697348747547368292352 13530 466151453455035806252369040554435806420369358094336 13531 279986892686456864862293628704850069654315197792256 13532 467138977893042995790145114151952022680839925456000 13533 280525544631593232600980614166197983035260559032320 13534 467945906037550985748307328053805865666667060795392 13535 281064800708135204427207647852391514652603581071360 13536 468937531946384414027586021730426128655477240291200 13537 281605189635379536256553112408059258254262491742208 13538 469747027974905541324618238118064364380978469306368 13539 282146714678164308710831216423129591071179062378496 13540 470741931052909217028731615131049666604890739327648 13541 282688846257319622830606393488968138802087444873216 13542 471554843021207642759395531787282056865176572383232 13543 283232116843172378242430102728817882342711296131072 13544 472552987631510869393640348446636688131965404625072 13545 283776529257689983318817247553672003520898888105984 13546 473368484700759386821623196713941887824677201731584 13547 284321550385548098684852824633289661170698898374656 13548 474370817052848435508741756038582909461060088612160 13549 284867716477345192252009030427581641999382619947008 13550 475188861595482556282519048336206531189229498724352 13551 285415029896396089114111957622582632494665574776832 13552 476194456949355974832598759946652591951397041530688 13553 285962955157742330025539392155781027438171470495744 13554 477015996909305087455785691098713352225709417021440 13555 286512031130251392375774082498514397009996730073088 13556 478024911546474668476394289745761154552271991276720 13557 287062259721063353426920881574801959338081031684096 13558 478849015228406858529976996631601795979300889017344 13559 287613103059750640012856146726988312712636598321152 13560 479862114743985090900909585076044027664453678578048 13561 288165102643393164006992181729109447723927228907520 13562 480688834823469983542756796446661247325272574193664 13563 288718261104794663182571122474720379793571997810688 13564 481705274858202371429929817233792811691626931681792 13565 289272036991014753085807260581142452267197148626944 13566 482535480293702470210449509092696006193609055338496 13567 289826974455278307022141195640424129800422200705024 13568 483555225490118333015631903448440837919517311506288 13569 290383076844708064665855209809007488089445291720704 13570 484388065240784219699850477372918398242647621599232 13571 290939799110150025794685155017428097479045138087936 13572 485412083006761640274648261618041585429065791835680 13573 291497689258075631901805179931452354978702350057472 13574 486247517721769017108790834121202252773157965297664 13575 292056750167653005554502111280888012418319946481664 13576 487274862910644538872724429670452887402274605280464 13577 292616433175722682858839565680948350599597760053248 13578 488113863741184648616930047732721567304226737094656 13579 293177290156881250039804838067580364028807223443456 13580 489144593102861661015894273422408814391029806187264 13581 293739323533598763960583230468261947177494452633600 13582 489986205813625079883634270420952188215145340209152 13583 294301982192138162697699247818728151157470953472000 13584 491021204195962645058960474693436199080539996049792 13585 294865820707415839004011600454827919375277223575552 13586 491865483857071243942396304515756698564024394358784 13587 295430841032003933608696720826375832846873431900160 13588 492903888416716235294243006534393028714780741096960 13589 295996489592290178477267952193920297217253412175872 13590 493751723321881170195160782998213992307149601918976 13591 296563323678882173635271332414937398892675302293504 13592 494793497018803005900328539902757521643523252519200 13593 297131345975837517162198785996378342026911417630720 13594 495644015491647654944827533858498553357811448594432 13595 297699999245228271735751095870285781538438268321792 13596 496690149349225665385392646748820678136718067735552 13597 298269843485407980889361754530105267057719108927488 13598 497543312281932990725939947574944449097342492059648 13599 298840882128061881515929121373196237014404948164608 13600 498592838335972035862465469031531124019686874266800 13601 299412554240634353811559663713631503791504052977664 13602 499449638577524783479350213300427353972892583485440 13603 299985423768168020930179216754962460002208021741568 13604 500502614011252213541201330607153599700162769142400 13605 300559493678864076424924184303768369104112302817280 13606 501362076335465809069938033856350014071228579255296 13607 301134199312907133139719817683314100002284892454912 13608 502419407724693693713026695074036615896728214392576 13609 301710108603971482588151837996442245793053351608320 13610 503281587598333182664941097296981864015629594664960 13611 302287224031641386525342566150067143825441191100416 13612 504342391160306322590081569808365872167713167486528 13613 302864978434033912111944692304868667455614198054912 13614 505208196633711495846432184603734141247768701696000 13615 303443942516183637320793963368636453216761384796160 13616 506272435653125952043116790483489842493878497791104 13617 304024118261847525350578786524002379435375931686912 13618 507140975997698654016721486102656288564506254417920 13619 304604936002928302812349802580317596863045979078656 13620 508209663613051456461505758091886892521399445495552 13621 305186969216934929783702864315957551141386353836032 13622 509080897942555003912624089455811023066599830187008 13623 305770220655584651415610687849536700319182001012736 13624 510153042821490226118079489661778356697589410049984 13625 306354116868660429537480459943837164082010216202240 13626 511027988189443207114379292286573437657723527344128 13627 306939234125030042814216470603427539138294383902720 13628 512103650042557974504486478344631430336736709926528 13629 307525575945725237074033344926222894620722239373312 13630 512981307736340115559840592572620368938810441580544 13631 308112565073363220359719239665131326201612656836608 13632 514061413240637281999211234114552345421571256886528 13633 308700781849596726220511925667649511725635382280192 13634 514941839123039126856355838003915204189113599688704 13635 309290229302861361184092121221515336580725722841088 13636 516025485234295216729488274592100916063255570727424 13637 309880326362659788377158117875488367029422684176384 13638 516909609580870262478947402418462996859730066835456 13639 310471657449434617714780677525179612706546806685696 13640 517996757816915667920636697658585492058961027459072 13641 311064225101053714232975758028150847505187426598912 13642 518883668380779174864528829520961921898357643821056 13643 311657445680006950455955269343012659611762617221120 13644 519975354425065380676287312161214389051657225293920 13645 312251906437884690115234409976506334447246645067776 13646 520865010591616009988576624522355590626240824158208 13647 312847609421592034889891748377262222234440317403136 13648 521960221374865938698852374483491596005081670260848 13649 313443968406236386363421814507799913102267714961408 13650 522853662854008331323017187552326693096213314174976 13651 314041573504643187727891014357304753413606831292416 13652 523952458543709980314251592908067048004437157598064 13653 314640427534900613385531234756438597280936474116096 13654 524848662570640378919216549720046451204851610315776 13655 315239940399780575170482104058899914111581485924352 13656 525951992522569662854602491191705352220961777267520 13657 315840705077734803301429655192487876723356451471360 13658 526851017494261843919988235089675243344541215797248 13659 316442725164989958493161535449936003808033818279936 13660 527957956835616756230450123701578500748143219402304 13661 317045406674081932571961493915781617673090449539072 13662 528860753636308806742165233909564228864790302228480 13663 317649346750132478315179376787073536165403978235904 13664 529971262080333041876176258470095994554191675516800 13665 318254548498711631700822567340400035526538148970496 13666 530876898595569899071720635425190879162273673224192 13667 318860413996916601923887858939667191267995600027648 13668 531992036993276985056029098720246854936438176087296 13669 319467544592039855569736364571933057314600900722688 13670 532900470763787312749887003184852455142763114336256 13671 320075942885177150666970375484889089761293022265344 13672 534019201700111123433595584428266633195554206453040 13673 320685008305540431004878706060106573611879566016512 13674 534931495515998952829907779087283465152423852916736 13675 321295345126557379135570605781647645498518735683584 13676 536053881796796489152005415046277172310588217979776 13677 321906955427171616122754629586084729038320701014016 13678 536968990544286602096183190906662412664434289840128 13679 322519235998666903557330015429427272845803215126528 13680 538096002497816240009656099659272171238737183712960 13681 323132794030738639868386483322234066067830368174080 13682 539013984974275007936094059665073586731257492905984 13683 323747632408986742649945648108118500663302417022976 13684 540144675440198711072491899403154873835937300472064 13685 324363143948186088361118839292929447535275316084736 13686 541066505749467391672362276086513098086125420980224 13687 324979938765192687044190869155113953593997129809920 13688 542200834763569840089079867004457052420993502721600 13689 325598020566632485571449908519188289072017044340736 13690 543125558344216930287582701797642874794014074916864 13691 326216778154548541698036934360692830563589803474944 13692 544264610294083572488043138221814957487278676927488 13693 326836825942839764498731103748330601719943074643968 13694 545192182749351215675308273485763101233390468960256 13695 327458167112696751379363219823970560609588759494656 13696 546334897537805539272075540198439534965970497877344 13697 328080186438282910300800594157718875096891430338560 13698 547266407470696364479417770186866600404634672922624 13699 328703502649140722788803457213471408951499865194496 13700 548412848411791065518925213394071418660613661766128 13701 329328118393703599871117534083609791355329948549120 13702 549347225635227351670538965527280009792373189738496 13703 329953415750138621488976177656843077621053835706368 13704 550498384464906916154454101865033757559113560745344 13705 330580016433554036203520257746073350713498849378304 13706 551435690445425123632095439909391584046539313479680 13707 331207922572398904365159101608454154057426493243392 13708 552590599430233176443243462381959753086914650396800 13709 331836513517232236291892712170141707862622466965504 13710 553531829754188874828104868388637324006415344332800 13711 332466413990222713050435471985456684755744817152000 13712 554690447057918461667506920879980536788911050217616 13713 333097626949368222231302879818109232731548923199488 13714 555634624206732898878756593631085804795378541076480 13715 333729527648192389917372454764972409758499654336512 13716 556798060485916614865042357281790230505965577052160 13717 334362743832989285209121893558967770063144390361088 13718 557745140349267823943828454597064493591245686392832 13719 334997279289157723929185109342115665105233769136128 13720 558912310134607479253585493374357148215360193145600 13721 335632505167019722156470826888533278811953126572032 13722 559863405393089043172487761875890550303625589784576 13723 336269053605021360467408146120270580762281024684032 13724 561034372448613396817050968343142941668981175727872 13725 336906927862037300144343428457437115224449643347968 13726 561988389619700552077754748920392553361938497720320 13727 337545494951318486684665262275261723075979267014656 13728 563164169820406481360801864999234780013798233084160 13729 338185391430397064551427598455595430287777463861248 13730 564121170804322754669001377537333533638684620439552 13731 338826620030466006917887791438862103642906305757184 13732 565300773170695515604309555558155668262450619294224 13733 339468544981781416470239346065555026079314695684096 13734 566261775481391783558058085939502811900402725400576 13735 340111805922644951359362451792428470275651436544000 13736 567445158520782927365461752788172850953171256536288 13737 340756405028247353083060997686054974097988122705920 13738 568409163469595722533102852073493279883779503386624 13739 341401703744829889387746571985386774833133272956928 13740 569597462396845453989368523222820000482446698642560 13741 342048344796057138037071507537590703360319280381952 13742 570564423886959122898552609406092739266060748806144 13743 342696331196791536544084239657166069873556032585728 13744 571756527259235483941060973832209465934944156379360 13745 343345020206435188323690394393633050300800951255040 13746 572727584894220743429469959012366748617832175435776 13747 343995057635052464710460689381329595837999138209792 13748 573923559303321052934387561277188755970926632988416 13749 344646447365909980890502237011531542812002273067008 13750 574897593456609036323481741603608350247346127690752 13751 345298542424131456070908170930093922015153067524096 13752 576098477090485125882620010678512323838793731685888 13753 345951993144132076897275871402007076598084144594944 13754 577075550100567518863631049895319054240096148959232 13755 346606802867392450385572144773255313254175617318912 13756 578280330560567199906072670790964708601928646774720 13757 347262320356954377075274474139061240989466200211456 13758 579261484659931127430427027987018395147723813672960 13759 347919200506502787306546843713733687594970825359360 13760 580470118500556886549435283690870906828334069537344 13761 348577446097058816934250361145428878456753015554048 13762 581454331081275063336877310732015171308368356671488 13763 349236403053650162347273859229189320838042316701696 13764 582667978538036771246646885721307493863013219661824 13765 349896729410593358967664334301206466174759752761344 13766 583655203793149362153453152837251524295207659955200 13767 350558427390718580324829658792132053200366635057152 13768 584872729294230570017130683545180979971137292131216 13769 351220840063476729332956400558334812194476072960000 13770 585864131970845684232570207114410529447767815593984 13771 351884628614191582671340640231434895049805403258880 13772 587085602593192231430885961417327492017808053965248 13773 352549796151172909394699405350276873550043799093248 13774 588080036368988819712493245162971241861459758911488 13775 353215681427012689635185235546304635936990780850176 13776 589306515499842720163346727072011936978846289289728 13777 353882948811647282986709382225610590006806479896576 13778 590304045512875764864260711587294952287521732403200 13779 354551602285331460156315136362461869948010503864320 13780 591534496498852071518579211407448592862202936689856 13781 355220976266486489024456428321516552832864608813056 13782 592536187857742696999459200944696103568566920964096 13783 355891739772053564506936760023797245562904600117248 13784 593770565222963976489031702966885851749249594522592 13785 356563896209671808437803084597275652983799881662464 13786 594775373265399508795262396694958346445846464323584 13787 357236775643923350782049304857994709641171215056896 13788 596014865216491729956899147352384104359238681705472 13789 357911051754861091973753452572020882813824223772672 13790 597022742086397340827465153047873738797502030356480 13791 358586727391862893803581987427405237738183033225216 13792 598266185970780627846182243377982233504461973733760 13793 359263129686584993679186157640442099226555578974208 13794 599278322030829827184458330789214831955087512281088 13795 359940935555799033865331144276026544641748395622400 13796 600525787889271721964804645852371943897687908947600 13797 360620147275063060204273336158977122070224137879552 13798 601541011976686622651502295959964880412246284006400 13799 361300089030970295991091582321520876579366942146560 13800 602793586479657326995762981268175562035181000497408 13801 361981440996582746872181334980500450712396768083968 13802 603811964188169359917107391906120529369686967271424 13803 362664206339188462269805173668751193271581749805056 13804 605068585901632163140577762438238822020384675055360 13805 363347704832000206912656391137669352933380007526400 13806 606091208123829598654457997329851357356858524706816 13807 364032619892831153409688793334969651956567040589824 13808 607351831929909008052041360109646621721758750679808 13809 364718955600762688271136559145905564243994400718848 13810 608377629072718748299786757320137245686500320821248 13811 365406027279318378816551648476504855625226354425856 13812 609643469303661262114639927218933152842419893587968 13813 366094523102613862368625797918396431656851136708608 13814 610672391338728121850133533606069095275965364943872 13815 366784446583662846209909733637299247213262704607232 13816 611942260184558871205915776838815038132436865681728 13817 367475108555958532628311207012646553247695005024256 13818 612975526146085004524926479821611676284506531266560 13819 368167202001640184576426689869274845565998032486400 13820 614249494158407799867074554780774636603118455084992 13821 368860729836239127041429414679422472650013698162688 13822 615285905035199609599285241567258919536604278685696 13823 369554999900279296333208683123792330392908590743552 13824 616565082653695757162690134735361166418078039598400 13825 370250708496393099885944711740535446775577429147648 13826 617604706998430445316445229363619561081401255657472 13827 370947857934476469164721690744223424092054945529856 13828 618888009970625826191965104475044234666976276075728 13829 371645753057449972018316674630962875114121413099520 13830 619931962527111427080619853881472736826850937950208 13831 372345093489363313003691217680928789407791654502400 13832 621219343642664862511197215721065388788705860738560 13833 373045882476823665069859834220336189812644752523264 13834 622266529287881245227812732332022763966496951136256 13835 373747420307694274421335314606831519926861832388608 13836 623559232031329368400062146446018313399885103107136 13837 374450409951223733883151501986215846702786807267328 13838 624609601090177873090109392199365118931240309362688 13839 375154855591389126499152480250539011586105772867584 13840 625906409453727236296428077475791647035262897302048 13841 375860052932530427636195829267396828748615845937152 13842 626961207685149300789997267513060677906700966944768 13843 376566709850409785645637653696795428427701964242944 13844 628262192744219003188765100455756946523337588365552 13845 377274829927274830930687360591434439913653953626112 13846 629320195265936948235169728804941375779099840806912 13847 377983704277394020511054579983883118072662506733568 13848 630626494241892694254042255358248429386359967117376 13849 378694045689668021221522089872557243880190122459136 13850 631687770068377053529029597785605564313147621609472 13851 379405857147593842469952981318492896907447321231360 13852 632998272884080557881280263312674074165188631104064 13853 380118426694709436350917301638889452181634179530752 13854 634063961089256614483591901875364706677320743524352 13855 380832470511736589303620122470949707641826115846144 13856 635378620929207609688374810457618378401120262693200 13857 381547990982263922295597615286926014513610784505856 13858 636447602922434515774326968187294651790104367349760 13859 382264273056033247624381860130444228959439460499456 13860 637767690533133952453869788205875100665694910222848 13861 382982036340456108609824886392099837094792757641216 13862 638839914378869876054720762522725396337125460680704 13863 383701284158957857423911922571353631065336972443648 13864 640164184896370093653487537944297210775139976859632 13865 384421296800923844772160486546030387936943207350272 13866 641240926261936128602953666451871134443637417459712 13867 385142797305309311167025649621325118186291405783040 13868 642569453881238385058713019103470021600591837811808 13869 385865789944109770554485557008742531555867526823936 13870 643649458869533392000284498026673142582916427067392 13871 386589550324028255452330402969958635036069625856000 13872 644983405589590322405992416943255998250491777047136 13873 387314806502717813453088404135686730087536575971328 13874 646066743687676099262094548669961112484003180838912 13875 388041562152619721307709621762873815214207546687488 13876 647404975652219711382942072054044962257245594579760 13877 388769088144714653493040335464926866370150713753600 13878 648492813357418432049077756898710910506558825058304 13879 389498117596572544924273685080551005238937907232768 13880 649835281580822463699513076859776409242545492243264 13881 390228653564733349587418702809613625799293619929088 13882 650926473724873331528039206368144137392147151929344 13883 390959963754997168923630123079427336211477485322240 13884 652274476701087729457780399245096726301752323598720 13885 391692784788283155282356711636538383741389454376960 13886 653368971720757396778303214338413660009071077087232 13887 392427119084281415205923985909130646897460190248960 13888 654721237812232016091545271876368126215426321852416 13889 393162231194906512256187786168364987085647100903424 13890 655820339238929917004722232105599397696025266946048 13891 393898861233186567840370842495828501446964752154624 13892 657176943171832994231672640604175411255020258073088 13893 394637012601025473552433220859101703743828204322816 13894 658279367464733247151053240093874797452420524286976 13895 395375945066515687838857615193755460953354151657472 13896 659641499198781250959539048560619520716244510608016 13897 396116402246230361228110987609028570698414815313920 13898 660747318966205644243090401556917051309218762960896 13899 396858388542046090366925560057487948505124552310784 13900 662113817722148145127955621677252469623988452962720 13901 397601158894976566460308446698027033169377048100864 13902 663224224849845886708185109752176803829284709892096 13903 398345462094131967379866857160358927699892677902336 13904 664595039347108838305945379457238399754168454735360 13905 399091301900574255698020936258011266982119965458432 13906 665708864193313343960383577187162158110381872562176 13907 399837928409161366421597118852624524657066808705024 13908 667085324001333018523893623165449034500173542465280 13909 400586095604816066833925153446251960423239372636160 13910 668202512685943306879794970952152036870159446405120 13911 401335806598075650586944734543657727058689546387456 13912 669583316106967481818678087383622284296170986408192 13913 402086308262854360222069060658341261547040258981888 13914 670705200598235710673831558727777180337344524709888 13915 402838358156790569604404734796507035341321820176384 13916 672090425639046669091733430336686503567410841986624 13917 403591958755999849551782549508453698358660712366080 13918 673215694827622738092341109544802650427328120631296 13919 404346353675536720974955446318417916930326005809152 13920 674606557260924214348668820274199781225009174800000 13921 405102304071336273282728983550095637580288471859200 13922 675735284260898128346636392978401215263159816200192 13923 405859813430116440116573084668650278434395874394112 13924 677130595796610101224806499998751369740774424430856 13925 406618120438440064947179181185263816812619952455680 13926 678264001101725731446040481026602225961631923912704 13927 407377989872254971103960331658343166762236907225088 13928 679663710891832012705918239702796496230332292290096 13929 408139426225154993410025945543123135260705535361024 13930 680800597184063140566353759641748040945809938907136 13931 408901663249966488217783973235901363448350724063232 13932 682206063725451979870902846266834644022514584898144 13933 409665471007302227096669357445245161347717182226432 13934 683346374707412980612112564344280116020926808176640 13935 410430853348367069409078354896400021111488681607168 13936 684756268410801656277054535251517272198193249604544 13937 411197039051891183935978565430611134769416604221440 13938 685901367856826852490008194455373053838269354246144 13939 411964803495069383875431027423386514557190060638208 13940 687315767303041534893331799818705190962750002376896 13941 412734149885997365478595412743526954422022638239744 13942 688464313204084643066095315632823977346341440781312 13943 413504303678001519147402298902125591608721541169152 13944 689884460518836487532058962258916525680053239174144 13945 414276043935276900177157681036383425314008699371520 13946 691036529252790077944977076000435828753533920182272 13947 415049373187407648518365683697610819193567299764224 13948 692461210816481913251606365910020713972159491086656 13949 415823513563102849001469926098779773492321355694080 13950 693618049351550275429134427885119569350200829501440 13951 416599247817138061928447894462318279849115022786560 13952 695047211964066711909491319360122658723370735848240 13953 417376579501040643554854430062255655599515150778368 13954 696207594651279832291454112807779831293300084776960 13955 418154725710844058473112105214413276738354982420480 13956 697642629201292337411221154432731916788261599862656 13957 418934472892551393917049587966128994112039068958720 13958 698806500129295477075986664966566607935761877184512 13959 419715825655041242024714116484402850489333127839744 13960 700246045702762026867520600761180121372531451546400 13961 420497996003193077564730561771006528898535733067776 13962 701414798267201799554116504556382543980951810260992 13963 421281775826293738792372686233798637693076365901824 13964 702858934008076954740833640170415822033740656034592 13965 422067169072016801783477668452228597257132812664832 13966 704031197514052227750344093630133985409836731451392 13967 422853382622637981133345095737900634050087162216448 13968 705481195269493742985613164795910652893756628577168 13969 423641213850846101706838577560704500657623808212992 13970 706657046619785310667708289184426006505348578410496 13971 424430666021028836309138854538570343077018377125888 13972 708111664124055835453792979673817554925140670675200 13973 425220942627620850714817309928061700500934839042048 13974 709292377213335885019630735518631370985264825028608 13975 426012844798459797866216021549215422521366562865152 13976 710751561706084459459535437657992448726172239445664 13977 426806375118077088100487737079958776730483361185792 13978 711935884879707398035839106003594604495043579518976 13979 427600733670665225579074927177100094078933797437440 13980 713401057438165557581059988388214995583140622644096 13981 428396725352868536412657856918478868872876491014144 13982 714588932285775050270932030124661111555412430966784 13983 429194353825966060603330898093430171892693129494528 13984 716058700004255039296615775535003533478553350624000 13985 429992813986964400767665477950821676798622638145536 13986 717251553101226578682991023194638367504949595275264 13987 430792914540095775198460772107690336152178301337600 13988 718725998578345001022944153330590397498493570433440 13989 431594660207334231089723899320516822295121987764224 13990 719922427010221744926346724527024454593956446195712 13991 432397240678224302390358272233892997813958733463552 13992 721402849570713015290313865048331852673209502878976 13993 433201470244100081711410436830456768625272448090112 13994 722602930735317595200828567904898879894164740943872 13995 434007352929533435673726532453941775537378841591808 13996 724088061740767555622616040484005973751935630364000 13997 434814073191995003215532238048705043844085361508352 13998 725293099998823962334046297762635657672196506908672 13999 435622450930215890066725734589861707429587989561344 14000 726782884265695337043895029132033468927166408824576 14001 436432489487887890148012856942222414126808901091328 14002 727991598444537055786825470425310432352930027094016 14003 437243369822216195309160917203516946552299238719488 14004 729487487811781344372509817618610323004391550458160 14005 438055915700759000651383805405457102677834110402560 14006 730699819921140212546433933633726736924653537337344 14007 438870129768113540637107554030024786112117760589824 14008 732200391786323737984084188786640119426023302655616 14009 439685189466960923212471025622419742010566751420416 14010 733417799291277374272368492013253310561886754291712 14011 440501922456997435610174351053215403546833551622144 14012 734923136838975531970224474108113392465105906303488 14013 441320332467734846249299270819123898470459727904768 14014 736144183955235530011698834648627000446452597745664 14015 442139591639486822182922814427689520948410788216832 14016 737655617491102472206937410321140076401521620766016 14017 442960531511035784926594758018044058295989442117632 14018 738880385079568497924574395981881017886029171777536 14019 443783156920022131454435475129377277829343211159552 14020 740396616128466050420522636840563943874242878723872 14021 444606634662671340105645094017617345667294424596480 14022 741626436651980929323254724215574030461580537145344 14023 445431801993768119123614319042201586954191955689472 14024 743147407475275520863031389553215189025112362554512 14025 446258663061296517470645835856677154884417539407872 14026 744380972664630653057281407226555229401526830804992 14027 447086379269120321567377441953311073972570218299392 14028 745908169547753360656758130264445527544923073243136 14029 447915793650136456692462156121589205640547335372800 14030 747145418815595746870042505269010776223240162304000 14031 448746909625059126029090845226530104664601048776704 14032 748677385802741154001046407545775018301023498937136 14033 449578885026012343005613493377643999749935596371968 14034 749919808139738696125067532660655687423636179492864 14035 450412566854886885259623639271391603988859044495360 14036 751456632063599697649368133489594473168909767115120 14037 451247957794313466748289196779592747466261399732224 14038 752702761121944679931281611498677512985327566662656 14039 452084212101216052920948279059704950099631120711680 14040 754245800918055575643165969193076242440623161923840 14041 452922180745424142915093949761789864941804796837888 14042 755495718102651797411705458798733142604791705206784 14043 453761867548265865056325145001669243073342537203712 14044 757043644730494882781447197365324662747721042773952 14045 454602421297419519740862243070581186706220897697792 14046 758298714238237332158099785343052994431616021665792 14047 455444696959083547215106176130771456801974651322368 14048 759851470464138695456219385420865864906617871473600 14049 456288699494381986959080435990486436241544699707392 14050 761110353313352286653415331001863055640279381958656 14051 457133572186491104111420545092401274389062969982976 14052 762669457495809326692633899427831733873897164487808 14053 457980175897794396309748571808275174437845099085824 14054 763932090416868360822941663520548143719793806111744 14055 458828514856105376306234201687368425686695514210304 14056 765496055691635816563685777507282853356609064407808 14057 459677726834578250628115356537056260104712894414848 14058 766763962910289813835060539599407618399420621504512 14059 460528678597336252204756753365761313878783086559232 14060 768332876702450327139192467483380429381549186903680 14061 461381373643207878728014041633618490886332190687232 14062 769604557635459196970744336072906650803966428848128 14063 462234946083775872783460550216398976800011855593472 14064 771179808058636922527261418892378130783493769469632 14065 463090266733960580137208088344573955934769442717696 14066 772455347747441961616694641667648906966420885028864 14067 463947338362809236087828368401487682760939101749248 14068 774035577743019657449071136607432627663440838879408 14069 464805291391341568926855242908802543549952055836672 14070 775316369693120957495721491905725026074190321614848 14071 465665000728629521918357411792116663544239440396288 14072 776901519371469215763810279787449141512772100611840 14073 466526470285192172257245549285563867807953765072896 14074 778186193175938307978087258034712366995533786316800 14075 467388824888818109303909832754835590180849291886592 14076 779777816803424360623728956789955301477402559396736 14077 468252943546486801041836200184330251914134502113280 14078 781066309632315794254864261603802650689772409094144 14079 469118831321111671183433681517096496708657072963584 14080 782662885615510734449498582860775094384282609013824 14081 469985607421046724382472581279244637583258427129856 14082 783956754539092709040805469019488532848857241149440 14083 470854156880068684091854696986367545896862593581056 14084 785558370928399811915058682134982896753147906381312 14085 471724484031725168726791236455964638231005618176000 14086 786856083532120381178995604610061338071374599521280 14087 472595702399749966495185318907445218474029767589888 14088 788464161379306356912823070822383172219364305444736 14089 473468703095466025639145421044198799077833949577216 14090 789765803285836783292147559211943018070635374583808 14091 474343489702335569156135435192964193009123785179136 14092 791378953734889187850922711110650633006697526503168 14093 475219171970996928875970202797903229524059980627968 14094 792685948298041442146450929389084009073970248099840 14095 476096645195669325918278626197475678707159929585664 14096 794304111987091249326843618254284696573540379033424 14097 476975912184888696307241981572804408979365010866176 14098 795615059990687606904871357519706653254770073894912 14099 477856078930635518713204206576088155638293807497216 14100 797239824607648546602923430570147252898512881889792 14101 478738044895663782706033877827521929280859211563008 14102 798554660410171688534803391970084833544779611183104 14103 479621814082065475743175907725854756911521440202752 14104 800184468908977963740267080491706594187564705345984 14105 480506486741024691783232831017270923558541311606784 14106 801504786340145232160444432999051311159663296348160 14107 481392966518806125171219068563433724724949953806336 14108 803139730598380775533647066332177753460751734938688 14109 482281258631380681527527822094641507689014769483776 14110 804463961576474144472521694724837088865192328851456 14111 483170457539103064523117376480975168857322035085312 14112 806105493073612236909961301611478916784867365705480 14113 484061473097684420545530520660516629927199740198912 14114 807433723719432629729220737738904356830762201817088 14115 484954309743300188806283474431555097352154281148416 14116 809080424396080430825331156025549014109970965101840 14117 485848056123339492853512423863930616784341321252864 14118 810414111829018462662980879406023361829511256133632 14119 486743628330196557157059661902566671811522849931264 14120 812065919605105821153337830817168399233817455916512 14121 487641030009297780823182357819403536355001213779968 14122 813403631894212626166182907987750441983872459980800 14123 488539345968849828721185002584309067022429492609024 14124 815062168534533126177619463385395574024731351069184 14125 489439496566538835568636225229275319606120851832832 14126 816403840533409911972082500132955914999528752517120 14127 490341484675622832981823993265350287941335558914048 14128 818067516066996741337745866060752292590994864180128 14129 491244391221395167352431718192506528539233179926528 14130 819414775801989592691347209170935930153634935160832 14131 492149140855600500296382386373197507968909436780544 14132 821083682771870451668569075792045049308290862392624 14133 493055737678414225493743112015594363833510315425792 14134 822434925691676233489359806094897299738174667522048 14135 493963256704501312382469647125302489420786294325248 14136 824110549917950966330868273884091574495835195658240 14137 494872626905320444568618415374173321517595548516352 14138 825465866025304497635853731257203058819469651423232 14139 495783853603950728596810839552903776267008951713792 14140 827146756356698320346338803392910466506274773893376 14141 496696005897159764581650752315845361640012423364608 14142 828507633869091751805427307183915487498808603629568 14143 497610019099366857538510407936978800364927647219712 14144 830193725367826287328022085976317336271661427238752 14145 498525897751689396497861446762223565146434835054592 14146 831558702366056288189162479249145623385315185385472 14147 499442704986722112311042022705614313278618952794112 14148 833251654966855718992501053765114636635543237495040 14149 500361382497892148525233721535554241715756372033536 14150 834620663398441290881447310586268456336408509178880 14151 501281934044225555244331696350406412230037544370176 14152 836318850197559331613807824036748265750773915636640 14153 502203418797489092412288175824341688554282801037312 14154 837693552992956461699128685657218172571383740792832 14155 503126782849808001154428692444815767395582020681728 14156 839397070532128595504264334280670769442956727285920 14157 504052029135980853335409437028098493198054863241216 14158 840775829306558194507670441079155612643457588930560 14159 504978212866660232037248939560017875798716530819072 14160 842486195114896627641235098231130203505375690717440 14161 505906284538255819315295765884694454069238416015360 14162 843869100439347857635467767579237837491346858016768 14163 506836248325151716087577464755559494346083853664256 14164 845584829519502669150866657264219278694673603802992 14165 507767153405140044135744930804096938359072553631744 14166 846973404786157913314962049684623460325949226828800 14167 508699954677175148939975075309642775056695028613120 14168 848694432769038986483743886129069057982123016783872 14169 509634657598684699525113338993630496486056080244736 14170 850087181988243409441581222174048880543220178960384 14171 510570305244561603955274096718212249827595853496320 14172 851815204284512397618663652401533953015189889838528 14173 511507859042969577710225115930499786438990302904320 14174 853212056453448986374494832380368351224214224779264 14175 512447323648092174114855628852148631699948274581504 14176 854945411919595256552600017813500704398694270047200 14177 513387735992827761610351573893635937325831691501568 14178 856348069010417015063518018648975342101613423607808 14179 514330064084182144806454301117229026840343211671552 14180 858086854879560068343007541079744592162158385080480 14181 515274311745157729555518598054583239484175920529408 14182 859493640555295023677110229959443313639610293334016 14183 516219511875555440058698987206995794448399245377536 14184 861239406615604466350114190818434892998863828050992 14185 517166636960102378453698677878858028779598289698816 14186 862650415476162733877204107933314205409454403903488 14187 518115689995669785540046185205659272507883316051968 14188 864401645708655803758635197456661462323565411726048 14189 519065699822313439552664288368170790305110884220928 14190 865818433588053762421512031891095075849892367204352 14191 520017643418455141418219097612395948172320639287296 14192 867575060672612781528259975805858732873504914946496 14193 520971525087829092812038338263822558616232872443904 14194 868996096797717712991577596670481645949952759496704 14195 521926367452530538760671639444746661858016778780672 14196 870759855937229003512391365633123567691869749517056 14197 522883152032960336698709409322265091662405119868928 14198 872185069748627557085323656785915475676296125792256 14199 523841884418742037687835091060309072525865731096576 14200 873954261314340614309928076407171523309294945515456 14201 524801580992338263000765239108842130357467153760256 14202 875385391152962111369622000098467639594177051656192 14203 525763229973288038323125934107012030419559221035008 14204 877160113012518949131527506574085289198754060452032 14205 526726836103761977643676560505407124577895245021184 14206 878595447333459717792099495554876917449083459518464 14207 527691409497637208702332215416181666636278794813440 14208 880377285793054385844339489595962919596379084783296 14209 528657945097314565849179855069460918749765584683008 14210 881816919822975473204768020561876877928963603382272 14211 529626446818262961164063432920718830252525815595008 14212 883604323620201926375685972444244293518691711087360 14213 530595920606502033509816185973409353159099679571968 14214 885049846192581541262523260915521342923292705357824 14215 531567366018265943231506899384625110346042572668928 14216 886842748620637288705361209456880073301085963893584 14217 532540786119157251541839669307368638625143144054784 14218 888292597059443830058728018312439264485358416195584 14219 533515182672575858482176766017952887250492275818496 14220 890092770292890022276718036683882245577651374846720 14221 534491559874265247877828201975754912580810444472320 14222 891546870962805829588419244953126149319168392263680 14223 535469922105456785354647966978370390367308312739840 14224 893352576100214756060078242421353062948198795091968 14225 536449264778140159192017179602460851839245882621952 14226 894812708016002831239102056405957333601767694835712 14227 537430596711145270939730651155821601371501362675712 14228 896624047185021162930857517624900804752655451423728 14229 538413923629860253081359217546424190148458345136128 14230 898088459293402773071406558964243782604066298880000 14231 539398234543471053104449023280183434232773367824384 14232 899907052446899672060181224216700840149687015443008 14233 540384545123532664514781289045162565732453117657088 14234 901375840516346165576383056751385616803747448274944 14235 541372860257029423402889305456440102077895410712576 14236 903200104089157041730524960338275316907089734313280 14237 542362162494699939774398350197724943445794071117824 14238 904674894365158640468577792370452673046533187063808 14239 543353474433251577879511035098458190876865263960064 14240 906504758583721882338250424790068363999316964476000 14241 544346800076460930674790691974077078329317030100992 14242 907983952144993323632933706995865128689133466451968 14243 545341117726000954597462522931296060488510983897088 14244 909821226926332751022381208088481689456087950841472 14245 546337454708187124406383310067806397155747443507200 14246 911304750660181222404099474144320534080976385017856 14247 547335814131218807100906124642919563312382370643968 14248 913147660675688042265714689624044846363592271500256 14249 548335170042326958448672985817821560949293773029376 14250 914637331466866718490997147371452848234522365493248 14251 549336554497326992685415743536150408380308596981760 14252 916485979539944443307275701910882910044629828743040 14253 550339971984071540028646269866875774067996132376576 14254 917980005931889025528159946428800761347290467424256 14255 551344390000562999708762326640557265481733434900480 14256 919836050027550974124935971994663773076187463342944 14257 552350845364020788308832746257252629161509097177088 14258 921334532115997611375809983631146338084059095670784 14259 553359343943734872036173512774905058775629485047808 14260 923196352021474666638803431798018864644286788292608 14261 554368846646773545692722445936280008100281900138496 14262 924700950442280167249659117029987312441820792268800 14263 555380397354957903465805805606045226192817341333504 14264 926568473239336008849808461871277700131748767888832 14265 556394001047806311110065263737893144260716318294016 14266 928077555891569420734808199712330400470787802513408 14267 557408612033945696442307761928167864669366393765888 14268 929952633694230228759640376503840474410620628289920 14269 558425281267362817005005356637595272943057205198848 14270 931466124241394329056384500080957522675939776559104 14271 559444012841995696867482953259683201894033615486976 14272 933346940843915761183965883965942689786389407477504 14273 560463756712224883151836936814614472931631732359168 14274 934866694762654660343394588172720482783140651384832 14275 561485568656878335791739264678848662072649124151296 14276 936753357454864767795290258495831628511730056968576 14277 562509451884095039830922934434122707149855700418560 14278 938277545871776231594989830410896752227925009902592 14279 563534351959572234866685923355312506274556162473984 14280 940171747691209816854121999012234862770429163854848 14281 564561329538852114263664545617429094824768508657664 14282 941700471274611059519092773930359631421187183124480 14283 565590389213721921177687769061190220193612015861760 14284 943600554499257999375495620913190984035226384470432 14285 566620469853106768851199845952743057069075870842880 14286 945135512863272022691658226304960987261490774521856 14287 567652636995022898006242297382522780218050791079936 14288 947041405196721668651164414959526056058200336975360 14289 568686896626733350428033320090212266558834989727744 14290 948580928527684915436266754327392756044796769845248 14291 569722180891599090310916678618733294491179416551424 14292 950494521380663034909560846596851918488142280735344 14293 570759562545666896173381439839578676127703210098688 14294 952038530035190522787210147164349530522166495277056 14295 571799046690910187227616754128722179946052801789952 14296 953957969284065985724595277662018298202056589037024 14297 572839558667275199884797114418081933768073502720000 14298 955508361944237320184513631484714411720343347691520 14299 573882178509192639571461157674339166460778692739072 14300 957433755621991711906149354000798889739806835414208 14301 574926910409112513909337179824166084822366497144832 14302 958988661401563758097718354941982222575067266805760 14303 575972675219422599250782908672522561337058002468864 14304 960921738227417442654345681115885537502129264760000 14305 577020557957407732938180892639824423858411421433856 14306 962481262304975946474031429988447071682193330831360 14307 578070561874753437679170053274023385825385855057920 14308 964420330266168747776687172461791166956027733221008 14309 579121603356418043418353658280933105365869689503744 14310 965986208070049768094626415304347325475324756402176 14311 580174772382513810739764298879562914420017229332480 14312 967931191572978574776365684627419548461833621590960 14313 581230073650235856591563562870439833343697242030080 14314 969501714802142056873129678436947748246058543882240 14315 582286416675723932401468483516733299900758579216384 14316 971454549254941026729452146672116228513129009950016 14317 583344896419269137981376001068280721234861725974528 14318 973029638802764817419732224392501368039716162271232 14319 584405519048800975367622901704447118772360383954944 14320 974988427519588163821416790123783415618722129030080 14321 585467187149951768702171633706054178153754683244544 14322 976570022284229814195880025279630934698390515089408 14323 586531003119363029850726202471123429257638799998976 14324 978534873961524810070827463360710831311990024936112 14325 587596972178299798167311790333097206844205030178816 14326 980121064085777093869770416247542023725023304142848 14327 588663989958212078916285799877151916567899458371584 14328 982093747875187997291646755810224190187784481697600 14329 589733166321973351978787682357046295892107913068544 14330 983684639190345145957194537537850563185719483736064 14331 590804505531679897918683123857694967730599162281984 14332 985663424053233769901074972336304658610330164916224 14333 591876898657108209002514799304862992275483179220992 14334 987260788537227225318503114156526225492014906038272 14335 592951460637634266847888763445774639774049602895872 14336 989245599571838479817719579009326882929851839326784 14337 594028194799691547541698312981825559450304854425600 14338 990847693603594562516426202124874644361165125902336 14339 595105987596916051362371814017764465843011946807296 14340 992840507106300392490211779519568786949942669460480 14341 596185959081527622295207444807285916156900071145472 14342 994447248154387319762672903111653582026814592495616 14343 597268114064609321901513731833324924040359029768192 14344 996446123954883797015449938197365790131891849659264 14345 598351331930069331029983513234528574087085739474944 14346 998059495932802386565809656748666016927492511576064 14347 599436737871248834281516375690571988689826900344832 14348 1000064547468435011887672006851738542896238087758656 14349 600524338179489204989222407944262523052469236006912 14350 1001682596817570805103089811838142342827961605402624 14351 601613005161337720409777539261216875219376388702208 14352 1003695630395825220616161624962189515657019542000128 14353 602703871600960321496180971786911886133666286403584 14354 1005318463517313033250323066793584793761855505711104 14355 603796942842182191994455330477887172753787850326016 14356 1007337712424453483675237632924268938592116449967584 14357 604891084057011280371169260258921142337527118659584 14358 1008967142646057090864523797957014791352573596231680 14359 605987435665216298408848057960788794933121892614144 14360 1010992528576452658852022933727802202440848839533440 14361 607086002061614343463073153675614852984444676014080 14362 1012626772208546083640463762990836654088219335442432 14363 608185643713168161679557985537131180839138595176448 14364 1014660313157832403390489945832769249252850067097600 14365 609287506273533600918548922011724650414850877882368 14366 1016299288241749703692591301612843164431922727135232 14367 610391593138417816698663642251470224790866095112192 14368 1018339003750320329694356779046617536264394683637200 14369 611496760070140017326916608838651332409252531929088 14370 1019984736084664172319901022595255287316483485073408 14371 612604157962252675322295410865549006100120811864064 14372 1022030740341715827932481067918278729197529923948304 14373 613713791711344558804431973050499529946139012595712 14374 1023681231648459459946340314710676512258530169492480 14375 614824509864768369465901541655693990692452608638976 14376 1025735373053088701759179081314668278512119195385600 14377 615937468555439915049242958883412877494794202972160 14378 1027390734533353840939702695831629759231923225755648 14379 617052674231682079751866060906288621242483375341568 14380 1029451205755505984155499414450904600643918868309760 14381 618168968144495967687796337492039028434226093293568 14382 1031113288760713964481407867252327513932210638544896 14383 619287514237920122596522636326437012971874953592832 14384 1033180008014969507711066608448844656713285776514560 14385 620408317986623725764987989830842790660847615606784 14386 1034846992154650679872306161510963832840844523159552 14387 621530213298966943173886711516228851767018742349824 14388 1036922024147491173308722333377696857775915461341440 14389 622654371989081655407589832308333523777640883388416 14390 1038593823896666266901930488072445582768051487621120 14391 623780798525096376569753206291278892137592043077632 14392 1040675142942554004737216263142829051396813273601152 14393 624908322024589319554595023861479015532750300643328 14394 1042353826710120792105706620661931111054706969083904 14395 626038119629238143633603669124849671522565916459008 14396 1044441551915254326032933251340622024980204344464960 14397 627170194805355762506453874701069783022010308231168 14398 1046125080108343578401653017447814560831149381480448 14399 628303371850568185168568169470265822257534647664640 14400 1048221098609662763227463611198242175287738496847928 14401 629438833250352954793768298385462247404144718774272 14402 1049909583050850946870402354507069497728088509964288 14403 630576584052013449117274567535778450396364026150912 14404 1052012046084941079688415191859375665117563891784992 14405 631715441121440531142774978162633397949394571100160 14406 1053707381215632777736966024003295984601530236290048 14407 632856592345740023449869975373201940791392970604544 14408 1055816207656200018353769208248098321040116403960336 14409 634000044328236227209756771216703293807375655239680 14410 1057516531354404814287549004449248502386025072574464 14411 635144606475816210239210351760593270798624645185536 14412 1059633829330012432727357430551558114694279116962368 14413 636291474689345166697625968494476370169820194799616 14414 1061339052396401529156004767355048294822469660289024 14415 637440654544505647777392182385509978441751004839936 14416 1063462754321854870885558539542184792011380393335264 14417 638590947957583651716714557936065479484733287956480 14418 1065174992991288080502506071539872041621286011920384 14419 639743558868384567758784581997425201819695962390528 14420 1067305218794953641511364279068763837253798643264512 14421 640898491851150259952054054370402978119625889284096 14422 1069022386934361129107887087811678293275894573591552 14423 642054543874626785225701863639563473446198411657216 14424 1071161063168667215465675995532595435144711990306624 14425 643212924364313109000940278819782501520838666223616 14426 1072883277624889705551607527082507837791548663869440 14427 644373636865804347725371544678517205926460418162688 14428 1075028517582697612655517076081517781090648280244928 14429 645535473381078787753069866571879906626166796845056 14430 1076757712402661141575198162169817670125377321164800 14431 646699648853782650882867864710044418767009370603520 14432 1078909431333233272158585735935466221766682633590720 14433 647866168419638365407059935039144932822506803691520 14434 1080643701826225819977170681082683550362224079831040 14435 649033816492721567369127417784164076649094194921472 14436 1082804056489951973588813600826627548401256838348816 14437 650203813511913134201897192229807999124783470575616 14438 1084543314027774380667182754119552067879622393279488 14439 651376166238157801671860959091648237209955803987968 14440 1086710189786004506542933141206650719166311247113008 14441 652549651436526283982765269825240680278030824243200 14442 1088456595016957619661784046581069602556312700239872 14443 653725497737785017421933857229776406782194235211776 14444 1090630112495488124961970944507978642917075640907392 14445 654903710888058926111806217110186512868987983101952 14446 1092381536290877002230938478947766404334776974000128 14447 656083059935102739334953031851540010879275171053568 14448 1094563666747258403985702400436621798073434550660096 14449 657264781790176909397717055538050450183090127503360 14450 1096320226609464283067726413169353349998750105878528 14451 658448881129200773657535361171811805803014319505408 14452 1098509040189588691106153714389604320708879951852464 14453 659634121958410305576288016542404558864785465737216 14454 1100272710540419402254102319722250052902790682515456 14455 660821746810269167146487513156639486873279440748544 14456 1102468123248713485606705271459492637881841166943040 14457 662011759276497484047234769879747224931679004524544 14458 1104236960381398056847682765782942488086171451715584 14459 663202918316100100475082919084189944341833766141952 14460 1106441174168626164691050051172374844890602336539008 14461 664396472081856339295602437113026408725744946216960 14462 1108215085674439784371224120317551580813298309746688 14463 665592425833885069871651296358238117736404442546176 14464 1110425937770283287610939615811040221227712494184272 14465 666789530707008848396490837027052031554969637486592 14466 1112207134052745139041272255439663858764813937205248 14467 667989040514363868225065959199360777806334769758208 14468 1114424750385045964987907892518659426136760098873808 14469 669190962184951790936362351623326046156560370499584 14470 1116211053946101617481442578614257425694284682162176 14471 670394038982415731735907301203732873285675035787264 14472 1118437446824005104300035955604113962918299492788480 14473 671599533162430509914406411245834745017447052214272 14474 1120228975817773153846002921624891322258215592488960 14475 672807450576681820431114859401261068334722950889472 14476 1122462175946044664528283766696926888212717501288448 14477 674016526609837597152148907884458251143961167527936 14478 1124260950488537518315428033041512372511967759826944 14479 675228031968000676552736810098150312406895333998592 14480 1126500870075534569035876408832051808727589882373024 14481 676441971431638597270459720647601364349578042081280 14482 1128304902179249603118527511430179307184733258596352 14483 677657075218756800964176025872666337038435066839040 14484 1130553789235540203208689918269705741676965069289984 14485 678874619769560248349174490198252861092780436946944 14486 1132362987125550081655230603280939239654800848161792 14487 680094608791781325828678380080433562566886472286208 14488 1134618634418196173190499648745446302983724491657376 14489 681315767298187681887023056918217026683824833167360 14490 1136435254760963236489606889443477552337483832557568 14491 682539377522738674732363648032468408951226748633088 14492 1138697788951058480478059182298918814966227584628544 14493 683765444844945736838061529471020266878662442745856 14494 1140519604821277825891198176403860560335209987133440 14495 684992686282788128750830833668459240627344559308800 14496 1142791084768331092869535350607817498105258261702400 14497 686222389870008786315975326172139580982084681596928 14498 1144618219618596138169739394202917043148748252733440 14499 687454562672838501643540365968373991753607160791040 14500 1146896631158921374554890076123844746312267846123840 14501 688687913678455963663914683359737117476113996382208 14502 1148731147116050971633096039237213579755628241504256 14503 689923739545213683398289310557665348830340881711104 14504 1151016398589276933877010141509527565164140526208368 14505 691162046267136728848788237026384946284385877622784 14506 1152856267082676620963388859318608216370529715941376 14507 692401534710065573846841288819072867626278765461504 14508 1155150658086643415855768429043486454118399102744064 14509 693643510226367956405001689642389797412993104740352 14510 1156995783427200669727230726142519212973397208434688 14511 694887977709483459868891503066133948609425260937216 14512 1159297056708936561086057562629980146000304798840416 14513 696133632704279499892796805975481884064796748546048 14514 1161149742631812250360951670532423721058427599437824 14515 697381786481181684676018031268833652801316147691520 14516 1163458030374570626638999501848949717096481652971520 14517 698632442796468363869790231558638023292886974693376 14518 1165316004296277064032645155566451398177385661652992 14519 699884291896581099693138385233448753866338093629440 14520 1167633408084819191833454890069389488253271676039616 14521 701138650947494213235875363270424262219597735919616 14522 1169496794109402185702860271080911145929235538042880 14523 702395525450621143584817238849329810149913550389248 14524 1171821253977119413675930636753324475392698554416512 14525 703653597455118437153071637033533812384091012988928 14526 1173692161855860223088437247884877092564825888862208 14527 704914190040228395876206926083824946841677522534400 14528 1176023586895331625550251984353647851292536488747808 14529 706177310483468484770480440584721163696050838175744 14530 1177899941976417303764331733416138558806523485503488 14531 707441632563547796113011023359094127337813038858240 14532 1180240679759084813792189765190529719147516285224448 14533 708708488239864644322664252091147959865490192171008 14534 1182122382197671427623517283895719973889932770014208 14535 709977883645642355377540391360723040942242472394752 14536 1184470129184602580763455788495380438542913594977280 14537 711248484259191104692159955977672191842902701834240 14538 1186359535587874878518425286655342494255942496927744 14539 712521630957533819025379606053634839015421170941952 14540 1188714424794983042566114481889323934314782546002048 14541 713797328712923616964028376778334905297406269980672 14542 1190609211183775522535379831250448246520980796770304 14543 715074237597595097459124066192738689313701929156608 14544 1192973387758774691083718632356983383592748900144432 14545 716353704515111269376068367782888414691729750753280 14546 1194873683802639219227659398134093197741847606525952 14547 717635733306214489387811808393709796874304737509376 14548 1197245045856722934357975801173386841575254523552368 14549 718918978572117435229695741010225005607957364834304 14550 1199153004992934262194987695431179207626119367325696 14551 720204793285884730750951860673222415546078476763136 14552 1201531457616225362814026259663708796678041115822272 14553 721493183081661650653693384118427468067571664027648 14554 1203444958123944405103000979014888404587493612847104 14555 722782794123755228441342245227224961039898512457728 14556 1205832902602058104895730741320502199494612183032256 14557 724074985490703229671519259655331315776672496058368 14558 1207751845360313749616718129553283750035246079969280 14559 725369764602710463941082728379673230026322630672384 14560 1210146926157444291296697420431540747985850504838400 14561 726665769181928476049962063852335180670250124902400 14562 1212073716755615811428303421296022017463957489156096 14563 727964367367701241942632779905782527387855899852800 14564 1214476067646437464392906094813673317903947057696384 14565 729265565434440885211587500892760875116289886126080 14566 1216408334628683618629689792020611658366201773224960 14567 730567992594383589521530979491175237278792213069824 14568 1218820150128170035495177504741194781428988088441856 14569 731873026100457621551610527603252439420163971219456 14570 1220758023877880891467761879667264675099897257000960 14571 733180671080612180268381834629878098686664979513344 14572 1223177154438784297252923442116764387687955200155104 14573 734489551169788913178157083912524422855081353412608 14574 1225122832986463102703943090241710372677375419121664 14575 735801049835280279105242493032329504490782212096000 14576 1227549184498554022333122431253924006897937239832704 14577 737115170996452461922873429863517923510641116446720 14578 1229500503038817240654544902059921307966620282830848 14579 738430532714978799027658899155409132789497594904576 14580 1231936526722186867899161753244894365088543259900848 14581 739748524676231130245451111229917989279413788868608 14582 1233893381880921623687128090842821394376539372638208 14583 741069152610986607564593063624014760066515628851200 14584 1236336669029552511923057683104650456304909061492992 14585 742391025976978337772541621799085110115257926680576 14586 1238301521410550705187192891472577398637262218625024 14587 743715540676186923883670024324466374381517267271680 14588 1240752211643082146283127364926430268125334842910336 14589 745042704312859456024213193774558243117024305840128 14590 1242722636328567136955615943493268706743352872613888 14591 746371117641190804033362178439320054387025406590976 14592 1245182969451987185455127049423624572445231643313280 14593 747702185886640075722527869254710615986377313222656 14594 1247159097546734617703656319850122238873047052656640 14595 749035915475586393116994381804014342941449605087232 14596 1249626880479945600833629275644457153246448063451040 14597 750370898406907288627561054499723852425104944529408 14598 1251610960472555906048820371685748329761132696681472 14599 751708549296648790099535937821653846346443544199168 14600 1254086094937124537386132033703826331960243463934192 14601 753048873354842182939572784375125528418803961036800 14602 1256075913099819117309474753627382996226995162263552 14603 754390456906881481146016724142958923145022947983360 14604 1258560901070020086675906653043238315083007327597632 14605 755734720888662639908651391862582066342157340377088 14606 1260556354763239713151620359304371208450178810361856 14607 757081669300594677267736715830199711143240079769600 14608 1263048738479253475650158961381642230642138298842496 14609 758429882757565671554293563441796496656110807416832 14610 1265052339336463638557045757326526606165832601272320 14611 759780788536782027125677325871027633376132862312448 14612 1267552259241841368391226357996283412695886573349088 14613 761134392545030808997194079258422661418586537590784 14614 1269561527769687316422724486380936326766987647241216 14615 762489266537581563827009429840806513782887606648832 14616 1272071275083645452420003123044702822681805090513280 14617 763846844199075646853855089337870987842316218662912 14618 1274086348201361821186682104673289808883686492778496 14619 765207133313334558232627763612810205104890467581952 14620 1276603680233064286747377316875740143462356415934592 14621 766568696744316895488546743054125972256056536563712 14622 1278626852843498968334785936736147668748822135838720 14623 767932977735908156701000806022733321796643079847936 14624 1281151666992586055413876639275496900770195721232400 14625 769299982831141846358202725655722034246459691106304 14626 1283180680592247313025632567207015227040961003028480 14627 770668265963308952256441247809730402300093137420288 14628 1285715535881738621986642770265806073325925239007744 14629 772039279967169937196784098794039746291510083813376 14630 1287750283455874607084254756729003212078596343398400 14631 773413030175046751082967687048866845372825933578240 14632 1290292666825808315837701465097803615551361913441280 14633 774788064662447061828843776248316647751947362828288 14634 1292335711931370793736678234407600383843932790128640 14635 776165842769650428792647483739820377905024974454784 14636 1294885769933516931736165632649583428349808680938080 14637 777546368586643129078869275959451516651248726573056 14638 1296934582692045933441349344565056231729784352888832 14639 778928184308680857388818483106093788054003648823296 14640 1299494653697917495600508601804892758374204778208896 14641 780312755820007951570254869301484231647983913074688 14642 1301549371777248022988075216750982842657333079982080 14643 781700089129042658738543576888196583634196349845504 14644 1304117162536238241761269141758700827584457512654592 14645 783088717386279935863384483025538829822535749730304 14646 1306180133344117488733812595973183116024612690274304 14647 784480112994022891731214059231109913148325400150016 14648 1308755542090071219811766486362203673028043044379456 14649 785874283919533381543389608751249546297744796286976 14650 1310824456258124326794302659588338884653464423911424 14651 787269754198819692358996509158601314779800204214272 14652 1313410094885326453811477390092912516008038748472128 14653 788668006001937904478921594985406970864086958309376 14654 1315484840827777926354916487400148508927694028431360 14655 790069046070503880164936898842101790200130125430784 14656 1318078145252360620952191510045783044962339107277040 14657 791471389244997381781436011472210007829183909134336 14658 1320161344905735837769684420609959098678046148362240 14659 792876527568802397935136487605453325657118992236544 14660 1322762462549597416789780490738712570816109058620704 14661 794284466492080601996951712274812098983148040978432 14662 1324851529235878453942332076813790954470833961313280 14663 795693714886271486793772130296661916532932467490816 14664 1327462846551204002281576043189801454860194570527744 14665 797105771461366339062489763408736434553058651537408 14666 1329557924073132466050613103339174984110291349925888 14667 798520640357724667797027905389340254556005307252736 14668 1332177101538493964155384471322281331801145923538240 14669 799936824474399910681210851018525069263549528506368 14670 1334280585578448723292609953673672620741822479235072 14671 801355829183381896666743157284281694889722104512512 14672 1336907516981618591634595392844196052371276642671872 14673 802777660636209554882591255830144401724994996011008 14674 1339017046139734084002513315163810603041857999831040 14675 804200812411013362300163200730319763665129872031744 14676 1341654402691532522509490537803290590688699660600576 14677 805626796589175161361833793781705735414880334446592 14678 1343769866198187974916947215383893135276721983588352 14679 807055621334676818252156170582943604140194761277440 14680 1346415026374056610004370674379309930639846178854144 14681 808485770846662343081157557370134258656661329281024 14682 1348539100208395289330386743753601120870741268004864 14683 809918767272886814317052647044788442686156993200128 14684 1351192212263763617924054181511944902322390318167232 14685 811354617475838317011898350136816618720431640412160 14686 1353322257403562321923764526490752093701329115795456 14687 812791796270362172413983689954288426100113458987008 14688 1355985762232198909767765456841322006592917041680000 14689 814231835875996402876005017555928993251421047881728 14690 1358121923226410188866746264597650611005400754520064 14691 815674741862129485731866338853064240232614447022080 14692 1360793428742363396022603251332649666012733423801744 14693 817118982931411694208427893617589455367860794294272 14694 1362938150399765242329873415654603275155970335440896 14695 818566098098072346666548879642704329684599155064832 14696 1365617551305669932515098693833292477793964120126208 14697 820016091637836463228146789747808549666833298096128 14698 1367768424755747634659317755454700694058240507932672 14699 821467426092658218032118403621126481790528669351936 14700 1370458447302841613402736211537657248004147248922848 14701 822921647345365980622758184123402030947168010960896 14702 1372615357032515950721328374292294608546339068065792 14703 824378761685298847472248158428957651833757642391552 14704 1375313320983318471296130531242821825571167956054720 14705 825837222133988197422209985800681582905980365045760 14706 1377479003723508380659333027435045187990438409461760 14707 827298581446497182324194337822855138781150327078912 14708 1380185063801866320848898059704638950965118868858288 14709 828762847944334757131036467813091609374961896652800 14710 1382356821492957889957270377388974224527809550909440 14711 830228465086797435764212407499736216869459151290368 14712 1385073468596205167392158280774256103771936069428928 14713 831696995905384892983692689062416637155332991025152 14714 1387251446558617253099700867132002612861584505683968 14715 833168447428654645864316437153588945591422362320896 14716 1389976240495399548592997827192500490849845259454016 14717 834641253442858252619341322630719846738376774221824 14718 1392162939245090090411759048359546450809361534943232 14719 836116987341161322905742080925874362991879772700672 14720 1394895770119376335963560540206880748166057701725312 14721 837595654823238346725386600292669481529719804133376 14722 1397088726754906011819545024126643500173638780616704 14723 839075683382071332272175274050509459448126486872064 14724 1399832376831986408809808577012975918357046563708240 14725 840558653422008749903400204538644718491986157895680 14726 1402031476693397090367659029562730063839862964137984 14727 842044569270843187518635580713701827490465389871104 14728 1404783211631116384045600413913279969944324898392576 14729 843531852156572098082420210868226046024928359350272 14730 1406991247665460937827846452296192947041041058643968 14731 845022089466495157518810382295881274619316682096640 14732 1409751223024008247156394884944437811130446478571520 14733 846515287631642218872800142014539204649582190624768 14734 1411965436995295532512407549239599984691808442976256 14735 848009858118964955274071927838959898418715073970176 14736 1414736200377990362059027977103494364814254865668224 14737 849507395322324134574981311908333548050244051664896 14738 1416956744055225367721504612317230944310494951129088 14739 851007907810864400336069413344157175482154535616512 14740 1419735800603472009469396122821552112161793834706176 14741 852509797206844148350500153671129163942289930813440 14742 1421965225645459126366492181168512624141341612896256 14743 854014668481938736939309503712769731862830730969088 14744 1424752460607399115156147354088866632128420962155840 14745 855522528824795774525389577849760250946500932403200 14746 1426988254720969723132180000291269195796526010408960 14747 857031769978405890095461877687915815160646258130944 14748 1429786513309544045393700956037934643995374954855360 14749 858544007535776247792900923843373255260308488585216 14750 1432028556987070269221571090269612556538353764831232 14751 860059247286415042770028942333592016336449746894848 14752 1434835043842542194628245995606944988872148955622960 14753 861575874579632363573681473834492324543944336605184 14754 1437086187335707344662587817866415095971923834462208 14755 863095512147897773621906181945280255889786144292864 14756 1439901064807422671025746999413216044423161888821248 14757 864618164415153744178733346589132936911390403067904 14758 1442158494231932517823302763678032656830333237174272 14759 866142210262948091661444843993708011059696073834496 14760 1444984361889206029539516499704081724599891912803808 14761 867669279610820736996146438885036160340989262036992 14762 1447248229840599121740072858974141872690941772443648 14763 869199379042203403399032197195696487185902369505280 14764 1450082536962581471214405208083786161274894399972192 14765 870730877398558705923955110116653046637790147313664 14766 1452355453080831522930201796913170758474313223208960 14767 872265411828894427136770840808058272971716927160320 14768 1455198085914965998108566361079982414534877060941696 14769 873802991068072568631748219546952064045855089491968 14770 1457477481776328759444356366253683240666222965653504 14771 875341973909420186869311555926969825063249037754368 14772 1460331343792050580555305409486200227127724200227328 14773 876884008293608622340133134097775035825055541493760 14774 1462617094771397084194396655819642079755786845587456 14775 878429101572646575344858735890860297736247469539328 14776 1465479334382967838593061005711839800244466881456064 14777 879975602414836253170917353514881120433470844174336 14778 1467774355109369704361147722058587637727931412213760 14779 881525169611347855520754560485266324674611260948480 14780 1470645135575485313776804956476208858058513767395520 14781 883077809131999167353321586067753388160236397920256 14782 1472946549584312562299409323987148397551714657662976 14783 884631863053512078054182522974776027312506395951104 14784 1475828523472015789887503049958771431935404356946944 14785 886188997524055839652060829336867367145635467624448 14786 1478136490087289754222709126789450339533817903349760 14787 887749217057732069525699490844885976076670479630336 14788 1481027055682687112392296523614534592149607034042448 14789 889310857142388462462179521225063511713370062848000 14790 1483344237748888139157700915714567666346954741686272 14791 890875591289844321663804432838914972720529690853376 14792 1486243276336985053299579014022124205551966246249224 14793 892443426193415100003209089823211811188105615310848 14794 1488567048037560078838110355275452912523670429655040 14795 894012687106419441506759858645719327433700977147904 14796 1491477528545043243396804320985012592715300620997760 14797 895585054898310704727372431655176605672319309807616 14798 1493807766208527927281390229019665934071845280897024 14799 897160538517256930794930064637523067188971170824192 14800 1496726773613227563481061746772099295566936090531856 14801 898737452863485608697590558946124531660597661270016 14802 1499066451420506539213700199136799823856608741138432 14803 900317489904309185356214198888400535674969317179392 14804 1501994149937301930817051170541246974919545221289072 14805 901900657169028937932836002964932565554193130061824 14806 1504340333659148686424366697124478067674106479941632 14807 903485259140837752671541227284698505774754457976832 14808 1507279435918562208548107070906821241218270735876416 14809 905072998967346569338690733165444376933836917112832 14810 1509632285734597754489723103580406403791217131298816 14811 906663882710821757889873356513420049259843091693568 14812 1512580131998125753748686390206796946771075747041344 14813 908256208152587834019324087798078554281483467325440 14814 1514942364865567035269540623769952265015355585648640 14815 909851685918459429743849048101736455994374733561856 14816 1517898837428580719447441558358290033439409767619200 14817 911450320613247057675237828506462885196050868338688 14818 1520267775238893192468249052587200155544888245223424 14819 913050403272690574731729505009480534366245535875072 14820 1523235903690547233299188490522663259967459806927360 14821 914653652025790388410467366724111109048217630769152 14822 1525611417495540236264582705786350702896010240816128 14823 916260073772186913510118872586901394302144710311936 14824 1528588222108747000386280342794219431857047335226720 14825 917867949008837674578456406310861758090013228924928 14826 1530973353090597918958331725929181453044198362087424 14827 919479003449621656564644538906960285499685389205504 14828 1533959005134332348737003874737124694497773762819776 14829 921093246251287835964693688280386638178197831942144 14830 1536350753964290439360686142644737999709851218364416 14831 922708947338654619145658158789170596897032693874688 14832 1539348021198493630210197987217532212830201508474944 14833 924327843799946646826168814389754550277596041183232 14834 1541746548845844549902856013197563821361486194556928 14835 925949943296874347012834205957014390818619488468992 14836 1544752718563724613342221975106940251027345398562480 14837 927573505136171918507192045397843389718349168312320 14838 1547160803450806873938341314465480673928943403771904 14839 929200277817072279819525873305050238193385729425408 14840 1550175752849512875499922909710571179148644051159296 14841 930830267543691764577098838695806121327351225647104 14842 1552590657208729817209096847218986011997769103007744 14843 932461726701311031823969789525977056860430759362560 14844 1555617477543029645297777609357002251205726028667072 14845 934096411488320242342169949809699264932437578022912 14846 1558039073456324806856803554991896027768750470547456 14847 935734326611435542039256521931968040654672957669376 14848 1561074725343680579512472931998548213012755665511600 14849 937373717511594605765243783441652721268598805364736 14850 1563506115950330313391190442374041529013207321231360 14851 939016348128354719852311233169202388290122166304768 14852 1566550771647931605163582063266916220553638471915520 14853 940662225475932938821370212534101396728591649472512 14854 1568988891215729487168700368903766499677440610676736 14855 942309584243720866274432986830460654597773472432128 14856 1572045380950185240792540989059830514802145220072320 14857 943960196080299899046250664078633904542643270254592 14858 1574490397564352143420906009030339191592811580850176 14859 945614070356679316686877664294297348090858912612352 14860 1577555948332330104607638590924391185073021086630784 14861 947269430925224686686037930196214454138673824530432 14862 1580010696762176402348117756609019150805040171661312 14863 948928061055772249072521976915169878102900412252160 14864 1583085180392553646011492704288245942853136288208080 14865 950589968641961253586333786305507771204461852098560 14866 1585546868514716125583602986549351437915066798260224 14867 952253366606418116506963908592517971372429147373568 14868 1588633445702353458720128259184337721700369946085120 14869 953920049962476037650699243206416607728353279442944 14870 1591101940123400432311722287598269193668359337730048 14871 955590025048479341145367337244171258371371588780032 14872 1594197504179699562237522586454902880417534478768288 14873 957261497740600102388549252495014163165914083950592 14874 1596675971204415621593859608693524642565538176090112 14875 958936270936018122202343011648827546984280328503296 14876 1599780701823367759478953837934201739967648679645760 14877 960614349397120274786029574734088821025249651589120 14878 1602266014458967227232018305089888595780469897291776 14879 962293931947285636779750993834099656170151998390272 14880 1605382799172443507925135095020647053999537943705600 14881 963976829364191863140274929050912054063785754492928 14882 1607875126385730503319097755473030254271145148710912 14883 965663048827313181918069369453662268457173038137344 14884 1611001130563012182059212894882053168105845810236248 14885 967350778083321228451263123260830659960541426089984 14886 1613503370993640086165153278039358408981062919064576 14887 969041835843135447656202518181819456007906117681152 14888 1616638467617065088842420133410596984490066531873776 14889 970736231705510065089730583240773476238079945342976 14890 1619147767215153480611489966935304743600903947558912 14891 972432142272378036963974615055801092930659597418496 14892 1622295181130553801740124673874896639349201195968128 14893 974131398224336233508595288783030366989687939727360 14894 1624811400937625007213330518758842093049602067482624 14895 975834007594240257009014671346305795981072148594688 14896 1627967963512279446386356813712217534267825234702240 14897 977538135831108669415668556907067040148839904575488 14898 1630494340733230874480202009406130815271841958723584 14899 979245625593509505347373216030888304472452252041216 14900 1633660232651667936338827707992359867593940652365200 14901 980956483356566036413733404748447818365923820699648 14902 1636193571296471610724646605871821932610144036248576 14903 982668867356312302849206693646697680425755990556672 14904 1639371738427538043829647901230070168411323154360512 14905 984384628283171058886848544743460686081721650118656 14906 1641912214915167127322824896419193028012475859787776 14907 986103771055121078122811314349757619185619746422784 14908 1645099766482653108469442774949686930297347535042688 14909 987824446638106036489914808876652757781198380269568 14910 1647650338089511702307819220561231189438748630843392 14911 989548513842057736887910310258028867342593880489984 14912 1650847141509978955703493136029963995440043116122384 14913 991275980006297498520106012372605391293889403682816 14914 1653404890895247948667464639809564797700589258350592 14915 993004984783961981413113380561671256587553138540544 14916 1656614243232394715272980726200737223440647450216192 14917 994737395111346310702050584269734517500189153558528 14918 1659179032440835464118469822484442637336743957668864 14919 996473220768818678627296910788396090390884283711488 14920 1662397695147308126310520366974081811524922693797792 14921 998210590051545491810879376746445251601512250015744 14922 1664972827037410420422513183363536476938809289289728 14923 999951382110597893592254140477497137618109008707584 14924 1668200981778803608746233466420959665044638726578944 14925 1001695605170052315963484822256832059605673688563712 14926 1670783196704166944346361263160165959203989311909888 14927 1003441376035764429305800909885947461509021017047040 14928 1674023855533317977404500051462139184197223286663936 14929 1005190586174189795987866499284970102873712049520640 14930 1676613330861529650888285940983730494593278639620096 14931 1006943242211570860090192190597013140058469369380864 14932 1679863539041784752600291814537936201881089146490224 14933 1008697453525403313606615064170837986834584066523136 14934 1682463291613564992489186185062102919154162053529600 14935 1010455119871612578294237318805644772483234055847936 14936 1685722917764917104690887816686411874577568084558944 14937 1012216246224672428354298994007743644514681186418688 14938 1688329972651611919268571709694206121468594023661568 14939 1013978934572385919751906883880295865385768149319680 14940 1691602380529910259594904197015154623050371162898112 14941 1015745092921601701190585082590875586096740525670400 14942 1694216593950824923057295690990387223950684863610880 14943 1017514728773599721678603371052908151666462430068736 14944 1697498473721588725058679657867261202445376563402400 14945 1019285932525162777914362795197014342697273531957248 14946 1700123222340865925940422747893486502282890181935104 14947 1021060620461149548314539617591991418814487568842752 14948 1703414763520542875884194736174773412863142262168736 14949 1022838802652693430746561804907337175307098086047744 14950 1706046715971880826624311029938336519253906754351104 14951 1024618557802894594997323982040190634091633731567616 14952 1709350991310433117294008022134641738872305387409920 14953 1026401814769492821738053748668723606114645490597888 14954 1711990325730319266798315431268927352131255195217920 14955 1028188581961484692773372924263078360706740528873472 14956 1715304322106031860608532313528060414654736090679520 14957 1029976926352254151166038762992669625416064244613120 14958 1717954123143144142567334514067411413120529270665216 14959 1031768789419226535108842449916007569110332325232640 14960 1721277703489879845842766273484676152337078859111552 14961 1033564177888424428282297563758600880214069584003072 14962 1723934930478881899925248645434047760618379876737024 14963 1035361151193882455968301891907789964166456024236032 14964 1727271526557385140704893069876571568584211554423040 14965 1037161659246583621285768498212474016462995458752512 14966 1729936036839808152955670138174936409819393479503872 14967 1038965707131537876991629892642605716690910421450752 14968 1733282273054083768619752152648440464635117461759616 14969 1040771346651617307057139988185607183919435301847040 14970 1735957511487725274723874004840516872439596297863168 14971 1042580536211392041615818570852171216254550818947072 14972 1739313578405056460181876546027398616859293635858880 14973 1044393283488052643629351548297536847443106579087360 14974 1741996140454892866296987284025816636615863639359488 14975 1046207628365716667598195283356669672058180718690304 14976 1745365179668941880662774317293206277131535580226416 14977 1048025537788519405536203122516596013228551662862336 14978 1748055251403116568678180709388697264362278655361024 14979 1049847022017276750790776787592793464036753556897792 14980 1751434183381787766496582242547825940447026120149504 14981 1051670109009218432773155398685234936766440419229696 14982 1754134911368988245139570732760414546943272412135424 14983 1053496778526653164820790105247274057873744295493632 14984 1757523593083125855063393853363331002244077112346192 14985 1055327039168614952116281102215772698043108018487296 14986 1760231876850015381507557801301285659047784599781376 14987 1057158906871067173169035745981629805733422015447040 14988 1763633816485159060222335953154219235140044936308800 14989 1058994374287235856546928479784710524528162771238912 14990 1766349507368421861912017711460594032487197018204160 14991 1060833448352793547002803415900438465079645564305408 14992 1769761255238037667963912475353086888067348251457296 14993 1062674137232724533682448469291313565465107425132544 14994 1772487867629759736773299878249877436901516736487424 14995 1064518442268681101724765256806010314553462293528576 14996 1775909622481127786110033340518664022893827318423296 14997 1066366368646413429521207009176253694154876647505920 14998 1778643684341337302228100673059351641444176566782976 14999 1068215916764068510292194830009662058219681184874496 15000 1782078650881763602224469612252956910357418596919712 15001 1070069096658833871644764557081062337750647134224384 15002 1784820349183574569540645000605671402447667219357696 15003 1071925916133881917519579396837861477974200245026816 15004 1788265379952950719693547785588632391220602478812416 15005 1073784363438863647806738144397844054253618714574848 15006 1791017931738301025855456201222781513269086111838208 15007 1075646457301932716828616595224245977778249330982912 15008 1794472885001181304206440038440317955627608583179520 15009 1077512208231684812314732207054641324810992229482496 15010 1797233121496838156626542061223535471604762084835328 15011 1079379592192474941275936955044822265260667463532544 15012 1800701576069275365269057776226841401207224091462400 15013 1081250641090223962270000586612791182698383287484416 15014 1803469342444680126348053712149113316351794358473728 15015 1083125363727865612835405639029122804567422112104448 15016 1806947780412118265268328526181637902784912756815984 15017 1085001723709244288089395991938100220325662217535488 15018 1809726669177114035972873341118447880788001078263808 15019 1086881766215477401358031459570307051220461891878912 15020 1813215290376383986251412412990464668236522609110272 15021 1088765498287381577766758021900227240002262052339712 15022 1816001753522449665141134126557457518599882879246336 15023 1090650875627717339969460682437563237098982555123712 15024 1819503826785321400811746655607179435188682454242112 15025 1092539952248862746602725957829381197582997903835136 15026 1822298059498396906392879558630944995502327352041472 15027 1094432733438875066639198374328015863559144636940288 15028 1825810375646318517987231523072787850948287373986448 15029 1096327166951881958165485693525088147951192213028864 15030 1828615659420073890219318643549977783560828889280512 15031 1098225315656567026434865980972779513776760802115584 15032 1832138070570239172180576567237170667105320284643520 15033 1100127187595139478662429931005990856965196641533952 15034 1834951166981635336379433341118880608263861704568832 15035 1102030718019440530416701186911216620832891946926080 15036 1838487331448283913254796421003858769596259590599680 15037 1103937978751624585300933899401918261199102395154432 15038 1841308086767134860423255469349325470233422156730368 15039 1105848980543534956406542276674344725658459308818432 15040 1844854409602126948422736984649577316616269329078528 15041 1107761646102763257341507217790128414380434834784256 15042 1847686488624476106509144857734316939821522947702784 15043 1109678060756839234488862964135657260734550608445440 15044 1851243170714626811213255128500122452622374512527952 15045 1111598233459783943648813710324661174222736221011968 15046 1854082955350828256670369504077874046287051445724160 15047 1113520074325272235614902247395636322517642120790016 15048 1857653338492284086607832471874604364509914891767680 15049 1115445682224603960558209168858106850330883561226240 15050 1860501024937078930945121859578365164333386138468352 15051 1117375064360510024599885859156924745903236700438528 15052 1864081829377288637191003466719368008746184304206208 15053 1119306122691944361000331409195290333618774189768704 15054 1866940764690593875289902514487851227557523947417600 15055 1121240965176351095558883788791248313043228853141504 15056 1870531843936418247096193936721265310945088722580784 15057 1123179597218864596867606060666328193469346999697408 15058 1873398726284990847350117372193913052105475513262080 15059 1125119912593640748732220982172532932091431658192896 15060 1877003812092686172391569216956888117951878003792128 15061 1127064028397311108259387702938693771929333192425472 15062 1879878481332750215146816210226967593065276109764608 15063 1129011952802051351572231787060017588916147568377856 15064 1883493900242664882212019765786496530205884261690240 15065 1130961566832398653448338161256395849556779594940416 15066 1886380102367090327652444004132605797524026247544832 15067 1132914996680694077591278180197446056181728541147136 15068 1890006063868048757489626001134179272523944678428608 15069 1134872253346081341666516508317881743689256259813376 15070 1892900101881865734087326858613013058116949583384576 15071 1136831205002810447067547875357268578441254762446848 15072 1896540014511491612558230565841070397092935470170560 15073 1138793991632755621689174691071449250150725735940096 15074 1899442085442823569130202675103008781202578999189504 15075 1140760622461514101275722517557607871942308040015872 15076 1903092605324399329640981876892246989186528879702160 15077 1142728952699615747326351084366324788761150291804160 15078 1906006130853151169131961533056625089179281194418176 15079 1144701136267187074837645246334705956412823933026304 15080 1909667105120683277723452738096319899955994470162880 15081 1146677180520614202490947268715368628079611996405760 15082 1912588711002339370349569801531394885125704357801984 15083 1148654932372113666479453109006117509696854668607488 15084 1916263946223319064332767341724762262377373584658080 15085 1150636555042788902239088249999980369132691659948032 15086 1919193473579725382934889579427993426599200660953088 15087 1152622053996506619913382804570003547385450894196736 15088 1922879223952311309979673333146446371804828986164096 15089 1154609267840974166090616778409092395226777383862272 15090 1925820493879489462378494607705884109101031426916352 15091 1156600369092864838746271792963458864507399476084736 15092 1929516970058987416034745840371351698195755697651200 15093 1158595366116132056535138351084555327855804085960704 15094 1932466204870920546127438552144404725732724409089024 15095 1160592084382942366288120106154786591726685509255168 15096 1936176891167649852640227938558428757653768421013888 15097 1162592705771756017871818242888210518103642545848320 15098 1939134296689746569786834738417736705096084730638336 15099 1164597241546204068020770998693295795551168230326272 15100 1942855776016427734595923126261841934174521083774272 15101 1166603503967089977991888121180861154186186897063936 15102 1945824842103970278053991147654594955298214393980928 15103 1168613689111874356696597315577843844298629307564032 15104 1949556955071431641881486492179393663235303270459360 15105 1170627806363664025129939176218305317717160189231104 15106 1952534241682601960709404584015774672824846259027968 15107 1172643654764161230603696320023772150008482832318464 15108 1956280878958526872586711546324547684326353833294720 15109 1174663444597697082588857273713263897175475251249152 15110 1959266220508838270834540910203182248813434733883392 15111 1176687183378601344483262623448759953620402760843264 15112 1963023554755643824506005455529670711124736657572560 15113 1178712661652949475906112423796211521279985950130176 15114 1966020848785433602467347003085159488009165114327040 15115 1180742099180675002372912948561083564395125609070592 15116 1969789099660351841583124997992248275187319667319840 15117 1182775501605606186928541262317977879375488115015680 15118 1972794494350147866992230378580032856951079794313216 15119 1184810650915044599393353491211428820552309807644672 15120 1976577215578832197301640890650363389179674082257920 15121 1186849776444363163584998183056147942343766576463872 15122 1979590917632145663595578700562269903210320899358720 15123 1188892886740046062998625893230061048773306666188800 15124 1983384617360444049555825534486427944368357801376000 15125 1190937750383156882048115953685857493980289472069632 15126 1986410194207251285987080097788375733667507816753152 15127 1192986606291336786247931031245069576344944789159936 15128 1990214714458433655977338649340087316603673058196992 15129 1195039465938574841916589219067085059041343388450816 15130 1993248650882923392245506435180681010567820027150336 15131 1197094084443043741823102345007380147666853994168320 15132 1997067960038182656071066162213729425572178778279808 15133 1199152715210753745294614529247135849949415392870400 15134 2000110083680253251177346265233366967490505610100736 15135 1201215367845956072560521253927013010501550650163200 15136 2003940279273254356391838798845755852060548392438400 15137 1203279783852610232177839059758984259246736807624704 15138 2006994573635014702285770218049296218562555841847296 15139 1205348231239609325015916795629456154305037819445248 15140 2010835876568698226327455932547572878981472257155488 15141 1207420717693393070580475609962635815080203997806592 15142 2013898406116657232789126110445404099592434483021824 15143 1209494975975065638524800255664553763741072180248576 15144 2017754440654826501666201564783994850410962996392704 15145 1211573283866679591393760976910109070441759602900992 15146 2020825421241559611431100358126405276701553541148672 15147 1213655647074200628035443814177076331650968019271680 15148 2024692627602859936458648014889728783193432044754816 15149 1215739789658988432160615220063066796002576413458432 15150 2027775697495470146601624927323716940097727993866240 15151 1217827999133279240958926564167447407608284458123264 15152 2031653910879749944220894253018115570006193154596256 15153 1219920284229674014247038309290885724262407683637248 15154 2034745478239237249869649374394920645035219351150592 15155 1222014355278183796286904561006050153866517903572992 15156 2038638754523288217222011889479796196083246750248496 15157 1224112509548020208920054739749700662596957252747264 15158 2041738648200441859534297675234886728622215252242432 15159 1226214758851130582556314262638819317965636463755264 15160 2045643000207689459105198438892391494749654335437120 15161 1228318799665077001245246876198982136254659454697472 15162 2048755283196025377811754390652220515852642099609600 15163 1230426944163392298497250277554517296576491006459904 15164 2052670932818175550168815754236685093036180849946112 15165 1232539202165068095967167663099580361524638747131904 15166 2055791592538776835938846042057698252542886857973760 15167 1234653256249413159683305880976981712956393054928896 15168 2059722244374537286328380485209251319011211283202560 15169 1236771433553022805466970822875344534108993775468544 15170 2062851497712475262538568152455438615559677522116608 15171 1238893741874202320278227463261707467867517856776192 15172 2066793514372052332007509295206595231985241948205904 15173 1241017854923229089186282511642310661558590296784896 15174 2069935071720753275833969429863294610842370632585216 15175 1243146109775374295742365753418354343143470963097600 15176 2073888289958119697666990515415757280913674066203648 15177 1245278512260586459625695982494018795856439261069312 15178 2077038489665498848073063649648452926847410394886144 15179 1247412727111131186094852008367587362442926094286848 15180 2081007046038959827360735411441344580589506193528832 15181 1249551101411671260356004880306836201355355906113536 15182 2084165709956611617775236719968822452054671667111936 15183 1251693644099101631031572559144529870063732901806080 15184 2088145530843391595804295011393500251000848209639392 15185 1253838005785603176962866466038605267855585907703808 15186 2091316811328133213559563301960754249676740850065408 15187 1255986543623598036958664926619098492030311027179520 15188 2095308128242167961648963350481717794929187218030448 15189 1258139269643118892627772755888590424686593458962432 15190 2098487925837762408992449335535338645913128776810496 15191 1260293820333178356573010127030739903588946499469312 15192 2102494516664494026404970793803559310711869702122528 15193 1262452568035308851979237218010243262466838457024512 15194 2105683049111120252312106666945812939021572001021952 15195 1264615522786284549478069897298453690074276239507456 15196 2109701205947385875626054412343435013859248639481280 15197 1266780306840638802931656930826757190338568179417088 15198 2112902265751291515663522506393752887549391116644352 15199 1268949307814416116967348387211984881770700266799104 15200 2116931818325103072014641341442296509767023778716000 15201 1271122533750904258488279912804976351101581386186752 15202 2120141664237203993666260493537104666194973227638784 15203 1273297597760413812636795397918422781928307407978496 15204 2124186831394704545770022186959681788612768078319104 15205 1275476897700346530433776243095433514830562094284800 15206 2127405286554026119318487663219164771924049912017920 15207 1277660439514101277952269495765945670909522789793792 15208 2131461915114431162305558343245860563347430480364336 15209 1279845827178596513367536804882513210907272731754496 15210 2134693214483214990527402345446185944413109492797440 15211 1282035468795095413138233559605210598185710436483072 15212 2138761537109004694749579566896884138002299485698784 15213 1284229373441590624129096490453578856812488874917888 15214 2142001492515236582534331254533554852257821228480512 15215 1286425130712914400664627346541481356331275368792064 15216 2146085370541832608789059619808152960533958271600064 15217 1288625158947655233716463036594129044470331129462784 15218 2149334209434283158146045290401110250335969884766208 15219 1290829470464749137750853139135620220200544543440896 15220 2153429854364429538346147225510216929825333707206752 15221 1293035640310774250848658336725137123183221899001856 15222 2156691444111567798413206741625989761367554579087360 15223 1295246102439520898823805518080681801259792638017536 15224 2160798678503755633882369170391309788668059551553344 15225 1297460867123136408284537593003624259319212769804288 15226 2164069205486300524589575993006178360753835940921344 15227 1299677494776471079081091620297052465019788192907264 15228 2168192340670852756011282535285797424229003029868928 15229 1301898435078595439572582043557607120560840759640064 15230 2171471620750086003574133452463489429707598193604608 15231 1304123696189241234440360977643645105803055630254080 15232 2175606413838536744140782780775977871017029576894592 15233 1306350829234689871971983917250940001380702388027392 15234 2178898765914209136840918304224493591910484421042176 15235 1308582294294450318408119811994465567861700056055808 15236 2183045459526657458489559832250274613719625906914336 15237 1310818097428717926743949456530129235914713317212160 15238 2186346613931619682281618337080424734107033718220800 15239 1313055780415159421257322473666861853834016937082880 15240 2190509145645478920345244952661665975990457668591616 15241 1315297813766813756481805018830530084204191226068992 15242 2193819330777239243732934491884360185296742905081856 15243 1317544206839506136361716070696902033484151951982592 15244 2197993829880687489075897138095791248702107113395072 15245 1319792486614135610947111145301177575945942130819072 15246 2201316998488063481545797567414563207728880955525120 15247 1322045134147789019038256319853390517273780071956480 15248 2205503289029406961528354319965828870868853759247248 15249 1324302162039753884138100660415388318412524034195456 15250 2208835544769553920111462272825375665559562168336384 15251 1326561082425968765759236798169001743625313696874496 15252 2213038023584455200497276697458063394639640410556416 15253 1328824392357197596328060969234482547293191122583552 15254 2216379174737538991350949001137915340711644864770048 15255 1331092102279241028865019011498790863504526708047872 15256 2220593516382020562529035505177676820922291158297504 15257 1333361709421282475520305729801650186608592950263808 15258 2223947976480543600317408403051115135873844042760192 15259 1335635726876071023176958444902733563162314278174720 15260 2228174424852361172612722481196670020545807246941440 15261 1337914162989157037025137815869612431076758669230080 15262 2231537832110103455006580310958962670901477701658624 15263 1340194505404728933623541711662395651971368557215744 15264 2235780402273953470228600343519325690699321282567600 15265 1342479277913460372417097010817739776268820016267264 15266 2239152995223157627004015469928947206901339801747456 15267 1344768486706894726051418367108150196905202110431232 15268 2243407741817813984648548764265026285410159497182336 15269 1347059609809627246163432414629283411073990133383168 15270 2246793551019411545760705086928781268243638094450688 15271 1349355181772427940080505767080518270701310317035520 15272 2251060290643559502161459515952179296628890025575168 15273 1351655212099601999461057704109496655177319647215616 15274 2254455335475513347801780752273572039953955185246208 15275 1353957163727509064184821660634853539392772749918208 15276 2258738561037614331782903833947845212697781786769920 15277 1356263581918154085333830334375313715830380773474304 15278 2262142651171615127857790460611600519764547768309760 15279 1358574479557068304072793456726494204729011037274112 15280 2266437944107195839795463927932183799568442458563584 15281 1360887304378472911767173748680456594891826998280192 15282 2269855580377331715875049748281646742443785879404544 15283 1363204617968580372424364808787405713025842712412160 15284 2274163185700466558353787093225904998530504796112432 15285 1365526431087685825614252405406084658381105305092096 15286 2277589921692464974773018913396407634412887959444480 15287 1367850176134530372438087222058613626554487016128512 15288 2281913942811481582870442034014731205810987153973696 15289 1370178431195158285732856346469518174062810954268672 15290 2285350018062593936062261790940617049552272312156160 15291 1372511204792222861198973189580187593329763414966272 15292 2289686424183445215438904340070657510934320613225344 15293 1374845919570361060824289880493830262059942946471936 15294 2293135948595061980796600111588337847363815870617600 15295 1377185164567456191344612781707800243581199086256128 15296 2297484558009388187142424569221131405808015557864320 15297 1379528946037864795502854418786083247004108673449984 15298 2300943474275968928220077730983005465170421145149440 15299 1381874676870649686765971857523323698874371198418944 15300 2305308868679960266197603995026637064406318515339504 15301 1384224957043148375404204338481038425572379957526528 15302 2308776978684750997134168715984970261233334664769536 15303 1386579796278854876448564053719468529515784395948032 15304 2313154644352904282444955279046422140684374727831952 15305 1388936591930936643523267952353475580115145723609088 15306 2316636547165329310035810245847304123544700255191040 15307 1391297954993806894546370989303129353290111107989504 15308 2321026739716120337585048681638141323785758877906880 15309 1393663898661158766626338085531798074352410399604736 15310 2324517893396031472595224372089977371193668653508608 15311 1396031804656464813400930849830689929559484447719424 15312 2328924796764933111574710331953528829131350298896640 15313 1398404300783285383570361183782045592118265328959488 15314 2332425441843596615959762953195543100196077607190528 15315 1400781397981364223311986652392196683563034492796928 15316 2336844947820828888100944984483220560070162295518464 15317 1403160462342331392562376711713717230869920669138944 15318 2340359284332672717606350045378748128000651982557184 15319 1405544138481278450836490220140223680446935912284160 15320 2344791203417607041877424813388094518292774344312832 15321 1407932435099851934057491343134650266063217518247936 15322 2348315086577969655892120410276782812503501927186432 15323 1410322708311904908360202813535681566666305976664064 15324 2352764090762213379818711810260850911731288960764352 15325 1412717613880430549623924132897027337328697050562560 15326 2356297323982922991906000405106458811389787396153344 15327 1415117158269227524387894069458096084917473781612544 15328 2360758812229752401202718331084690325127957141190400 15329 1417518687534921935179242074178491085399468844056576 15330 2364306085319619817831794229508768024345956261232640 15331 1419924868711797658395475185731920712328858194411520 15332 2368780314424363112006827641366558809633514237166224 15333 1422335711732975249974293195868353628895450002489344 15334 2372336987827530280683025001134341164229511515107328 15335 1424748546804793869535592844011785131639478139879424 15336 2376828233513167081589742861373149377222221965611520 15337 1427166052234563842460072546718383105784906068393984 15338 2380394558413804984860801764771856138539414873518080 15339 1429588241455746031792214774863713610222490368081920 15340 2384898623823435984876895891779576613533021681909120 15341 1432012428758876582272134237192083241904660793229312 15342 2388478882635103839821352737088588554494126021834752 15343 1434441309591419278082173270458668877696338059984896 15344 2392995570348250967831343060227914946301867020254848 15345 1436874895149930883959165563042787949146531362242560 15346 2396585538694628346371685141389331635252525693878272 15347 1439310483625009381181780229620716653900557135118336 15348 2401119622389764459294881182218424018563136018063360 15349 1441750787744367215374367617925545183318726553862144 15350 2404719095638145537029629368140308757443115238132736 15351 1444195816406917943359731218618922126114342287966208 15352 2409265875611577469716642707904007730760936647924160 15353 1446642857537403579339695370697592155322282629005312 15354 2412879635785602982569430996710178952417233350094848 15355 1449094635359247843291268820153430756604483918626816 15356 2417439379846142931379537484972673868603473681249600 15357 1451551156400975314769757163321693731534673916461056 15358 2421062697927453290149432427002781512311057657974784 15359 1454009698374415723790467108459647352613316181622784 15360 2425639765431158550566006858406179110966106718177984 15361 1456472996945925412040900899852979326422659927113728 15362 2429272893582583339764557661587120698738320152666112 15363 1458941062263966335272633220827504387734048027967488 15364 2433862997396396217473659821927841869905999820314112 15365 1461411155805746183855266617667422991203839186042880 15366 2437510311770240166614858566387948589842347234054144 15367 1463886024716619541354093656912731158680697075924992 15368 2442113256167508552084808249971445916221759006482336 15369 1466365682823933351567400165089302140566379310874624 15370 2445770441554046133312661057309207931523181472661504 15371 1468847375233074379400724565825152014681259934482432 15372 2450391094057473015169876288580047349714685283836288 15373 1471333866716751900529992222281743930640151456350208 15374 2454057937406045790541960801509537383667835847018496 15375 1473825168717073286914342871766760518009900847595520 15376 2458691507610927678949483904884567279597936831399656 15377 1476318509914842397039392363126868647966964973371392 15378 2462372895003922314207590127407847051422451314245632 15379 1478816672778178076931899899877839428346983792771072 15380 2467019652087581430717861234070649396470928566856160 15381 1481319666332937521281720606667169373212589954400256 15382 2470710753223202158019735333362835253979301870717952 15383 1483824708845589455402996360214598255039227564785664 15384 2475375141723414703716710294765206408194503691622464 15385 1486334594474986006846361724509935988499337251913728 15386 2479076219934657001529689270586802879556296496754688 15387 1488849329890020539271850727197723745836236382666752 15388 2483753870583665367971278092977682277164382739101248 15389 1491366122819410631785628448329055821894607804432384 15390 2487469387494050510498317984236273951480703870285824 15391 1493887779190420710165562041840919191762989486702592 15392 2492160096383966848217996405158852739477037019068960 15393 1496414309384945787505769870908259253079672728846336 15394 2495885644099507653260324019821362114249038948556800 15395 1498942904447469153329782461124016433033668832264192 15396 2500594384411081528798762077788701441117504975303296 15397 1501476382142285188430481235531837409564310366388224 15398 2504329751492995387087966797321042758717331933926400 15399 1504014756548864252511458628924542979792129727266816 15400 2509051630478726855465650136928291267926385130883328 15401 1506555202020830140124343915540916498113428158808064 15402 2512801798762021609698461418751615380449616073949184 15403 1509100554285299403612141593040837829958175516524544 15404 2517537086695771665882080999867812605989510233522272 15405 1511650825034924021231510355422575622670702452146176 15406 2521297133062447152485709033223998302092960883251200 15407 1514203171807075483525835626070092719147804191096832 15408 2526050371506814532842861532175086887037180992686048 15409 1516760448385940226967789335624270736462475365122048 15410 2529820560372592066870151104465865058543878074957824 15411 1519322664079538252309207683779347809351641898156032 15412 2534587286325919073533809607558338217178526472609584 15413 1521886965695123336660612743062991476653881563906048 15414 2538372166365316342937396157338905119832128903315456 15415 1524456219055757387726446309996120665194181838110720 15416 2543152177712740955310243867873866862863314525886208 15417 1527030430959654701015013033292265310575662777368576 15418 2546947256809906391852055957980952776062353357496320 15419 1529606737493228827863985388038943490843046525009920 15420 2551745624199717516706833208630338526636030149578112 15421 1532188016525108571144871985135415256197428371390464 15422 2555550682324829270618186037753821364923938697570304 15423 1534774278596308191066558223263933902386940146876416 15424 2560362408466909025217287420225263561642632054606672 15425 1537362642806272407824283209240122513307196211003392 15426 2564182535491797368399506364411015026297508419043328 15427 1539955999054535247492753349277484237879439885074432 15428 2569007902397960608541269832809659276383953295347200 15429 1542554361753445343645187358630349353474895792701440 15430 2572838070073522813390230507478064950238696975314944 15431 1545154832818974685973938628423626291664780098928640 15432 2577681707678499242294855935534166750588552181537408 15433 1547760320606707464876123014428403692921571689365504 15434 2581522181524324323194682669493726111085431813386240 15435 1550370837082571824735794487758494996508119034494976 15436 2586379541723178135477557890859218720999476579599424 15437 1552983466876426939470166188188650637548614059950080 15438 2590234969521909234844272962950950280929802899554304 15439 1555601136934347034251257220548030223885737905618944 15440 2595105841699796355191513946800223264056081937151968 15441 1558223856694451314718217712564683704046433194934272 15442 2598971635219243598534602528659085095547243114070016 15443 1560848699892185726871017639188371684271519958040576 15444 2603861189095337035012618066313043899959833882831360 15445 1563478605693832059061356870885357736022693638766592 15446 2607737129932020267218294063606169657947658982714368 15447 1566113581027379149188934943737682784932495398797312 15448 2612640272413789527555986752857959092558305897961056 15449 1568750688663574508694796962088577666679430808862720 15450 2616531549993989318997441698435270156345653919268864 15451 1571392880027052758024654308369554584409256309555200 15452 2621448564307053127780985984203923644785177582889664 15453 1574040165983177776464804140853318467908427911593984 15454 2625350043302503913284932456363692274198978260643840 15455 1576689591825146200562691591267334016120667188232192 15456 2630285660209466150909559589381929996042429980006400 15457 1579344121371790604803674734845575139575537037737984 15458 2634197617769518618904901867822528591341847087636480 15459 1582003769359611518087653963362772329241699028828160 15460 2639147191805411212103890460154463754183754172888224 15461 1584665563554378732971896093598584427894222203355136 15462 2643074366122062670905946953420676000005653772708864 15463 1587332486672153345493733446772855155203133402906624 15464 2648037677871856099838579844099801327158585018256432 15465 1590004550874578606692730789363542565338720522469376 15466 2651975393373295817336662068996094152890677875916800 15467 1592678766328604841441242930260807355323093275377664 15468 2656957724299521329338542638994231209740048653814080 15469 1595358134702866831263437981908383842417398981853184 15470 2660905753767939555504965262425328075940051233226752 15471 1598042665650035918963277107030389108883323775090688 15472 2665901902278735913384199289677040246174009944102976 15473 1600729358091421061148351583887549957954372373905408 15474 2669865536317982895425189140792372948330696867651584 15475 1603421226267926838561675714467924270354528723533824 15476 2674875797883652723355091267417763186600079926433376 15477 1606118277256048417880184913148043072806044123004928 15478 2678849802859982475326462595018621585617185508880384 15479 1608817498697002883865521220793091073036725395390464 15480 2683879000048691750164359316971594249477042088862016 15481 1611521917471341500533005003704594837340514905489408 15482 2687863654245756476202106080758929193676419022090240 15483 1614231544610189557603421768606166334686533918392320 15484 2692907042357371865448723775065427666318254733783680 15485 1616943349945199143158343475641509171377183667388416 15486 2696907186880773181589091972171542186304313250623488 15487 1619660372936434326473584101745270503517949907173376 15488 2701964548370817802758064453469143623475963335341064 15489 1622382628652927398533826828514143303311924832174080 15490 2705975407928069621540285115877694501635313544314880 15491 1625107068977475650301060605877361768711110469877760 15492 2711052127246389814626038667899825642745845903077248 15493 1627836752656406825273039112767190079658601573875712 15494 2715073465296714220277696811721739038542955683840000 15495 1630571692216803888040202855563424519693205193359360 15496 2720164241419507232500017595150154809567606715546400 15497 1633308821441228715109164348261081339175571746848768 15498 2724201462848021532327966782706890257066077801480192 15499 1636051218564180746953976698716862871162430315823104 15500 2729306592522806608352616900142896895015433390349312 15501 1638798893438613055133575904836462655797047834968064 15502 2733354352484467638443280511044881159545352904683520 15503 1641548768413697977812236386576423794782194892931072 15504 2738478751803163177579470348813758466144827779395840 15505 1644303934584808253299991931149322777078097680531456 15506 2742537340832733710359416702627520542423828018831360 15507 1647064399096901773311262825755337474194816556597248 15508 2747676175051653905853077454357779122947768077499888 15509 1649827072859434432041846420410281176758592573603840 15510 2751750528081997853572539501985796284626247475134464 15511 1652595059818216127743540935673280330565679063891968 15512 2756903570626577482351242726133128920598677599147392 15513 1655368371256468280633483765785867228237470541873152 15514 2760988810461475608755272604278966231541583869276160 15515 1658143899750086964403652798530789744722644099923968 15516 2766161561711847280713208227599397278293643221873536 15517 1660924762180779810927948202942804610567252712751104 15518 2770257453736834005370881967560084238843191279439872 15519 1663710973972399111996409986526967756779846521847808 15520 2775444500213539898350578147333757622268500434437600 15521 1666499409258179759967109478843660708008244926611456 15522 2779556554405669759950756327824387532436331600904192 15523 1669293204767919566953663522785705735257595439742976 15524 2784758194189844606863342709856521750359428464746512 15525 1672092373234613717841850671670094023204152371576832 15526 2788880963795110094810038828152025082637086458490880 15527 1674893770342542051807955475534133118621136758112256 15528 2794102219399922872847138638780008920986185644887296 15529 1677700552676190723324396080371888768901764200923136 15530 2798235996065374353250073474270835832356488547753984 15531 1680512730292854102945106043605481080179197875322880 15532 2803471929804589133453529368599140047082666589111488 15533 1683327147184897176820527066611294471758019743678464 15534 2807621743972469969123145171800111059460242746826752 15535 1686146973022817196266093539013952156950456611897344 15536 2812872131301365549588844596401035767641522942445664 15537 1688972215190905783596720105569329964542917009408000 15538 2817033013482557669626113644887162580347613657088000 15539 1691799705896486623898750921775565869741446731923456 15540 2822303461777552455545336997180486677325614203032576 15541 1694632628041432889561486792700565399631934483824640 15542 2826475167704421179595404804925298539891312431499264 15543 1697470993151042261333704504343475964693921333641216 15544 2831760148661421483132859451377391740725918702759360 15545 1700311614728825928338147848072800175080373528166400 15546 2835948306981855357026518370605832269542085551783936 15547 1703157688914866519954581066217608323979060531691520 15548 2841248131480827269378114420254445595847482231972672 15549 1706009231407685152523321798687938505021562769637376 15550 2845447180102700695319379115427665033561101950699520 15551 1708863036937681318489201452740097192172110367162368 15552 2850766967709705050280726746792991956075454030121824 15553 1711722321876519151153674801721130638159468844285952 15554 2854977199441119623563320949364056254802265695223808 15555 1714587099250971708819901319716973211013336226856960 15556 2860311919051759459547087138464857159556985095728720 15557 1717454144801137348817994162266743404698383438577664 15558 2864538473051559294562561388071205156802668864047104 15559 1720326695294882800795489227963386661033951895093248 15560 2869887890804479740036314953285613803134736099289760 15561 1723204761017355150845660230121537619020976294199296 15562 2874125691992489227572949468587872975624113727668224 15563 1726085105675523400778721501379793971277558090563584 15564 2879495523894292571742016212795721371682463612016192 15565 1728970979535137302588062199049303521705492798636032 15566 2883744330012208404498328553279059926096486871713792 15567 1731862390049001388971334599149054385509402264862720 15568 2889128942664290560694842638214974439202109824075520 15569 1734756088962150020827112835919335540843392666959872 15570 2893394491443340896508489102878606223619608598102016 15571 1737655339967189270036009142161505291323014252068864 15572 2898794197038965651248184421332014547694870843460320 15573 1740560154834127507923256504318388324293829462458368 15574 2903070808820674575427895772509673789868696161669120 15575 1743467266162923463763823633153560391728158436229120 15576 2908490837553101886921498775743746480104495603960320 15577 1746379951114593998562078733109972451073509731205120 15578 2912778817981234626194164767994301269443164868685824 15579 1749298225848221129547366568202586164479810774499328 15580 2918214031906938124537021364682213205783656457691520 15581 1752218803651405331592639073634827910995332759257088 15582 2922518619362023603152943862903875597674245876226048 15583 1755144982492600720440616620654657415618436350869504 15584 2927968774792062699410511248528910687996751386542400 15585 1758076775680849683279934480166093262752757623291904 15586 2932284798369719825374996561807405936835966627807232 15587 1761010877137579010298163691984529263305751316135936 15588 2937755734090069589411600109987609583962649661670672 15589 1763950605710757497303528993400432603835096554012672 15590 2942082941681794847533302179603176567680103473844224 15591 1766895971825276546338877101124824769681758612488192 15592 2947568905213537017535903552816379365063741221044400 15593 1769843657207424930896006177089784068605760767000576 15594 2951913145638785311920265092460704119752664658837504 15595 1772796994420023458396949572122145649583761634885632 15596 2957414462586401202336068380503183901262390746360704 15597 1775755991076735360344254259399163996941847778787328 15598 2961769948312323999327567378996449543002236108195840 15599 1778717316556998251599039915415740136656247479468032 15600 2967291949509403255415865650697427308719080170779712 15601 1781684317235750423810887320774224052904817486266368 15602 2971658987436150037978621935216701483077284988403712 15603 1784657005150932452771849471113841454440186064666624 15604 2977196426018175413227238703217358336331987167872512 15605 1787632030012347852368106802839503041176660365475840 15606 2981580367441787917390325729400607088301559892342784 15607 1790612752080679716114771315044102396706427005173760 15608 2987133001929664131647814363644169254423666896532736 15609 1793599187801687970599936040227051982002149317083136 15610 2991528566483584675155261314739770586488971238572032 15611 1796587967209969344752249067037296690859346673008640 15612 2997102348411688738383744041678619609755225962315968 15613 1799582471755537097041066050987146593798751489556480 15614 3001509273749612669978535169561806075136486093387776 15615 1802582715037368519857788302066999837642822722125824 15616 3007098341652246421501705402850736440103556594363824 15617 1805585307261981381689872836420319204406898627969024 15618 3011522601948355022470726299070966516546296139431936 15619 1808593651184492222090939016847064020631237086150656 15620 3017127282876778882404176674803633650179455466228224 15621 1811607757556100250798711979484126564922374500646912 15622 3021562968597120053106337229006979297304693177104384 15623 1814624224020989939031241301755181518760324346150912 15624 3027188695930175040331798246521521312546734377928704 15625 1817646467454284636286108709304806343507314248253440 15626 3031636127332162111183046619237682764117521787297792 15627 1820674495612826157111716743319896080243184255107072 15628 3037277555359571217115722433270938951225842423351328 15629 1823704893590914891796648742880910778153062047776768 15630 3041742186751312216917275636189002737116106148147200 15631 1826741092390324347921300746817125579521617785389056 15632 3047399063977003042750454892809227632992611840723536 15633 1829783104230352389264998222256548283900052848967680 15634 3051875503183216824102284544032621746461198075469824 15635 1832827494179997723046902605135224157000238468956160 15636 3057553908542389217639342616178927991179312086279936 15637 1835877707354687324673762047785843655634138478018560 15638 3062041895304678791916070649672550019146563257430016 15639 1838933760584970291176495181954003759402183788593152 15640 3067735843797648047903057556582018992279589715005696 15641 1841992198689061353807301746959070627661087664898048 15642 3072241467483576254312237904275143784630629617991680 15643 1845056488547365603431317503861865832834790998933504 15644 3077951287559355005697794167162613267858026451929152 15645 1848126644071649570513250853775936769398043962769408 15646 3082468526898316727983881117104306751740083515985920 15647 1851199189709750514070044402294590309676332705906688 15648 3088199768741842119470010014719106421775251495358080 15649 1854277614264633610762284856556925092708782196195328 15650 3092728945289108563938037047598397988918505339109376 15651 1857361928634688087774625703771496436548124327018496 15652 3098476150290707264508069530520857365250640523657728 15653 1860448644512422105994145250101933765602552058740736 15654 3103022822860413309374542645112534024394492420114432 15655 1863541265033540983787777970548395483442498588639232 15656 3108785741760113489973873867223003230463675441470720 15657 1866639798100561624236665767556124396312611774398464 15658 3113344417057795720330886793514693949944672664088576 15659 1869740742574801647632627745419313974152458344595456 15660 3119129245955255096135949025985486050999688038252800 15661 1872847615962310052423962587179154365444401020764160 15662 3123699653182022254474542352335973173193000004714496 15663 1875960430856311861890233103896470648237184858456064 15664 3129500281205355727381000777667817511325033308332480 15665 1879075665526300090640431950006013703122278310477824 15666 3134088639931336217904680490579594245871867670265856 15667 1882196852008842254705566335148461388150586205536256 15668 3139905409556873889394996186073693460335132136034608 15669 1885324007510655785323212587133547024349079460478976 15670 3144505571856362775071775795576852991950970194935808 15671 1888453589646108851583685919385644286100921278136320 15672 3150344139714424417863530711338308057419518265362368 15673 1891589152736495088565059983130687115353847719002112 15674 3154956428300479324356812836051215787349000498356224 15675 1894730710915473298641550473496775712412940268994560 15676 3160811233331935321110367526198190068292682543263360 15677 1897874701066330159618994555187305032322430919704576 15678 3165441326492095961849396454615625685612413969324032 15679 1901024699851921879591712931856762324457811447644160 15680 3171312109160377665195831790390847366671379535365232 15681 1904180718413796357349931568324132866935358175510528 15682 3175954397614896150796472788071144303896054934700032 15683 1907339180477358010067632374403129444220909838139392 15684 3181847473135490032611092529309219748636121030166912 15685 1910503677441174348832286242262463844469200557637632 15686 3186501688331481480028158222814521739078913420427264 15687 1913674217377479879076837668304550392551502286684160 15688 3192410830559679923212319998229812333342124253675936 15689 1916847210807708627524229585692110281902249178169344 15690 3197083311662868817815312340854205459515326328619008 15691 1920026263951459244710916731607951355128100232888320 15692 3203008864515996482157891642688479914008006068675744 15693 1923211389588614894587665923333008290018777823444992 15694 3207693334700850433962161827501308171965895838826496 15695 1926398977265192168693409300120906926501742972764160 15696 3213641076030866123496836768275418568892743246484080 15697 1929592647942037085463204828965373871892385171701760 15698 3218337872095499656719096907248848690086845435543552 15699 1932792419207334670879168130220663614554536495022080 15700 3224302123766481520211177154836861412315576584535888 15701 1935994659468782131418041946627638161608359316422656 15702 3229017032608823607627215014961977444130151257696256 15703 1939203012416059160962435066002732504780489564880896 15704 3234997524287590077811860299524681683036466900159104 15705 1942417492608971321862597877209466210345410957803520 15706 3239724831731226137705284620082962726616677011189760 15707 1945634447132193355304014632357461612056964546691072 15708 3245728013225020392327685998353115933510625317476352 15709 1948857542648912119158112078095472605684972466077696 15710 3250467439805169440342583263179710079506593576048640 15711 1952086790529043629258441838166683651572213425504256 15712 3256486954311307637042445124420182413655031561822560 15713 1955318524485070250986824100056753849224400447406080 15714 3261244961009908304605116719522621842557793161437184 15715 1958556426249706282893034959883230174844803052732416 15716 3267281167199937411430308029518495716798989272817040 15717 1961800503965123083178999150037187088015339394957312 15718 3272051358912615937869601388536119307575024717127680 15719 1965047077966198308081229694205036088441388679954432 15720 3278110145060922658620512059192479127140158620763904 15721 1968299845040672156522915276425828508122050049081344 15722 3282892859913683325853770673294790200686918102564864 15723 1971558818260096654630417515225154619135163357462528 15724 3288968428195021724388571480931598708653373114162912 15725 1974820296365242556027412047029111035638377075113984 15726 3293769576967469589829593830609796110740868533549056 15727 1978087991306193346887339841072391565848588734169088 15728 3299861659583696938369374822436373547367749034484928 15729 1981361921081218888770228243885754968673541445058560 15730 3304675407971326643583120596053136874848695811850240 15731 1984638362716925086829528543473015590389081828229120 15732 3310790578389574045899751200843061779758125938865920 15733 1987921051548625806764408552201827638143018051665920 15734 3315616635703804821272319280856304457745779757153280 15735 1991210002367221363557140414542537150591186864177152 15736 3321748417676830259588748261542318749153922772759168 15737 1994501470480648739769742494720354011178990459027456 15738 3326593382241484704434139085665244597984793909870592 15739 1997799214614082414225354826418689971698353367416832 15740 3332742135861614207010860168290219279125020945992128 15741 2001103246372403716054440410972284490021229273808896 15742 3337599478913100785688579236482736883544487918739456 15743 2004409807386216426825139894967537312580669119397888 15744 3343771204740955037476284173789013698491174888413504 15745 2007722671714968365581940369767210422760015321890816 15746 3348641279129713601799434385277668775174227556835328 15747 2011041847776248797965057191803780126207388186836992 15748 3354830071240623369167155854406891167378446293303296 15749 2014363563421645476547780428773613974708450929508352 15750 3359718900538163482026474571105286186953120472457216 15751 2017691608208829560550465667518005196512392429830144 15752 3365924479954588905559402539252395346757876576506240 15753 2021025995483838911102295780785558416304314319241216 15754 3370826107194445851582976340289833172962186877726720 15755 2024362931083181284948194148486632747335823714680832 15756 3377055187078602136736183297610811816380692308048512 15757 2027706220069032579759491440625987675079158790488064 15758 3381969323923828274125835327775967492278214953682944 15759 2031055880756239684364588971611283847751013955272704 15760 3388215292586841501442216189636047573639638830778016 15761 2034408096879056689422980202826852095804877180502016 15762 3393148663706973016990930510209303460719338771152896 15763 2037766697335414973042064512583352191395739807252480 15764 3399411882793160375494625367412488712765220811524352 15765 2041131697254123911425463945031847323476292012736512 15766 3404357836781945802753311916905835703796211236736000 15767 2044499258019045308029310848468448422026622535860224 15768 3410644434893060833580209349825726590691563617344640 15769 2047873232549412989202800367046571195983283391430656 15770 3415603326034045556777850991625343936505990171508736 15771 2051253632708120260264116330082331083541049583337472 15772 3421907273285617395497149213831710626142779539984704 15773 2054636605812694345558379617141501858114931276218368 15774 3426885239755062657245565738394782580810409344696320 15775 2058026020589056258965876314708749561294101157380096 15776 3433206259809404688739541231322884607682048072956000 15777 2061421885529240177014197498437456263369674895589376 15778 3438197233857311832337666649009898601890915461038080 15779 2064820333963631095169445566293043899368003911811072 15780 3444542168167076229317637922643801688258406702112256 15781 2068225250345929661350969984746439667329895157202944 15782 3449545849732912240041005877352473745542624031358976 15783 2071636648302101057190261167941655320574466415263744 15784 3455907948664877526095976290052355967659917200372592 15785 2075050638635086784460928913355269678170329907200000 15786 3460931205098961401433943360468970994994949078937600 15787 2078471121566348024870651337411425017250779155922944 15788 3467310845668859123360279940012801812471064372702048 15789 2081898115943529374642320368621433430591367887585280 15790 3472346886911102171955692332489858174931861653456896 15791 2085327709845636017379849769667414061578621064314880 15792 3478750314323053937718642204250829141827032926564352 15793 2088763827994515811456527944817135193860202496262144 15794 3483799495732361587645464208967899763334681376702464 15795 2092206485845513307095526443767844469070723143958528 15796 3490220567912167459440320449630143658636539913685760 15797 2095651748685319458026704976903358771450897419698176 15798 3495289158634602638615122401613137068372757118494720 15799 2099103565826400485566283474364767746003691754749952 15800 3501727587852267541917089322674568356621328875329920 15801 2102561949286803361611205196327125930797501410181120 15802 3506809393009564141762302622685176313374586918940672 15803 2106022950104606872678625995943313886171906234122240 15804 3513272151254059171922286676875255438795404672391360 15805 2109490533646118499518526281911760811634783085002752 15806 3518366873374506731499706328848835390080641468420096 15807 2112964708582369557245140430106625963402467313975296 15808 3524847084587993421022391672351595187120427864821440 15809 2116441511523743456045136498723302594751731601506304 15810 3529961721988676274912398514889383375014978938208256 15811 2119924924004667361996707216709267165740190739988480 15812 3536459764862463313642782116394949974099610073773440 15813 2123414959960751098508087560306957751282174603427840 15814 3541587386020778355061009559468938392664391119856640 15815 2126907632856316450074663896777802312675282263605248 15816 3548109638671760941645470002430607117022161275999360 15817 2130406940486787658284323093345778283654614821240832 15818 3553250614576187439998808801660932432875921983897600 15819 2133912902027306935314798062292280899537511304921088 15820 3559790806498997584208199709550155070488243766852352 15821 2137421507800018594621442294720672633639293049044992 15822 3564951525184275454698000110475231110747009700065280 15823 2140936780540914216073329933222087708681919619923968 15824 3571509356715955506827220225170182214253458538515712 15825 2144458736035667317197742369114836007582218529996800 15826 3576683508482987270537092036110320316666917524586496 15827 2147983341284987814738079321353767985219206185746432 15828 3583266099149388496311260676333469590338002458435840 15829 2151514644100627089796191395660139163388889383043072 15830 3588453374469885865692325972160560620397532331712512 15831 2155052656880254457549289369947322481994765465812992 15832 3595053705132426119301021286842851329424598634775520 15833 2158593331941987214469205364885630419220564502642688 15834 3600261235732131225618521632710019084943241670361088 15835 2162140733630059313947228756932434957010414719729664 15836 3606879701067841947095189759910817209640802550249024 15837 2165694870775735762871114219801697138393748892811264 15838 3612100425929037557439502154948547319492392546201600 15839 2169251681038439651079957026903696699704130322038784 15840 3618743525049754713596440076587996278568796471227200 15841 2172815245293413681975293350020729527879578578583552 15842 3623977816480779096347681190124031987445001144664064 15843 2176385577677943574200077071045255575529188156506112 15844 3630639147795945587561500729390103833116693778827552 15845 2179958592302825872912250882394225709699295786631168 15846 3635893529677725513659767619644734958288366089879552 15847 2183538386557078597978830422392409015579516868231168 15848 3642572796356049834836515872206993060435010202319616 15849 2187124980062567065813915698215248077518399047335936 15850 3647840827168175591285543067509303907601766083006464 15851 2190714263109088832324732675706524824632679516864512 15852 3654545284024335461827646483634675275640646880755008 15853 2194310358704516887478512798480244629303122358960128 15854 3659826642042197101452331758426760917317966285469696 15855 2197913282994178587894388708508576291921359559196672 15856 3666549139057063447229191057555284321551075087779584 15857 2201518902314984634580084817662920295783477113126912 15858 3671851106557730624475400279308386498775214870216704 15859 2205131365470765775393102181794276541879373976829952 15860 3678592040131195423750115040979312139597413601116608 15861 2208750685020535940485544151214079730619971926753280 15862 3683907409521490759290869553747762010709403874689024 15863 2212372712407121531322053820261349365541708166725632 15864 3690673401564561128237289275138129745616968297403584 15865 2216001613201244567580072959687010953977089167720448 15866 3696002561302365591576396510761175848817442465542144 15867 2219637396399634746630812834939822093870574342242304 15868 3702787091843366954946861189833098353750597506423808 15869 2223275898455015517047362203301302865860766443896832 15870 3708136689313488565262657622607835561825490157295616 15871 2226921301755257853366674842781079710081052401074176 15872 3714939449247413274584539545346952798511565945248000 15873 2230573620870203022580752208673021198712225135329280 15874 3720302908654099298991802271350528896758518698221568 15875 2234228668043773673369360191811681855382005502443520 15876 3727131305955564948952839090129800272940905465207272 15877 2237890642662117824235020140472186021052139507384320 15878 3732508307962605903344775692875175102958730727614464 15879 2241559564777934490689583924809657786810566355976192 15880 3739355044140497840650387476408667004654820845458464 15881 2245231222354745489993220453982946214075550504648704 15882 3744753009441658210942127064865358671256104561459200 15883 2248909840993521558673103391822358506110909274390528 15884 3751618482375388516512450073650178963369557539320032 15885 2252595437093128603013536888766159103932511674892288 15886 3757030069213894850864041156132283913624456601423872 15887 2256283774241515021493756696587431894667516362620928 15888 3763921041260952448010757551878307649952294317522816 15889 2259979104326897752553962953414119845685182481104896 15890 3769346639605272349842410241227099768590285136166912 15891 2263681440185937352752567205078080292187269739053056 15892 3776256454888248228951921765730285832745903931434720 15893 2267386530044497988532889318423546166204983738761216 15894 3781702837462275557786699324025156570967903613789184 15895 2271098643025388033025757065164441006845896314978304 15896 3788631189892984668229872997801237720549788409057824 15897 2274817788314124888815950076087570949779070398496768 15898 3794091659533173123551289700637878051342503453634560 15899 2278539698722076559179384921470529582517751962402816 15900 3801046097487244612742098277506631546251384828028736 15901 2282268660705660863111152199228870363425251626287104 15902 3806520322201695894185348605405923370608361861877760 15903 2286004689047056860970114055301545040422222023360512 15904 3813493396037722034592734157139219782418970358028800 15905 2289743491898720892602900130902328198405340780167168 15906 3818988952683580917952747615624086386153115673411584 15907 2293489372962151813877471116944974605171811940827136 15908 3825981077215436633134253343159405633940039279681056 15909 2297242352729738052762899082664800062518139993063424 15910 3831490472112119845270619348751957555895914819366912 15911 2300998114512713275475209560743642705169419012407296 15912 3838508537256879003146665317485565882152585584816608 15913 2304760988741044340834149822216367010284738396160000 15914 3844032161522267470862340032713680801589250095128576 15915 2308530992304651505578014301787519776654888534540288 15916 3851069388647719910256796475302412233621895908684416 15917 2312303783457672157967565617498946777712589155467264 15918 3856614158586080681262232903249615899416274438094848 15919 2316083719645720222445466218226270664022988062195712 15920 3863670228909782606879829346829065440437514285475200 15921 2319870813968030311178798251344827714652488837234688 15922 3869229308029910492812035115406196496401975313833984 15923 2323660709064870005440259563464152788250899363921920 15924 3876311912977125625861078432283061762250652459453952 15925 2327457780009601023042432308853807175183687718436864 15926 3881884972012340400530271650949549416811322460494848 15927 2331262036060509764984238462958692663705302165225472 15928 3888986523587437669851426122037400753528764942806592 15929 2335069104247911041389796873810148196783182002257920 15930 3894581282907736023926295034048509001085810165710848 15931 2338883377245449793267960887779203654452571947139072 15932 3901702197600173000639536730700173718066807164887680 15933 2342704870166588145318439041961543340045559985078272 15934 3907311008476346009422181187356793150253377738915840 15935 2346529184670045275254319221677789014851008019955712 15936 3914458321763327039606536684620207608573169526647936 15937 2350360731154925890534454427950994431915457045921792 15938 3920081592570299805066609610838266615942680729403392 15939 2354199530589262892858585917674667478614427254652928 15940 3927248385127116090594292723683690359584222268344608 15941 2358041159112103833187558584688902410639243891834880 15942 3932893162233059096484780211323901402643849321023488 15943 2361890054624488136777637277574518699551031301111808 15944 3940079102303695852365628585419451175845047412576272 15945 2365746234277739172096460935294440898195700115570688 15946 3945738423549871880676451382786679859323733031288832 15947 2369605248697935003606774946686632678540454248054784 15948 3952951363909089364771575956552059776554066481609312 15949 2373471563281551139611327639271451756233872495280128 15950 3958624886808932853144440064587976989296636477839360 15951 2377345191392095265361049973245051915147289827737600 15952 3965857082801927941152274346917258763317653844156656 15953 2381221667698962569241205948860957335724460193611776 15954 3971552673659324865366328322876213572575024828751872 15955 2385105475520430319941916786659773910870910504009728 15956 3978804559467998183798090199367749635888481268913520 15957 2388996624434206030409299537303519275445842882035712 15958 3984514427893490539840146148558990603425398708232192 15959 2392890633025439694583965356924080800686941416849408 15960 3991793171398727442353397564907452521332821535733760 15961 2396792002735777227711506899769730252566904473714688 15962 3997517726986502322743299797253592133936263964475392 15963 2400700748992151217869650257155684708943432931344384 15964 4004816265143105528623775007049194955213584587458752 15965 2404612364522562378579143174763757630359231019352064 15966 4010562703223667662603459816837396918959943818549248 15967 2408531368888641334428156183885884250857538565963776 15968 4017880707345122990371693598067977578783407566954400 15969 2412457783417107660822575484812841016280092704178176 15970 4023641921406052115739517377177020043288955247935488 15971 2416387074878180953487446493251497146634313997746176 15972 4030987392574701379101519773163049599190888778355456 15973 2420323790846861494474620309242154205692275900252160 15974 4036763026625410000236062621592590483046068575306752 15975 2424267948865664416607870432627135190986877522542592 15976 4044128076786719194842255316165379647736809838255664 15977 2428214989447056693480946005944409521483286774939648 15978 4049926161962476086052019119580414943069667381690368 15979 2432169488405133311823768479228779437089365680193536 15980 4057311227106710770782395817586960610610526542242304 15981 2436131459397870829422270491099414054285549411500032 15982 4063123812501688068867253609244499164130245718472704 15983 2440096326530519632162783592726183639552747586846720 15984 4070536194913585709273520915839897191882056011291520 15985 2444068684087863297480422813488568745797618287509504 15986 4076363708021555118268411846659697473860065489723392 15987 2448048541722514725290874272987537598029335794548736 15988 4083796215202858743174171873636945945469049895457536 15989 2452031307228284457035035134887046003418853300502528 15990 4089645986233560471044961062306865088656427405221888 15991 2456021593265287690308394265368650669612425759293440 15992 4097098275955645488131995639836843948737478408489600 15993 2460019415583187352457179323056929780542625448591360 15994 4102963051423636444536856613296380038829622034448384 15995 2464020155515980682039712220981109794361141216935936 15996 4110443292301175136392568223260997769379898030927872 15997 2468028444153232268204865370733025541564846387298304 15998 4116322719024766168780721271470920128301640026159104 15999 2472044303439390232680972392464434501820493148585984 16000 4123822860578670772356387580144469610918417845532768 16001 2476063088027516274278889136952362341562136023597056 16002 4129725121142369713627823580533844175481099164581888 16003 2480089457794125448566695533893243592150605798309888 16004 4137245600834638037130952665913935917399837925035472 16005 2484123430652902008794844262800333699055354514767872 16006 4143162597390551387568537849407852200887319368241152 16007 2488160334497812028384133368290101026635621070143488 16008 4150710871383191598756484648797604440163893076984320 16009 2492204858096412418014160198460319804140876736233472 16010 4156643032933866762010347241939549741408570217226240 16011 2496257015281437485284880897660906781043525563187200 16012 4164211759843011667236996164759806871749259185476384 16013 2500312117325994784364130292950795396685587508101120 16014 4170166553981058242614934314866734779428351253966848 16015 2504374871758259537773030160059434694597723148648448 16016 4177755394937344078487442276842221911119846335984128 16017 2508445288432071445436830632719759177821824686358528 16018 4183725435228731506590986643808722197659428211998720 16019 2512518661798020008353977791129569017785251872374784 16020 4191342712498943774720900993966633542208050062708960 16021 2516599718269618922134824324650285641419895647043584 16022 4197327631829889159081007272036403820035014982142976 16023 2520688473948293552646465095559884607644758924984320 16024 4204965129339103921284128435656157797993913645860512 16025 2524780196113862765541414269992088943647102815371264 16026 4210973281317675566209918769185312596987249386029056 16027 2528879630173809223143633949222675884467579258929152 16028 4218631455199098325654579248684607798047489633592128 16029 2532986798449294767388294382070413689788583781793792 16030 4224654575730310838321082121074579167717034507706368 16031 2537096941048874561871481217836805851647531743182848 16032 4232341021503052941725939481733672016419912888008960 16033 2541214832682772692265641272490315825843070237212672 16034 4238379540737038531243318594211277079242000565837824 16035 2545340491642954200927673759083399648289103823765504 16036 4246086782915760741473666339362053994685245702293120 16037 2549469130665959535345570471318205482729744230252544 16038 4252148325458457007642642130552727489766768909925376 16039 2553605553912872605815416854906927067384959823904768 16040 4259876011247325379124469648921976613569096415268576 16041 2557749775651899494324927640317168392295654284394496 16042 4265953038283682759883847902186980296865906260353024 16043 2561896991503884653428094252971691976046451225001984 16044 4273709646334298879109052589367382765857737915940864 16045 2566052024937562960332161139753926596780901817581568 16046 4279801793723793692384536482023927739912034119782400 16047 2570214885988858917778419994539429339589591679238144 16048 4287578956563177063783903822719519946228596545222080 16049 2574380753184866355085924091359101026213228449038336 16050 4293694734979846982401101214717726539822820380057600 16051 2578554469306704061177078792145577781971384647811072 16052 4301492910515780705934962782216133952028499014818864 16053 2582736050682072223000311282175092194101413159763968 16054 4307623886070640972079210586427154005456863408476160 16055 2586920648204870793419388330967974997685236630683648 16056 4315450829340616383078963837114758307173180572152576 16057 2591113123937413572812765717911947969064001238859776 16058 4321597451126355781730705667077248332069370171490304 16059 2595313500713008399875893096856707827152089544916992 16060 4329445532333500634858372382866802324782079155837568 16061 2599516901472755124604955178196865505766671618637824 16062 4335615567268781322511401049553403816685665577654272 16063 2603728218362005461828497242055144375584537071058944 16064 4343484419442596040556578512150465000216273968438752 16065 2607947470088390042344570817007214268625434579042304 16066 4349670191175968018218775896469931580950327607148544 16067 2612169751478256497131838864397931934833195133435904 16068 4357568469715697224224605749553195465295064850148864 16069 2616399984975315138198821158711986102219007337005056 16070 4363769599649463965811321443284240695553870592520192 16071 2620638185026370447234711040814354618709504483131392 16072 4371688765596076100860417226932011786748867243235472 16073 2624879429103141683246277086832702157300523118231552 16074 4377913923834859865671805438337279844897066255220736 16075 2629128659222358919142679860865044884734617235750912 16076 4385854454362779904437352339095461347518095145824160 16077 2633385885601802288018137457334055435612832401195008 16078 4392095052264266519667135731271081954420940159641600 16079 2637646168247351334749269582508703124474707123634176 16080 4400064847122677440010751404297789541229575719556864 16081 2641914468805746659577964205683328468920926267899904 16082 4406321335093639731684345775237078952416533471903744 16083 2646190804107232223121787127565119083299124494729216 16084 4414312607440323939703115961333713485523716863250032 16085 2650470205747868508196957582918616588916077584121856 16086 4420592915337782584052318673476049708912427674894336 16087 2654757655226397258408103153146604723887550587076608 16088 4428605301441946519051005939463065645713631287422176 16089 2659053175871745111573676132259270323212879444049920 16090 4434901594864360838577345624973203585218835869835264 16091 2663351770797569489412594019369429307591728449454080 16092 4442943912298833383446728768077003859729482257584000 16093 2667658452276360310876249759072080293437911615012864 16094 4449255797812536329681437923005235335913490785822720 16095 2671973239299209589775504250161544830744475771338752 16096 4457319350827308305446627446113263138786538656075200 16097 2676291106388593715421548843169179238919189096366080 16098 4463655679117946468377312808148575868485846445023232 16099 2680617096672542505396198195619548009355181976453120 16100 4471740946900288125758390583655776557530115259720192 16101 2684951224917403354314456161604690757563654998949888 16102 4478092953360559252978230604752726235072321627269120 16103 2689288447738769374872162706026667742478906453000192 16104 4486207982570187964738660246861151161147195703417088 16105 2693633828388660815791319973848658439441353403662336 16106 4492576137346108806824546539693981233291360512520192 16107 2697987377297563259010851390245351939462034598395904 16108 4500712999391702167952594893719229858780145076062688 16109 2702344033123685445959644270376722423740207660859392 16110 4507105379969331746498465129103847560136852306679808 16111 2706708879348980012876334660738444367880943110455296 16112 4515263696408299111630508208974502879820143550034880 16113 2711081933038802429032073847281686955888820138147840 16114 4521672307527607538241822150776903166564164260331520 16115 2715458103932986769852288361183517125213320595898368 16116 4529861079186488175964944536055805393523613649658880 16117 2719842495635591921168157466702537806064776487501824 16118 4536285530406761726076060737515377969331697463573504 16119 2724235131984556466071442324465098138581502296195072 16120 4544495883873258038388887869639748700809143239619584 16121 2728630893578614041058768678110615070100123273920512 16122 4550945191380090730592651750552496418997858451849216 16123 2733034915397548189943217708041533447094509458948096 16124 4559177607316986732837144594519971266419550345876800 16125 2737447217000584888827233291635729662757218098085888 16126 4565642846125278615724774173568182175436163344197632 16127 2741862649602807086127316091416602806156321693368320 16128 4573905539572462215828834879060514776853864614228288 16129 2746286379886983259629060003549976645581253065572352 16130 4580387181216125323416494916484195539530078990450688 16131 2750718422914326027202803465821095309818483751256064 16132 4588672060699751838534966166603356596183339241399840 16133 2755153611716924365849975449039101076154851177922560 16134 4595178332858036342040731676165957046185702430279680 16135 2759597133544641657767266136547546653017363488178176 16136 4603485023585752667497150478279350870500761813198544 16137 2764048998905670281348082979082002571923317994487808 16138 4610007785689215998767545719408367678299995744088064 16139 2768504022645695410398295050785871319322731265654784 16140 4618345456547898758634802739879077214415869088051840 16141 2772967412557174897352285575168262608660356545347584 16142 4624884302951247901060703629291563533397193805991936 16143 2777439186084334560747885045838386313619596103516160 16144 4633243899143843006101104559956860016641493155111760 16145 2781914128325511901372226089191769906130791315931136 16146 4639808033107015528030735158360712921976870251855872 16147 2786397467751607669194851008508102184559601625858048 16148 4648190055977618731521926143854000464726093688685056 16149 2790889228744882455116017065912829310435509963849728 16150 4654770370406102445548944497597164833370890626963456 16151 2795384166484483249657578933836837074941793869496320 16152 4663183187383889814686260042104546742827222252391488 16153 2799887541706932723348231971769709908903884720308224 16154 4669780155189177264863214499100507607036588796502016 16155 2804399374270013295079792610747477923588225686306816 16156 4678215528089096121658930559649917024715675421920384 16157 2808914389434965046655328012252798470849749487583232 16158 4684837548648728132153205346081021633476979535124480 16159 2813437880202965798324176243441573798971581478469632 16160 4693295087321770921258692248148508759842069878666400 16161 2817969861935160436232259229871933127035662281670656 16162 4699933853441110659129316397183110047372957250781184 16163 2822505041316290604577276056070284768210028476235776 16164 4708422897736108971747735484176027451542487110694800 16165 2827048732249719141979782191447443477069404787310592 16166 4715078007023460382143974611247379681194386617882624 16167 2831600945607002588464957805265624945341633721532416 16168 4723589336819874338760831482785845964725580026149376 16169 2836156369346893864498293214104921377140110805696512 16170 4730270164233149806043805376348150832256788553547776 16171 2840720338511779976088730753992375068477180723331072 16172 4738804282442325154084336226740197821568023135058048 16173 2845292870906999595576247663738231590928327338885120 16174 4745501535186116114631042893839099720333518124357632 16175 2849868624174358876625070704626766715582653644013568 16176 4754066983835939115176507045005492495391377136314944 16177 2854452954499118240734739591168578389284933470519296 16178 4760781155510728408664216760463897397028337724571648 16179 2859045886672404040029774515500682682599487943213056 16180 4769369527750081100724346534715205027139236389501280 16181 2863642047914205785026050198935703902123197864083456 16182 4776109173365005046099120615696683243417515950260224 16183 2868246827264132484635430987964259019077901087277056 16184 4784720063462057505587530912267908763448304061364928 16185 2872860245025524965652759876955762740480102173507584 16186 4791476725290983438368510674677452661394900387164160 16187 2877476897644342299488557375682958532363274959454208 16188 4800119666275714706288929865978123713379294924436480 16189 2882102207278850901017275159714967589268748125569024 16190 4806892926258546426789965936327139893359960260605952 16191 2886736189629275223864721770157440170182437567725568 16192 4815558510317051753438813687596608267871018829468928 16193 2891373422033734203877695515591985939004076910182400 16194 4822357917707485855155767590337316661285434545922048 16195 2896019348199920258515694626682653866081506102870016 16196 4831046669190218559836330440575950677770668939672400 16197 2900673979075786210535892427489038996162037917548544 16198 4837862761943732922607169727516216281228166184525824 16199 2905331873017742609470894098234281292223905737736192 16200 4846583380831167833006793145272344149197387255754968 16201 2909998495156924262597358790928387837691841518895104 16202 4853416653853247811565896633394450488316734850658304 16203 2914673863663217379641125887325960075911731812761600 16204 4862160561482131339228913513505527619226143507187872 16205 2919352505888704948211678873371220975810010147717120 16206 4869019748024169842131341160063471291512423541370880 16207 2924039908450228813762412004180637843977934560952320 16208 4877786542324313539999366798152721759470530696996208 16209 2928736096857590268766426858626339710661648885153792 16210 4884663011974382237539976313728358008916047165865984 16211 2933435567190662786971969565914910851928618373218304 16212 4893462403313148414900864222878449687087101983021568 16213 2938143839829920606490208115142794959816200795193344 16214 4900355721403724255454851935093217044700362020492288 16215 2942860935502986118110035329361779872274524917465088 16216 4909178130562161321785871503230995892103040303583584 16217 2947581318939090719782362235341110725478379207917568 16218 4916098043948053384420156050042169045981235610624000 16219 2952310544391506949648191522652093428179660005703680 16220 4924943997180493129640526619726988774534559873433152 16221 2957048627750474100591602624705931986385294171045888 16222 4931880851513083740625911350669066679238781337317376 16223 2961790014407490539182596083369152961808836986404864 16224 4940759209536027428173719312060698854611725954661600 16225 2966540280484563004148059850571006340354366423105536 16226 4947713521380281126333679286052489035519690037231616 16227 2971299437159245415827437418671839207504401407148032 16228 4956615550539548815422816254461582202492581921046928 16229 2976061910238767986010853328386682458100512184565760 16230 4963596214290351422011805655702107426640878806487040 16231 2980833297869218157013063374588262410700627176718336 16232 4972521496454379697386409882164497722937062722070320 16233 2985613618622500600706681828998746658511370311172096 16234 4979519705673029376728605153602006526399239861792768 16235 2990397266476511075476022033769990701702377673588736 16236 4988478151543296153650249001961834132995639306839232 16237 2995189861717376293416946912349168365619214036959232 16238 4995493475217316691683765853758432337006500189974528 16239 2999991430281038145639745686537854237432680462024704 16240 5004475311267948374221606592906960702112613555549440 16241 3004796334319481696301566389764024841541044151648256 16242 5011517676894960932627408277119400813177096034394112 16243 3009610228465437471064113710677164970119397029445632 16244 5020523430980108200348977226880066771296296332719104 16245 3014433133882707030542918816363105017564322778415104 16246 5027583008953249850503887252189830006159094492625920 16247 3019259380653381893143283630978038051540200350810112 16248 5036621725811372580121422773735058421747489460227776 16249 3024094657938486907299854051147484370808483370565632 16250 5043699034185120746126611429136235096783552974548992 16251 3028938982130241261971103132398987860139412454637568 16252 5052761802122991140663306913337153847786603097480960 16253 3033786663400457757541293513387041429687743029018624 16254 5059865899503993353384602578595121523592769005486080 16255 3038643413412368976489013385244718457809402160873472 16256 5068952304237416928787053364827641723587552389325824 16257 3043509243543455973286294091799264565068737049722880 16258 5076074225365610443924974020603757480301351373168640 16259 3048378444083861349432717305713526581727471212167168 16260 5085194361437525900612337727585371668692984777325568 16261 3053256749202167563587306103349760785329773617872896 16262 5092333658390401938447259495045635725164664554561536 16263 3058144177726754330290654361305927415984756393115648 16264 5101477553980375610359752929069871337271571814650240 16265 3063034987577867920171265025931070723746624064323584 16266 5108644359004483194959697764669483344104241697439744 16267 3067934935400409161708159873953304775979861114355712 16268 5117812564524632518907082645757325264639127109591968 16269 3072844047719412865106112855676273657694857809100800 16270 5124996848801178028408964049451581148455573666834432 16271 3077756549721149287871484204881242157972939577360384 16272 5134198575410105243147174788228332565359439615620624 16273 3082678233302845773234945093162398006644980412907520 16274 5141400858520180674022813693629810339013545553625088 16275 3087609120101117730812304108859770597155246167818240 16276 5150627034250690332713876625985435052050527646193376 16277 3092543402381133627883248024579578542787090845728768 16278 5157856562470375689177778358026509486664310440126464 16279 3097486907542838813000870608615389492308984312365056 16280 5167106756386624999050430733839736107720173040272768 16281 3102439652178995039222047163972607879237300390395904 16282 5174354382264338861476143417029634882416489583919104 16283 3107395808364859177071194482022850775438989623033856 16284 5183638875334332113096386913522264844261015217812480 16285 3112361226312552840778884573922818057124513106952192 16286 5190904154644141755417574505091549071523170666397696 16287 3117335917602292379456113654472801787034612956659712 16288 5200212794546939073923374207936449547003233420078000 16289 3122314034000646939118083370375902807791153717182464 16290 5207506046994152211796179590208083675516293281202176 16291 3127301448586550619634151049701994862153344542834688 16292 5216839385935777709442646883877748843270121860617744 16293 3132298180764700987219348718369225382764959222333440 16294 5224150379760521156544793497630001437360089992909824 16295 3137298349041013410321880500814579441449690212990976 16296 5233517819784223517474062490395578908393312726604288 16297 3142307849621061902771475895970737377022276132208640 16298 5240847097046289057591142048326295130028419654098944 16299 3147326709602745420503634758641043224077539031908352 16300 5250239381600532489787341370554297946341109305925344 16301 3152349014137920666415762322183713371454778708557824 16302 5257596358790804181182698490477145380798771058278400 16303 3157380695494282273502263842393177382944272294608896 16304 5267013039719982242874005873824787604981934436644320 16305 3162421775628385716155454817200744619803675275034624 16306 5274388405020268703585740035394140771934955402035200 16307 3167466306224439546049338430172785549249828033658880 16308 5283839974800527731880856082646138004765703124682240 16309 3172520255694037074612740999532796561303688824750080 16310 5291233266655929304137118255579221471500790072729600 16311 3177583640990180278206769470000901101661767942144000 16312 5300709367554494472949898627585450430920455060340160 16313 3182650492978557896005768648463617818923685060083712 16314 5308131095997092174601142971539785793962569264070656 16315 3187726803509151081629902817941251236692171578408960 16316 5317632303713503632245458952325038108517569365818240 16317 3192812584404963221898576695180933407519614414323712 16318 5325072052131318752942758993814645218348106607808512 16319 3197901845644151690434704370789450929060925154525184 16320 5334607941261407854329837284576878319727286859747712 16321 3203000602649794364457157055409965748796715419238400 16322 5342066253276349187610435019332027086601056989642752 16323 3208108875089729676674355672849063035619617180221440 16324 5351627379573609212690708590099090230406695190301184 16325 3213220639097406086985566734283916833422326308831232 16326 5359113866169949234790741514757679927736456098552832 16327 3218341933527691640840906562689281953807099135393792 16328 5368699785491226805059872886803606211105083631996576 16329 3223472786059081228862909456387102416021913416826880 16330 5376204946186733934174801794092075683502045756194816 16331 3228607138721177969858176581766322904731537172332544 16332 5385826344457679760833012631856413068615219434356288 16333 3233751067112888574101193810958563786916699689418752 16334 5393349699652375585204295129513603525293766297020416 16335 3238904593850474717582946200806385265569791649513472 16336 5402996032151694915100181920516139160394469989612464 16337 3244061626564870177183114152952507234884746225713152 16338 5410548307846279421148440374163834654442869555429376 16339 3249228277994059046349978003686358588104222894456832 16340 5420220152170049468494043836846987492097973127799040 16341 3254404565425216199560104262130125126801435368751104 16342 5427790721386914398245239057513704774517426096319488 16343 3259584375358194537481120450446692647808968610414592 16344 5437497827766805751823670411520933916221351040814752 16345 3264773844478644189881322716879800017706183350288384 16346 5445087257755335898691542826428390768117429598011392 16347 3269972984684324171040624254868711968148853624406016 16348 5454820012605458864563935421818798698081751441886656 16349 3275175661342642268819252254463443695649074139987968 16350 5462438090669513809818010004633766704213318385813504 16351 3280388035055204610042571767768579076843353409191936 16352 5472196032219272714563529151749497342419025658424960 16353 3285610125926492106966976237985674802963491925262336 16354 5479833065258880611877700201344304627602324992360448 16355 3290835764505029305963936574821758198242705734631424 16356 5489627098430101535416627522902048556752909473940480 16357 3296071135478859240726871840273451196588552481406976 16358 5497282610905958492305810596627040042015124971975680 16359 3301316267152343843973610112845185791537064025522176 16360 5507101978509479900352706582853970060804490880876640 16361 3306564955068274384942666100418604170261991572701184 16362 5514786893732897907764220518167370249139109772341248 16363 3311823421692186232408318884968865499296924016312320 16364 5524632175115203063913997405826878749315027708263392 16365 3317091689973098951374799376926619151531287150723072 16366 5532335674849847938298027066473488499009101162866688 16367 3322363520453308597026517102299832277472268915703808 16368 5542216821124826178577685936088050529100440163725312 16369 3327645173370547105389736061442417883126335412174848 16370 5549939474112059696043795766881178244412133726863360 16371 3332936666356251452557227778709779013312039808663552 16372 5559846677354579171170274276102670681154392083081904 16373 3338231738358330427818742677116458543417693312253952 16374 5567598449948190280105299039336394955704522848872448 16375 3343536673955344062597374631227321890444230782091264 16376 5577531252722076681893352922184718998498527750535040 16377 3348851485461746529496078965904182194631588019175424 16378 5585302278642340498316540963418808098162060131794944 16379 3354169890069397173880027462897726592791621883658240 16380 5595271786468570296003373414478031431372451038566656 16381 3359498196962766669366799271164878432866088137097216 16382 5603061571514256519499694924025701623154399772672000 16383 3364836426653953452957044295259147886381759320817664 16384 5613056810443325090593794518384488801776029493166056 16385 3370178260872770828474390328850511765955832756568064 16386 5620876501776365305810974276833782704833785793273856 16387 3375530033412193444119782945666595657633481128148992 16388 5630898075894861910901597886931782516852020835727776 16389 3380891773046023261565673697044985834726127085551616 16390 5638736637520777680039757313057589995672032709652480 16391 3386257125910564683468626569710607560569480847163392 16392 5648794679848430400758540424492981392624872520907648 16393 3391632464265170399088327794324013990069246104371200 16394 5656652682091142787643177667106963423442721632763904 16395 3397017811568690416492328170430846288331991389044736 16396 5666737209364768206370856575207595848008318736096800 16397 3402406777963954234975699784236624254536231702495232 16398 5674624823707708229215155099878580061826840061825024 16399 3407805774472298208026987269203595975145767415316480 16400 5684735360322751049890140233846050780019216658495984 16401 3413214819106832949906390670253660547552020275396608 16402 5692642521285098830539262080114883641706610667429888 16403 3418627499814140300328625575884037258631671271391232 16404 5702790376476333425250102140655701569211988908658432 16405 3424050252694345354899581294921613981583159102144512 16406 5710716594084096639710300378349016016745874072178688 16407 3429483090142694846868129194004539541063119356821504 16408 5720890596839459537226540386521193120641086777649536 16409 3434919578049945088026918509031031118124843333451776 16410 5728847222662063657678220696801607395295190557573120 16411 3440366177454866015228611467863134807050468373561344 16412 5739047978744929490389035692456994174433575645407808 16413 3445822909284139168416177315829095223267757661880320 16414 5747023755313082651517779604149470724766531736651776 16415 3451283303173326001623874520639234400874942530453504 16416 5757261606174296491364592440051654860201111979040000 16417 3456753845158695673045735736458369100476212037287936 16418 5765257128496600431788089195994068010032731249377280 16419 3462234564841195844787699692227486044251865752272896 16420 5775521889551129219485224561752523978613594822307232 16421 3467718955288277134687548945975497813966461990305792 16422 5783547514786717333792719498807509611863667977093120 16423 3473213542045683319478695717523481606405255461732352 16424 5793838691304830643291954228023126306234872951433712 16425 3478718349060914225766142875698858150181315403382784 16426 5801884174492834333706470344114339533791967307497472 16427 3484226832733424596783726009321291181721908973404160 16428 5812213306744580052931125124543782246078697191557088 16429 3489745558254593947424275438600251922758633268838400 16430 5820278138916171585782767149289674997768932895260672 16431 3495274543846702631219388905572350375362063709634560 16432 5830633831540350653438708519890965575592898806424320 16433 3500807223456386525608113938465606843549025705394176 16434 5838729572253257199014833387663424300708401162346496 16435 3506350187714930797393560771887233800516920346673152 16436 5849112456876194016100504925987519740173737105581824 16437 3511903449271700826198712733641128657830724022960128 16438 5857227646504696013420489755759135535817242683038720 16439 3517460419331827822721349265771866095318825767796736 16440 5867648252853907748314117919968464867295916151010176 16441 3523027714147594620188679746414800111874852842242048 16442 5875783488151418287820134242751834445875158536761344 16443 3528605355108797826658887341650016588247135901188096 16444 5886231426335056412074494665431405703816425911706752 16445 3534186716197369114904193766037148132821787707179008 16446 5894397277108170467985677285757554183133331717085184 16447 3539778439432735173007962427367929202763133037838336 16448 5904872057097875994278202899100626455604702015440848 16449 3545380554900767499980457168768130697363393271496704 16450 5913058072292749580204183901309390664667393278672896 16451 3550986399380504743538456118904358450106159757000704 16452 5923571445388410080296451833136554875371451408229584 16453 3556602655069235799840812681768480057218745731743744 16454 5931777096039745026835756159356401596768356422412288 16455 3562229346408904926967416610176699178842107454160896 16456 5942317462901410684183775863987544250466844100238992 16457 3567859772692145181904795213572820685156768558874624 16458 5950554544350358359033312769391705729760661142028288 16459 3573500656504233397628105324061417493536999954972672 16460 5961122538509994438492642414865018512392316388266624 16461 3579152016649001273462545912100818272467552766001152 16462 5969379361726787411942787366522197836506987198326784 16463 3584807129292833829293841506090154349961762998714368 16464 5979985704575778295028800048287519389567712049113600 16465 3590472743205569002364395417230061708122247740260352 16466 5988262891954981598250851319203557734406986773667840 16467 3596148871258767464856761509617282774314307880747008 16468 5998897008873093683517704602983951150294402240879360 16469 3601828766541131981764332308220897749879588942512128 16470 6007205322622968365303938004094256225447567731990528 16471 3607519203996004686195187470398018631694909016899584 16472 6017866704113514587284624728836339399532916961082240 16473 3613220205295355834591202851676459396309028862361600 16474 6026195482840473898774661956732068976694384584617984 16475 3618924985698235142580147941073279503853945516195840 16476 6036896119492161621872028354982718505951341473277376 16477 3624640346283707244934544449255612565651572172488704 16478 6045244838898276586793155674938956905247063259578368 16479 3630366317818199997928333048027315247702625634615296 16480 6055972899062047954710858240561061337942361798652800 16481 3636096077292542345280396363458153299736905060515840 16482 6064353569737730183966430667217314504448417952841728 16483 3641836467025118406684013717192712421157693891805184 16484 6075109689025605526391273187331890227050744509159072 16485 3647587511999021451022873606362857928262822622920704 16486 6083510412970480582680135309035099723834696313123840 16487 3653342350732640939296788561704473160121325751500800 16488 6094305532219305903800158226855551222850194006010160 16489 3659107867062761799434689303994045060968289142374400 16490 6102726933606202576760252914256964891206719956959232 16491 3664884080010048766413598316784830216521352937996288 16492 6113550265792320557338817377362819509778978027970560 16493 3670664104664659036913100622656951700527344007610368 16494 6122003302096888101587927460923214535672545738455040 16495 3676454851384966120498254850208398831876030001184768 16496 6132854342482335313659885213558788571566251084597824 16497 3682256333272194654335601534810890053666674022809600 16498 6141328163471823332647606977642474403908743238402048 16499 3688061641837043452180614627978504039780793475137536 16500 6152219121537893519117717377790999149366790984974848 16501 3693877714034520438275658609231123908495840883179520 16502 6160713182370345863775587636470981848719342211121152 16503 3699704572200988510253085361631519342911791507308544 16504 6171631990005835777108837698117667286700496249191552 16505 3705535268984793673794318915368547106786499345645568 16506 6180158545715903831884600571874150146406796915064832 16507 3711376768228743145571238569186830840243869329915904 16508 6191105865222937553965022664511646812864026184313088 16509 3717229101352123798520887293798178311446304531677184 16510 6199652780083049564924530072473791426926655704006656 16511 3723085282035962822380869128135829983594388579680256 16512 6210639750895702201541097775940128195033391247420288 16513 3728952316284599670403751905088003070156041749266432 16514 6219207650596954919410376271624076534490558922326016 16515 3734830229445765981593788120175432767982617145376768 16516 6230223294587053588278308341888329650687990678450640 16517 3740711996089842723646121884228054548520285412917248 16518 6238823360701842164068333416679514749337413218502656 16519 3746604664488556507982069932592682368077331247267840 16520 6249867153204033775721259901268614541203794763153920 16521 3752508254072280252170165300941673926498516172341248 16522 6258488317725074876925689664752449817958786413789184 16523 3758415715256273285219244691678704656948166786023424 16524 6269572690263419939011918804240529034985454618849472 16525 3764334123557078647067827819614116399426451177111552 16526 6278214413319147594952447307474963658673358939277312 16527 3770263492343751975359005169189816540477420245352448 16528 6289327082642678426151415062817857019753605303706128 16529 3776196747797957845827092375061093769628540814557184 16530 6298001842344685391599935129227420657570398238834688 16531 3782140992836703046528370735368415351777353978085376 16532 6309143472893820828244923123739642986093865359869424 16533 3788096250094254287987363596469532538916771375480832 16534 6317838891546902881094560559001969889968845092614144 16535 3794055406207302335235951888205412238559387183349760 16536 6329020850063484389057648434614206497058452374490752 16537 3800025591337560884333165453682345507742670824931328 16538 6337737580325150087387159869787368271449119391150080 16539 3806006837569858304915274929949495561594423684366336 16540 6348948668846256148146479227894342892776472740630848 16541 3811991991708746959340939888067484361388765456629760 16542 6357698094855456612946736770360332193058351646160896 16543 3817988226861139442332601747893541138604354012708864 16544 6368937767798350992240752097473497328602808268556800 16545 3823995569130753380569854330561183639094837655371776 16546 6377708626008431391765111017320125706506367780061184 16547 3830006825146689687600156564410485521053303995367424 16548 6388989567278838449311847239720432421863812149730816 16549 3836029211422692099084125347198515511724549924585472 16550 6397781296595170870127327558012661141455982314763264 16551 3842062747771926964969153940365982682962064528113664 16552 6409090977931016789717643198290573042154172894228080 16553 3848100216301706605211398279776660687207876906516480 16554 6417916283473577475732965521023696185895165384327168 16555 3854148861368336653572475636822052603306979904978944 16556 6429255397352613653473598894407091175534543196602720 16557 3860208696414564416949440188633385030423236919427072 16558 6438101681120513542141381922146238051908237542051840 16559 3866272479041262405357955072107785274956469506015232 16560 6449481799905539840379702816503549517382504185750144 16561 3872347481392841992428182002576738288206348338135040 16562 6458349716359070237943773360675466553804720093446144 16563 3878433726597102073445597591193885526762050121629696 16564 6469759417815673877949608591071994849819905991071584 16565 3884523931594256863353095398627927496317488311500800 16566 6478660583029301469928316033178441662289444201283584 16567 3890625396515311270323789530731486220398692215685120 16568 6490099326935206446472634455753781417270381164190400 16569 3896738154168669959113906632506487518662396523839488 16570 6499022252236078643590123818471807859230253730193408 16571 3902854880604394535412064385617396025915325763289088 16572 6510502952580900007573644605758100748187574630171328 16573 3908982920110879338406495605260448812299004382117888 16574 6519447055371038051251656011446985229353414788276224 16575 3915122299166286898185796068342453765635834230603776 16576 6530956961404600530050188106893807577781296273664384 16577 3921265652956053167389637041364727912560635947515904 16578 6539935203914781182101054461392214514363581916987392 16579 3927420369900485378339325541634444242408503536517120 16580 6551475010166571001756200978523845215603989968318240 16581 3933586470198199476559729057544190161231615940231168 16582 6560474543954208208477676766264290723803215117837312 16583 3939756563996103975318841972096265479444763907194880 16584 6572056031692575468125310443096778468827454727899264 16585 3945938067989925232622231831959513816240153408045056 16586 6581077539364349147537193099132545820721620854747136 16587 3952130996104488938456092531123944221770079483461632 16588 6592689084995020687854875553148059144337787650753920 16589 3958327933246501106528882173588606962227196884090880 16590 6601744392601528284128563836963095486262251428773888 16591 3964536324711049227746708139179961004676157663608832 16592 6613385434287963062639654830428746172598650196302432 16593 3970756194089003319788750546217238200399778856239104 16594 6622462823494276327565335516452731139271182771830784 16595 3976980084889279090701919931642148540732324353409024 16596 6634146536685961014869705601288717591154398028473456 16597 3983215470991768959006530191498343349299729051811840 16598 6643245429789639419214289997911456956279872795006976 16599 3989462385733452717597896308764587444112087395598336 16600 6654958810224899594720608511204087561865632600123232 16601 3995713331074576047507063174724477884712299418484736 16602 6664092404480468979906167716038346015258848890093568 16603 4001975825829159045257188698291169291436651223711744 16604 6675836148709506450117770810565785981440876212281472 16605 4008249897062921725520187366797965680313727861587968 16606 6684991367656484831609189397341785358886267147761664 16607 4014528004706977147965981050957954396464781413318656 16608 6696777496376823058385619098244782699207989934930880 16609 4020817712866923948701088103762310859729995448975360 16610 6705955024601857990599183710930530931784179989315584 16611 4027119042174484387718767677288261532781142060564480 16612 6717771682407339264552462255769126340763476664867984 16613 4033424426829363377327678590128531145260398791163904 16614 6726983558803981632721028335857651144127675600220160 16615 4039741460064932423025146462658757353727962722992128 16616 6738830189408792842118875672380672782291797340648448 16617 4046070155881832076984066369135770721218442131668992 16618 6748064489713190526062955618949864842731089778589696 16619 4052402922916301274503142320509502538674977528872960 16620 6759954506836220530530931230544178165022962238337152 16621 4058747383361928645417568988838090156995057879482368 16622 6769210630927101359726392408316259398643190703978496 16623 4065103561285559600444448706128301836833737826500608 16624 6781130772374839805762698613449867528716245643123840 16625 4071463822997354292339889681582912819058737505894400 16626 6790422184124834786257730299677953334910439472709632 16627 4077835819731230646451824487145331459249553935433728 16628 6802373175880302531323179742288521347132572524567728 16629 4084219585778916542908315006260141043252329884418048 16630 6811686539519661096321090554651931366107457554153472 16631 4090607444774076963201075557629064693922895492153344 16632 6823680618818018487997723640404004955337532130293760 16633 4097007094092115717423467676906888086997291416748032 16634 6833016620202987204282469057118248319442780195827712 16635 4103418561351847069604039877364667724593154215116800 16636 6845041723024496956234403449172895045828247715566080 16637 4109834127397511298260544176344987140994853612027904 16638 6854412645905368595695810179324278756225193084911616 16639 4116261535901892404260006933575584835037255035518976 16640 6866468193990507278235223651720602925006553865604128 16641 4122700807731304517203942538376074440787776412712960 16642 6875861876513911566423674145872557914455276733480960 16643 4129144197698510388382170335684160111201332911669248 16644 6887961526107186571934793849425645238634941208546560 16645 4135599479026318366843634272712535155342414608662528 16646 6897377373517142742142354863498901621117004556361728 16647 4142066666000205817212348059766541289804319216893952 16648 6909507627571564816571129440705326431655961344923856 16649 4148537987077830961092847273689709799034120590131200 16650 6918959346890082226391398883689278859891767362752512 16651 4155021245228848063325955451655238149269864595324928 16652 6931120933590049120882025661676221665661287826411648 16653 4161516465043685885954662858134203682022162973589504 16654 6940594925026983248225050635392424674750437453400064 16655 4168015831548284847088540210000968108991581091135488 16656 6952800329708957345792419947180149466761022483609984 16657 4174527177628488808852791292435722497281784341659648 16658 6962297308925435516818581486946986503972008365932544 16659 4181050538131185465485877966815506583132405240954880 16660 6974534227842316413836048218196133757906838542289376 16661 4187578054665234975618794623167896523522242399404032 16662 6984066698971309074486371655947620596412945943881728 16663 4194117607037284260054734228106986293074479934996480 16664 6996334530868311703845113497340191484206706452000032 16665 4200669223429673483290921824138307053994520841289728 16666 7005890119035264925791640089479902079473976960360448 16667 4207225001718904586264704009776528630952177577754624 16668 7018202795213814253688616288701296327414877916657792 16669 4213792868861149111201996909010005469146618586726400 16670 7027780882634103339920447113864421849446959280035840 16671 4220372846386180982860894810181348576541150071095296 16672 7040124638990785068284018549808405171803805483897360 16673 4226957005376667392367059037619714198697930850828288 16674 7049739180173845655379125435767378071069241528123392 16675 4233553303184029182307011793978769313672337543397376 16676 7062114775451097261434740124285297811129332564580480 16677 4240161754344864627153697921924394637314197973434368 16678 7071751930201005095550745135517023237386463516803072 16679 4246774403193408661371332986896143274806100657045504 16680 7084172074011283079911256202531851389661433993258240 16681 4253399237475092356833798246972542757147508367425536 16682 7093832559710075740071136894451818849579045029199872 16683 4260036282094754511084306920741681819073659605352448 16684 7106284703522290483978227229183525314152594840041152 16685 4266677537261981529717018829315759331078215415365632 16686 7115981277795006898562891541289341640185714956544000 16687 4273331021054560997375292016616124394986987961712640 16688 7128464826291043341065682954901403408063200224163200 16689 4279996769095286078986139276049040009755343304982528 16690 7138184868346797163489294511546472917178644546371584 16691 4286666736958097226014835239255586393489817351225344 16692 7150714003725832629560823839497256349721489326713088 16693 4293348990854770535684341644282533293587262119837696 16694 7160456872217695267652059442376196138888374666369024 16695 4300043559590926219120562033650330297684420937121792 16696 7173017587701931095411274392251255640458453832508224 16697 4306742353853340933202572125463525550618770671468544 16698 7182797517681714405980437999006922353527068120825856 16699 4313453488327005258395278071267332430689013972860928 16700 7195390574267056568090833047188100566323816224331968 16701 4320176984780138130463041110724999636252133632638976 16702 7205193452502716680723468601424303626169545042448384 16703 4326904726766587799495733346056859774449700096180224 16704 7217831787198667760614999761703428487042894223566320 16705 4333644859745740379501840938634380485172191497551872 16706 7227658361786352684497938072530135248424959506784256 16707 4340397398504373087976335081151930380888590408220672 16708 7240329206891124144493350181061154470615461929918288 16709 4347154199289273066056127779787157734136927414124544 16710 7250192464009276299065482088444385252540293901668352 16711 4353923438418664319545265547747659041352010830708736 16712 7262895200605854564185863699919093068513301204351760 16713 4360705141567089390837087655444548139664584008400896 16714 7272782269221634533816101148259591060979546228809728 16715 4367491119647003285631420971511871846175278296465408 16716 7285531364526699772097025646310909713246545762355200 16717 4374289580191909440818407334116522938750034828394496 16718 7295441608607927882032330204506548276800563054163968 16719 4381100559572514851680911908815314017427236021993472 16720 7308222779236813807140364319095259396720916235434240 16721 4387915823264248177910844690000765879985010141036544 16722 7318170690137395570163655233257899418188567587315712 16723 4394743627998059699764736873366016158239929788792832 16724 7330984699189393477978557840952414402581826621862112 16725 4401584002983922265411955696659918783629455178334208 16726 7340955915059271539684558195455364718051436100447232 16727 4408428668096909128376764164277785264997377722155008 16728 7353815961005029263109790675301043614210163562919552 16729 4415285929384052436842477761107566166381878566256640 16730 7363811232000782924952648711217166607025729000046592 16731 4422155809083489965174231210666358132184202633281536 16732 7376704293807028714020302340044313388209379715362560 16733 4429029999082824156428489485703315889429579004575744 16734 7386736838141756843653405719062073714693539553515520 16735 4435916837052562370404686510946700112548784839983104 16736 7399662303195791371341971008357110142054734098287200 16737 4442816338079131732672818587735311436287228854927360 16738 7409719025282207594738162244117206345247883182145536 16739 4449720165990055523798824759989566625915662042136576 16740 7422691620703473927773235712303383936757961142743040 16741 4456636690242941578553465314162022848206047203000320 16742 7432771860082106031180610543232429677757830168295424 16743 4463565936838600817157457602531113939555608154996736 16744 7445777021153194770038945625370351163000716544492544 16745 4470499523505323054093635707944911597511391381553152 16746 7455895559661959380517114757047977388120601472745472 16747 4477445851301095615388045574084472498921869221560320 16748 7468934081433336891038828856982481031232835477948160 16749 4484404957363921610920735830605351015592485973491712 16750 7479076274733856120546902092386511833198399655669760 16751 4491368412973253192582350530970693377694200177623040 16752 7492161591466348347720788637424016899570955768625600 16753 4498344669299288956837331548096142712188313070141440 16754 7502328191066261107372056365755031872187217646731264 16755 4505333756422493756518651277044001250341697001881600 16756 7515447054886672819933164203743761652616782793583360 16757 4512327198791022542761393123572599973522573532397568 16758 7525651545865653630367593460292840912766746914464768 16759 4519333498209084895174254397272297958795050653712384 16760 7538803319777368910160822635507278304666901768050880 16761 4526352677342358281156764584374308395692981375729664 16762 7549032347341928907761944360423548993142864907882496 16763 4533376232253589254710726233330664636837062002081792 16764 7562232022720044696772859432748325249750040123326464 16765 4540412697039201305915650178863740655744232517009408 16766 7572484932399233821441812382148634188459172963710976 16767 4547462086862275526268833665898212568593194059169792 16768 7585717688685657648742560648645140221055675823376416 16769 4554515869405547672734757710491454301888588696518656 16770 7596009527560040209835755543494262940981820067774464 16771 4561582611006466729994008828562559310474332412575744 16772 7609276162264430749251419194724163143339999191027200 16773 4568662338228010354562264668190926144467242893836288 16774 7619591997604394221745147178138648259180783402238976 16775 4575746471363216103007141924224816390173199809249280 16776 7632906215455417596012108751934572861296249641535696 16777 4582843609204263995510296621579563116514792671870976 16778 7643246831516422850491969415760678699338060265123840 16779 4589953789713794272146844761130825737240646049071104 16780 7656595122869857292328391039509436085858888713000320 16781 4597068385529554326333366625269512075919099199291392 16782 7666974245100149586383040003664955985814572170360832 16783 4604196046942856827549108762886441174203368243855360 16784 7680355948097758408948745983797839472842102838406800 16785 4611336804460344997541652317856362303824233469968384 16786 7690759989619109842900374017884268996403756961136640 16787 4618481983084120123193602899008562964346753529937920 16788 7704190395401631485042600720896577333381483605574400 16789 4625640284585290155598490544515460466481640375975936 16790 7714618676274131642852445914102929731335999923396608 16791 4632811732064581924623486922092028581931571545374720 16792 7728082673247834899889993972513034955223525875114400 16793 4639987621549261206356162974850037544126951531216896 16794 7738550510031764644285261405066417213242517022932992 16795 4647176687592286791774326421803794548756325368594432 16796 7752048929008742152809425565331667608535414425768320 16797 4654378945902597353700840780655607192264642509012992 16798 7762541127539987077611940148744686595743993320953856 16799 4661585663297741483845569769318981487799325347938304 16800 7776087917580753963887461930509362856566113350931200 16801 4668805607491418827680176173802320604298505411756032 16802 7786605263570569066305666386052056279459262365958144 16803 4676038805577640831785424129766646934903517155688448 16804 7800186648215395971620559442441942791787838263917072 16805 4683276476123760796514866705311262276185325998637056 16806 7810743143473321442623163415892804305931714554513408 16807 4690527419999436744951743143617320251274483566510080 16808 7824358467285598606087130618113949959694993118799872 16809 4697791675766191798982522847332545224694429911613440 16810 7834940256885652302665302815871234507879717336485888 16811 4705060413585535709050150735469075342798175749013504 16812 7848605084464055490665265645680256225205224963477024 16813 4712342486714708982373149036829319911748347306967040 16814 7859211462846679499368478454472968510953157052502016 16815 4719637926326022540295997594838947800189656198807552 16816 7872910417896486007607360088760032814115952160530144 16817 4726937853614339355078539740812912638076421252251648 16818 7883557007401081306426391293160438196213524270948352 16819 4734251174640500176816952589773034212941260600901632 16820 7897290923423742942571767223890837345580975596202896 16821 4741577913001995834819576250380505720669770739089408 16822 7907962231873963630747310414293764701296444474748928 16823 4748909160105413223792610850110115106906898718392320 16824 7921745305690054773541414839734848015986327517132224 16825 4756253855793739270494799125489124217284828778397696 16826 7932442152705237082760005536198363434693076080099328 16827 4763612015848440250629974761747436031950070994698240 16828 7946260368943430113755080768148988265843940732963456 16829 4770974702104881974514871907748459303868104039432192 16830 7956997005140997621669156428309682387065308241645568 16831 4778350887971045337101733562106171814075351899308032 16832 7970849682434170020861265744184058370345563653173824 16833 4785740601076371876119325070126727857384026471923712 16834 7981611980227389104061082052396488302151868421955584 16835 4793134853953462041856862772223054626327801611943936 16836 7995514993903244576265079926617095810996842850386432 16837 4800542653666409356283123713979572726321530451722240 16838 8006302253545185401032916941475398379701292476228608 16839 4807964039883205934293001447694007922166391035396096 16840 8020239926089959105029130306585585778859653210321056 16841 4815389975410728321496200113371270866515515547910144 16842 8031068049082691922478238842376406616513198409416704 16843 4822829521112890352330974156994891605421398668607488 16844 8045041215657285391363988166447385940957522822235552 16845 4830282708792204089215385891811693186149405867507712 16846 8055894439134796682999728687898629564986946129127424 16847 4837740451418890458585860531025718159799530237722624 16848 8069917581734975131943003376666598176763793279322288 16849 4845211863818356566479677208486747897329174756196352 16850 8080796727275843005449936003622825994464649112846336 16851 4852696969840006638623006589887912090264299364155392 16852 8094855554621224673322028078933585108244203889184768 16853 4860186652348225506923868735425178590023596591415296 16854 8105775125705116605229573557611590375942027499142144 16855 4867690060411001502375533614568256066951707437694976 16856 8119868963420469756439018692187655505304504790903904 16857 4875207210133582169971547341094509203139385185468416 16858 8130814587569357944635881748201219923115407110778880 16859 4882728953880073619908127696095863789075191909842944 16860 8144959593761607234275425907836439122242145486677888 16861 4890264475205659163581649214538788544547569193779200 16862 8155930544850216302588462476408246511291266215309312 16863 4897813802335395057719197328588079639808227834593280 16864 8170110735193161948295197945627565786582250148364800 16865 4905367737054273796556516448650368077711660613238784 16866 8181123231418440692220806444115091501712221647003648 16867 4912935497584052867729371330044165479584078924087296 16868 8195339476507525786214875100535226247401485279358608 16869 4920517124216363610065753235045563520941129241329664 16870 8206377446905198369826159606201239668652765530906624 16871 4928103368180938887134523509846400197175738180698112 16872 8220644485183462536681701935372368648501034071356160 16873 4935703502373182481772180046953365983081091829334016 16874 8231708752610010642658890525092974437176060094627840 16875 4943317559242457259457406669798281937640257021018112 16876 8246012045743809701219750194047775314456632035745760 16877 4950936239080638703028840652393793551091396746018816 16878 8257117404556139411968058176954986080029694279675904 16879 4958568869737529266007435212790979865577526151348224 16880 8271456251562498895876755525083306202288909165818304 16881 4966215475824127756453743565229820076566126157234176 16882 8282588047109398420896922681677371209771707044265984 16883 4973866726648456126898564302788042711340544850395136 16884 8296978894051793060634074270253638265261389337061632 16885 4981531985276868198557361158363591633087830887628800 16886 8308136406315692259740403789655134364847067729509376 16887 4989211268087305510096166644021293802606640468066304 16888 8322562990160947181093315521820342358194390475403776 16889 4996895213461700030351939240772486708481699608133632 16890 8333762726356623904177240058774517075916319567757312 16891 5004593219677168635421114860955249482001286764167168 16892 8348225919905163162502107437504965390655429057797248 16893 5012305315313840898502893807499265439889377873592320 16894 8359451495045773513842942744088589806910503123353600 16895 5020022087367188191502019917596381129190170391740416 16896 8373966331825509299525119267762329776194426363148160 16897 5027752969266835125243252604265115717573062493339648 16898 8385218604565219206921959265030954022171854943617024 16899 5035498002193713820617321095474197838229246458462208 16900 8399770260807902825376482109816546444370653805900968 16901 5043247721179093022579343606915271741990135658545152 16902 8411064286947407141497921253156547098233870838796288 16903 5051011615727449179069901104334366064814937784844288 16904 8425652034624640319173334636161036430640689674252752 16905 5058789718993821930174349855131366801523333775228928 16906 8436972906632704987671824885527428748707816367423488 16907 5066572513756383541691640849699596661839372084576256 16908 8451613518361760607001417894972125860882703185325120 16909 5074369545986693587816714446647608261184638428315648 16910 8462960488903628248089357791098717105074046505201664 16911 5082180840562860754059715109877832799595931790082048 16912 8477637384494336078763909190866367114979713322860032 16913 5089996848882473258866890272042432598125426271191040 16914 8489027253847177424225788444558112664852769180262400 16915 5097827152576132418288219004826499906289408701104128 16916 8503741342599138665699558766673378776372142940467440 16917 5105671768299291460362475458202824159006987177295872 16918 8515157441112984500756621392681916659475997399521280 16919 5113521115885789581362287952324867789006617170935808 16920 8529924022391560647150646350761281786034278830273792 16921 5121384812703257906406957955671431754903615620382720 16922 8541367210258753725447690459359232493569395067973632 16923 5129262888210041867933461551868216100303914176872448 16924 8556171169680368570155786493879393984869464715125312 16925 5137145709474947199200545558696449080052053317287936 16926 8567656804047607556459029417554022023957199396012032 16927 5145042930017310550893031392981714606423262777835520 16928 8582497420356148965673592909057376440575758553260840 16929 5152954591878972097660406759456948265944179484590080 16930 8594010301519539675537902229269641409794392471650304 16931 5160871009229759329228890547458743927960901923635200 16932 8608904645411499578108638511167269438842597310943488 16933 5168801892905649119228214069576059239230637924417536 16934 8620443997638634353820138471320033897097810256532480 16935 5176747276514838716193870723466657792728298693066752 16936 8635375200830347169730920974798857805796500765152480 16937 5184697421161337496069683052571702471115956313260032 16938 8646958157911476422822956683790708799052547121147904 16939 5192662095112172141014654846575992060834632938553344 16940 8661927132295105573260864131954442365181330792077184 16941 5200641323771548976970709811805651451032215981654016 16942 8673536699712276350556529761914026407176364041275392 16943 5208625335896911053967007505428135631122099476365312 16944 8688559014279308035436276955671331221501517251806272 16945 5216623936372479265589579726093816095827675143602176 16946 8700196089471553823328511772757437169013251078930432 16947 5224637142194744554905631848380048128241055683837952 16948 8715256369779189309850983555667152558967416782576640 16949 5232655149673260542328212528870936058278308853121024 16950 8726936580615185787914595825321890557712421373261824 16951 5240687800517891625009263004760861059083077544312832 16952 8742034077392741425071613194392935333259670541245888 16953 5248735124549343665465751937692823391438493016719360 16954 8753741927104874206612036434019949621210100625649664 16955 5256787264439199165829517839343891032842801037443072 16956 8768894049008154838830128193577387283799461125656960 16957 5264854098480320853961155967524009025690488638275584 16958 8780628768421012283302333148578678334486866897594368 16959 5272935669585597219283127201151826311035040187416576 16960 8795818319163059163422528419987649629786787616721824 16961 5281022066382769808917864241508561205961581935722496 16962 8807597345787312768095103004938405407714792364294144 16963 5289123225510432738614861718270417672364956913238016 16964 8822825239235193879073207417013119786257838082912592 16965 5297239181584598491966687509991455815073430819700736 16966 8834631284050276044463366606538249447729372868028416 16967 5305359968726810826619440429842233597895701385969664 16968 8849913399858808878055018807190241168278446478925312 16969 5313495582547906983171194941375774809866959924494336 16970 8861747361950990805825779967341794499009458748006400 16971 5321646048934688569974980027621829599699267577446400 16972 8877068024797779764877714919777544206033559005535904 16973 5329801369215082073642145166297597476878988312182784 16974 8888945807649186374032679270360118626245103315988480 16975 5337971576381214137858019084103685328689499709636608 16976 8904304275810482785060211267189683526086185036133104 16977 5346156687495995631421518467305084035924818009456640 16978 8916210116184494988313575810955632900001350506299392 16979 5354346671102760116688485714542673256092612204691456 16980 8931624106682026267447662971021703182150283932733696 16981 5362551597512192828750133140105145085868766742413312 16982 8943557206360475312999189986533085867875458782064640 16983 5370771497191083485619323731988761928479154895323136 16984 8959009188316763100079315451298523380092718557863104 16985 5378996283535161461784277735191725561797943568629760 16986 8970987329677829878325953371008823833145890251849728 16987 5387236064440191473407239746345540086020651248517120 16988 8986478255646000644035142531066431717921454660614656 16989 5395490883762616777200955073880650744191149780762624 16990 8998483814095180694798519536722833557832526484199424 16991 5403750599463892911049065488192578319001521907695616 16992 9014029842915352611253364220116641813108428726472800 16993 5412025379387023066511132259684338134462184597028864 16994 9026063719158650682041889418581901145343296388218880 16995 5420315258619497399328449813133364002525195493441536 16996 9041648906825629790435536764784931599792306345211904 16997 5428610039716834958146417636677332634852694372515840 16998 9053727320622260911341037773164329262284340752041984 16999 5436919950441332701813323087973334588096136870887424 17000 9069350896222642803435563847622947274471070915722944 17001 5445245017176920969782546481886817650736520502312960 17002 9081457777158063665988205882828137717420966251606016 17003 5453575008994291260112334447471826408676069049106432 17004 9097137770698835353003910934983934821521426051121280 17005 5461920191609623228674481445368475594882490606944256 17006 9109272327635467547318723759933137284573332476250112 17007 5470280582708737146237504358256988082080396279939072 17008 9124990905290769787704435672544135809492994638873408 17009 5478645917624334085297975990209618430840541548904448 17010 9137171235146886165819053844101296311164493471055872 17011 5487026500448822971873518060363843628861525048688640 17012 9152929351563086669016612657457806310218807684491184 17013 5495422362245000212389678650988551616224090477690880 17014 9165137487405477755933965568329923011286549048336384 17015 5503823182232621994289880022853335557919263604080640 17016 9180951623011007451813651001038508699192703641748160 17017 5512239302872014380952478063478042569008986920058880 17018 9193188504479008294758901987485485151507436008898560 17019 5520670768704038516437952636571888807683003633369088 17020 9209042404253190660831631446943402604844059316241152 17021 5529107202640469163557682158605499039713261225476096 17022 9221324536177875623741959792306120784337483484059648 17023 5537559008123648359680262528294517584223392575651840 17024 9237217399628037860845068431864201866256402156048640 17025 5546026220999755335846574949519003688160235722309632 17026 9249528436055888575959841057363818447521670974545920 17027 5554498407238227147887162984378483460310368518406144 17028 9265478648934559914046677893152241317796586862176384 17029 5562986031726909847521052420543004696758860136415232 17030 9277817768825960438810517616932394104291755676684288 17031 5571489121406822921687135341861781136996499758514176 17032 9293807151698296246878849344910250577526354001661520 17033 5579997207846319819701733842313988965198270569971712 17034 9306192770976261965898830445181399068391421164290048 17035 5588520795021367183954343173792177950602456372084736 17036 9322222318525415613992424049929567463567357695662880 17037 5597059900691343121037441794126024707877810138251264 17038 9334636160714345837850152500737828115237630731423744 17039 5605604022263719825129238646686677025757827601137664 17040 9350722642225387189231615159789406170522997730356736 17041 5614163702562403332079199897682054010710073095290880 17042 9363165648411388428140357604851182931222970843611136 17043 5622738973257370414549193574119052525108461860552704 17044 9379292492781093131569651034748366767682274232723952 17045 5631319274434370337376936052674682364744173222363136 17046 9391781495558198792034467332675583791926433873978368 17047 5639915187849979335713034288503015989028304713809920 17048 9407947909878574171234256203965316726968572384324256 17049 5648526759312827340587023955312023184190978888105984 17050 9420466245484468675457177526761662951225621445935104 17051 5657143371096999591432983185799990233899896905138176 17052 9436690939628636867421925749239359285795835415107520 17053 5665775667552157058203256332192730573720663877844992 17054 9449237755822450993898913849101085612770409697136640 17055 5674423685247296284003619337029655467346353906909184 17056 9465502236789870593798077300188613536008452417874400 17057 5683076748501169019845200342851089713827988267466752 17058 9478096312840525988829775220135705689251631074140160 17059 5691745564459123616603048364133022295372468696121344 17060 9494401578022874172374227653902897617654197270696864 17061 5700430160336604791079603595542881809442886783860736 17062 9507024283593431009008167039742412829070245031225344 17063 5709119825699817059967411695464838018777769562079232 17064 9523387395997421893810342722743187601108790186726400 17065 5717825307300104122188495364531324341009917991321600 17066 9536039712841981922451019468315022938124327883177984 17067 5726546623251810134681986944238563068806781756768256 17068 9552443817812256816226964765203319713180547448532416 17069 5735273027910320808961579118265119859628570128187392 17070 9565142873180483976897880734887749827536500878766080 17071 5744015307915324105868539609569221875353404436250624 17072 9581587147383896037510236940769992709134331183564992 17073 5752773495619996510823628863568955803459902193008640 17074 9594315953854263672396593474350048758612309742362624 17075 5761536786567690716877739556563059483350545249861632 17076 9610819475430848589966291338467773819323411077310976 17077 5770316007513722441527839895373728798314608401416192 17078 9623577188209494950404602512766186053138080707714048 17079 5779111204972777256739502074933745156378571530960896 17080 9640121107032795873565529594591253993348114952758528 17081 5787911515730251842144304664329932131403565083131904 17082 9652926835415267849629392911364778217415128636104704 17083 5796727830131170868245394488287843171655401966403584 17084 9669512150551568509107016218553226736094151217820032 17085 5805560185473452484746332680964673956079591127515136 17086 9682346944224352130003984056384913537579174583754752 17087 5814397659342734436495652401983428577651983489695744 17088 9698991056730466126853404967476480707979033941583680 17089 5823251205995866717938306694170633588917187216408576 17090 9711855899213379235452079000340900013497166974631936 17091 5832120853527949372609316388406761600903799707009024 17092 9728541627452288433348344514337959757422811863652944 17093 5840995643742579879149909115289689437617764887396352 17094 9741453945572741206679113408225694804806201953681408 17095 5849886571642994113285564795493614921204804788682752 17096 9758180474162250248449098951057479110256426926817424 17097 5858793655645478072988117517471656655182999309385728 17098 9771122990550072145239348900746204773472557868531712 17099 5867705901864071339115157422934050402197514801119232 17100 9787909733045925905959303926020927540578049412096480 17101 5876634346017257980105414609296325357892817583570944 17102 9800881571180778231740130510276955814514668278738944 17103 5885579020845479198727434071442376817898855067156480 17104 9817709313273509473389284915396278850035391234595120 17105 5894528872752143900792273517031215043072461103693824 17106 9830729958298601759371878195751120094785893044822016 17107 5903494978097726255787650072253877675952090802290688 17108 9847599741528038573704355793968893527326989385435136 17109 5912477384421392713120178201114862574875868075622400 17110 9860649877181932561355367658216929915125406763855872 17111 5921464977722409188165770363222118854335486853644288 17112 9877579406153534655299209684367865039705654954909696 17113 5930468899586549418180529891348017138528260384489472 17114 9890660017784513722746839498013087903806844598272000 17115 5939489188116339110115332902361130946540044077236224 17116 9907631818201314150674780803840219477610552033663040 17117 5948514668595660083789963660649700835730171024605184 17118 9920760677264833439765916196675699705858792925343744 17119 5957556548268492793042830559206808358155603677020160 17120 9937773902226819470932711156683538964046967012353600 17121 5966614855514284162863136647898985836068529067261952 17122 9950933396944309514880371157080434389620005461983232 17123 5975678379413024081887768346136984877243763578109952 17124 9968007800263517198240742905610803779808977045249152 17125 5984758368429512607672261509849157924440268057477120 17126 9981197061641881933351983547889146763423712157135872 17127 5993854841293377360605775363422808767867179190059008 17128 9998313099703966973097527273186944441795427535992496 17129 6002956550647619165590217403218573367029786995064832 17130 10011551954784004536492940721557708669536185951404032 17131 6012074786287399300160722897086695749442732301484032 17132 10028710671128106961933321595329858283313882426937824 17133 6021209581960669399906948074035803199824880913874944 17134 10041979431658095702443851730048121138494680069675008 17135 6030349629010730732887846308224043604368711961018368 17136 10059198880937586064735819611095687801481954363598464 17137 6039506259023783701009674842067334190237484245581824 17138 10072498574352874555100728884527356339476717457489920 17139 6048679520514441136878480196538544440827007133548544 17140 10089760943829868746443386073600094554067930011976288 17141 6057858043375952077262167388766864148356214818668544 17142 10103109651599934468039075541554608753053280092661760 17143 6067053225824505522488010695416383137307185777737728 17144 10120414061854243762813253246167003365552945549871872 17145 6076265106477011983627998274090446503980820349321216 17146 10133793872648280048030633613933856618504416943763456 17147 6085482253565154167978061126605400817122259845513216 17148 10151160464848789897636146871670176347624133343367360 17149 6094716132085166931566028105422940836365591823646720 17150 10164570477234126372500236388942211535768617515642880 17151 6103966771011949378106424945419352444580303970893824 17152 10181979331190650916178358787137186750296969913153056 17153 6113222701262456387018185137144475295634278646546432 17154 10195439719026599643513304885686430867494634811326464 17155 6122495430154184132938058741644098531670768679387136 17156 10212891922409822994998142475005438434662774544563920 17157 6131784976790411185156883775740964719524732263727104 17158 10226382660367058205582728913954434957295146046197760 17159 6141079834657702820240021736463374806313681124982784 17160 10243896582051611334530981771013173410139720971777536 17161 6150391553635553599283822872903088196614079033704448 17162 10257418699424295432394161826043078016476327591915520 17163 6159720167881398935760520671492968249153543816085504 17164 10274976182408140908324445968742035445076131415175552 17165 6169054108564831380737043789444223653685119832227840 17166 10288548117194536780219845454974280792780679747942400 17167 6178404967860603908942258169954760449367959512285184 17168 10306148290342447641522171747211315332695279841611040 17169 6187772795277790308964576305806325353118463496159232 17170 10319751785545186389627048805803474893905951402229760 17171 6197145959222614301255815689990443754274629391220736 17172 10337415142506935253527245319995922147403322725495024 17173 6206536119675753468004028017665381774899021526269952 17174 10351049262460954153184693927335196434877638003703808 17175 6215943316404697979986274900024129570034880524189696 17176 10368755542475141218368598412879970737228089501581120 17177 6225355854515793236399528241228611786882040135942144 17178 10382440856464571029543328105884093489904916882161664 17179 6234785462524942281678618483890954068173740046286848 17180 10400191149348690373315034194203613825509606475855680 17181 6244232169958597651109976504973019400327631944941568 17182 10413907247083573343368973973913230122812540731746304 17183 6253684244084574193214139526392319837608519555612672 17184 10431720241273080878332144702473837831556022989392000 17185 6263153456634689914881567843985993677072364284936192 17186 10445468196228857576685203256689148564371878088196096 17187 6272639826769871268954942215435012788622292954906624 17188 10463325426769204465183713329388413403638505572095248 17189 6282131583956657882778278840392917472845290805755904 17190 10477123997501956351786669709092209118053206947037184 17191 6291640543041798621115615354183545051694825081798656 17192 10495024559999157241552279380753209541643466245585152 17193 6301166738909123117491510805356248817601488723771392 17194 10508855136856171606718391798249757927937699370577920 17195 6310698336988985505064486961727317238791307476336640 17196 10526819925345614916517058830360088252550891564684096 17197 6320247195552645813987136335896266176357902991163392 17198 10540681581383617142515997075153128342584718180816896 17199 6329813365195069421877547570665136326209514734616576 17200 10558689946275213503627855612899152072181962999147168 17201 6339384946959997532795877002741004401849385463578624 17202 10572603609699108294117730671098213780821364408647680 17203 6348973868794010295091150578155348992140960676184064 17204 10590656643150707077187625756708840959711272290998784 17205 6358580170991309817197678455505459657643329599832064 17206 10604601555549530013533563266671860491435609982660608 17207 6368191890271910685335354141870202703057574400491520 17208 10622718313400367832158421599672260154746787603127680 17209 6377821024195201012855378310187332308674021882396672 17210 10636695549900899710978000961118010311492533866635264 17211 6387467602840765315849963943963732658475136686227456 17212 10654857211350641235084461998792433986520442797767488 17213 6397119624324549741314190086089464588701850131103744 17214 10668885856237326935311921847747768495319996272640000 17215 6406789130046319936208637693489069744353604831805440 17216 10687091525804932990080052586027511838053732830656560 17217 6416476139885244711742620076017830447363449349406720 17218 10701152654650225479050321131752748384238828070371328 17219 6426168613038905405718441427271936400440420744036352 17220 10719423591252026259374204716480098924471319497944064 17221 6435878635260194175180564840729272444721235884048384 17222 10733516241776672085692978230518468336541409947705344 17223 6445606242107432522250915533744511415606828543377408 17224 10751831399475792964189205023501993158316450595876112 17225 6455339327640974786014953481635195389103481564299264 17226 10765976909026310093128278681943749035274541041745920 17227 6465090021930453622751983415587999509144829638475776 17228 10784337425845659584921838755657236875789579108361920 17229 6474858376338121339769778354785545294899893405220864 17230 10798514638202578487069343284258117342927252356786176 17231 6484632219565423836666367763237017346662468051795968 17232 10816939900400592200464271485938777205169486499805440 17233 6494423752516727375666859783878908664924756375175168 17234 10831149892544969846355704428000420512637408695091200 17235 6504233016357947040983548310587764091843064459427840 17236 10849620760991119225402220328471141346257463320714240 17237 6514047773673360581933513928958424540840088672141312 17238 10863882991779707183464629362851151620201620894480384 17239 6523880296760150585492636228695891682654629451661312 17240 10882398536784649467637236390196574106337693991690496 17241 6533730616328427911226304401618923191457463955881984 17242 10896693717754128571228662643393650156933172173348864 17243 6543586455308133231792126821737139337021976941428736 17244 10915275567958298469907317655080991675710413073304320 17245 6553460131141193255324173985850141672891736827691008 17246 10929602745854614295753141813323796660961234080673792 17247 6563351663765658738465979476658965292536531029458944 17248 10948229497342167840972440341459148318591445116922720 17249 6573248736743527506457170572612198214530733827948544 17250 10962610380726006463033543933154112515782919415988224 17251 6583163712375479736083436550423682414797728292798464 17252 10981283173685479640281171742960175140382317915441280 17253 6593096626914134996858917227531356424358286422573056 17254 10995696201636839812306941418805059252635703420498944 17255 6603035097376150278573006098498403914250621450977280 17256 11014434802894433123392419253518834331763113375633920 17257 6612991531038052475195675305213118029556067417587712 17258 11028881098428035147053912184941913147699280683839488 17259 6622965980718914077655693525872431339798843671445504 17260 11047666000871391799207812891497264225332478385529344 17261 6632945996344748064687934113611708239891477522219008 17262 11062165360052639095177386992004190545105130201092096 17263 6642944057882811310424350516957275279356725989605376 17264 11080995598005335860797852533574156320622622362954432 17265 6652960207312220848723917568800864130099916650315776 17266 11095528406670259116443977050111611432067846721339392 17267 6662981927308770581665017793405579129080486464323584 17268 11114426030618075019278376408299634415547399619732480 17269 6673021770759323475084197985584794565456647762870272 17270 11128991299621539398902631904879508999536992471248896 17271 6683079768679283887888877708637078644941367401906176 17272 11147934496122964822564560415033438302071986075994112 17273 6693143363679987010780687903093074922761435480588288 17274 11162554311416482972582101699245872117447510330048512 17275 6703225154396451837926304233191556420964543838027776 17276 11181544268545839988799393594066125385400252867452544 17277 6713325161162512492502725564265093981051603676954624 17278 11196196702667803343214850504410504418065218996115456 17279 6723430786014479453569155777167486271434197438169088 17280 11215253528622013125143210495279322307509466938610560 17281 6733554673640057172332037209499921588832125232545792 17282 11229939706674380312727646295059471504603913647300608 17283 6743696861059812757844291347099524010296568754208768 17284 11249043519879101683092566089309658790192595931988000 17285 6753844682073255507957400067246282083016407712858112 17286 11263783625595646998169216511496510043485117727260672 17287 6764010827681340184596271361852714759887143975124992 17288 11282933470009340873455019310577988650032377328330576 17289 6774195351508733156433822265132974027561918353768448 17290 11297707513239449048079145002683102665903873634402304 17291 6784385519163735277032534214341097100425737837477888 17292 11316925821680750497057623660261461593910521680631296 17293 6794594095495575529041457968753542956983568398778368 17294 11331732776046511397270343161995145041897729760839680 17295 6804821123311733020730867452895104372243734255108096 17296 11350997365192305053830110856980426893401444924191744 17297 6815053799542835292502326787086326930291068653797376 17298 11365859746489640249050496655692203244039998090420224 17299 6825304963232953084379412862653403644294411491475456 17300 11385171806945040129431668714853462013017031815523024 17301 6835574646397010361429146469939070808014550657925120 17302 11400067269211765296369413419938990105994197795686400 17303 6845850004743264060639576976870747306777941559738368 17304 11419447256442362698975925363742599209823132145199104 17305 6856143924350093210362901270094721556527331190374400 17306 11434376972525837687794217540270354828354586968334336 17307 6866456425892903630656112868911221231339874596945920 17308 11453804669931587394515610532216285524838727457799488 17309 6876774623944831934120267325169399463721207978000384 17310 11468789172383992280665072397040312502526233041186816 17311 6887111451603452307500587664758388939472385794637824 17312 11488263587371508730995230421705465473402387730166960 17313 6897466946318305273749580432561842075866073863553024 17314 11503282502625695106516087755389027760056264544968704 17315 6907828153404708281775407867049770719039293325049856 17316 11522826504164337537606667846574571031702052481579936 17317 6918208052864739679190821881381115484892922078003200 17318 11537878815213979127599137797393748963461034400002048 17319 6928606699484859957403905083514799657687331353657344 17320 11557469796633232016087846925245339214809980183672032 17321 6939011068517751954819744459060594670015713119109120 17322 11572578409181527506809060276052029426123695907291136 17323 6949434215671525095112426607782593089576213841444864 17324 11592217563449908081172087541394520336638119447575424 17325 6959876184677063290933076575903509609525011031392256 17326 11607359753299413955391993040623427156974814010890240 17327 6970323880341526425252990328845371014834964172374016 17328 11627067935526500754224467613222971250811103537611168 17329 6980790434604526755898820009765532826884420746084352 17330 11642244877633287948954266661446809841966389865005056 17331 6991275879789582558752848242700361822545932873891840 17332 11662001484512545987300398640255646825023868796276480 17333 7001767079012489133916573301724939152857535780192256 17334 11677234064597376310131752306904032099117287567051776 17335 7012277211776162423722633819080100217791179607375872 17336 11697038113250248062213627446175306072092709219728448 17337 7022806299092940367967315442584212792092596113047552 17338 11712305615973616999468851818253346447122908268343296 17339 7033341162118399584671705863718427184130924650954752 17340 11732180371328295209571093314513453339204673269418048 17341 7043895028042760350890493463324037188702445407797248 17342 11747481741514934027453537891992153546367164691079168 17343 7054467935478614722358734537147302829827397743280128 17344 11767404166385656455920597268683032973707328607683712 17345 7065046634469521339358216107481248539398824640774144 17346 11782762754612036385714807392198283290403829574688768 17347 7075644400454484534410022807804805071112957995515904 17348 11802734091774195488229730989593488496738786790796368 17349 7086261289332058481162349829490336147308208990846976 17350 11818126740902781745864095901753528400010731404305408 17351 7096883979891490519337881185998615934328798840750080 17352 11838168204677077339978491375981968734838345540291088 17353 7107525824888593296298938001423782613968554957733888 17354 11853596091266588279200681675246263415315494088519680 17355 7118186868620782977537114017120749210723745632616448 17356 11873686732339890174906274193887897095191076485884320 17357 7128853718381658262747660272350898225099206205702144 17358 11889171150167255231538258175407053195204930926313472 17359 7139539804412369984343790843832288161084489584082944 17360 11909309948324882849150890484494135969289530865774592 17361 7150245159718614071819765820214094361025585227104256 17362 11924829785736279501409251366529429618130138096812032 17363 7160956348600595848428830723493629791640907940626432 17364 11945040407708522846348653538290624388517924462964992 17365 7171686850150651144634109995112660394705177674252288 17366 11960594619481979163664580893225094845224813047138304 17367 7182436685797478139775604627301672333476563436175360 17368 11980853638947295058439829338378997123020960013873536 17369 7193192376743576545972200879761308185599135423201280 17370 11996465979059022618703875490130821659122152901910528 17371 7203967451183480804736457861466453317771509738504192 17372 12016774641173675951310420020826522723485293974086208 17373 7214761948175119118174540930596569420830812257386496 17374 12032421512744408553426993775332805172103349417648128 17375 7225562316676463126113413336016752520836523909447680 17376 12052801445115202416632174764134586815180845834078400 17377 7236382133668598192842344505296410240261564150317056 17378 12068484074796669848986703473596639004049553529085952 17379 7247221456192788351788980952728185934637025117339648 17380 12088913928541773373887963708853357960813507087303680 17381 7258066660422284057904435770871236786124282742702080 17382 12104653975875900776146951087191418156276067126986752 17383 7268931402023083732267539659393718511302133315141632 17384 12125132691619507376610735932228146348511470898631264 17385 7279815726611598461525647073292897604714404588552192 17386 12140908691673037083033093678886392511495072170356736 17387 7290705936981752362915099714402810294075109843927040 17388 12161460394466419305186476473602358983519056356208640 17389 7301615768304065691186464008543727016342132257685504 17390 12177271262616764907929182364594439391209092538089472 17391 7312545254196443384964852059879744002813540335353856 17392 12197872080778161828420608981105728619211452314538496 17393 7323480653897339374680959411297511503735562540220416 17394 12213741981212077999343886995436532226008174028783616 17395 7334435752423235851174575627856838246606022835175424 17396 12234393212151052535114512704580679522853671942746800 17397 7345410571256932992229510212174200846975482057949184 17398 12250298149683827083440859956382048790818221177289728 17399 7356391326105121085436440458655695448410362209107968 17400 12271021792273146239536448628695314588097562269129280 17401 7367391851732011515710991637866294478166636610846720 17402 12286962995659761297653797746447796611698234720354304 17403 7378412188018586080936265000440303483725485308379136 17404 12307737293155621132867833057465714301777544495486400 17405 7389438476449218787877303889360054904847414967238656 17406 12323736843522244743035771177287533158035754791938048 17407 7400484601867773977973568047193811443951459351265280 17408 12344560747428185395262262871608509768591573427002448 17409 7411550622546900602208951189320182750825431920541696 17410 12360596770849638634921992578609569957863961650315264 17411 7422622605345257009902414657553417145101535256510464 17412 12381494821904561995625325045673151557329037994832768 17413 7433714515918808572371037924434742326411914501160960 17414 12397566193368343722562788479090666346549683263276032 17415 7444826400480691068302144150852324131263747253469184 17416 12418514118146248484804376147228952979040230367856128 17417 7455944251320191679011797072713717252252646761627648 17418 12434645468552515638009713408869934254596654264926208 17419 7467082114849371366582407485051011480341610188242944 17420 12455644566621817600068118036806641531218230658783872 17421 7478240025308182681066568405032333836558617260326912 17422 12471811446440993627321637515409827408227504472014848 17423 7489403930560892905917672831961542437776812758532096 17424 12492884093566522421077064410528013942468947425280488 17425 7500587927567580096814246829037490576831948081201152 17426 12509087783720951515528218201736401935489019863310336 17427 7511792038622049400619372704531791764582833570971648 17428 12530211860089024204524250046162215663761960712639728 17429 7523002166800368908379238012891078325298145746026496 17430 12546474820259459508172223737418473894106113773993984 17431 7534232460206555216561070547917232270354461109125120 17432 12567649236986010885784828238329995930864600123148320 17433 7545482959493166254014826075920125660936440499535872 17434 12583949176356048759692002159491455293638679481499648 17435 7556739492233622080947656459890964737997601009827840 17436 12605198948177795942874382938758839632703475246540736 17437 7568016257654005647872616371486860221172987022278656 17438 12621534752134872504533699242008314928310728304496640 17439 7579313314893405083773046507210508631991558012534784 17440 12642835145624292417974042902092247395265176818196000 17441 7590616415796769644670973778241890715722719501942784 17442 12659231869026216890453371353235461933275711101108224 17443 7601939841722253722788117115409126932662891029725184 17444 12680584186418724070262175387365584423190983522836240 17445 7613283639866259878930815747920018191791311023112192 17446 12697016968160787193433059269841511004301966901489664 17447 7624633485466162573452894729012283357458216645033984 17448 12718444019457569073403096549473257342225433283858176 17449 7636003742657379173270386857798649689181836418351104 17450 12734914142857256071013021259096782946118959783383040 17451 7647394446400476695384410262910301874297263728623616 17452 12756393387390245023687801164621723675670920656621664 17453 7658791226279728614504715829987670327798373802311680 17454 12772923696036333195915527613008537619066213658982400 17455 7670208498502715881727172711764046893947592367538176 17456 12794454056168476012235295768136172106017550010865184 17457 7681646285409223794413862410558104630031917519405056 17458 12811021888147634432423491880389239766297468544778240 17459 7693090171296154181825030160375728354372521203597312 17460 12832628808358231925324655628936641793928734203184224 17461 7704554624077890403048316602665547019543133424582656 17462 12849233006975720492085453364654138252880215849786368 17463 7716039685183012851484062139488122348510959339438080 17464 12870891286211890074058383478752485809273260234803520 17465 7727530861819875306423387557991716080864525088980992 17466 12887557389543612489843426619118280248765436058828800 17467 7739042673740735965846683586293279466788663631282176 17468 12909268384171177878104895899378050332539045062115136 17469 7750575181765285418669138021646193064901793176354816 17470 12925971061442680907141449858647107518327865361561600 17471 7762113815356277918035290265600651215204234579935232 17472 12947757971473356913157664024113997251442365432759808 17473 7773673178558639080053500420108536228065810520866816 17474 12964498507044412048526789734804820874807060524113920 17475 7785253319491207388515870096492634200047452275605504 17476 12986338416297481627577407440132158880329376907242144 17477 7796839589718637290045193340721106252794193136812032 17478 13003140097167437975456497246322310398456624519470080 17479 7808446677812237951441651103770184974165613174325248 17480 13025031886991531500645314205195691907070434913067520 17481 7820074619054651346213342399180354274504995122774016 17482 13041871620681795353819533405675524571293045923426304 17483 7831708718932469780603996886517568747797335293558784 17484 13063841172065487303941653597025873875216172583665664 17485 7843363718738932933507888883203746606873400826265600 17486 13080717813197902091938705313224699622155897513316352 17487 7855039641263097195974949823509467486876730432552960 17488 13102739502040737459611283645585610390557000514837488 17489 7866721745291990285029309000549240014185347836346368 17490 13119679026536422201268742732897049846677082505183232 17491 7878424825220257445944327213203769926152102052888576 17492 13141754212176690679449526941038672529704287045452144 17493 7890148923347812333813081937664320807192271291678720 17494 13158730810884411632264562273001971087564110710631424 17495 7901879219428932272433047400213757885802638309982208 17496 13180883142545205021699428625253012051900785384136320 17497 7913630561232549643356867115632081191525149878583296 17498 13197898154943381302262857058118976501113184721051648 17499 7925403010478685243895015865255675018854353797382144 17500 13220104281938536868960083319056500349137320321978688 17501 7937181667952446638852882652470982306154728422506496 17502 13237181391900013529995188646986053009487372324673536 17503 7948981467003718651782509051179323699371499308974080 17504 13259440152734608920206086217404354227103288672730400 17505 7960802456700397574547738214135544475474855667040256 17506 13276555884530780328209551082725219194715522338496512 17507 7972629658268214917299412391547457156036214830137344 17508 13298893658184097159395133198086529019627052896161920 17509 7984478091064761225299720081379354229782060810338304 17510 13316046823293238103833045804148155764767564028960768 17511 7996347791516233007812331197231639249854656712278016 17512 13338437502324007835884986398721224111127731959238400 17513 8008223733442920754627771696725997680563778018410496 17514 13355654522007870942100344205491108191696026319044608 17515 8020120990400338798869005292058468730269407910035456 17516 13378099521822234894540665345619974400546427765591680 17517 8032039585544052626265180503865464113560802968207360 17518 13395354154682306060015842900926423094786332216760320 17519 8043964445396724023928310026196424641280613333860352 17520 13417877527815844190123150017523557995270377391457152 17521 8055910697687326713117304170352543975280834304540672 17522 13435171115181234449724264473284346366303918503895040 17523 8067878385198143955611990139542325473715080438218752 17524 13457749068242612923906258337049136405790672971305312 17525 8079852354233173677128239930274002868984683118100480 17526 13475105752248647045027222735529214904078313666379776 17527 8091847786585752543664625816642666965493457474551808 17528 13497737135744731773930249312975336595204459502606976 17529 8103864745300864957320166147869685706491408797990912 17530 13515132995773664221773406722785043697707332722728960 17531 8115887995561179467474500095483264449250252300484608 17532 13537844639472743890026209527979603426255695318999104 17533 8127932806875269686645156121738183945730329710755840 17534 13555278443532611076243107895338249297196573850036224 17535 8139999229350389279524137235635396490821995555979264 17536 13578043803598970242541409544488976727624296149083664 17537 8152071946608765188520467592335647228611262896930816 17538 13595542480126579981008736806746825190568855694671872 17539 8164166316479990660366989202185296170613349814894592 17540 13618362975002505726739556777213835308233807636105248 17541 8176282375734187054106258198847688697733232327753728 17542 13635899788706735443670823709762841257537907736351744 17543 8188404760038660573906131644747979611534530529591296 17544 13658799879439525570132696021231742283522194613022464 17545 8200548882038135121114749047629166538110977297481728 17546 13676376228354013704595248047597114582981274218201088 17547 8212714765258878947524770531477139835046286069334016 17548 13699331727454779262736792620726879257545100736238016 17549 8224886997134431482517576274586138316139151525150720 17550 13716972164637184297653019722454829568697215500931072 17551 8237081045234151713721244562980059904427679110922240 17552 13739981878684038665488925247971191730770659095843856 17553 8249296953661889608752107646693119029893780231880704 17554 13757662031175773831851998441717276612273374388854784 17555 8261519227530491511300279608193037525406528772243456 17556 13780753305155215379546739450553066396979170759127040 17557 8273763389985904652951357316700138331990904415518720 17558 13798471951593370842297435071603912851539843577089024 17559 8286029505349967104632885481671982358048944098902016 17560 13821617741833174947787762814902376288652897586872960 17561 8298301996227880034683832240125387194592201119891456 17562 13839402271084853280699871043551529833063919384494080 17563 8310596475355135561370589884736232015629353975021568 17564 13862603998133583593045364983902803023538139093929792 17565 8322912993470733565743041319902641208500609378811904 17566 13880427228673419162804210399229957179128867375370240 17567 8335235890429882447470021708798881234583577376980992 17568 13903709825826274117740456611278138146518702137674480 17569 8347580868715038236376847545167290157783255783374848 17570 13921573158090880274330054210101433068496646212714496 17571 8359947965857368621591178777051378649534875225030656 17572 13944911980432696763834925075424387036131640060858368 17573 8372321472292873768679001676146966487521413431001088 17574 13962840383679370016538109351475379435107394802470912 17575 8384717146764874651563994779747754394979773313318912 17576 13986234250497571982791516222592501269228658010071520 17577 8397135013273255264086178684874918508447757954449408 17578 14004202948758048350540036682585272872819751829700608 17579 8409559312688992823479057387602629244403209702211584 17580 14027679671230732170891462815852478637890921763007616 17581 8422005860334134817856080210403423307702009226952704 17582 14045687398156690326512018535152775937759093629560832 17583 8434474700803106360186116411002509271787454387060736 17584 14069219424713531637779160422768587377448426485211008 17585 8446949991361628451492580486101810789347677865115648 17586 14087294093435085391043143693657252243238915666239488 17587 8459447603505147842616895177480669516341819087519744 17588 14110882903747047558421532270618312912803377671424048 17589 8471967602846343298391712231104057428052807159906304 17590 14128996822576371910630598357610483585130267914092544 17591 8484494062421495899410838110323431888303392435339264 17592 14152667772899643946961240154321752611615121949747648 17593 8497042944845688650805152495778727009416585081520128 17594 14170822343371540610587578035833332785160336591323136 17595 8509614302378331367268350074117320861258984498135040 17596 14194550381547497702687290978315074716079746031938496 17597 8522192123111987977237434926107461850290842403962880 17598 14212771054821054602246538836978695609372755351404544 17599 8534792461758810273668304829116657212689845506801664 17600 14236554954832367638569067791154539192942692478256032 17601 8547415356536880922603355435478423355850962941444096 17602 14254816487174254394233647396940086867465243806416896 17603 8560044745493493723294900863540806880627830523166720 17604 14278684534501612667975171024312716984071572660916480 17605 8572696740731362422148779274451253602596368677339136 17606 14296985671424769144273288136055165392899665457669120 17607 8585371366279841258071922420126974084060439954718720 17608 14320909855549667824721002698293602384687431932700672 17609 8598052510172470786541804492413205026679625723740160 17610 14339278985908331747038687657928279151683172830429184 17611 8610756341784140160004208537117347477248844233179136 17612 14363260789219876311067364842572263715612315532131072 17613 8623482906651681763148025792369142783699932080111616 17614 14381669701558712633761926841126831557494909696796672 17615 8636216006900440608794277665091140044708630659858432 17616 14405734967984080296541888826624140843162123501131264 17617 8648971869589043418927656740695439061494598807322624 17618 14424185124177656273241733027664762674922372184145920 17619 8661750561733861708730230823870798157786196787331072 17620 14448308329734035915695151518072071642813818111385312 17621 8674535799118426377674055137520655547522244778524672 17622 14466825611376619981149023789956437381265241794467840 17623 8687343902365340027770442235218154149124859271184384 17624 14491005483909523121621263258970352338772737263641312 17625 8700174924390624797646723958384139056307528128266240 17626 14509564231428756456833839980467844794871497656811520 17627 8713012494711226743833497974281573690066443792023552 17628 14533829596277794820465316614667477184668473072540544 17629 8725873027439448622826742353132060908259022056226816 17630 14552428508360442660813851535939071153327211462217728 17631 8738756561502697881618188322025266884828185209077760 17632 14576750830436253980834651312823526907430178812408000 17633 8751646675355952993218938923797699816799954510544896 17634 14595418778836390628656739539373279935279645571112960 17635 8764559841321005381418985398961474906667252495941632 17636 14619799602068806138345941141479721909853263476008080 17637 8777496084351046212028896641163920592086198776627200 17638 14638507906623199775738331909073580783649245308941312 17639 8790438931449352726507569571465434738642231685545984 17640 14662973512507339121325976266427538418872135799772848 17641 8803404913809161458271541770512227680695929032933376 17642 14681723636291265723138717045253136769329730823974912 17643 8816394077829172054874280215809822773730074028670976 17644 14706248019603170467774487192523890294973049963802304 17645 8829389863177986772279009462187315418392437566799872 17646 14725066342476804201885473724480461412460264417849344 17647 8842408859889129002244635555452494671634992849485824 17648 14749648244011014514124291003879124931048143066795648 17649 8855451135964905431272079421393903461557662352539648 17650 14768508623469195835039101352014882295577726899716096 17651 8868500043453422356069537767129211663174334954078208 17652 14793177358555551254433896764219912334571844138948608 17653 8881572267483065437952776722907860075529315993780224 17654 14812078445570039975839399150437921426751341314236416 17655 8894667862085946051058005674030919625351493734367232 17656 14836805005084810488886747729894714171155922951912704 17657 8907770090701684659645705724559013813809567777292288 17658 14855776221925494444098218335531414786758268458545152 17659 8920895734268248064774524673251850622920530000871424 17660 14880562152834115939775593987532980284773897433299904 17661 8934044832515827109892391394309257891158421884764160 17662 14899574283121486028467565389737359044267620204380160 17663 8947200596448525800834625887940193967462949393530880 17664 14924446310239070309959423635316292571801923773830912 17665 8960379866931215757516537747558291011683068954673152 17666 14943500879430016476193122838683633933885330549104640 17667 8973582668955506031537664564079760274072471982309376 17668 14968432570359759480963835491868803387175673797080576 17669 8986792161490823646602643849331088878009769755901952 17670 14987556403110829691901480486083656202058072650416128 17671 9000025244928570609332838915425175235514189857947648 17672 15012546450611774877223250800868748687273728713871976 17673 9013281966543614941690930942412483338137593589399552 17674 15031712913625240739257189485446249202695448226344960 17675 9026545396157507021933092617732152580226456575541248 17676 15056791191725440056227193292394169217404122458884576 17677 9039832493805655503989131482422586081984070322356224 17678 15075998948202667851713160349739533804886455963551744 17679 9053143329406586209835780763381945751394449123442688 17680 15101135905714210403236466676092554480152554846958144 17681 9066460882877256195799030131186538065626209473331200 17682 15120414877412904772986106526513451607649529212141568 17683 9079802211798077236161522444329631889950542623408128 17684 15145612063127356389854712447193712146988828289173232 17685 9093167371256298754356136006959990556869907493683200 17686 15164932549114930180133030530127530559644889958555648 17687 9106539251061880535006198326676467405312054719676416 17688 15190217200829614293190271490844789076975346786227712 17689 9119935006636450029406723471488434425229335607181312 17690 15209580728663949924314938217782224462867677588570112 17691 9133354678058455275391927689950735638248330496573440 17692 15234925917193017708701635621919114344805117000161344 17693 9146781102235542743521872912640746107553902812004352 17694 15254359763942329601930706564717607456599800992167936 17695 9160231495243154437148150447102321656901013688418304 17696 15279764196028874238808561340799607591996936076928000 17697 9173705882562327891881034164206768094739864471601152 17698 15299241290640194501375774325956352952922938539614208 17699 9187187047479732667089415888791266574896914845401088 17700 15324735346190183304061592105453130302772351284910720 17701 9200692267160932538067422655081141131486832908304384 17702 15344254302830823144850644121326500313511418663301120 17703 9214221589878799791920371823167850610269783664623616 17704 15369807878997216652456849796401306281144379643623152 17705 9227757707510234722911842798377341944855405310640128 17706 15389399188657291282200831961176695578621438328291328 17707 9241317958658296333068125936311838965688442967031808 17708 15415013898869843219810145682246206024085602785317440 17709 9254902414256584269425538347639261073074225426989056 17710 15434647307207172291524460644593927618868846229848064 17711 9268493674888935703163801313334321871038603499667456 17712 15460350847360815784465288102801802337168370513073280 17713 9282109178165900531453580987709570900732890722402304 17714 15480027882743864664327428600683678095564719112634368 17715 9295748980238206219762104971001921726628147873972224 17716 15505792882631616668546199430511805359534989666972416 17717 9309395589717550002471203863377456111659595653578752 17718 15525541344583005683658238412857236360162912036562944 17719 9323066543709120665590011741041406356681181411409920 17720 15551366461749108441321911712968230763596633681380672 17721 9336761883607677684165927295003507063833581274464256 17722 15571158772097144248493932835627081353146838587174912 17723 9350464063571092034010730510341777878753925122752512 17724 15597074900482186382931306540892768079853581346345984 17725 9364190683081366864990431291498131635369784597053440 17726 15616909686208260058646568626606535920952717257908224 17727 9377941768021573468407273399435832735973335349329920 17728 15642886225067508125508591661056782347017298546013808 17729 9391699718261732414972371607190635237671507513835520 17730 15662794493430755534182883271029477194107692698877952 17731 9405482195592144042237591264779099048689592545837056 17732 15688833058954873463308128472785273854209373923362816 17733 9419289248805372542152600664499892733404581672517632 17734 15708783991244201665578328156041803014894546736096256 17735 9433103185052599283229942812174952611618918011109376 17736 15734912809298432627052759611605042560148869376947840 17737 9446941728299234349719456618285718567297564389474304 17738 15754907999595026728895048389290341718484037624377344 17739 9460804950999558337152571900491557700822183012728832 17740 15781099186843108175161470003140493714330233561996928 17741 9474675066506633739373441340636253756943338899177472 17742 15801166901626486323665498348989068016536987456288768 17743 9488569900274869864827273146420455911690373061541888 17744 15827419065666805956887107598757294200108172315189360 17745 9502489509634636426724009453999557047307791988162560 17746 15847531275538510166460388363107396716074955548631040 17747 9516416013672936021153067018487585939033963975933952 17748 15873875896735199511688116160018841332949667714036960 17749 9530367339995748863930501589983138905802344381513728 17750 15894031177930666955375782836486394124854356728340480 17751 9544343530358137398434153085717447512528152462884864 17752 15920437086202822354247182782546935431331593396889472 17753 9558326648817249786577212044864088039911774783668224 17754 15940666969019376633438694673413905827601964423004160 17755 9572334686008146023818906126634325371566035756908544 17756 15967135847024434179846172857223074253522278646429056 17757 9586367668233113421778377945203140971274120623390720 17758 15987409005188666285811719958786398308086251583006720 17759 9600407604165522408185427567528244356372395950866432 17760 16013969552918924063167702391911423700360302341686400 17761 9614472547626294197115658924078210831570016522010624 17762 16034287581765164994113907368163386608271866210050048 17763 9628562548918917942869182384238399533694043883044864 17764 16060911394634246823776795079173788839623543327010192 17765 9642659521586921369728677818031829926646799211429888 17766 16081303101025034423368298916531410967191728233381888 17767 9656781583356830794962645235879574455076528024322048 17768 16107988800226693181375877570701879764195268122484016 17769 9670928808124443908758826239769095353970746759905280 17770 16128425630475137177234396355421106703556993565024256 17771 9685083014093514994659112081290252418087541427142656 17772 16155205227659291976808895596300509953302107535556928 17773 9699262422588588256660902767946598045002718900518912 17774 16175685706095540148298101285299917983045756980049920 17775 9713467091655486668288072795623619194343157562343424 17776 16202527517340870703855269004716063227510957835167808 17777 9727678743851253774600260935924984445812235858214912 17778 16223083772300568042296182758417456742194671036866560 17779 9741915704306883925093024817596918085603201376583680 17780 16249989483710313635632087756796823793060949081309184 17781 9756178015634680365354949076621691455004907938643968 17782 16270589606035733115511977729047288129266607399294976 17783 9770447343686805005247774615076574023193001057189888 17784 16297588398083051816323043702872835095284084333159360 17785 9784742078275152908221449623728101960969592566841344 17786 16318234051322586377640166001513911961329961726472192 17787 9799062246216649024419393069075699845633995124244480 17788 16345297055561362187852095461474873775430414941717248 17789 9813389456492453559349940853413337423259527142539264 17790 16366017529381149582595218115486691049000786553712640 17791 9827742163962152499599951914282042254169583895183360 17792 16393143315360331818409324955098858123110759248715360 17793 9842120419480421183949190444803295585044914040864768 17794 16413909523507404320747015985089611405043235959341056 17795 9856505735407753068571499178106728177677603849109504 17796 16441130708783551156643862318767855415770615247693696 17797 9870916631205731254507530972218933883685692373893120 17798 16461941188540180930230115846942386413087585197946880 17799 9885353182236348171363655342978118397653434041630720 17800 16489225501372825273925787936022276029240682829032560 17801 9899796803556029978471177134613898634604240759685120 17802 16510112922280697988795187003742956622087106448539648 17803 9914266119962565146801841832634420584088730350125056 17804 16537462050296167104559511601982607904860191784055072 17805 9928761191229777143872577763226371228491078874562560 17806 16558393978906159964310492940162946359410450322987008 17807 9943263334284619761315992061709687500786294701948928 17808 16585837659198281054520430059094886734868328763977216 17809 9957791280393704863721280552001938673492346657243136 17810 16606815760468248687814305807717425689325743046688768 17811 9972345072951799165706207565141501086794084753342464 17812 16634324585757240335353454645625707507470541601424608 17813 9986905971448781292400322398770877164778561863942144 17814 16655378639742885625553528069326069653545944282195968 17815 10001492773150247034243642751767112232485710325088256 17816 16682951194639647411592851379582483890043871345437248 17817 10016105504880628378774649713317507007935113056026624 17818 16704051640735771743687412543418180385756634664878080 17819 10030725368768838065102371159448786544500114890162176 17820 16731721091503934870847656446633211448627213543915072 17821 10045371227900799925120464387105824336658817482620928 17822 16752866413961929676290848857263333163832242880086016 17823 10060043134187261425082924709191367062008795278606336 17824 16780599889634941948641521950713236534662818562820400 17825 10074722190526502977697096430102695968367568988667904 17826 16801823375417291126395337558603595125625091320078336 17827 10089427326299743682098434289843714161008744931262464 17828 16829622634703112230420294249468728762231893682176528 17829 10104158618479235308605183331884920238554522097942528 17830 16850891249240087015973779514268801032616807465537536 17831 10118897070203629065245371318019638801699343575154688 17832 16878786525945855427404019250534312506761832900094208 17833 10133661719030884236528567815616157815801692012937216 17834 16900101935541045520731300198982999026351926905184256 17835 10148452625465950468898959059018377748750061462880256 17836 16928063343971608321066729884213859598641030679596800 17837 10163250693019582901021781097869909506368707312451584 17838 16949455895192154383574249412520035810038260781834240 17839 10178075067296126131774902271649793340259759053602816 17840 16977481966178206462825683396757592619782307533326848 17841 10192925792475690362741034149164546445291626554851328 17842 16998921548585787901858003079304448258350361302441984 17843 10207783713514139385720519090632781685852873935028224 17844 17027046005651880100831040364079284031879164522435072 17845 10222668042900181953611452758891692449213569145896960 17846 17048531117435095584201343746120464627147017869499392 17847 10237578808520072493759190412178970425869696033882112 17848 17076720550614658492640283875880193583266113954174336 17849 10252496796290620348444221547331899203331990800433152 17850 17098285038327615595109721577807455209102237664509952 17851 10267441286385270697044078052100005367192003573710848 17852 17126541207999556191920396749063708337879463395796864 17853 10282412331686121643854521635555807844461251900604416 17854 17148151425091418522538498531467060355420935727587328 17855 10297390617259924120550793294997280971785322663378944 17856 17176505140324439127280915808432168956404215705400576 17857 10312395490888429634872962611544085481876799867322368 17858 17198162824234531083991492626023396813238521085566976 17859 10327427030641636145094281114165396510056153766166528 17860 17226583643229576591858625581392523984949314044052480 17861 10342465820415691895876315941128216384185229602390016 17862 17248319646958696117320687497072888895644659160272896 17863 10357531317872034371588799507885157941727157510602752 17864 17276806046179176484679661759665477150522475945976320 17865 10372623584792412674075022439139976594106692617502720 17866 17298589769550140483965526740475794458318038202888192 17867 10387723102723776820493945261828131795517116132884480 17868 17327176108014020921114563867152202507452099592572480 17869 10402849440067010136101690190023130587161404690530304 17870 17349005994724223024484028864488239923305799458318336 17871 10418002641907078630232378039656833033682838536323072 17872 17377658244569057778207323648582873037865623455372976 17873 10433163129667652531207852613097131616914056702459904 17874 17399568708230702860235682932085739950816143186116608 17875 10448350540600526575698178611905759487988918530342912 17876 17428288703229762649411098526062717651636795442068960 17877 10463564902597103571868005257105126690607903421366272 17878 17450245546788441433452719868125095586643122280984576 17879 10478786577433344169561709659175677462163488769703936 17880 17479064609145964396955803295012841786162506474678400 17881 10494035270736892227995793686309471941491649309900800 17882 17501069571011952054738506564838721801813520948293632 17883 10509311036389402308588151943778823543199256751374336 17884 17529956693490417810869882552942996986159253116985472 17885 10524594133211027630334929733725740783230975810011136 17886 17552041212829101287581511343312935411180868152131584 17887 10539904335374245241441985825253209554616931363848192 17888 17580994887045096753570576978754431942811611790735680 17889 10555241723143953672435340626793704132359622463979520 17890 17603127795748531336131757926717256321795124786872320 17891 10570586451550052503668970847744187205096701864443904 17892 17632182956896585523858035251321404800098222930743808 17893 10585958407455179467847865190397530794648358297337856 17894 17654362641016348306109760942063914579261620070486016 17895 10601357653822960691045215857699651178299644408758272 17896 17683484704174037388128053521675626278839303061819824 17897 10616764241669871294358210076374847721595031683399680 17898 17705746226320673933334449387427988279014737541513216 17899 10632198170881513589149825473265824674030612286799872 17900 17734937028016386554672670759704743301626805398547040 17901 10647659486929954732727934586280841922004572429418496 17902 17757245559552685976137639512564150814698057239721984 17903 10663128180161691411121936176919955247434643027001344 17904 17786536943347024110811208831113751515550012068085952 17905 10678624320160837252552806024520868101437357556629504 17906 17808894296894489670613855523301658944850915954262016 17907 10694147935362592497253843341930842201889292557484032 17908 17838254752615829467284249717376688174276697044328624 17909 10709678954650348719098492004738971365623943869333504 17910 17860692889913057481681109464353982846742369739010048 17911 10725237517771165272288795253776211252962238477762560 17912 17890120853297460495700026747537225001133713912911360 17913 10740823679722255215182176850439073634546501684035584 17914 17912608028275237424577112071196230612598204780253184 17915 10756417263879469771622258433913574697220416139689984 17916 17942139091386209231221742673393439530954654281447616 17917 10772038480549829245545296759591680176896547389964288 17918 17964673705553219647651460464485325954732249024389120 17919 10787687411152195390238085864279038495337190415794176 17920 17994272645996324626812078923046237970105523849036160 17921 10803343773661696333796265631629492247600547823157248 17922 18016890347660784323472324034379339429249646604812288 17923 10819027892769843251337010164775721216688105983311872 17924 18046559003596887476043957864066525113532614340015312 17925 10834739832642621090400172306447730485815865350815744 17926 18069224396008127799084077493433524557590112379995136 17927 10850459205113963037529533722561330003632336698605568 17928 18098995214259258532318397934557510163064684361821440 17929 10866206449776812862172815905016125238691986100518912 17930 18121710111491540734521810619153919728387667286048768 17931 10881981613591374569800167395203095474739319381164032 17932 18151550997841671705637151520510207397806935623240224 17933 10897764245987814801555161767900061717545969022926848 17934 18174347893405087027099419816789982047729800104753152 17935 10913574858188420630522636744979017981993283487531008 17936 18204257299447235857641130558719142066346273793993600 17937 10929413479082162798967995657350864459862371823517696 17938 18227103933155941452817947918617913692988763411783680 17939 10945259595854963813975075837516318738755673572245504 17940 18257118046244399056896300665969477277707617175522304 17941 10961133791312902209189708772917991214281696170737664 17942 18280012761106212324769659632926124246439357697674240 17943 10977036121023836169801034187896919772047510485991424 17944 18310095709276767665579013488452418058454219631434272 17945 10992945965187857216250060595018883501838280628895744 17946 18333074823831114359125266666967950350874379278151680 17947 11008883977992873953392584383594472589281453495287808 17948 18363228522102490115930009550330035273606431138290816 17949 11024850242574983595505839238606958348125597275783168 17950 18386255987450986677169788453197812001705311178889216 17951 11040824030899758260084854393968288968937473383464960 17952 18416513420603321234559518578815110011074892246091520 17953 11056826114342908808609649641546129741238398920556544 17954 18439591052443869791202809408641109757318918034685952 17955 11072856558421719099114176461829744074790681073156096 17956 18469919608015562760738489282115351337363486532900552 17957 11088894526294020086838586860471692914071431422377984 17958 18493080513875663108109160738233612979702125729386496 17959 11104960907323969760570736958776452134738831974727680 17960 18523478585675019308117306415792491844044000885368800 17961 11121055748858655798602153711866110224100503344447488 17962 18546689909211052393164365578144951895412519819558912 17963 11137158151017298947121204098706606302682648541134848 17964 18577194287133755852929414967139216830335427146548000 17965 11153289075514499529738202524772240111322448445243392 17966 18600454386935804728084939388650642436373445314041856 17967 11169448551686967356026805426819036270753331346145280 17968 18631028615445979259593480035609733746666602873249568 17969 11185615616207619426615222354425892734733039567372288 17970 18654374415944157687187101874874693158504220009594880 17971 11201811303319864389374429396898355850201016298635264 17972 18685020412258068067593592806701068353803876846605104 17973 11218035670330692196773576026631019141513271517216768 17974 18708415201381152243477370150917669992696308761477120 17975 11234267644125189118910087907891624244257913806520320 17976 18739166573962873248198506902918312110568717258042368 17977 11250528332347429035891237107837498838503626807836672 17978 18762612244005642060619591224863524657730678680068096 17979 11266817819769481203993603472387923079313055508070400 17980 18793435776850116199495950296596046861604393887585280 17981 11283114923295261668903237178889076369657215064309760 17982 18816965984755019216626421354048831065258004281362432 17983 11299440870162566006431586273799233392004628735590400 17984 18847860012095756727677863128456239273532797539112592 17985 11315795726670421752937145971613597727136680833187840 17986 18871441371205015673739970670175458810039635739910144 17987 11332158199393562128601012445283366558000777463070720 17988 18902443373106618132838479660253036041596987524694400 17989 11348549635396601680298104910537654875496059375288320 17990 18926074182304569864008742042960615191726726212902912 17991 11364970083004802625322903643931469326559503048769536 17992 18957147032587894104447253061889788025796301292332448 17993 11381398183799287728399299085972681565950143182995456 17994 18980864830349316967288681916795055704452003205332992 17995 11397855359120596027272047857950831527128346213744640 17996 19012010525980914030526307924689283356322806131418560 17997 11414341638874749945056750714301683834835669519433728 17998 19035778004008613389380075771269165454707442184857600 17999 11430835599502436592939790071549675780558088992718848 18000 19067030709441742292366498097363590279999448636309216 18001 11447358737000726937918867894993301544155722352164864 18002 19090849761595745536690347558539317001113604878344192 18003 11463911109269625222561792091072230285729869889798144 18004 19122175648248706218352023141672827855752574029884672 18005 11480471181312776222678400213956614165582829438238720 18006 19146080565724540021704953844289413887339237056407552 18007 11497060523260211274267382159023047945784808632090624 18008 19177477984338668381999094024696131844854976299888736 18009 11513679221562274125783061777289372314150989747191808 18010 19201434765203931875734046694925913731505469942374400 18011 11530305628961903916501178631697686046646741065793536 18012 19232941819073292644137951251594263651492200122009600 18013 11546961437197049906243945159181268053290944508952576 18014 19256948700135337820104021456218320674565032930258944 18015 11563646714540643103805701389111843052090497689714688 18016 19288527660520989702477420461328627639208025603191200 18017 11580339700563897173015835302968335291049715298140160 18018 19312622883762079295732983576585764285086999868506112 18019 11597062209880256637576140047355724913746235447836672 18020 19344275749991417351529294865537106337993576431783232 18021 11613814291680227934709086212745935834410694091866112 18022 19368421321837497732193081920970462830265723629843456 18023 11630574119764263601416801846522013855617753114869760 18024 19400182823434574595322409794779382044550279744833024 18025 11647363584478441090902343083308680690965373423190016 18026 19424380718063707404945149901920053948120530282590208 18027 11664182715722266367750842678577191764186925647003648 18028 19456216481507819807649519764503926185476405246664928 18029 11681009621581741281036010945686100985883080421900288 18030 19480501557290970941829667923346392086129509273202688 18031 11697866267960166240724018380849248045665613774585856 18032 19512409872519621017418512935081878549299536628189376 18033 11714752713951375802484941132522442717932690375114752 18034 19536747500276395363573309063649147621706097631428608 18035 11731646953214693823572828984903748916667577700712448 18036 19568767182795625293268250683997499146976108720130560 18037 11748571027718100771306892040181335095163887560228864 18038 19593155616292382839509906445079768756078992906948608 18039 11765525025730389917822036401508986548062887529152512 18040 19625248245999604985399697943963805968207581453658752 18041 11782486825880017391742842450003999256620750653685760 18042 19649726361753621851179612793112864445964504933203968 18043 11799478594959426187009284201615259754150335592005632 18044 19681893939853389660125631220162894711411445946311232 18045 11816500402066459521567913382299267814819378826903552 18046 19706423129503975992052012160484095985755399427674112 18047 11833530010922783122171164087757427607140771228024832 18048 19738701038543122266699497335873403733681122817363456 18049 11850589713021509006545580724430363161759053455097856 18050 19763283277385731808173558719769207406054823082696704 18051 11867679558432428612865956635430823776271985091543040 18052 19795636511700037827533889624411588785188604573670864 18053 11884777243842334866963250045256601069460816375971840 18054 19820307233114257318356997530495433246209223088166912 18055 11901905137467790844436590838505019476844077590773760 18056 19852734100264339395266475336236478806775231315079968 18057 11919063270400901610094534137829302544013695989055488 18058 19877458119144533978833818802741211847110900373958656 18059 11936229271738871144426206618997791162797824168165376 18060 19909998078853778086360698554756717159970935296739328 18061 11953425587344972080423494079809442812852261440290816 18062 19934773585004383495254292941126335254091188408879104 18063 11970652277419526774636056774102884203503715808706560 18064 19967387512975721559415307597812960517422298195627280 18065 11987886854757428509550827504092616009177741038845952 18066 19992254109667350310533791433265288083871139573047296 18067 12005151842814763865422022329988734713811196725690368 18068 20024944090700464157157163017680231433345936923636208 18069 12022447331094048253034081552027042480401017952665600 18070 20049862462586975746641999548561836675027703974981632 18071 12039750715766313056956785100322015671512215205445632 18072 20082664462545427842226175970667849901442591477837408 18073 12057084647041758909027772809302825012617373694296064 18074 20107636586406049443718088588318503638329288259059712 18075 12074449195450853151502779844631534824014400455966720 18076 20140515037176092641770857886728773338123141399524160 18077 12091821639182655489414320442977141361666977621704704 18078 20165577012096258940997929988661074685968122069942272 18079 12109224756188430616624920709192230007954305442775040 18080 20198530158812795269635009732285516035638782930712800 18081 12126658597570206820766757742429044075145053395484672 18082 20223646153223093472869200269216748991419816904073216 18083 12144100372652523342353265597969835498346606316748800 18084 20256714108679907436095458950055737022421416196008704 18085 12161572938399782622061980600855647301602840738856960 18086 20281882329910275613735224413577508263052317990245376 18087 12179076325881496166857612911192565231953104266199040 18088 20315025337961345850587267953482000277635933780472320 18089 12196587676160605631393604187068834345546266295533568 18090 20340286044505736041365092922865007731459926337486848 18091 12214129924613104127197787111110332341223203772825600 18092 20373506191358004041910142453166416671650244348603744 18093 12231703132551470736341762240995505337604656143400960 18094 20398819350112532262013759585214817479219483532761088 18095 12249284322379070197258019888926005744100063102107648 18096 20432153277085586855308857314135312357689955344817280 18097 12266896508070954769315195915098511841431084919488512 18098 20457520948317986040374981618307142306212027746304000 18099 12284539781654254526307562738388034878700865278443520 18100 20490932434573840018223766156081149064447863813434512 18101 12302191045867741978571941919687238420714125552123904 18102 20516391311719145651435009579188533117975597858029568 18103 12319873444700769387927764033574425972360760489541632 18104 20549878536759261507152404729094232553348713005259264 18105 12337587050019966884351159068286439847281170528600064 18106 20575392213931857386792160778870090269199989134671872 18107 12355308644695821173779790780996738926832510797086720 18108 20608996038320451505075578415582839050695687075177152 18109 12373061503063984579516327785983678302121421423771648 18110 20634562657954503306818555027641842042336728901187584 18111 12390845676625943726161530924079684030722927044984832 18112 20668242599059578281130879247862176452610178464745184 18113 12408637878835490188842782758639721874825764590780416 18114 20693903085321970250489127810379060034160856249786368 18115 12426461463941913498130739166166529469644132643766272 18116 20727661316511475103980725567427197647394638692452864 18117 12444316463630796820690118433934936695729161498787840 18118 20753374989499274613064222794948971501143492853326848 18119 12462179520976501778493066202999689930256020699217920 18120 20787248753752596269717966720448588350523812604762624 18121 12480074070722022662813811788981249018790751925501952 18122 20813017675591383254758490363041200790646314462887936 18123 12498000175439391199193925353716274452624075193843712 18124 20846970087456677600694173237206634195815769549753472 18125 12515934356625468505290235414839431077087880630599680 18126 20872831639484455219797086723566937788604845595252736 18127 12533900129925701167241371556199101962317700141940736 18128 20906860897450358703516931272530691000903183280110336 18129 12551897588648019126588605176140791340750998873505792 18130 20932778007125134701638339459756399884731005335879680 18131 12569903132848250625465327920354217040456431097085952 18132 20966925646094267674019534876056848035134264691628288 18133 12587940410057070326214021965955940105331854277443584 18134 20992896387682859707271299430615555363268043493944320 18135 12606009493514326108083055077420388217221512412790784 18136 21027121273159716656300896013629867116384276348728544 18137 12624086660938458240181323154254099263600798425153536 18138 21053187332563568353950195629985833921272256085786624 18139 12642195692382073610069951822651585077221636238737408 18140 21087491639922534220440070297108682110264689032474688 18141 12660336641042130078563617978345600007022382328315904 18142 21113611596192501400932739494287297551862534965321728 18143 12678485713243139712732009412161793718676246626304000 18144 21148033180077542715722393762451754445278997923598400 18145 12696666771155692772722389020983390518867637592653824 18146 21174209181736367722564399138183468389754365709934592 18147 12714879846947277237172559731972239164073506264580096 18148 21208710567078299560111043039220598919648704501130400 18149 12733101075738706509923975320157816125336396417695744 18150 21234980609378299131775193697835063260739560072145920 18151 12751354401759403328252941410724984647490952224309248 18152 21269559928137687738121156925197874052179617697749680 18153 12769639888222961535048547507872572618857245209198592 18154 21295886259211535512587677470974307203339671251771392 18155 12787933546958546903476092640892704518343446535077888 18156 21330585818187661872089579502068249816799520163379840 18157 12806259404058299553369690038564024437133136468639744 18158 21356966531461751212264059404738124871614483232100352 18159 12824617554781574733565135585329654418860296130134016 18160 21391744446350112112110750975018961166162604409058496 18161 12842983886273291724490383632071830658942533000757248 18162 21418221914353701463418234275627190842078300820889600 18163 12861382559715675645345594309433536151997150385930240 18164 21453080363188476433526620956447278888121488152051200 18165 12879813649864945721105217736376612655323991469719552 18166 21479612498588862117713305022984496511286873859735552 18167 12898252918524975584764233716170309145440088357732352 18168 21514590043665646859838649207870112362383804262232256 18169 12916724662889911253841302416959207088825996922388480 18170 21541178996824679599838228699325138494949401620512768 18171 12935228936586596976454595093886612420270235956805632 18172 21576237477784509018910133097323567240670329031521280 18173 12953741429280227525180327529145648664809871019933696 18174 21602921865896233409671244796649616242526415320788992 18175 12972286521126101693392624168619176567339619253092352 18176 21638059433850162596194600002325887116244034100894784 18177 12990864244779999470822586221558208166249562787938304 18178 21664800903862430109040853235013764674233365342830592 18179 13009450217347585047153584227945033375348139253301248 18180 21700060562932421274560278284328149589342589605418016 18181 13028068902097788705984482041666698118700992597819392 18182 21726857138432865127255828031190099069317180017247232 18183 13046720364211876761986536538544870758933200910155776 18184 21762196242397502972155374125638894074875282107395792 18185 13065380094343343093536959888224858704758909005856768 18186 21789091083146643161668005454866845157284883678658560 18187 13084072639883819743365877231372712167701473659453440 18188 21824511899484653466983424850854966582603554076015648 18189 13102798097962816858567609832433182962895168432504832 18190 21851462152654201876524877063053907439862547770347520 18191 13121531832525905257130334253837428502854325277294592 18192 21887003875368811281223435742254743354991638639553920 18193 13140298528842648638592855448473310661334551515103232 18194 21914011692214649299351043626171761673531694990106624 18195 13159098262534453746028775655167387777084109290471424 18196 21949635553007647706291089343947579615415195112860400 18197 13177906270492546668309784053453109083614852811325440 18198 21976740272179806524219153475322891241294800279621632 18199 13196747376077028617312812086026777860110145006731264 18200 22012444354267936732584519701378975654943994358361216 18201 13215621634000371099390414292494181607966788070473728 18202 22039606921584909387529755780291019619158029980073984 18203 13234504206827077770267672107788272986701199316615168 18204 22075434935145690404681562243390062909563773896256384 18205 13253420003028398060409170835992900882802599368458240 18206 22102653394471718816517363804011788972044286989078528 18207 13272369055905900760767733259091508114920842886512640 18208 22138562009052552654075975178450319065635789267392400 18209 13291326453489290670806067052258093230713606272647168 18210 22165880229433595530514582386491649762370723839082496 18211 13310317189840874832970191331535880680917931437326336 18212 22201871715158159224076806044052352759311436169609120 18213 13329341330791124094410474426392180338736175077785600 18214 22229246065931252154726266950353498607555526226063360 18215 13348373836054729736048104546714747387623757091045376 18216 22265360347456537050247616277013593932278540386124032 18217 13367439784623128831006354922510992608276848155688960 18218 22292793070319006862024503735848049379791436000718848 18219 13386539275515201012178683298834516676421216294666240 18220 22328990672324406061248898615854242437970915047901952 18221 13405647139186076684217834910141293013131947053154304 18222 22356521749169004868499597951951434579298044688529408 18223 13424788594744874256159000766441156342392052990083072 18224 22392800683771094031069670979580407325166772934485568 18225 13443963720081356662267347274620755455736217745489920 18226 22420390439894422801578100974109460947163174811942912 18227 13463147215299597144137487219940651537448393854943232 18228 22456795227572529378879459719806497397197868565124096 18229 13482364441132788557963744575788967124924229799870464 18230 22484441634874606407044116597640464819336171884429312 18231 13501615453262559688149556135035532705225812799389696 18232 22520928158208433828892681570793965476912136094086208 18233 13520874876604929387913013313257801528532491921326080 18234 22548675806524104524388788701390957712907757308948480 18235 13540168158652794101081959026494111750436603779088384 18236 22585246429302051199984329510323792436435093341793024 18237 13559495332653394337236669965568104287644801337131008 18238 22613050988823318659886536193776150209360278783191040 18239 13578830948408382649358631293945499311172886218670080 18240 22649746287643958094671897621153525601536169434653440 18241 13598200539958817822463736903476800123952174531084288 18242 22677610001826508333913156423940369860000463777398784 18243 13617604174497573248614785879317703943242076199583744 18244 22714389781224572379040962963900246117092988889238352 18245 13637016270045122286123684339387880602252530561974272 18246 22742353376131665457010790816590063870958160900196352 18247 13656462447819389020170407042333823569596070826344448 18248 22779215669555172118472304112191975398085601957187856 18249 13675942808903679664062382491854894583207363990257664 18250 22807238748127957580718801755581488138790159194341376 18251 13695431638894057175731317257625522662349712116154368 18252 22844228805392383686216229538162174878645835437498560 18253 13714954702807178724657039307644760369890948669603840 18254 22872309266882253440347266415841229643329117430818816 18255 13734512079431817939276851687083314977961592249122816 18256 22909382265245791196897799417380558742057777757979904 18257 13754077922099528268226041669815116139651765098512384 18258 22937565523419451970344967865148191075205380673388544 18259 13773678139466358387377580943286815777708551211057152 18260 22974723828858182852947038871977460687668834135529728 18261 13793312788212477002476521633845640575137169926619136 18262 23002964751443522085009876272631670867250128343224320 18263 13812955945007771678178805971854397736746352511287296 18264 23040249601821989064617547041607883087529337302117184 18265 13832633606420607576785209884157134775618421630435328 18266 23068550526347251851029347780012352560874797974220800 18267 13852345807051965557255887670527075812077844491403264 18268 23105921088750517195066801363916101936192867212374208 18269 13872066546319401365464955428385735329080315130380288 18270 23134323405993767351414971098714597120329100274900992 18271 13891821909722962463582102185324601634914641547231232 18272 23171777640592577448557450651180666988372712694331360 18273 13911611965684077028332901066619698208205424348299264 18274 23200240217663450377786942948749073475799989414559744 18275 13931410579764379725764771638139839514278304259244032 18276 23237824211069473383973837015753592145950668318210176 18277 13951243926323344863570413568809701358179677278797824 18278 23266344967313116624117087264299585436387563412033536 18279 13971112107844504482713397559423230336002597661179904 18280 23304013085172528231058008015626255822723304855959904 18281 13990988855621480968965786736988861441092872195932160 18282 23332638178120274199538713348941865845738723063906304 18283 14010900490043419287550473333412446721615584112410624 18284 23370392788450429367153034575775893996196997579350912 18285 14030847091521438359791688270070360123968049919819776 18286 23399076364539816919664172841866237713378667333599232 18287 14050802255565441310835100379711073807379391963201536 18288 23436959471151490386745243474530537285335337590903808 18289 14070792449679388536724636682702275587043948579258368 18290 23465703870066255280091462290474149051747660818153472 18291 14090817731688444700610639534908677930388704816267264 18292 23503673898102789078022105073461896864616533770851680 18293 14110851618406891992699346828347351426753156675010560 18294 23532521183142428442497233391148723618348392775985152 18295 14130920667816622360404409434936806581798237651206144 18296 23570576114807541798201247021154919143249906738097024 18297 14151024914476605703131993513649172305580790556065792 18298 23599484502781065964842946443767623151505292721504256 18299 14171137797161620499646738576368743334390826643488768 18300 23637671177500729652540246851460676305553007472720448 18301 14191285963677211499251272371667426551161069731151872 18302 23666638512176194645888830430100690406937755514552320 18303 14211469483696510122150730468462350384488561634312192 18304 23704910471240828701745622941537257393304166390352704 18305 14231661659455770276993307861110715145755523076587520 18306 23733983761940380729943976571408295983059686395330560 18307 14251889228744746727536894188427058403449849952337920 18308 23772343471239056830820523106261210356769957014720000 18309 14272152296912268573982050331703617021760417127727104 18310 23801476036087294350713419213649139327561410911531008 18311 14292424028502719583479061679387660982906835983794176 18312 23839966182760353861203051978741872264386707916449280 18313 14312731311012107603155800673604015602394295780900864 18314 23869160361165286754789177940056438359303654357069824 18315 14333074226375163104381601180479334409719259577450496 18316 23907738711993096492579015890073471496426191746675520 18317 14353425801168112387074895540536575789073175016964096 18318 23937037349315285032309055160239213375977678287962112 18319 14373813073018379404352390903727709245257009336156160 18320 23975701812235114158455433154731634003257363907742880 18321 14394236100175798026653322507282101874505373916856320 18322 24005062366536103422877385649933844733667919473426432 18323 14414667829922905223588190652450064319430193520574464 18324 24043860546215856369219876349457153597808982323782640 18325 14435135391364633257783171951363439036300436178763776 18326 24073280882968958153998496194138155698115952318814208 18327 14455638819723943367234651158561432708999730230984704 18328 24112165579604010801531549223271881202680699661740800 18329 14476150981879507309849640068792585536930914053521408 18330 24141693475106014515671128778652781665585168776036352 18331 14496699099079501733459091251105048411222157191282688 18332 24180667157108367095742440040632574415786385540629824 18333 14517283242435367331654992711409128012614829236289536 18334 24210255087571860821617496740828335711729670600495104 18335 14537876138903642500469720784096791649490954749739008 18336 24249361233220772684311675099530294724933101205862400 18337 14558505102397073803658782333378555430934688121683968 18338 24279011637249413919642177304037198439702401913077760 18339 14579170239701035062079822347378008606152045099745280 18340 24318207248565124695001024737681615152563752386551296 18341 14599844138075836700872618437289625344253344327237632 18342 24347963665664763665377056876712765963735472435088384 18343 14620554263252374294332809323935850031007315168854016 18344 24387246573058241742073458482257400044512913331375472 18345 14641300698697415546720933909889678943916819356581888 18346 24417065790687494853808727285558836184159012588974080 18347 14662055890945398347516290015824006766256081264443392 18348 24456484474873559240424459299147286271456220089704960 18349 14682847458271715268060472746509637623202586112950272 18350 24486364281169787923997196101175916104328693228277760 18351 14703675460874473840919397191784690379410111755059200 18352 24525870691524953686802674965226003746629862138988032 18353 14724512263687928746040773940668753753265278655397888 18354 24555859642326018159714858419366623315757886046470144 18355 14745385579031577753370583305782479700991027683262464 18356 24595456348501349900991818231324377700063407311145056 18357 14766295442654462065068779759840513511929223356743680 18358 24625506163119733040876813509296551410571816563058688 18359 14787214138174635415984806275061942144155040740671488 18360 24665237348943538258971101894477415242748002677620480 18361 14808169471824426267758932356501970020652144130260992 18362 24695350467055120631491785979615529184615009811132416 18363 14829161515401158454181852039767061738745533547937792 18364 24735172354720575811139070818366745449767539657067392 18365 14850162410721212446685613698345234244236995641802752 18366 24765393122905768442432727205599479585340500481792000 18367 14871200057697040855827971795272795131267340052201472 18368 24805303566271855049242171602643299038998702735165056 18369 14892274565347192936350774939923448544232866460860416 18370 24835587989147282940195907104751099667440580408672256 18371 14913357932031003835576188080749072625487235599826944 18372 24875636257941811232268531797571359673055006787564928 18373 14934478213193144094465114216288289028184659390496768 18374 24905982044681569510256940862132286102131056937755648 18375 14955635494013809978806386079258082218841781433532416 18376 24946119325074976826058836392307838601699870495038864 18377 14976801628700449312361904482189267559091110499319808 18378 24976575923486652271162781666375973406386486967529472 18379 14998004829230667444036485416518726916547236308713472 18380 25016804787585432778749438654785540152494820859487360 18381 15019245156243064033192266284752300295681019648540672 18382 25047323049071944635296337110717636017042358290391040 18383 15040494381577235849696831577529241313821776479780864 18384 25087688394759699314016100587388460870773618921992192 18385 15061780812133683246019226942102720146357830799196160 18386 25118270860888420054728310860469998730241279471271936 18387 15083104484211211604294956254831573171855208768339968 18388 25158728222181732180904031704767908414141689426497648 18389 15104437086750614440818150846252862244847087301165056 18390 25189419957194758652230033465115690843166929171484672 18391 15125807021795088348521341625185573395087464507768832 18392 25229967108609636952480533616182114405472899496369440 18393 15147214363381367214400516806629073667246784229998592 18394 25260723321841005182502424512278061252485470932246528 18395 15168630655041445536436673254869239194460124508323840 18396 25301410438089390696521463376458325983716990079106176 18397 15190084395071314378162895459766935732263955932741632 18398 25332228860330080307191530241243524975877654601920512 18399 15211575694591266421902106011062342914959475800145920 18400 25373006248980824912369989486513601590694076991022400 18401 15233075951438802632189082865991896874568873298427904 18402 25403937132836306332580296088440804391356833260199936 18403 15254613822562727823272329189965368209566343555448832 18404 25444807367981592860092721452177487018750100888569472 18405 15276189394118981702111046811912166980450671928737792 18406 25475800784630315639726178911855982573364915521745920 18407 15297773917811589219710380434664409319410085608816640 18408 25516809594037815124295584248910082152764479959184640 18409 15319396209525898975967850936520847272108876114034688 18410 25547868087067580939380039608122778558126111368871936 18411 15341056331119490539118349287318778293317388082610176 18412 25588970200255589686746267478926968304627830435695584 18413 15362725449434747113442007325207408265724449657683968 18414 25620139561367521809944975665058061349740023414784000 18415 15384432477725446795872248334547856795394292077035520 18416 25661332777528264786204747485703040952653882168607744 18417 15406177452989057539139596935431913066080355465560064 18418 25692567512448331037974624602187438820822863062343680 18419 15427931456973006622603623343387421603219390396891136 18420 25733902821127269720209747625245665322939878492883712 18421 15449723500849284129838003453706054258158996910014464 18422 25765200579066731885386968622105532934399397407412224 18423 15471553659382354002041485958853209101877886116954112 18424 25806627395830943032203728517912666135350806569253248 18425 15493392866756036016586244672701287078257118087806976 18426 25838039349999370201944800908670242388610067871809536 18427 15515270231335776959267964431305725260191380030357504 18428 25879560354291365664303817459988715359239019654512896 18429 15537185866382131867273961324401372522403767001284608 18430 25911035680771603024318568380845105559574348073725952 18431 15559110557484575618300250205985119531147898373537792 18432 25952697338591758166067059728902689415300534977766984 18433 15581073574195833504827199023452557183662938873921536 18434 25984238580586204351195279462344267666487875672096768 18435 15603075005240533655310295657393909836591342989869056 18436 26025994911338007373378106956038031209645928071707520 18437 15625085486362616352825644427937358121199762171625472 18438 26057648706204599509617735586203161565094058749919232 18439 15647134450035788156684858683305948482663429717753856 18440 26099497427391008314480926940438861133086125178691616 18441 15669221959218001482233530722255447472060591764799488 18442 26131217459619244902311968344376681543882186805489664 18443 15691318563785680859194789377076415960339396383997952 18444 26173210387999697122477873287374195775882714540339840 18445 15713453795498153805983129157486281522419645877846016 18446 26204994330717612705968191390042656565321396933865472 18447 15735627691253567078300923702021910955603740009693184 18448 26247080080973824936335712600676663781986180508189648 18449 15757810715206932252486246380053757792678970750861312 18450 26278979937633989942067092270651289859355380404387840 18451 15780032498097160900807236038448376514025796936925184 18452 26321161192174598905562744864715611291041187779395840 18453 15802293116206292541396399068370586454867465004515328 18454 26353125226283223361448992159785599212721714814569472 18455 15824562882219772355451765388035183252666726755991552 18456 26395449306833394837410600747315885816050633282758720 18457 15846871526574013432065725031698018427370551478714368 18458 26427480169817510092245004799477711328036859675852800 18459 15869219164887764278343974824496965656756811698012160 18460 26469900267216445958203484721699311132105624291996928 18461 15891575957588691651811423974874874208676302791737344 18462 26502045347638211572711288267350010089207382308040704 18463 15913971800559310627073005721383516610182917435555840 18464 26544559096287599298030107106253103537245713706664400 18465 15936406783519607407599082302255077935150873626279936 18466 26576771353808972721015869080180123251505656431149056 18467 15958850914892950268035930381519579655098122140909568 18468 26619431517741466658807458092236071269745981547667840 18469 15981334255755597621192596626546931891461102559821824 18470 26651708540613626700878268419367765398748081803120640 18471 16003856870163526474909915436658907883673063508672512 18472 26694462814581334682676963412850611838800131693523440 18473 16026388679066112298138700116109726499435883362385920 18474 26726857448419500955518895732693950103539514556301312 18475 16048959844056612228899193419757889427680028756803584 18476 26769708624357891819048809213553625125008140646438400 18477 16071570403586761508039361903916843172361599168249856 18478 26802168316227467907214661395708110021773556725422080 18479 16094190190395055085020239677945707419660183184343040 18480 26845164478454818252733170387370971443863640344659968 18481 16116849467824294622348989747707656115000391126745088 18482 26877691879520348337081829433139459909320113260503040 18483 16139548313538511149050796374361464752005341781688320 18484 26920785375606187989542301950698037898898092318422832 18485 16162256406460161591396947109299472568589588166672384 18486 26953428747479922865986056845609651402355069837697024 18487 16185004111533226942069660776779010063502814061527040 18488 26996617236975117943882622848483884591661101839462976 18489 16207791545927602085702301403264990773032994044706816 18490 27029328692688776894871575555472479004741741340078080 18491 16230588234289536148912007668375366385468486772326400 18492 27072665792970729507746595203004607729225459122736128 18493 16253424709473598980610098356866054413725194905550848 18494 27105442835716788152537662231077983434908114654941184 18495 16276301063053080228868554582213017046954749210394624 18496 27148875415516937591094307636641987982962034940575032 18497 16299186663594136962335926543342726825158494506057728 18498 27181771855465413556412225342471833336710113803886592 18499 16322112213166800456210753115467201314353249357135872 18500 27225302710214409548873839102784707015057582346123328 18501 16345077777113775105867805065203304612405480312274944 18502 27258265054484616457953058279919433758325595084280832 18503 16368052634214823630211484593489257611487104637206528 18504 27301943040508302746939374603342663839266248955655312 18505 16391067589983946678123969801119104196324752322330624 18506 27334974051898765464955619821845727435402766168899584 18507 16414122682766993911840182689974561746032267794317312 18508 27378750772374010441398144518772093393480866591911296 18509 16437187102327284718260939602928064879626390829793280 18510 27411899487669034688083919599924805910400092987715584 18511 16460291756852877088477052231289752110718480861233152 18512 27455772515751275088298793708781242179380397662363360 18513 16483436725432028254924250013473702746018649301123072 18514 27488990188319563245207756990508855342112171886723072 18515 16506591040905885308770532651997432204334808100765696 18516 27533014120287530270537801096755622596550910729129216 18517 16529785714375254433692253981040396503888997695586304 18518 27566298276721234774556501694877605582411273861537792 18519 16553020866277157894310043089948183631112538611122176 18520 27610419032150793241743139249009457552626832776234752 18521 16576265371269445362893786280374210101753791158747136 18522 27643824352422147584045726586709146877818627571384320 18523 16599550412560291886767432623114642421188905670279168 18524 27688044726744696610552445440878102575253697140700224 18525 16622876083419442087575856707372414562800241395499008 18526 27721516875102275882298897130872222319458229138950144 18527 16646211100015992498928713192601718230861232049487872 18528 27765886622856247727960990698380988190909180757180480 18529 16669586818143667062801607009422426574763497445130240 18530 27799428363423652886641886312698758826372379120959488 18531 16693003303614486667157357920065504138418920523038720 18532 27843898218551039166339083488446064310097151573855008 18533 16716429182106230780170141594000371538088491628101632 18534 27877559374708767061955831425001570327548446499031040 18535 16739895914022656194863281067978513304592215680221184 18536 27922126937429750058046128322601408250489164542080768 18537 16763403538442719494424098254438833242661548574113792 18538 27955858001134216613758196957561869974064051232440320 18539 16786920589335513883477260368621542306033397115912192 18540 28000578747354203932010708685998132196685973842296192 18541 16810478632416732939856802443658182342684990362058752 18542 28034377157847521161670576058870486393495201570029568 18543 16834077748375853190450857360924799319926745150783488 18544 28079196041837537271757892799375117362229879253890240 18545 16857686310460266326194110567513839187122551228858368 18546 28113117475045372749238295316172335931582488732155904 18547 16881335990294341443684862007553884285288034240036864 18548 28158037408331026402050074249416309192881121520718768 18549 16905026909945896246556029645072887971907065664995328 18550 28192026559843504956300499875168781125288197558390784 18551 16928727282158150062317971370304868894512923286831104 18552 28237098093492769817639360578370235418113057351953088 18553 16952468953104254725313068354955709253730078449336320 18554 28271157726377331152720645421589331144577841665404928 18555 16976252017780835860673776475073161015466520861999104 18556 28316330827002583767798962767843755926061320633022720 18557 17000044527311120152108034620689872333936333956055040 18558 28350511679293832078131204301127706458579791595792384 18559 17023878503181807097786843579723078585241986420310016 18560 28395783858695958670323420548730926447277266930437920 18561 17047754013401622472258981115856238718280028223963136 18562 28430035535345091727792894276717319446655168170033152 18563 17071639016037302528458935779498561751649575675101184 18564 28475463163973400693606835455688981382547690074778624 18565 17095565640049006340919536184609885746112311479762944 18566 28509783128697907444689449475851509987294250843292672 18567 17119533925109842107430386731996297905254410995630080 18568 28555310295155571276334503178456956102002177556508032 18569 17143511736508295403519058112017285481113554552619008 18570 28589755121550760532626555680404705175519905902510080 18571 17167531310577566453442275583022655324875027675348992 18572 28635384738974795344493472412120193903445065926166304 18573 17191592728753373815710628519205912472152354961752064 18574 28669898136790624823066112662767373454699125202806784 18575 17215663693492483454694582791427050699346395182792704 18576 28715681682787799495799706800603849209305716293026560 18577 17239776548159195921840660480475751194594085238341632 18578 28750266532450447740965790278675157704115601588813824 18579 17263931417331622672682541661494672061043272231157760 18580 28796153077092422346258144811796094636688644967811040 18581 17288095838728691554127567068873289853385917277470720 18582 28830860927344771273931753314717133211131339027496960 18583 17312302334439637037626409110870667267970447796469760 18584 28876847892869104200647227810980323827660639743917184 18585 17336551001415908306952607620204069510633107244711936 18586 28911627565004642198343810352178146009195497440145408 18587 17360809211790281250782349380684173740858383268839424 18588 28957772345736975892521984912389415446701103173387200 18589 17385109667580141541033604263665487303382396392243200 18590 28992621213222639133703133314085722474266542172502016 18591 17409452437258219246290213932672748451599400757231616 18592 29038866903090269622815444710897404237247208467964160 18593 17433804799063812601604229597284241107982415794536448 18594 29073842448243966142870629070662843135572607784083456 18595 17458199563449278944622818183821464130972393798107136 18596 29120192079495870445823325063787157388082516058077200 18597 17482636770667405408626234068798142636617182940626944 18598 29155237129910986104185901038300334459976720575498240 18599 17507083604454463326112453270386791240523826755010560 18600 29201743003464575390213261687464041173009957278485504 18601 17531572983947150497466797865735547974592875104960512 18602 29236860439255502598351683181098426835373071531393024 18603 17556104993149495010063088897127642513468693866872832 18604 29283470713893442851453613937195186509128259469496672 18605 17580646648790981050286026437190768849041594311933952 18606 29318713028447849824525659370587691649881490832654336 18607 17605230980029780112527099053681372499779774354554880 18608 29365425152790373546510138549305884060180535412096608 18609 17629858113821072410061349360479497070583707180138496 18610 29400740251731671065783424365510759126058336943489024 18611 17654494899631709013477861141610005601108198659981312 18612 29447612543288705765002867979963586725808360081719808 18613 17679174548888536937865545898703586462167858769166336 18614 29482997706493498934089684122459920513165921798645760 18615 17703897159603555660086742931960304943983282298028032 18616 29529972367101844263192892624955715027646899779417280 18617 17728629413487780743243785354184257133621962235510784 18618 29565486120982582156587852905757106165380458389782528 18619 17753404704550964122843446054321824415359536027926528 18620 29612566185653692558875758077426280704453833666909120 18621 17778223102654846818503753726570967701514744058183680 18622 29648150341063745789921781645763395309026902345605120 18623 17803051192715922649914465278704275555258896093675520 18624 29695388944322599382562628418350353031752943147639872 18625 17827922480020371411320065898885648067153316824219648 18626 29731046503054420329276103514152152742857720412889088 18627 17852837005593288574051181220891933598855037828726784 18628 29778390999713720218494196538847095317283275908187728 18629 17877761257355078934244358151922476661956115260309504 18630 29814175292131382491541719204828769108056803023720448 18631 17902728852436989484552087536220890109913717714976768 18632 29861623038250623127909097891082562608456538868128032 18633 17927739875618518527090168114789961438888846321582080 18634 29897481040544431982982551285522292424697226401906688 18635 17952760645445641566811236361120775424102477037830144 18636 29945091410033102742608613952600953835467124513551936 18637 17977824890046193069687090203210129271380891489632256 18638 29981020428196843214547469129828769003105556543301632 18639 18002932738815938071189084316859707708573695893700608 18640 30028734597405748117728657184403530856424471789088608 18641 18028050339686002215355009700542527558905139424395264 18642 30064794096794903111780613835259548286377703552385024 18643 18053211605979256906467453033892205130035013049909248 18644 30112615101345811769715451115984588520827562234355200 18645 18078416638630562916006268678077869292652237194264576 18646 30148745982960547174416374584830179935171621036993536 18647 18103631413582791727734106283049083914993446009569280 18648 30196727928414122903843768700964541821302924452209536 18649 18128890031286117955005491837774335745629986840379392 18650 30232933193843604126511827204498820625972389127589888 18651 18154192562809947655260629200768700924468813656227840 18652 30281022494274266955876481336090611345814886287510464 18653 18179504886251941838336548053759345539492423837810688 18654 30317356324856539261673215316525985236402045905115136 18655 18204861215441723165782615271026956851226555284717568 18656 30365550365403550628452412366642310121088314587086400 18657 18230261591269515722971497252740162563058692433510400 18658 30401958915278437733863511912160612054867770537041920 18659 18255671794102073742405663421345917865288199502299136 18660 30450318021856847779844178771799531355077476443509248 18661 18281126150848805325049382689688072528321169981014016 18662 30486798501573336912913714106122933724761435972829184 18663 18306624747998136391571106023007071364644766428037120 18664 30535262805869443761015133085637347012300110019194032 18665 18332133192085281876193996244529782995576388887117824 18666 30571875757049687543299981196716415510371274680049664 18667 18357685923861824537619530387445495255325938766577664 18668 30620448420437323352393957690243112790271026632539520 18669 18383283075373982657262592260362673022681362286510080 18670 30657133697091539657745829458897656401390474656172032 18671 18408890078432327837724064730470233398915174508527616 18672 30705869685734209977559514590267121162658259307002560 18673 18434541563780243996926430133717620388075601548017664 18674 30742630289228990138073596288757783546851634660483072 18675 18460237633473357888908832299784447690669948597436416 18676 30791475189218480761603030804978361129789521138836480 18677 18485943544839181786751025521367022155566004885651456 18678 30828366287589498479063851500877287242997707289772032 18679 18511694118370441723617166282651052002280469871853568 18680 30877317387822765424955781583887204359465030236676544 18681 18537489426364248607785988444575326056688139516248064 18682 30914284177111348139293728758895778861058268362797056 18683 18563294626491511282754883876817446409818221240647680 18684 30963402768296631946055387367825975999221393615902080 18685 18589144653996983040306473001248458413024323509026816 18686 31000442486912471613029623751826742480300578694004736 18687 18615039551510130530198457159138212239052681354280960 18688 31049667767057647640880868681683990979912236114670608 18689 18640944376205422616053967495676197095644291044671488 18690 31086841926158051746073163873378183574970405367250944 18691 18666894179493907112444876217802291332560846676295680 18692 31136177057472494325532296974511825894981748237953744 18693 18692889049437493198546535397809819759329942398566400 18694 31173424444519349415599194925405639400479553681973248 18695 18718893866667324599239808206698797175556358115557376 18696 31222925395227020999514731650623924868021776312003840 18697 18744943798649725608492181375224632213626482838732800 18698 31260249138191099974554908761775505394617659494576128 18699 18771038979167965904832127375200749143892486623592448 18700 31309860524994157466881508526857931407400664370707776 18701 18797144111860594558382164372134363303137430004531200 18702 31347316669389077495856112516280475231676071942475776 18703 18823294556967623249996639251676481355820906352869376 18704 31397035683995509378265368272837925174577583124812288 18705 18849490418613599835585833278373360870109054939955200 18706 31434568578343978957627160604994908312836308689420288 18707 18875696221373226703075420783043930416597948629516288 18708 31484457618456767505023212800000646075183658853861120 18709 18901947519751116130636289456289418838798966972153856 18710 31522064403248546709563263424548800075085541909323776 18711 18928244387508957669941069106915808244851196334440448 18712 31572061591253580493574874740554781002858298447312160 18713 18954551246873303219887045705454596852032750852833280 18714 31609804759251921359341088792411701896873895338541056 18715 18980903770500164127561493756817773135390437875908608 18716 31659913387020931438659655186765352388445314262655040 18717 19007302000856009235915618037275764967693638683852800 18718 31697730773883815440428542299315216006344642105950208 18719 19033710258791548668746842620407116458098963597230080 18720 31748007697365120038720620694608833591888884596970400 18721 19060164334142618316703797393215906925750035372310528 18722 31785902429981012064748720532908887430684853618049024 18723 19086664316545191091593310045952752764264778284662784 18724 31836291282362451386197787220655672855521650240845824 18725 19113174346850877415817620097550945781591627086299136 18726 31874320425820580088509130552351540244553835484071936 18727 19139730332342236622764919592214749152976740958732288 18728 31924818428101708388564456265160157609009445919136496 18729 19166332410546853374159329585394583510203158030647296 18730 31962925342666566222516358226129227454237601811537920 18731 19192944540802732108685551436166246400532692393525248 18732 32013595888637609047364764384838538723044202823016448 18733 19219602828017677180106826121672115193081887034310656 18734 32051777612748362970072094752314866488901685429415936 18735 19246307378225336309190028682947808709645002300719104 18736 32102557861254818750232384694399635597723764170824864 18737 19273021968984791403663054924083122707710056381022208 18738 32140878016625972867800189444788643325644368251043840 18739 19299782903294343000019291927790687580477692179906560 18740 32191771262178557610380829893818418303130906373247328 18741 19326590255388127762872054279960173734613127511277568 18742 32230166585329782937085060036413639252423444605852672 18743 19353407699783142001644805937592787994584659070156800 18744 32281230585272516822425563521054776470412214862916608 18745 19380271658851764107081994753048629840002451930087424 18746 32319704335017948113958774506927577432410776978784256 18747 19407182175893844581152259321891080148759743223562240 18748 32370881852471358826242333028253357942825325064499520 18749 19434102820916193981316390144115918350235429193351168 18750 32409491997947649256497268780419785781512522523543552 18751 19461070136537770419521614080480896725483770909032448 18752 32460780154192706430997595329332163821508837748366064 18753 19488084214197174162281748445650770646275735458676736 18754 32499469050721003474133929835913715038712324249780224 18755 19515108439577276839424617521700862270794621560815616 18756 32550932382108459789288575099372133889413520550194896 18757 19542179476152864625459512060650244948730646865739776 18758 32589697097333820108115883363702429543317548922202112 18759 19569297463254982659116739514547333577222815931039744 18760 32641271654604830768630235608682101429275862644465152 18761 19596425602507989814972519460261884827675183652405248 18762 32680176822711954763304405303919053107975076206166016 18763 19623600757692479192262999676666137177241839833972736 18764 32731865899577727188873387396699389565600449151532192 18765 19650823036810216907103481884145681690542181050482688 18766 32770847276228435009268161272414255542084691041748992 18767 19678055456084808513612220839733348643024877423427584 18768 32822709678565615949521467860448802332359230571798016 18769 19705335080539450039762688631419936472267277988265984 18770 32861770522290754641122291004213734302990765263863808 18771 19732661986901017088966035669589278530634783840272384 18772 32913747998870262695968666975036937645728422076858224 18773 19759999085440281639433204018926710345923881536028672 18774 32952947196753288226978330374789836590332404582510592 18775 19787383563807653544704947955073071929353975928455168 18776 33005036899325933188276910915434874920794183550004064 18777 19814815465925683643253637659947353275107421916102656 18778 33044315918906180893105333434237339053734343995908096 18779 19842257596440869323792092143659647737947828054130688 18780 33096583411559311166300942440151225450392798762409856 18781 19869747265508105928089658800577409487616207358918656 18782 33135939217132628907150192269741713053053365866835968 18783 19897284565400124485807618399748591835455841150304256 18784 33188319422256668142913831390121716287597601683938400 18785 19924832114001266212448561220489420597862869093187584 18786 33227817812152217006855738731771973979686825802203136 18787 19952427343631995394348918758998348280698418651987968 18788 33280314160487595309982936520596235701715353041756672 18789 19980070396462998060051999792502468594844341957951488 18790 33319889757135100406942755369072024215283485714616320 18791 20007723701497635806886412755865474594171879756922880 18792 33372561983221960657047423399968394819665779876284720 18793 20035424896113409133950733720250691901816045880606720 18794 33412218045165110925654808904650369569745236314222592 18795 20063174090495600572030830952641429858900833857437696 18796 33465007002540672157398488936245271091337856248879104 18797 20090933523799627920201358764200815301677113241731072 18798 33504803484044551977886692721934454347775104873852928 18799 20118741039838490237679068409401007614207378687655936 18800 33557706221511184784697299090861833331669003727282816 18801 20146596715850487454638910452294015027642838288367616 18802 33597583555024325045449051963748366158414987776884736 18803 20174462684055723910764743222163469226008427652710400 18804 33650666677506820220943029893618042182635830968824832 18805 20202376912018124762343810484445120733278050746826752 18806 33690621856761790064964354438066402707878282635574272 18807 20230339444288928913577340359729002595641449563422720 18808 33743819279541272520390558953364516977039160061566336 18809 20258312305525039403039113333013450606689770421616640 18810 33783919148774615001847028748693536921625380453498880 18811 20286333587250100758177626661043527186620753659822080 18812 33837234302593379927269461271512876846254219351280384 18813 20314403384634367580356146655376281382101067401003008 18814 33877412334183997249571706556911501585696041370415104 18815 20342483530884255040070719870061701233862773488222208 18816 33930906036172534220196153153849759930039772711989024 18817 20370612243021121033055706271481288294839016100986880 18818 33971165624512209391900688560665725017100485970657280 18819 20398789665925629180984641240187825942991882187440128 18820 34024777681395831465422324443479239235701656447144992 18821 20426977441006594791295800166081854713706720692404224 18822 34065179727758583934937067017130915285338725641750528 18823 20455213994433965465719683413470403392236209015881728 18824 34118907082287798678666435382416914543293416146282784 18825 20483499437564011834290586134084694816559539991937024 18826 34159391104783538060767614768933925611216530175209472 18827 20511795219523961909788609057405897115480421828919296 18828 34213301558293395221152851192642072295755049113476832 18829 20540139975909930932050015831146170164883739140161536 18830 34253864445264823797013887840342000671010940663013376 18831 20568533785495583651044166599013702348334400017137664 18832 34307890749700632327831440712011746166507703398531712 18833 20596937987243044258727884472941124281735394594783232 18834 34348600404580834558304538727350970882226496275398656 18835 20625391343657280797747332340287796950445506797502464 18836 34402746132691977348677976260796138452531026020486624 18837 20653893900163494486981333008090272157199697155981312 18838 34443534999113135466260368130242032812104666644876288 18839 20682406885263522635311532827824182887952610381398016 18840 34497861926432526237675931494629011967622406396692096 18841 20710969189088788826744001949349741439621235843596288 18842 34538733398607312999986740539874054840226392425394176 18843 20739580907651481733497598209422685194432655907356672 18844 34593180268724137978692760325391837020298067655640192 18845 20768203075340205927810424747792098113947970354479104 18846 34634196348660317003832738213584404379168195925749760 18847 20796874708850976435765005904593216863417005997817856 18848 34688760136011924901823627321446110208245396546585600 18849 20825595955797341723340092136841772326826304738164736 18850 34729859275026448043305711883901672887046678626254848 18851 20854327655041572861178341211264125926218827129421824 18852 34784608856138826384240961938809270029548241061332608 18853 20883109035660254137891735082730379258275008040468480 18854 34825787831565268849812690471141876756734902149986304 18855 20911940212354970816541384209738861001746707645071360 18856 34880654919925196262391221575887099544025231365480304 18857 20940781826817175190662672682054530705207129166708736 18858 34921982854548628802530638296229259639827188924841984 18859 20969673322795002780479266436423895299498831142715392 18860 34976971023101297011719436411737168937964181063376128 18861 20998614780409236009607060309005618164698777590693888 18862 35018379173896299645841669750532963166962058634156032 18863 21027566730027488397707584169033834939446710859333632 18864 35073551171649703113509158739888948969974741075795872 18865 21056568744677267930839009498530195481993813179236352 18866 35115043075011607337203418054513955095459464324202496 18867 21085620869561023971706292425523654591958015700893696 18868 35170336707767628035008752998616198001166532637872480 18869 21114683523868264789200189812620225858044923441676288 18870 35211975341978135256374696531070346889548979070443520 18871 21143796409545893075345271025008611174613666025439232 18872 35267387476130578218997278208666567848959531234474112 18873 21172959624552635317945454405217540688290778038337536 18874 35309110205682214927492492625977357415089847878643712 18875 21202133388813461097697788988825949341083090904154112 18876 35364710950519081134083403337902788127527181395222208 18877 21231357534141877316231700528256909461737820753887232 18878 35406514586308503101435414433861948019630667492941824 18879 21260632211152594850195025873153796184554766837219328 18880 35462234457891257979573761066152140874568604714204480 18881 21289917439565954269827746505298842560824409569886208 18882 35504189215677026805548649853034452434986656975577088 18883 21319253269044192717250845258236584703770178892595200 18884 35560031787869399328300091108029878875691682514327632 18885 21348639815501902231032798773593808501910005956608000 18886 35602067865351956181730132938966063882772607134531584 18887 21378036898757001456662507560305823440885960705048576 18888 35658097018174829427500677049553935041345715170321536 18889 21407484786017867176201404451259598524198938683506688 18890 35700217950691809955305821365007701866767751174709248 18891 21436983558800103849151630688931487011184514015428608 18892 35756370394374239465811007907106355289471862360675744 18893 21466492923487386168768212333710306056024784103669760 18894 35798640150783965801616451714513525248359833155993600 18895 21496053278166371324222202953792993549265371245707264 18896 35854912785451892915812938313450191376176957363202224 18897 21525664670009161455156511971849219200207660315246592 18898 35897267773864482158655504438139369714231227838832640 18899 21555286691080451715942641428603041044860532875591680 18900 35953731818625397264712576838647076500603769450216960 18901 21584959871895168648497655516954455948161557208694784 18902 35996168735614196811887828501156751290666410210873344 18903 21614684312149252053057031454147569792951995977564160 18904 36052753487623563107835435553681267333994079737522880 18905 21644419401664479986211296145470007655543992056807424 18906 36095343806886792323509305902968576168475874545860608 18907 21674205803241083650609542069026010175515052776357888 18908 36152052986895746608231293635531652792724489344922560 18909 21704043669458909532771137682463984125370705615257600 18910 36194725683607170382506568535355014827016842991271936 18911 21733892187315401683058198214374252093504674315370496 18912 36251624175056217060387487044431539352398859906400960 18913 21763792240669212263674047739559588127345942784966656 18914 36294382784143279118088856250976108354228478831042560 18915 21793743947766798550741646879727897633784272066183168 18916 36351406330788287952866837569826096838539957797879440 18917 21823706290485801947454205443714499027008532861648896 18918 36394315972334916900396423545629974850465881100643328 18919 21853720375368458755242463848870492346708765467082752 18920 36451461363440944730900869788980282883286398618511104 18921 21883786285544054547124523155257571535031415051124736 18922 36494457327048972639179175129549392593837674734088192 18923 21913862886483051862313721443603249014040025803784192 18924 36551796904306938493414971120499667944229821678133760 18925 21943991419392259748031341601545134333909239784439808 18926 36594875921205485059614737494663191419895878111754240 18927 21974171931237787980155798504667666037215765716533248 18928 36652337895196756822485994400907082688634305874307008 18929 22004363172135658063733982140824635811997790828232704 18930 36695572566025749603464606103253855861998498118139904 18931 22034606516905954896109793242297110528449341340516352 18932 36753160657517773673015863763731167479052327273307824 18933 22064902067008116977128175823041109050082146342535168 18934 36796478715648264222148266286704303395975092705803264 18935 22095208366401427566218359558017786781974756189536256 18936 36854258976311678620263475933634065195347802931009856 18937 22125566923735913703128655414002267950325969124458496 18938 36897664104133700824633264461251326191373104017055744 18939 22155977895825167988984085916587091566823143732150272 18940 36955571148016003257582238717664062815331394159183808 18941 22186399618736195274822367498573022273097056762462208 18942 36999129488187524959281804317325159991689608034582528 18943 22216873827621610319732963882166472319351874958000128 18944 37057159988167536162180572651313242894377494675755760 18945 22247400642903154807937498453990570287064618746380288 18946 37100805843560108099791509251271102539411722080387072 18947 22277938192388757697921663764660137604034475102306304 18948 37159033434672314003829132447956903973426445220184960 18949 22308528438332972362699922119112005048188307874906112 18950 37202763420730443232044291213042014996178254216659968 18951 22339171464359527646384571551605724661782976134774784 18952 37261115057938132246926786981535065986245240731698688 18953 22369825281128756366172746919846705690273682455330816 18954 37305002919525002523532202869218820481733272885686272 18955 22400531986907260950619759962320066935408907060772864 18956 37363482476465239696086534106952744629916765193830784 18957 22431291629555491835375601400884506110086149993398272 18958 37407454836468455315145374885935573469149689274337280 18959 22462062100895854791277849709286209633368187281342464 18960 37466129398342003921919711247756636149991128204651520 18961 22492885636209272075883660478270869293708170003415040 18962 37510189939338872254840698403929790251224165757394944 18963 22523762339010070478478379546047919760741584299884544 18964 37568992972464692200350937929335268511870577615337984 18965 22554649889965883208405250247078850673509585144840192 18966 37613209025017966470340648306843410284532329800372224 18967 22585590662145091564804874055290003942903171884646400 18968 37672137238510430853567195792942007689449390856093216 18969 22616584814373554501031517114028088732728253917233152 18970 37716441953804599992767297010248063460271385959858176 18971 22647589816571438353623921506085128336035684183179264 18972 37775570140152336879092036259956583237603955448683008 18973 22678648271318790549219493889375302484754809803997184 18974 37819960013816765097647380463714586426026346518673408 18975 22709760301222498820777056473422170260375953220304896 18976 37879214008538003560021274801978311701104335426117200 18977 22740883163918552265227505041702004077042304204668928 18978 37923764101115098910002410521580656640331651900268544 18979 22772059692566548974834381892430066002925847843176448 18980 37983147778884707560925088866797663565338700323250496 18981 22803289973643963198322310197464305399213364584644608 18982 38027783432899809465104942867565081621127721456833536 18983 22834531144255853754630308507156471911924164680220672 18984 38087364928919549377557580764552382320285803175504384 18985 22865826177348140432699018978776861577710112461946880 18986 38132089979359149585735143378941999276872735931564032 18987 22897175121453316501035100141299460966890258870829056 18988 38191801747229826365972042564248880093719773204592896 18989 22928534993616605627919930614002553562313828391780352 18990 38236684579365753160366046538759802649597764127692800 18991 22959948906336944544050057829469124684809461594587136 18992 38296523210333142323051897614079354770486204287480096 18993 22991416964008864169546852639736498951295050094215168 18994 38341495802439686112787352022393260462112044607946752 18995 23022895969866284288107353558425233832727993276432384 18996 38401537422232490113405418673683057902943286293392896 18997 23054429175563649736029684849889140152738361405702144 18998 38446596305861614782635179167012011905276600020566016 18999 23086016743164431534241176180166178315894112410140672 19000 38506765455848377058922681506741150765139496306769280 19001 23117615259585513008996403178018026818729404810788864 19002 38551986870008845934984787389491755763298157344784384 19003 23149268211476930915837362987745320279324208315498496 19004 38612287425294583714699172031813296493185051108153472 19005 23180975723905341670286717387046711347324704547930112 19006 38657595570189967811499588430501909578779709121646592 19007 23212694166450058647616963006117998442974823468105728 19008 38718096887265673716068193441579392409608510135581440 19009 23244467262250011209000852395858345588981989864701952 19010 38763495597818365348071943515642312992803382026321920 19011 23276295098295152488078411740195772233448151984111616 19012 38824128948508110804702218395549203857459389520601936 19013 23308133922638474684341463544502966446866782787567616 19014 38869687675936911891082183987204944424777272701552640 19015 23340027599358512539511594647523601370850403388096512 19016 38930449688047583849560128144386158279172251191507984 19017 23371976177696703901717715000957808625545239293722624 19018 38976099380023297305017525815947831159257279418064896 19019 23403935783387414007527057765287694508020323115335680 19020 39037067374547136719800351937300032954353302277973632 19021 23435950421757302957097292176752448027847353823789056 19022 39082804440099515108833213182739300023612774393096192 19023 23468020200491642273856759931425095379269062424788992 19024 39143901644388811482299101795663815511350532391220960 19025 23500101026182257933944741312900082666347548635168768 19026 39189803680327169927468499679904763211510603885412352 19027 23532237047092595830294553677860419777976874468638720 19028 39251034127756470830126426180776779149078721136624896 19029 23564428428320086027538274315090132652000487519944704 19030 39297024013424733742716966597148833373345944904593408 19031 23596630856935081040860106329106234342274074546405376 19032 39358458143468707130062715195440378177505517103264896 19033 23628888720755609963546136695724380038484624642408448 19034 39404539712137584543246269539457575425866318228815872 19035 23661202146163457738027336682934189341820049172725760 19036 39466107753885312741638197515345566413546790851634880 19037 23693526600085689155275806986301935125557358861713408 19038 39512351701834237927701239612114523281771309634256896 19039 23725906710275261182173284293962284979541485568917504 19040 39574050163006059275103702660453398252727769550764800 19041 23758342565439623575548471725392052228709308992192512 19042 39620386229124681073023668363138267969408575135088640 19043 23790789507311678266326215941987561254904193990787072 19044 39682293641846837312448964198157694861300232264389384 19045 23823292308164236929116485812547359056039058278055936 19046 39728718272961451467787768872844006090460356955633664 19047 23855851018173497911034230104701953681124124019654656 19048 39790756692000801949842159521590241508952115271633456 19049 23888420853553904451260863713132456596704382058823680 19050 39837348700687911156798618231757605932532997059772416 19051 23921046731911014844936497764270050709202175509921792 19052 39899522159705591774948994689857213087921832102693568 19053 23953728761867986190518174887519073935809203404865536 19054 39946203086048022014047927484208841328071391046832128 19055 23986421937426272604826984047260746666882563781951488 19056 40008583283678348365652590929673721554756249820981184 19057 24019171320371846193847904074755229678981436253536256 19058 40055357120179550991958217791027954845763557735383040 19059 24051977078886408698698878541147974042095709085237248 19060 40117873068063967388202082082481282375387202830701664 19061 24084793983227356953860543485764784663200245817507840 19062 40164811611941819894081078071978626413571144564953088 19063 24117667338377799658927405443752185395572380847702016 19064 40227459692116769232761019641365548256041966543599232 19065 24150597274491041440925790973196792241555704144461824 19066 40274491619926578906429121663978477722277828235784192 19067 24183538336205715302896646886100734676010161119166464 19068 40337351759391760130330653611849142714702414301930496 19069 24216536074323358644860312604472108159130252588974080 19070 40384473391914776953540255583577690600411111748515840 19071 24249590579079528138868228836951393481139678023385088 19072 40447466290005894802260796086617077123713934238847600 19073 24282656268560414336649595645235168459193671399571456 19074 40494757674451326882233609784879651987242738238726144 19075 24315778840839199724724134383011310467654482982862848 19076 40557887530392834064754551017535744667756994372328320 19077 24348958345790872743150374667288406482742575413723136 19078 40605269008998001422976539894087455026029069168067584 19079 24382149075215111567663072586813629707518665709453312 19080 40668608637470574725921290276088159118572362064360736 19081 24415396873944484729103772032933828213473409370292224 19082 40716084202421964123243838472220343287010341093507072 19083 24448701852762053782149827991814194311476369416781824 19084 40779561373851293394593072909692928823075598967484672 19085 24482018075479201836352261536034411732403300989796352 19086 40827204104869955259653259293448215453342074309588992 19087 24515391534766412716525113890633409431871014034997248 19088 40890815241814405073137580832906552369471040674889488 19089 24548822402227256201807742390172842477856726464331776 19090 40938552571839268656530464173288840380694106079526912 19091 24582264512528915171945913536801917797845681918705664 19092 41002378850603497625559370451644793228030247582743808 19093 24615764107846586045355806752229672362675372051070976 19094 41050206971428812430934444505753355757754335443258368 19095 24649321319670973179794781889470578706026859210473472 19096 41114167884447112907306892706712918373530894032920576 19097 24682889753982766605220687004267425314132005584896000 19098 41162168261307963129660913265150829219004685866463232 19099 24716515902004873991661809327191547157689365405630464 19100 41226268007002056563654036440072246335344961657825792 19101 24750199855496663304162237217337708648475097560514560 19102 41274359602359694993453337743580605957453601004933120 19103 24783895091604813295182072865960958989373876375126016 19104 41338672126662373498810771040760920139929745799968000 19105 24817648250511215110826425485823228909929562757529600 19106 41386859098126195573643992270203702159644949911420928 19107 24851459384345855723962819576121671068672352433995776 19108 41451311082322262422842447443052824482057450594991136 19109 24885281840320008364312046371834540147663566585004032 19110 41499667645726787585007966525308142898981244508033024 19111 24919162409444195629805086642178816981135188185710592 19112 41564255383048609884855655721194036414005454792706160 19113 24953101204445237790480655017942887116546184066629632 19114 41612707705376249007591531086356558001269305001033728 19115 24987051341196065168309361034651617164554310340575232 19116 41677513810564691349619843639037334138239735528506080 19117 25021059761267163191169775326442197995260472718655488 19118 41726058123001719032897335781076827322572886290239488 19119 25055126638423921227309327815988142755724761166381056 19120 41791000692528344542822461001307018262495216505847040 19121 25089204856550646966876068806840925976215553616379904 19122 41839719732587195501518742368409174189319545731424256 19123 25123341610242637045594462077140749472135276868403200 19124 41904802965854358465457977113814343524205231526207232 19125 25157537033646439223818312346688528501856371337199616 19126 41953614461867028866009250081714940975042304714483712 19127 25191743775935937620696353190245644219136690781945856 19128 42018913622049261686382050521758147519263049050575296 19129 25226009286679910527653433922308560609970501518360576 19130 42067821731936994021284420162357405683422730506903552 19131 25260333659442936544467333866560883088951403333287936 19132 42133262223486759732978393732527447346441722643825024 19133 25294669411200694498520486113813902586949617306533888 19134 42182342313576821206543295860169151788855267012118528 19135 25329064144780516683554258951734788256754682920435712 19136 42247920471389537534349690404367487796287941696721536 19137 25363517911996437093083388372473822357623603932364800 19138 42297097597717373793737450317422931410211164455927808 19139 25397983098849010773787105347272905336026163838976000 19140 42362897324356016749689495755973226869246462809925120 19141 25432507460199894956461607705332407165023524533141504 19142 42412167584115982100920894204435781855841145522366464 19143 25467091110782285596953410552315738120691711851888640 19144 42478105559303504205321825404977293921885957521737872 19145 25501686200736948194006664590094451980370620146515968 19146 42527553153985630793381954038994713133193041269997568 19147 25536340637289790243845645809423046899533065760014336 19148 42593633747821763215693451306367412827894129191307168 19149 25571054599017618779889125676256566793321394290163712 19150 42643174983561906529981409297214125447368199241105408 19151 25605779998314202918323018350635304562971914104864768 19152 42709474626604758670508760734546266584429245171354880 19153 25640565001618002568751141418942217673514329619234816 19154 42759113657261921079618032179281964845467609081069568 19155 25675409745490928219579497564917581622328227830169600 19156 42825556630522565668867549702886505242734032312247920 19157 25710265904174156885530985982581209581206794795057152 19158 42875370165611103803483412309040373819667871027691520 19159 25745181903993126158339906180997276366800154136412160 19160 42941952673162212560513035184895982238416296495659520 19161 25780157839057576093702606100115330046137183408095232 19162 42991864465116549527197027526344446756109078840295424 19163 25815145250531351750329513734697977599528573730816000 19164 43058671715739921137340454288950774097926279851577792 19165 25850192719574785354709814346698621360402358985883648 19166 43108677904101349376940437176834848202489333307013120 19167 25885300298983233628546387915375395535656459452940288 19168 43175625311924258338616134589371221857105360181393600 19169 25920419394996956153454769794685638198750925657079808 19170 43225811408228550981321338385615348312791607231578112 19171 25955598744660417329007683494760310925942308438540288 19172 43292903344970847313835986016148302267645492350095504 19173 25990838464983728446145634853242928433969710522957824 19174 43343184208773680428544162504816192833278680688817152 19175 26026089720760928424003539812808480806623697029955584 19176 43410498463811680195472446735719835204840691005651968 19177 26061401405804830222532925842096078563335642726531072 19178 43460878423083795667502353472482235557943458707603456 19179 26096773700967252103687822655925933681845248627310592 19180 43528337963131658880059567412984383247422972540538624 19181 26132157529999993809620708866248968784358966515695616 19182 43578894913172987806581388279651893950192801913864192 19183 26167602049396057513510790543346138876618079050399744 19184 43646495805802227196616850728442466789912589750771520 19185 26203107398168125269175197536969868877353934443773952 19186 43697152355103789480441370207893795439157178081656832 19187 26238624257367084070330304531621588419454402598273024 19188 43764981313826814499062487071404211190154407399446624 19189 26274202047284072430748742568569689727641399397449728 19190 43815733464901955486651351880199114493601561655627776 19191 26309840865233391791554054316042824750600719246163968 19192 43883704443553707957507957338857439319364939331654400 19193 26345491255442770470116678676549419127464411866202112 19194 43934639038691943166875525634407317179038105002999808 19195 26381202797228641093353027487991300439948442675445760 19196 44002756585348099890362588348130939698957385819686400 19197 26416975544143524844981442447097733487807263254773760 19198 44053787193712617325176258470223370905686376091871232 19199 26452759904058757721320750596610095448362097556324352 19200 44122130301387343064449743755081101997764513133503968 19201 26488605615123685878961155998947936112514940486287360 19202 44173261249215341927323045983571848695380472546230272 19203 26524512795299057636140598902548008893851179020713984 19204 44241751547317146370030449672538410867247399970737872 19205 26560431608039578992645881095113215950018360656789504 19206 44293062114064262014641941637192621602717531979528192 19207 26596411949764489857531141495022829008958310970687488 19208 44361695714402877369429221130822665195661205591761768 19209 26632454004954325754434228374981793038816544087474176 19210 44413107165342359984692009917515939485730987272716288 19211 26668507689777260318806215334267452191423420546678784 19212 44481972126404558194573276295347915439435845080802368 19213 26704623169472202269795388544712692837690715400536064 19214 44533480326458985200239920161662781283702057202022400 19215 26740800585852712664977721915815988973041991704641536 19216 44602489300545580081681180240675441357073686410590544 19217 26776989606556548218231997336461617840768875666014208 19218 44654182621825535620208604052289773591874010874159104 19219 26813240667432482997958168839379948442695942759514112 19220 44723340158458884567318957172836212109370276799743728 19221 26849553866327943300143491394851007280029038214774784 19222 44775130681063868356568828921759151667296544873967616 19223 26885878732980197047389475233218450247294896416751616 19224 44844516990497041674163498035299185909113947792515200 19225 26922265863517605160311076574533201592714289942822912 19226 44896409219107918722781423023103044358971962853765120 19227 26958715312231802533205222509516475453201908374700032 19228 44965944756981363991743280519897922750666192471700480 19229 26995176470059127820357010035221315298977774560346112 19230 45018019195521555372275956162872287075506941404196864 19231 27031700093751640504317217989137605497334567109394432 19232 45087699934180938283806085717740734172504389624303760 19233 27068286305030822763792113106444063170004482415919104 19234 45139876484449040459753202086259263928348186250076160 19235 27104884244269874954938890218941218046266325404745728 19236 45209792034675552897663605883693229022713535740116480 19237 27141544830869957087199180445802619655595825057857536 19238 45262066601799798226593231209133870246942436806988800 19239 27178268252729939554977020004673633681014391613030400 19240 45332128110022497807671271067359796910136023259016896 19241 27215003399335370792193293339814087175566126148485120 19242 45384590438065529930105001680353216121479185753747456 19243 27251801464065612026681904925584142487848706297561088 19244 45454802452305627554056562681204176496265322748194752 19245 27288662590148758763133992087407732886881684603404288 19246 45507363293013958316500622453489366145405369137633280 19247 27325535415493533240763462548630295467438859554521088 19248 45577807446018104972455301660224266500445674663301696 19249 27362471407868968545610226631551920262376666137100288 19250 45630471303947506169227327859328437589520336085385216 19251 27399470667072183031821824979945934238894988095127552 19252 45701066673569119675968905927372683552400530570972464 19253 27436481688859617366861534147168457444966139267186688 19254 45753915290732769552531468158209293219099454882818048 19255 27473556105424383464399575765173486597786847988809728 19256 45824657895792056573133044626638215823622930341670080 19257 27510693972086858214828427025031173776952063072993280 19258 45877609976171066013381287888602695475208578161733632 19259 27547843642181163901096253362966816417215356618932224 19260 45948590814500030304861681367394190397201950323360064 19261 27585056913159059989323525853429937716523113318711296 19262 46001642121134531404867241397781568341206759955537920 19263 27622333907726258190737325973870357804637083971747840 19264 46072770811380268010134646135244286826004001512951552 19265 27659622725305780116937152012528993658851968950861824 19266 46126012665192607392992598456875191446497844155768832 19267 27696975327261201304296150057971324349578826493722624 19268 46197293940626538567431705386141991597968008125993808 19269 27734391904999240582591976868067589503619698717851648 19270 46250635559705747397613921374279267902085046127247360 19271 27771820302185528819947202745224401093480189260988416 19272 46322152309854513098616569468648659229491725766761216 19273 27809312758355870322044980220168419940301857400422400 19274 46375598194304159947442845399295577004947904056705024 19275 27846869421019759931876346692940000310248636266053632 19276 46447268287553865410011439442008125905670676738599680 19277 27884437876044334727532585162351161974382102673555456 19278 46500901628883969165957400677439492370778019624783872 19279 27922070644041261636984621032552677373104074356293632 19280 46572720940536959995621438041074444783633272228188384 19281 27959767826476645694077979289987771611395742216945664 19282 46626459036535537052452558346021632119143778766159872 19283 27997476865669962799738219432107410167258340156768256 19284 46698519973857798094939437937830244342717711369696512 19285 28035250449654288183646495629511929821587643841380352 19286 46752358631896921501604150227601173840996047911709696 19287 28073088633385704163363483014590840357514340002693120 19288 46824569450500089637331103039696902205520723589479776 19289 28110938715849988251872464835041955264261899706499072 19290 46878601404805330060139712521059963424388425883107328 19291 28148853552004115582782117708352744121694956907659264 19292 46950966838081414004194573638398281309725219324204288 19293 28186833266980083185124918138748629410856888303747072 19294 47005099746263948159140643352545388664903957445289984 19295 28224824899288695584566639996704620182115034292027392 19296 47077704148395599150390706421419440313394443004663200 19297 28262881471942167489608842782104849085911595281547264 19298 47131942699782759461686844718470667248704016231202816 19299 28301003180175294806283899570018051388553558534127616 19300 47204702522131931906819599838280589616497103097831984 19301 28339136800716063450371028470450981163835205981405184 19302 47259131185132441317995830885352949089962578574067712 19303 28377335641816902773290404532250859278187644646064128 19304 47332042157301278883536357522880233894079643274711040 19305 28415599852488934739428075416647531930672315537817600 19306 47386576997448132076431454999577552997516069129596928 19307 28453875948122272012453649497099637623016109743800320 19308 47459733145971663037878844450955448594646983150899520 19309 28492217521765553455146049975429247086524219488305152 19310 47514369823003748398841341833517036658982723572582400 19311 28530624676578778092970578625979558743899206278447104 19312 47587677830135526367234102803778788738391635005123712 19313 28569043781846651760713900512729434654574896947920896 19314 47642510510957779484345459088611315198849155581493248 19315 28607528599906280048359008045157884901128755621658624 19316 47715975302302009292259966114728803818400876027203840 19317 28646079188225028099477019355675969510539468098502656 19318 47770910255283789300013440505066253691589061701054464 19319 28684641768724984045182523333635576688015011697262592 19320 47844617481669154239606033457919033783925284152971264 19321 28723270275174467005974611311351021449245196605521920 19322 47899659391830294406711341365085123903743904620457984 19323 28761964834913307282480271362587461214869695089344512 19324 47973524061235370109984287754816466341623148195770112 19325 28800671405522621192424302467248646129070073793511424 19326 48028758891334547490892732743645464171329377413584896 19327 28839444091986850485891998967486421126035657834627072 19328 48102776780711074293369360195019923531287802843093696 19329 28878283091949534509181353347541796786039103990136832 19330 48158119148721487235040520912382079658381703144816640 19331 28917134098031180822883995395169269625754977408385024 19332 48232385736495708514649113482227269148281617417196800 19333 28956051504408990841095457524319970639249416031797248 19334 48287831152175660270151258512564032162048233419845632 19335 28995035463048454120607176356370209940293778205835264 19336 48362251716627894586568252095276696159435067669688144 19337 29034031398490303581923410254947811880600796011560960 19338 48417895995661571833156535156914416329682972226240512 19339 29073093996329435318769075270378652966598393246515200 19340 48492475463319330262023877410691403321558786824695168 19341 29112223361781601228734899541116454270375419582742528 19342 48548223269009257809558208210080937749505726600402944 19343 29151364769371492937506631899769940212721489208541184 19344 48623048602240525536611093855945865479265973401851904 19345 29190573078965309334145499736326533612355861537095680 19346 48678904814548144574379911608171664120571282174689280 19347 29229848347614438275960341611687528596253771983486976 19348 48753889758305336331225198025005799283508068166134016 19349 29269135701358438717893228535648936744063622875447296 19350 48809941655773152271256978083925677972542552936317952 19351 29308490172803069673968758509534275509641284577263616 19352 48885081835588322176329154675117426350846954952908480 19353 29347911891499854392777556717323875315411431424327680 19354 48941242567330438322938954942041447868831465819484160 19355 29387345714140081645776108195737222378005410723397632 19356 49016635132891879335729584936679414966724990156549056 19357 29426846846442209701424900285548663551547786336468992 19358 49072900254338947464035865080007607834458057286471680 19359 29466415491547125142211258849571454627818127710486528 19360 49148448862693242718121066280287676222508409495655600 19361 29505996234544826128519337404159692807352712215068672 19362 49204915667219455486667880408095949283843112526249984 19363 29545644577478557583419359452699545101557849408667648 19364 49280625241819005998859130868075321885426976412142592 19365 29585360675020125499823542719330289041567103983943680 19366 49337196960491553271626783131710703839048304668348416 19367 29625088840319265466531814484207450354407131697774592 19368 49413155998104445779664365557460343682708107336387440 19369 29664884872388981755494764539380448588201776948707328 19370 49469837509129085605989793205188573723269877763555328 19371 29704748876973552946616002262303195044078608531062784 19372 49545958268861433879748793232096300326057571632680320 19373 29744625016371207394588040348373620419264904886190080 19374 49602838187427325222605710255555973355814221344208896 19375 29784569265499201357176727630856767851110813534257152 19376 49679116345603663008825004931937728662396244251046784 19377 29824581682520739392838679835628300993188851231752192 19378 49736106528868695408541706881626111275637581009141760 19379 29864606276668975549767863016317106095060505745686528 19380 49812640729625641198876685591530876295740680647185920 19381 29904699200061437579773906698697314861239966771675136 19382 49869736579245469870601473740656535158869634104940544 19383 29944860584800502081384105986035533205956709058609152 19384 49946428831990434439723394654620222658587004088019392 19385 29985034164440803799774016407640327474161444831232000 19386 50003729341455567507629104338508843203487501584728064 19387 30025276269200868619034257825616809149951599970091008 19388 50080584770732574861523881599405461484298637249073856 19389 30065587104723200777741191274055266575211552592101376 19390 50137991519241253003238673892414343062207299187777536 19391 30105910129369241959421043770086400406848838844809216 19392 50215099973274752040275861755496454105286159146641088 19393 30146301973465295001938028321568405680636840478113792 19394 50272617833209345019350987247812167784773923337043968 19395 30186762794467002779005706198099164253132381985177600 19396 50349890270888045571223201926966842898854248482129696 19397 30227235773553675234211313114113752586905033938042880 19398 50407609417534867747548434353683585339156278819770368 19399 30267777842525345590735809529849812180640485045043200 19400 50485041360474397554742320628876675212315824156284464 19401 30308389110752866720130461375974308758065740208144384 19402 50542872137537082389052314247738633543595224739356672 19403 30349012604326190821298805221675758775819280009658368 19404 50620563746564183778156396173816912305622554602343392 19405 30389705435692116029148055505965178491199759326052352 19406 50678501603191122748042723221126714188327002012729344 19407 30430467663800532589284403916822781863580711116734464 19408 50756353419331886512268501007175313275574799669375408 19409 30471242160203392443731545050497483095091500815876096 19410 50814498872126773389327950369753677378393878044049408 19411 30512086217760343066528240921488735103456937433366528 19412 50892516019659151510426224455878971489557332753060608 19413 30552999969635886523304891796980191486573716133380096 19414 50950768965438972302734014951310041318224995359209472 19415 30593926008279014289631034060672170491617363151814656 19416 51029042873150974514688276375718430098508621927741760 19417 30634921806403888222630765757873238627549918474338304 19418 51087408388854890776770589650501514405529822733828096 19419 30675987573748479125246712967609283408239463644004352 19420 51165848485269755006512554280496935726639846133562432 19421 30717065620480949800590554334670094221187387047378944 19422 51224418121806824677453525560026270648844383429769216 19423 30758213726384861112957410614575219694278654049124352 19424 51303019771975370931901252303050843077520158580038400 19425 30799432052032922470199025210908402007481890363408384 19426 51361702545185620222219619816245291182807110886776832 19427 30840662623905870553719277409610454202669735220609024 19428 51440567656714108520056534440895321240969785193895040 19429 30881963530893986133551224162812960871673636105453568 19430 51499358857097552218240258673174758827728246981578752 19431 30923334882950292079905200092409440970934515087179776 19432 51578386275525863098827693057316235907703413787429632 19433 30964718550198760932522693313177260092880182427058176 19434 51637387960240738273882868773146829530537687213735936 19435 31006172803643650847932657885055568209102939689058304 19436 51716583015859792504345685305920702486004118362297536 19437 31047697703029424069514577456730195965012940590940160 19438 51775693588225073552683300702394575249430966285531136 19439 31089234961204212324268019360998234388841040961077248 19440 51855149104904837727120793346749112173536531917556288 19441 31130843031564571467870238117152788138729421588135936 19442 51914373637088186723834696553542694518775269283569664 19443 31172522051497688489212407037633556695413958326091776 19444 51993997491178226312301923244838123207323278158168752 19445 31214213447882704081231337142730460969658922266329088 19446 52053429143343384481052604913209767656858191323332608 19447 31255975858822796968837932831526922102686529475969024 19448 52133216749532629279472204341387160265736294794279552 19449 31297809497937931211632146853723765922830463733006336 19450 52192762977107079152810431531868896595291863978315776 19451 31339655505679367109181342795438977673007587362078720 19452 52272817806094434490723264635746284116706814278895808 19453 31381572833153454860777650804389981902460186252509184 19454 52332473737590916194118372747939492658756199727288320 19455 31423561642485612032511157416219070195685045369044992 19456 52412693123900513671281275346785963310641300669388960 19457 31465562787035540622740061749168598954215507999588352 19458 52472562595260246230756719405959973713758453134589952 19459 31507635531257478634240820936295694610580513684455424 19460 52552951870719448221596941523813946934270481469749760 19461 31549779987246951219299366723605778139871049904685056 19462 52612931552401933332798681612099412725827269471776768 19463 31591936847299810411210673527803871756974624880852992 19464 52693584952421836920768359900672847986472623483865984 19465 31634165562563828679341821427116915955153906535235584 19466 52753680128434989370885603815734557520208156770906112 19467 31676466193949116864563417778071321219606641217896448 19468 52834504167385825651744688086133562757776619409112576 19469 31718779272274086621538112925919042924823682681765888 19470 52894809416161630475394957539672551445441222503464960 19471 31761164436439686678838906661676932542409953734033408 19472 52975799347170429765226845562253849853286134787290576 19473 31803621824897583569393843026249397191169088515407872 19474 53036220541537396780260504178900495691236440710873088 19475 31846091678744806947681051866854896527118808044797952 19476 53117481635094417883096028385214831259392260636481776 19477 31888633822961483746324951480317946076207673557483520 19478 53178013951648860862471424646928313098995954704206848 19479 31931248475081251226388903748727023811102007212113920 19480 53259441796539197044712908752753268411780481863089024 19481 31973875584385874010025675932938016352593426078498816 19482 53320190661112676173555231190055972219320211602669568 19483 32016575293462068222570449060605454948488944910860288 19484 53401790584595830398716728114627246932896251664864832 19485 32059347769326063123378935462108582393357383337312256 19486 53462651129218616352578940045676823679709178211667968 19487 32102132667000929716329755307599078780396352348487680 19488 53544519019900285055653794302364033050111379866457600 19489 32144990450116997065160208252120401781995255543955456 19490 53605496523909084954933712861207371238589422651097088 19491 32187921232627395554015331275246878414756253210247168 19492 53687537296010444787916289385979206741067404477337728 19493 32230864506962617342797215930311673560732655376728064 19494 53748727776628617052340843958369757717209461469284352 19495 32273880926815368765050601097564325014488084078133248 19496 53830936737549693886395911020217626339513459216176624 19497 32316970552580653184634497417654154364538991553413120 19498 53892244677411277161297095540341158377476165146243072 19499 32360072714359628072631368141294871080653257153970176 19500 53974728707466612527536840400631167541149169697894656 19501 32403248255314212823252674830206894433441396482473984 19502 54036149118257036822629916027452533865992790380447744 19503 32446497316652396590236736411567704172468436398374912 19504 54118802028970137971845442862901392549290146817050752 19505 32489758931191309252014891881220659648670422259990528 19506 54180442167533790270552104457436017536139510919864320 19507 32533094132970885008103588397242409703120220547448832 19508 54263269505801531013071612974135757341233770346397488 19509 32576503143839953300635663369039998921498335455215616 19510 54325022722342199915545893433368586869799983977840640 19511 32619924697973013011109925863600992820571938016591872 19512 54408121832058863536110162732487223769202252771218048 19513 32663420155038309172015777633226268864473882376536064 19514 54469993401178873761569660360585347508050516698415104 19515 32706989683659068119630967293096572577277900754518016 19516 54553267795766173342570268709156275882848871123674368 19517 32750571719905866340973064379732393479102569080750080 19518 54615355414549122786411969278562967685520276611782656 19519 32794227948537573267390172023845163251735752809775104 19520 54698800233666795665761704694257166302107918594233632 19521 32837958485428021496528000140051773866197807378661376 19522 54761006755455000245182205347988736411595371419000832 19523 32881701601073895226203256447958730189553878827532288 19524 54844730512107041611196815930322922556722674626695552 19525 32925519172474538972911764941265245366593619883589632 19526 54907050999773042391149931077636801871512596535255040 19527 32969411262858829083446708812884018590420960728842240 19528 54990945927284972944977249026455178781622882453614096 19529 33013315975839071108680310837149251306770398516936704 19530 55053489277172950828547856829267670706448177130373120 19531 33057295382984943555472345802634949802744117826945024 19532 55137560917938994803526688896508705359196123383567680 19533 33101349627932088645829667189757324502291461326241792 19534 55200218668629845515358651787318645141276388051101696 19535 33145416512786080955472370026025705537354382585757696 19536 55284566070422066798257086681650006641183036317873408 19537 33189558303426803201180359940482680716284689706647552 19538 55347343716494092604044351710264499332435875028541440 19539 33233775224426493444850969051492546556735367987855360 19540 55431868746007692155098929466816138171535859726414048 19541 33278004775578892292862908534457451561759429664538624 19542 55494865466077462088952762035823037684245863151495168 19543 33322309552946103947416688204942827394101887522963456 19544 55579563093750735340957934104023038057663206938595200 19545 33366689728471927251085370418403640508762578478170112 19546 55642680309893240787107427799937696035417728056352768 19547 33411082496199822126133071771479055535132308178206720 19548 55727660928457139365943398524589157318757906414983040 19549 33455550784784006448276380585798829842567158694608896 19550 55790893534459141239296501284994957116876372317523968 19551 33500094712358149921276685041513388030047415776051200 19552 55876047549769743935422028514961837249725610314159360 19553 33544651303092080131788756952517614887830009849905152 19554 55939506100727242340459856993213145485730539844362240 19555 33589283683408145048129541495933097939697772903530496 19556 56024839281372678992663927343963064365628506631416720 19557 33633991916041366130337078504024855615851505994629120 19558 56088413707257861305764924202590776707077226923819008 19559 33678712856947116014443062569991858114422882694463488 19560 56174026600086479458779339716496055017240591580462848 19561 33723509828657738615799539798758227590885229720502272 19562 56237722389121949320601608752098538333505803003604992 19563 33768382977275710049002348095946809329526669573881856 19564 56323515188876856246486861260135110882105146290210112 19565 33813268851605225463922234518947086142498904573739008 19566 56387433253251033125937775588691953765988461392642048 19567 33858230970578542798822642059712883272332338163351552 19568 56473400985051059568400791816474894348351573147951168 19569 33903269564959842962078464827220010815539196690563072 19570 56537441068380063328147280895677785721088981921398784 19571 33948320873829845797917865463599908395642326830022656 19572 56623695808578300081183205362582676859794880660587008 19573 33993448754273545414951835841348656167236966656999424 19574 56687852626060220282010049759730863273852327271758848 19575 34038653381306513617788707005360325299744666155220992 19576 56774283153832330722065501612785126395258393609742464 19577 34083870683810047236160014832695016601544472041160704 19578 56838669177529586803369404711353688318623400342208512 19579 34129164857851115064901728435251824378267837879812096 19580 56925281260005844188161486262770987446859553018138240 19581 34174536022097670680537660516856133976580623717498880 19582 56989784555539068532362215096771284978744107322392576 19583 34219919934685403051533423778863875511992729949175808 19584 57076680260886265221168242089113755960160536538273552 19585 34265380991231769568433456558979777953720468249640960 19586 57141306545278720754712008619687822224102559642648576 19587 34310919255654175976444197853635018845931009808007168 19588 57228384601591446740201095143588460011852210516712320 19589 34356470312804863119216143102516569555984010084745216 19590 57293236311415324826173414185573336604666113669353472 19591 34402098759335031613704191778312069893855849211494400 19592 57380491570469824096955673187010448147999763384995840 19593 34447804744245485236491459819063531065206220825296896 19594 57445466743741578417655071179410709187294016006889472 19595 34493523537949164821208543252523869307131098384302080 19596 57533013219401335364357684103973236373285687123187712 19597 34539319939267638304958740217349474645229903982985216 19598 57598106627536308266692387265219812532758653557366784 19599 34585194181746766438932875958970151756052075258052608 19600 57685831218993915546785108389245505655217448223474904 19601 34631081222059659106222435298673874006219967948783616 19602 57751157042621216277574696144870075494353256815296512 19603 34677046201408190087369972224446272121472518138888192 19604 57839065512076728261603012419483722993347727496083920 19605 34723089297891418409110898614851044070297235148636160 19606 57904510161228413127168664212726948882976581925800960 19607 34769145152182406574422961740325897707444803365765120 19608 57992706356196568285668892291139462351160978273492480 19609 34815279249409133585472322278027829328194628905205760 19610 58058275542860989002424365882713521397382919901429760 19611 34861491712382447368178702824529699014013917688758272 19612 58146656469209819219077447849290049358450924690251584 19613 34907717006118362923906487483839761128713675452579840 19614 58212454179416124915771896063607470174061990136479744 19615 34954020820780814398388992277904626285184973228081152 19616 58301014745741755737085399160698477228348177640617200 19617 35000403221135390492036434565148574759374130739675136 19618 58366937521233871824067479508306945023002412566986752 19619 35046798497306705897808443042271292231864991063998464 19620 58455793476172769084874624867689638327524663874523040 19621 35093272544095302413651193808208124368214234161086464 19622 58521835907609370886722713355271443166334462212494336 19623 35139825511608664546505309408254304715001208638537728 19624 58610872237043769190487049821932988258281912100127744 19625 35186391371828434578056160256334387839223633074716672 19626 58677150479262224415235327343383740073044215050420224 19627 35233036223533166326692487034809324055750579399688192 19628 58766373181319212763518192677218126334636512130473856 19629 35279760304921676383608720616467596061179307108335616 19630 58832771724632483507400789935082424954902885719728128 19631 35326497266081535726989166020713214778200462327414784 19632 58922286211939569556943790597539986802592366937976640 19633 35373313556176613153246855488586002074202454319562752 19634 58988810763796363124971748274810465141678340207951872 19635 35420209356805016284498608102688908001505134516371456 19636 59078512535402756766897125704006281336349090161580080 19637 35467117994688599687907036667423835599697222792970240 19638 59145268890044163774922828225164230724539701298869248 19639 35514106271573668172036214346203269248232272353558528 19640 59235152675646100853320031107348464958762392970767936 19641 35561174310826436608922674273761417852318338522873856 19642 59302035620341137187543666364840143665762081990574080 19643 35608255262263542656291396880166239850702788358569984 19644 59392218921535861230205721128963053492635171594887872 19645 35655416134138298864748761615576980738864086078652416 19646 59459223103665017546161201798460635129695495044136960 19647 35702656992108946200499332243625961709897394120163328 19648 59549589209623160877794365565450804019409342740294048 19649 35749910807918025012690707044980730719379489599848448 19650 59616832546742551275918065028060092010206366379368448 19651 35797244796758215035183069199441793837695823789948928 19652 59707387452028904353730075930733645901075177191296160 19653 35844659113516170030922739796842615840988176931225600 19654 59774752484992513679913104238404196993913160374272000 19655 35892086404010447333381170172326440439207078237962240 19656 59865603436932447589724513799451039496637927680670720 19657 35939594092899694526259432852584972015067317830483968 19658 59933096108259659931919198329972576213603643464364032 19659 35987182422707757544155875714747490249511317264924672 19660 60024136830740648033970181170138098255476043866648704 19661 36034783712835209264640204033228426648111743178473472 19662 60091864531232097719928080337053913085325171176009728 19663 36082465744900272100812614385556086741977606395133952 19664 60183089569984029942870226874253804647892122919224880 19665 36130228702242846904294582257296925641028826154926080 19666 60250945547873307810611476952682104400894932171636736 19667 36178004576976165599499254071487079586603708699901952 19668 60342474432137756979642108082477434715024903983033600 19669 36225861508176494331971346851156792593082718886428672 19670 60410453150772385331171614042161337740393479431446528 19671 36273799621604502968428122385872918267839937386643456 19672 60502167199787099831718702916773768602861572836092640 19673 36321750727138139290608714615464582826241555232194560 19674 60570388360633160393939583336459554201075291513794560 19675 36369783175536929666732133932115410288464124700524544 19676 60662293812986534703751626932568848316986960685159360 19677 36417897033697263119225193679022994461524287571623936 19678 60730638226565004221906314621034948158646134688870400 19679 36466023928807733807966450965372490686033513611657216 19680 60822843942881671113173588167526516622193093073865600 19681 36514232424508631613099507438904111293138457140461568 19682 60891317546749965464889084781258553333603258544930816 19683 36562522676875948988065217737604297626314160273883136 19684 60983715452230512650689967100669315046824552939517440 19685 36610825982851627438820569864065341834151195171618816 19686 61052427499711797245886238304178419098234539358064640 19687 36659211117152976667504014212777600266922386304925696 19688 61145012199113279425229491618659110569344400363044096 19689 36707678326707768918795848546877143972503214216773632 19690 61213854132741567320769287911736822287489437828464640 19691 36756158575963377041415792160606212575980408503533568 19692 61306746963807988474578595221664038759839385668739744 19693 36804721001767439019991930992741265722651840325877760 19694 61375713056005409132310540392660122841052937277736960 19695 36853365792950581192441957890644815755124089653035008 19696 61468793590630843316010242450775271957406174662161024 19697 36902023578686780208125613320894189055679865751404544 19698 61538005606708224196941353534825778952564048111706112 19699 36950763861870967858138377363402321593655387295580160 19700 61631280080175625278294174005751432792459824231893008 19701 36999586770366928380636867883265063453836794102939648 19702 61700616821605630168738013832256409772591232161561600 19703 37048422749313803488070981010126105365355050123919360 19704 61794195732147101867427333079938506894382151481137344 19705 37097341517197793038165100545429440402484136988377088 19706 61863663382291148146624046004387617492310701293092864 19707 37146343140260852825759434599633788672417712282796032 19708 61957437076896657821709435281204419785017200850333760 19709 37195357880062739819356331075851476548963030797615104 19710 62027146532713455279466641408233557121970602803027968 19711 37244455669847231154959281388720470924882674559746048 19712 62121109428826459019253863305946209973396896356886272 19713 37293636668730755012830501887718678449338174973345792 19714 62190950294163040055996652857317670574884460078243840 19715 37342830799589696480865998421245291253889327575859200 19716 62285225816096694682757986557152045332257544267610112 19717 37392108212028933685817224927715070381832358129270784 19718 62355192424649962215481216514207682749363360722584576 19719 37441469157881266599585983935669728822663555126657024 19720 62449658119328349420184944073941258988861800051255360 19721 37490843219668076427889366048052310779320928655114240 19722 62519874074750080286405945345227051315927022050787328 19723 37540300918348718760101939338959309847727649141817344 19724 62614536172546394497309508162425255861884124075386912 19725 37589842444513783009158937814266439789307201132036096 19726 62684878497185007368755816713051260442215458371538944 19727 37639397041115490870945988652891563429123669834334208 19728 62779849409205191365790229376594206876700228232219088 19729 37689035599683319670978139208239548823677478773587968 19730 62850324279589317299204944759917167924226484669464576 19731 37738758250169570168870743901370146538661908223623168 19732 62945492501611388634944444462476331348397704716752624 19733 37788494048287616587481797522968302057592434678956032 19734 63016212478568897129438362385924946027144621957906432 19735 37838314103430466774817175724866642109446077221306368 19736 63111572490709629391278156739129632361379398736173344 19737 37888218485084097159478237593922981915934210768240640 19738 63182425571514725703904570535316836432361246698422272 19739 37938136060098213186036720940657796640251681505017856 19740 63278102662416428643438269151475475418276321888116736 19741 37988138158527404180386717414230763935363205422120960 19742 63349082984448226317543552529304780886744227998175232 19743 38038224942197469109344862571841242403955745575010304 19744 63444952641035791250321787127517713409779029604400400 19745 38088324934546886756307209575591486969840799729319936 19746 63516185934272323746741721315009121761431678853472256 19747 38138509685836709224604879671601547747580049416519680 19748 63612254641712762124953792237054067522934706449156368 19749 38188779450885523759633237359226821834509512642265088 19750 63683615861363186377078536116599056665901821447159808 19751 38239062408818672987124614689491278959127896463376384 19752 63779997716644300275364481970479041890273016236780288 19753 38289430486220159182790902362859996280617417289367552 19754 63851493033732032461208339179606824573343006461689856 19755 38339883877455464225319044716214912854763306346872832 19756 63948074908166384153050306841723571925598879835691200 19757 38390350413279942347030709326868819431569916949037056 19758 64019818830567055343976190523397816760924858436775936 19759 38440902399477260193269509916562144125088132316790784 19760 64116595012375012760088819403186006458934004235953280 19761 38491539968517347600787322040540749232930610834309120 19762 64188473647799849002503172026243519653683683737518080 19763 38542190759073050752461183377185545917632143606153216 19764 64285571312968210750458567077911932770860756699578672 19765 38592927301041134765265897333972909799931240697692160 19766 64357578861757271236761501787812549963333894427597824 19767 38643749663230368557718680390983916929012744708423680 19768 64454871672542263282173209655226174690927377452797056 19769 38694585294146932539111095408890071903413146133594112 19770 64527135757828354640886578273338015379780635954495488 19771 38745506945885988260087821512301564747256274864046080 19772 64624630192737916561727881340542681257898915148402304 19773 38796514783069559097566914562218715371325736959016960 19774 64697023674496167957384333139774221780469543518707712 19775 38847535904294225104026079894168935056152768721190912 19776 64794835803810213921114513254068426544087235125074176 19777 38898643284301939306504495736881113996137845348368384 19778 64867365107492493056785309473213357122108189212016640 19779 38949837184918222092719982202728053066785931673206784 19780 64965379896208834015227297867456358147848825185926656 19781 39001044352042389534427683996303683405557888734068736 19782 65038161245069144021655960638309679393960841990189056 19783 39052338145757182663823550158087710044578761372336128 19784 65136372780034872688941360827111666369258433387128592 19785 39103718763823063285908624046995946555178787149709312 19786 65209290626199073807060479466807436048567719279484928 19787 39155112598917621868372256310248071840945727411847168 19788 65307828265475324500805611809842172526809006480974976 19789 39206593397395791903518995213657579837737573374754816 19790 65380876610849410298320006717916433439927573684807680 19791 39258161292310658450606721890858412621238453068890112 19792 65479611897371387090878745831202078706127725159875696 19793 39309742483211796917862768598195202738748814908456960 19794 65552920286004023444294874987550787067590119399071744 19795 39361410942653787696758545934981782123779212098142208 19796 65651859963173746279247036956415784095247493773435504 19797 39413166740739192267304708270473537761529811031949312 19798 65725299390398388008718355345867813773757658069354496 19799 39464935881122333640996858537637047522436520289632256 19800 65824561262539969987625812458576559911034761960361248 19801 39516792564108194919344335446198190312568548070916096 19802 65898138149018461457586003952668388809993197913894912 19803 39568736957523755646434389411056109927129560536580096 19804 65997605242537650962729469127070566923141884648955072 19805 39620694706999491903906404091047391935203161674219520 19806 66071437818209559665422588786144916061020709622683648 19807 39672740241883351077030459607579008795042461992747008 19808 66171104287083500184561376640540260486944965955765600 19809 39724873827139942810704427864453001535276041993453568 19810 66245075060935428365440116938388291420299452439101440 19811 39777020751078001425788462108572799381602779421999104 19812 66345072206595796338482096087961996508186020895285248 19813 39829255833246751685361062727642055074928204117671936 19814 66419174972216865049611561848867836148326701198357504 19815 39881579274859665854479067410214848592899448546525184 19816 66519372460314566290006646973630928526869917834798384 19817 39933916004470527852700519063039844956145952045662208 19818 66593738981312182744433962100053780344215337896706048 19819 39986341233443208521032141927937023185439842777169920 19820 66694143549993690371391111240773761169587689113467392 19821 40038855099468740988451012266352832397401327639199744 19822 66768642664072780249376104678185917807038808998907904 19823 40091382332561898161516445315069610770938239077187584 19824 66869373878447443339606099965390379548791963133803520 19825 40143998376351725149661794599738306628920712493924352 19826 66944012268927615503171101383585729433378214818676736 19827 40196703301893939773187701160817149016389177100468224 19828 67044951459539373535424945682397944536021402390302128 19829 40249421641421130523935396222105269464560901961809920 19830 67119849123296484084546689150181548296833906767695872 19831 40302229070486665057471720970229012107182625737408512 19832 67220990240528577701628211127780156466515716363799232 19833 40355125758100638314636514882668013371885657276153856 19834 67296027708834948367487932325258274921305601154449408 19835 40408035874346267758407832450387159695131733355659264 19836 67397504300490965443419172286884913316621327047371200 19837 40461035325794620878735262319030040074840927160238080 19838 67472675435228062020235515391377181516749634768084992 19839 40514124382600171522793160237154287773571009602125824 19840 67574354985312159831810191456951622903138187092665856 19841 40567226848428471135798651808577161523706054768328704 19842 67649793525982573307331027841425272821979927151697920 19843 40620419028968844258655163819325470780470019455451136 19844 67751682769620220036946184252050438394543196676613456 19845 40673701129403842420899245130585402865499679348719616 19846 67827255638347161945151391237923557194331114897490944 19847 40726996585178274511702433219391605727028823552163840 19848 67929476199514828995133696337712087560242686291182976 19849 40780382103735897153405288903028340838011619404414976 19850 68005190074294499992445107290165710373971973789290496 19851 40833857823327818601756935678449724227947209128673280 19852 68107621290218340153712302170796608893012924043667840 19853 40887346979518779895524797110929354014842059570511872 19854 68183597955475896002657434095543586197834395311411200 19855 40940926513605201478690731947433806697834241174929408 19856 68286233844056401515614890418925515724666605948507424 19857 40994596497555241817771213203962792661086331047444480 19858 68362352105414931340633844986550589843364867628482560 19859 41048279965736498676538410786228054251731954004656128 19860 68465328219017991180844115877816485205720806990431488 19861 41102054093768984079704716545941925801658909598908416 19862 68541581725660943156851832748104836133825920828345344 19863 41155919056111565042567161338120712355997554885787648 19864 68644763334785306944412670032938544021573317035807744 19865 41209797516035742145040279486519754985012448969097216 19866 68721288113872821991703529109274713815164227746791424 19867 41263766886518129256623866562856394187116140360892416 19868 68824682224183784273036142844595117338565428958015808 19869 41317827442576643185499160512717200757165507298066432 19870 68901342974870656231986806017484621706312024050276352 19871 41371901475995860490829354213192121586264867233333248 19872 69005073024059032135565029765170619074785784070080000 19873 41426066806285760110298293382325979238762269528031232 19874 69081876416197475104613954641390381891585572477689856 19875 41480323640488272296269517896520171739671510601695232 19876 69185819997550976113781076839204333593666759373279760 19877 41534593897942593959801017954852482988428198246481920 19878 69262889911716584874939989167044848609391265658947584 19879 41588955805225368313105995609928722953434566688505856 19880 69367040836076420696234954390919646399482195952155648 19881 41643409503309124739178712628533765980343716460953600 19882 69444254042200490522348247724096073042334564008669184 19883 41697876705485042830867059288569018324964884578566144 19884 69548749888392859770703746473562784239541726064738112 19885 41752435878166108871045271080780904835673881440288768 19886 69626100107344870117475770569916052731877653160343552 19887 41807087094680139632809363283944783266272825681903616 19888 69730804183198898334660282396077864419352883947288256 19889 41861751861916793822698669317213827346659327796903936 19890 69808429477923363386834719744799158038185708557369344 19891 41916508887335229602406603148744915708428263550615552 19892 69913348785518096180443966480863340297322558424746544 19893 41971358346619960505633944687624977939456280048828416 19894 69991111599559347094718178362031470059895860666490880 19895 42026221370887427375762943564424087636063273990225920 19896 70096371696717389757642033000751886981941567142086080 19897 42081176906547965051531872766227822402518869127069696 19898 70174278973821447906727006467890560200548500377317376 19899 42136225233613370762092777603562786128132877169721344 19900 70279755402901949323369463707271259529539190718193600 19901 42191287104721409955549917312417303688179275208196096 19902 70357932867585451228181679491744864857828888611520512 19903 42246441878760302374667960679193308838923710302126080 19904 70463619222780942765480978786394758578828974765520832 19905 42301689768978308501579270801001312079094765666697216 19906 70541941868576123909051646705818362364836027829305344 19907 42356951146534437274974708220710234040784397472628736 19908 70647978077671748812062252462719887517909003131868160 19909 42412305787102447243825219042875098272628886017409024 19910 70726439406712683347568628555619722669364182857560064 19911 42467753833933398893422567534631432324201802840539136 19912 70832686496992276181769670211050191051583712644191360 19913 42523215450325418912940979490433542211033019594702848 19914 70911426638508154962407354468616199950839338573479936 19915 42578770656012836585440017426334087424131730670354432 19916 71017891894850427110689015025873161725684001335945216 19917 42634419523556943741397125151681037727173493325135872 19918 71096771290658546195911793809174757623138929046892544 19919 42690082008777575545766768985958676032159401211330560 19920 71203582137423910864217247372024045550755044886811392 19921 42745838374654305660033499405267445873036957805379584 19922 71282607725363673399694922120098197906689617439293440 19923 42801688800272878413372973440845647899654865276108800 19924 71389637618424744294423192554282370899287776276909792 19925 42857552856133013355980684857567906335609548805931008 19926 71468937279242850781306426542838442504131598262024192 19927 42913511050124779456641255758055245412858402955198464 19928 71576179887309180456847543333333201544430095832842496 19929 42969563667728375555291557414223879927198291886342144 19930 71655626522890893083236247516398946287837705402343424 19931 43025629892229079815706088471006738298438638785265664 19932 71763223861616691010643021439484464495473276665291776 19933 43081790654285976840932724574047326340762658580987904 19934 71842810753978698086251394469533153653914454360584192 19935 43138046169126414104762210661828851091849296744939520 19936 71950621833108795362626130477550798020349168861840000 19937 43194315233603796552762118198990148840001251049013248 19938 72030491495888282381773363650473313348103822719541248 19939 43250679200367351662610131819326320146962123871748096 19940 72138523594742561120853814842378516879781209144770208 19941 43307138214984096853824097275162475326128508372123648 19942 72218534149014159049267711605372081667282641611056128 19943 43363610862872021059054536420225218099660544220200960 19944 72326916582820378653637193900301963522092384284082352 19945 43420178743238527935089316903060331411869643200135168 19946 72407075250437726777619312704303529328034693200048128 19947 43476841932252529218795577074001191519933000715862016 19948 72515679653868950447202125418886557487448119475763168 19949 43533518802042342605097069373802840312425720514445312 19950 72596116216249217347601324831228297485715507275137024 19951 43590291201575471150795357624533980895588479965331456 19952 72704936035426695217800997802889325289726667069069120 19953 43647159313012098479108950963009983722038906533838848 19954 72785521266581122296547396593023694551996156838518784 19955 43704041117715320083756209743643896105364146603163648 19956 72894700936311903050348003885281633386028467545542656 19957 43761018714026754777592504759478921452279155169296384 19958 72975428189520074189569465027021205005387141345794048 19959 43818092390737744574697673972715146254452241764843520 19960 73084824374017574039187390997259682080939046513240000 19961 43875179737599377596646182980811437365272543061213184 19962 73165838289360465962029359355920441131809913114112000 19963 43932363281273690614536626145370752468069977713803264 19964 73275458262106794027698514039373081463708226033598464 19965 43989643241169181242209242599465796460612091483783168 19966 73356614900823160680364477621333286600646227973691392 19967 44046936810796398133307024289907338756119167243124736 19968 73466590190753382849850509640680517860806678996875200 19969 44104326948412575860475075256732019123206850505277440 19970 73547896769771497599605445677437739506185146146013184 19971 44161813802440994636001267463293691126475708548251648 19972 73658096867973677006412134833980372754537974682551504 19973 44219314349344567726611109776239920373498889548955648 19974 73739685088564340880733091059806406685862967170926592 19975 44276911801156535573172919503001024640672586215718912 19976 73850103517721884504805095706102128355673277926357888 19977 44334606233195174629609017460691993885134286680817664 19978 73931842299815554213948654380424189789833178565394432 19979 44392314407247496597760345465349751037541901874233344 19980 74042625644130676986059132555967618681467355248405760 19981 44450119786752394185656869069216401462968003845029888 19982 74124508112399888230694791808927564187943638009237504 19983 44508022556936435567665894455447158774959773805314048 19984 74235510657107411589912001248054095717362309984866000 19985 44565939081656798102175278186284709244644439319904256 19986 74317683910455208215287943428512270580830475977138176 19987 44623953076262769563570146645198970405962478090452992 19988 74428913223388395748651986547860320482347374539587840 19989 44682064837522741286179205049299389860907988418920448 19990 74511230933867974527065850381593191226668672688381952 19991 44740190328046885120433777194119633912030685474455552 19992 74622820492737073704855116875975577731941012190619712 19993 44798413701861317301627693296784681095088565818556416 19994 74705289864667590801398733072012766296126553068281856 19995 44856735182169073503762960179282584213304410474807296 19996 74817107284430866309512950334599580274284832116456000 19997 44915070329915600334425531542359528571299055198371840 19998 74899862276612537177521558442171551837606375422830592 19999 44973503738683398733563527428854906889451628677824512 20000 75011900854927639970158098555201219776730096558534600