0 1 1 1 2 1 3 1 4 10 5 1 6 1 7 91 8 35 9 1 10 1 11 820 12 966 13 84 14 1 15 1 16 7381 17 24970 18 5082 19 165 20 1 21 1 22 66430 23 631631 24 273988 25 18447 26 286 27 1 28 1 29 597871 30 15857205 31 14057043 32 1768195 33 53053 34 455 35 1 36 1 37 5380840 38 397027996 39 704652312 40 157280838 41 8187608 42 129948 43 680 44 1 45 1 46 48427561 47 9931080740 48 34924991284 49 13444400190 50 1147981406 51 30148820 52 282948 53 969 54 1 55 1 56 435848050 57 248325446061 58 1721255653656 59 1123921406674 60 152350150316 61 6243131986 62 93812120 63 562989 64 1330 65 1 66 1 67 3922632451 68 6208571999575 69 84589852475205 70 92758889594250 71 19558289594910 72 1207439455950 73 27350858986 74 256515941 75 1043119 76 1771 77 1 78 1 79 35303692060 80 155218222621826 81 4151111343284620 82 7598059909609455 83 2459311930578360 84 223615557650460 85 7361382727800 86 101483965935 87 633081900 88 1824130 89 2300 90 1 91 1 92 317733228541 93 3880490869237710 94 203559674043568206 95 619593964021650475 96 305174803509591015 97 40250341173506100 98 1879926671405460 99 36690248883015 100 330026531835 101 1437523230 102 3040830 103 2925 104 1 105 1 106 2859599056870 107 97012589464171291 108 9978304519004079804 109 50390670759797256681 110 37545745188682163290 111 7107482461832121915 112 463233842239734600 113 12483408598596795 114 155829826875450 115 963974276265 116 3046122300 117 4868955 118 3654 119 1 120 1 121 25736391511831 122 2425317596203339145 123 489033934020664081687 124 4091622636062581870965 125 4593425838590339014771 126 1238710281238310766925 127 111335096965772406915 128 4070938927234208355 129 68737976100634245 130 580942482708315 131 2575372972965 132 6089219175 133 7532721 134 4495 135 1 136 1 137 231627523606480 138 60632965641474990456 139 23965088084608743341808 140 331910467455089795629852 141 559896149105493602658256 142 213935463367864858625096 143 26289107098537102322800 144 1287836446936458621510 145 28885348299563170800 146 324933610975001160 147 1943314785406800 148 6381134957340 149 11580572784 150 11313016 151 5456 152 1 153 1 154 2084647712458321 155 1515824372664398367880 156 1174349949111469898739048 157 26908712951946882189359820 158 68079344509219815717278828 159 36714989458274654710299480 160 6128984560538712881255096 161 398473840263173643939190 162 11715447183078763280310 163 172181070739538682360 164 1352947132455198360 165 5931524133744300 166 14823372516876 167 21094819240 168 16556232 169 6545 170 1 171 1 172 18761829412124890 173 37895611401257671655321 174 57544663330834689436581232 175 2180780099056808927236884468 176 8264509398567544583980098008 177 6272912562957636461757890948 178 1415736515579485052992696080 179 121287924396595895979681006 180 4627750273354607188131100 181 87647299379215322201070 182 887890103808338614800 183 5060149716045385860 184 16737762698546904 185 32564115497716 186 37005358192 187 23683737 188 7770 189 1 190 1 191 168856464709124011 192 947390303793271203507915 193 2819726398822301040064135689 194 176700732686932357795624223140 195 1002186417325729703588828743436 196 1068386732538408106621063668220 197 324813628568341773385114508948 198 36467946666195698991120506814 199 1791905773077609090895008106 200 43280209299588564278802970 201 557341164293826449430270 202 4050483676336704777300 203 17261978723286078876 204 44124183832126060 205 68126264720228 206 62796947785 207 33201987 208 9139 209 1 210 1 211 1519708182382116100 212 23684757763688244796821886 213 138167540932596544234346156676 214 14315579074040343282485626210029 215 121441257229100226492043902178896 216 181559544216316699722548588672616 217 74151453160415307118271828181520 218 10864050215098898781818940978194 219 683345930747212580804218433080 220 20878478074196165937847117876 221 338113685211022756027415800 222 3088893462004266935242770 223 16634466165612256277904 224 54370417326104095336 225 109593524228265168 226 136512140858093 227 103469381860 228 45713278 229 10660 230 1 231 1 232 13677373641439044901 233 592118945611914302302663250 234 6770233190454994355727758499010 235 1159700072538200402425570069169025 236 14708707703795167748819797789856445 237 30805004229786622479602755387851000 238 16865636505309760801333709929514616 239 3213861965323997055063945770879586 240 257551931214842640452141795320074 241 9890754761467721759394797416396 242 199740617550827203876350076076 243 2268672098963689590554147050 244 15215419296735601761834786 245 62359987136865800455480 246 159689794109466921784 247 258255245622728445 248 263262133636593 249 166050859442 250 61927138 251 12341 252 1 253 1 254 123096362772951404110 255 14802973653975231199005626151 256 331742018451240335344962469114740 257 93942476108784687590826903361190035 258 1780913332231753498009621102641798870 259 5220754422537734366801685458336675445 260 3825573217924482802779687489528639600 261 945671744483944909714814037713714970 262 96190109133882190258287133881426300 263 4619374781022107936345247455950710 264 115553541445855312609983987660600 265 1617660679403133197972691982326 266 13360712766283943274931706044 267 67660168478839739944893466 268 215821879276063512289904 269 440929756592618198389 270 580751359327554870 271 490585760212691 272 260242036340 273 82672359 274 14190 275 1 276 1 277 1107867264956562636991 278 370074341472477142748092057885 279 16255373707084430407134359992248411 280 7609672306830010935192324134725507575 281 215584455676150957946754980323018853305 282 884088410741108861487494463561539949075 283 865974728455546364992231370602280585445 284 277124707373784561710360944388792265930 285 35670301141815415592956469368908609270 286 2133334387564631790186541261955689410 287 65747198205879568307026776928408110 288 1126591466072813561342916476614350 289 11357620286024127845397905688402 290 70262914456988164568587110950 291 275064994463136775255491210 292 695994384205424730335525 293 1152350171768872914139 294 1252363265058728849 295 886413897485831 296 399214271819 297 108909669 298 16215 299 1 300 1 301 9970805384609063732920 302 9251858537919795833658864084116 303 796513681721478562426726387712230024 304 616399712226937970180985389272758361986 305 26093328809121095922492544943220006757480 306 149626525870923548549333319322223270246980 307 195728402313239040984739552849074671674200 308 80955015159479284699286544298963245439215 309 13154103419569149590767646386564800212400 310 976470766057818035065221165891367639080 311 36913602238474923424603706257083579600 312 769866864501388044146349574812376860 313 9406296654584402760637989723459408 314 70448731344351174247579665997352 315 334600374136062605589114163760 316 1033002878862844306590877935 317 2107623344622294050155800 318 2866835481634272708420 319 2600598803134677800 320 1557493088413570 321 600588249800 322 141745044 323 18424 324 1 325 1 326 89737248461481573596281 327 231296463457965701226080665835820 328 39029179656210987478705426656763355292 329 49929173204063697063222243257481139550890 330 3157909185615879544591778923518893576017066 331 25312976200995200800759823510398952678497100 332 44188517046349707770115732710364024396941980 333 23591727783402752319078550855249452603607335 334 4829586349623942286966406889848856122115615 335 443777711251066903054530180544657929046680 336 20503766350211052526680581775888581247480 337 518080392551842451016072190514819117100 338 7627057125693417656651444083214285292 339 68653679715183740302852488827232440 340 391999690889107338218718377370712 341 1459540509217700055466580234975 342 3614841476025154518031732935 343 6032321118979613387982780 344 6822346261202117642220 345 5218744684757888970 346 2667980762293770 347 887621963900 348 182443660 349 20825 350 1 351 1 352 807635236153334162366530 353 5782411586538879779113498219491781 354 1912430034450801844422267132262070245128 355 4044302058708815673108480409282629066977382 356 382156940632725488592668471989043603837615876 357 4281050887153804814873001952180941896242026966 358 9967729311629679449076799683342304441990442600 359 6862197846449745127983816929877455826839461795 360 1767072399997645917913951438090686512687344350 361 200535557011344446534014216510043002831701495 362 11290270110512713689668557939989717408963600 363 344304011695112584411725700847650529434980 364 6078205037182343922714974927178033094968 365 65364801766162943251350387186916767332 366 445365382659615892331040849480486672 367 1981439305427182698621824253258487 368 5887721317348514340055453080350 369 11873089087908245246180158755 370 16409109782268034321799400 371 15595056076280129000790 372 10151841114239069700 373 4465415239191270 374 1290640008840 375 232444485 376 23426 377 1 378 1 379 7268717125380007461298771 380 144560289664279629713990789649661055 381 93709077470500876915570868594339661503053 382 327590379185448520323631335419025216495413070 383 46245034118618492935385993591083558693418498378 384 723879756869625739202129998390568224068740173130 385 2247020146003831680857152930704199441344091611966 386 1993142906935606021436399892417927038398594901355 387 644775334245599921494920286080615286906970772145 388 90203253042000546839414220919019650761467703645 389 6173088445472569988368681366764603512173445895 390 226480277419958078946997120969771298305826100 391 4775315483801041304070942422760436655666652 392 61050003322525379197100650551375034421180 393 493360934502053815781480643537664459124 394 2603152786269817851130207461278979015 395 9193897919179112765189754276687237 396 22141980278694902082076090415945 397 36831345066737925449637046155 398 42624399046494931172127390 399 34365810296508168876090 400 19194306973601391450 401 7316439018718830 402 1848739217325 403 293375511 404 26235 405 1 406 1 407 65418454128420067151688940 408 3614007241614259459975149748702825146 409 4591744940614832633142602275113433063310652 410 26534914423098800647091053739809636875789961723 411 5595976718732023093702028855856529627120133716808 412 122381923945085368418095355721597113426310507757348 413 506303412607731753932061539406835442526489352865480 414 578265320250393971875976721839485113538538018103561 415 234757038569597177681102623167520045611815043645700 416 40424409925767841077676591711368281272714228079590 417 3355767040696990070686446663937494908701220582100 418 147723261832946369330241881972871664953314758395 419 3707685265110917189614714147162129620286815408 420 56118368278044885208832589536466840603879032 421 535169861378999096163103548991070579639344 422 3328194318749885455662276568870472606459 423 13865677737264230988487656450220844340 424 39506268920712433715551922056115942 425 78162456125203286690974037617700 426 108482959863895904749983188745 427 106166782284738535424017800 428 73234281918050986562340 429 35356320765951286920 430 11755261879516155 431 2611808921436 432 367069626 433 29260 434 1 435 1 436 588766087155780604365200461 437 90350181040421904953507163784722317590 438 224995505704134040638246971455707968805047094 439 2149332660015943467247008495526855700372050210215 440 677139717880997893138592582612379894518411969695491 441 20688141123438159285751817145805768698673595944708620 442 114040649760684730003131941722259571681886414902490348 443 167624980964971589626089334151018033255163976584794609 444 85325556243874975114754023685314221579403768774201261 445 18061921815833215092936479567880932086878789626744890 446 1815625174454475588470806876934303087975659916010490 447 95682805686288470902087622896982285504522944578975 448 2850625820098805000559368495254064158142403190827 449 50903232986946665650242921947330742568149081320 450 570416605063263016621575100116885667637288616 451 4159573474497624357379322732491015248073195 452 20313649546898568416559655720391006922959 453 67949759889719552745078237745043568938 454 158391364687146632772523433272637642 455 260522311656412302575695777898045 456 304785340308377456748992100945 457 254466203168791783212756300 458 151336394490037379368620 459 63580704538669575075 460 18548576884171191 461 3642907500870 462 455581126 463 32509 464 1 465 1 466 5298894784402025439286804150 467 2258754526011136389924834875222423140211 468 11024779869852749031696006554836854256169625196 469 174096170456797124981048326384646767438104872074509 470 81936055196260761013236949504593494092428220383364626 471 3496972989578929917185195690223787289970356126625452271 472 25679834337277502409990438704654209397123116949005036920 473 48557660148637474131942949511366471182424275647908132349 474 30970150785003837606052291884549452023419924504071449830 475 8050633077026322831099741513120805271892949994168697751 476 978527639102250801393993317466127265626002885196294100 477 61617378728384769902275571187548231528302500277869865 478 2173789028538317316309867255937195056790334870691858 479 45660244762120950812413665852959218657955780580947 480 599073590452742424623576593159657869167583441296 481 5100192118791175941807657555799601272788997971 482 29043794169448370667664900989969998728697970 483 113336870835924636124571763193355652799081 484 308863025578869581192086379752725422420 485 596329370581575713402268035919251287 486 824070405886602220104582172545350 487 820079401725180817754823608445 488 588768298597284354238037880 489 303993666087383029123695 490 111825553014398842866 491 28781504054115021 492 5021040407020 493 561202867 494 35990 495 1 496 1 497 47690053059618228953581237351 498 56468863150283708642905273905999865309425 499 540214215881539228564240711111840733774734774815 500 14101800831780436976213946133162942999340750807660425 501 9914436774918008879726651938382197431951252771259194255 502 591070371294035416765311308597324645499082613620084798425 503 5781459698877016972165033904237420901642671669652758759271 504 14058843617293507526541502847489564381117738779194455285781 505 11228782093535022849916820319833718651637017021617701520979 506 3581299337753612206121038299170824576928210871932467158021 507 525691754162116996768522206452702128788048476263008276651 508 39489389344342731990316225309683771970815065558864959725 509 1646309580532818093492168800765763427928456621012234347 510 40574054873482036949549760238275897948131146339268285 511 621369965187206420875670771879390430928003467666403 512 6153182807816333025252115671425423655234802231715 513 40678839976365430009697161268512849715444011221 514 184201970343829197522203644801673887410639859 515 583117532741385269117735146797251020299901 516 1311292697526498355421298948132986835867 517 2120035551065903218375640472955603437 518 2484731194380093376058099979646475 519 2120668573326581956266649285365 520 1318657090873091007164029575 521 594851929477834419418161 522 192672797902407936855 523 43970151285350521 524 6844388521903 525 686484057 526 39711 527 1 528 1 529 429210477536564060582231136160 530 1411721578757140406125691465878950213972976 531 26470496634664285349931503487385469860961869275360 532 1142246407588431276612558201026909494787334590155269240 533 1199660951565910854883901098490379052209100926073170165280 534 99900807185466903442217337804886247286776912954565590128080 535 1301419502618622854153897939762017027515100208285490805634400 536 4068787265096700692142659356828721527044669178856850336349980 537 4067649179383436756346513638307461997622080883583184704359200 538 1590581790042878005749294710254167357076978011543835718208240 539 281672237289513503496669285512650250705805854815063845506400 540 25206560094376324490716163025005059610547464450553608104776 541 1239649073552767122146107281067925310930659942276783798688 542 35769089729131211168063517161155793602306750692336862032 543 637710591418387407411069372014370102069942478766681568 544 7322186042899193085375224738061676791478703098004038 545 55984761778863984787131138225353664556653715977440 546 292851337377067601417593951002004401580609978192 547 1071123737643476191850278803080292689286789280 548 2787400557283429004580938678608801891392328 549 5231238431447353406197858182627897590880 550 7151616219685592304893292931739715312 551 7169288072858512917451128251017760 552 5286764248512873464467484294940 553 2865866959444938332070666336 554 1136069818785698314043856 555 325682505540593262880 556 66207569593013368 557 9234039524320 558 834248688 559 43680 560 1 561 1 562 3862894297829076545240080225441 563 35293039468928939363619823211034337580460560 564 1297054336510271560903784077007579489066081808465616 565 92521985485159568069902564214683156463243962764446083800 566 145160117385882801872228645475536892226795999389443745268120 567 16884436075295472592589613990124266170517507390247657901810800 568 292919288896375609088069253784258717438184323777189996857868080 569 1177180939115565122883382452063262538343424492897915238010778620 570 1472490141022517369733234082785822502668615868152386528610021180 571 705514218588292637291785480860395266468569383974414736434193040 572 150595195316195521355487346746446149980448275208712609991093840 573 16035772296274716310194271176140812507297971136411068910991400 574 928910734714343556535228370923522611278998562370328997348328 575 31321453535752115714487525213599947730470637274532084767600 576 648608968082201509690101183666965461691521472787117848880 577 8611571192135608677384689111763536127990250152493078950 578 75903519222007574449610869064119915873379505170368038 579 456898242648069531127817257147097690320508776122288 580 1922030542332794889221868010487129581985816473072 581 5756744074436920348550836721821688668717292648 582 12459960417029585452640778458287784536929448 583 19713261276310677823606776369400821097680 584 22988573572630047339542835238237947152 585 19862809033537922105637558043168700 586 12740884210029158066183287434876 587 6057087080413964896219857840 588 2121259398045992934255856 589 540790899148293695512 590 98351261177171288 591 12338278892368 592 1007614608 593 47905 594 1 595 1 596 34766048680461688907160722028970 597 882325986723227346984793409352403679591739441 598 63555662524296345953214359136991218175272346195275744 599 7494282121352261523933668605173412681102250050001941253416 600 17564466725677304186107736005104178642598779170085457623526320 601 2853614856842320750949516992976476519709685544951243629151293320 602 65923724437759807517408171715448335689761990357257996950922128800 603 340498210693294696122385597900067132298687862771274693781972889260 604 532746121848244335596580886337745186001713752895909452066228424600 605 312604260538459570415410631142220135015307714200869285296089151820 606 80370372540855723434344591909730408606125706969383385421722834400 607 10172952880487893215226906831834453967041680235465630679360718840 608 693211697903031169024375753579388796129687923104380907977922512 609 27270253158281872872419237075561078652604804510251812286899928 610 654634671862747766526674762717553756416022772622952337541280 611 10026609996317879359362027626377456305072903888852080825430 612 101593382239094887378158003715310433072880143986193925500 613 701397213407214762563592694098496653922156019681780310 614 3380306697536250557634278501098021784520935631664800 615 11599117331461257995135824539869388234099585414360 616 28795210885524623850483636091195802277499842000 617 52379314501558708045444500606324447259731448 618 70495020298250452396656899410668446356448 619 70679178062154598315178612099885995852 620 53001848863823762235780288661281176 621 29755241818911985459664868107436 622 12473896759503093522343822240 623 3878289029378799150974344 624 883151639306026949040 625 144261996935672616 626 16337501271520 627 1210013233 628 52394 629 1 630 1 631 312894438124155200164446498260731 632 22058149668080718440668515695498999150515514995 633 3114227464572846938430730944697363099940748643160250897 634 607036915385195707734973110233405564160500429322503436802440 635 2125307968089075158780559990286210789167133381830390374387938136 636 482278475273077884214654479549029636009579455875930258784192097400 637 14835691613352799012167788152968852006716157515928000557586630273320 638 98469906614799926986886845964834849570010554331255644499941087124940 639 192661848197909499846488085565826079278917352658194586889690434169860 640 138391225019308914888792669220056824727752415715479264267641544377220 641 42828531334651137267183699751389606287655806701004680173387468549420 642 6438465922845788982951161361806264138007175854135402560022172109400 643 515524280651797615433996831191208886345584176178559312595266230088 644 23627494604018086254728954134126255942970328516226155041260761960 645 656374172818382476504553684047130238568402689000909008664070008 646 11573612957852918388871922847842603672640415107582868356434550 647 134478503239209116397605582177632736819351080271939639562930 648 1061806167393571897327716401936152352292311734930551169890 649 5842843700359851860725330294268587788178499115443941110 650 22878422931722625247457599552618463406042338713203960 651 64841462258796287494680067672490426645196793272360 652 134863322751181007642508749819002807978456024200 653 208102814340393957389659591404491045261125080 654 240195726825483642951400747062494722397100 655 208536986956960203890443142907878334628 656 136584323133147529391978903175068900 657 67488779516408843364754930383436 658 25074457815954811963859465896 659 6952539885803078960582584 660 1419950529903664753176 661 209105539482335496 662 21449807180945 663 1445209899 664 57155 665 1 666 1 667 2816049943117396801480018484346580 668 551453741702018273911151016542675143209386135606 669 152597145786127649651186534730839307592595682665367808948 670 49169993260428316899379760359636795394363634715871421541248537 671 257162871175693479408155493797741738894787299701906557804377316896 672 81507187629118251507435387603776294696408095176414044124902852398736 673 3338512891479652855621966988897540731147145020539676055715776003594400 674 28472638703290531698222466271990240377739766359248809261040560809380980 675 69649397106060129371569085735228049469259174863939501511678187822444400 676 61223192081713140965804055211610885784217732683184550128919611504523880 677 22794684301049760529228969837705158550897674160546955075989612407020400 678 4066869733113269251611659550880304692542140715535631280187245036924420 679 382255666518006250634334851300197542283938040288305141441971253843552 680 20386247242631008155661047257991390134383630458324755702295567038448 681 654403074682483646175605044503418415207205312646099712367432039648 682 13260038683920210601986077665347725638073814741158652648821294958 683 176309779425884085975938761015442706276345488440708926821023800 684 1588091146401009043839249336428225307107525845391864191142340 685 9948771435640906577490943779518674378111808889520785598200 686 44301472648585584901701555142220224773735670492339797870 687 142770286648236960825121044679053262273011209473797600 688 337939690829937827970760286055971112801570242277360 689 594562439629111259516266787231523526960281325920 690 784812754448380184115972785101540873736562180 691 782600429900537133270443361765886270764528 692 592202350637971613952511881926646874728 693 340737881170284280570362567584962800 694 148955692960446027435334335079540 695 49276249158435329825647440800 696 12236175807574615507150480 697 2249890416109054336800 698 299730974821828121 699 27937354417556 700 1717324854 701 62196 702 1 703 1 704 25344449488056571213320166359119221 705 13786343542550459663828718530963680060253137736730 706 7477260144071708574610158475722277088579863593812408774058 707 3982769606691839454977410240317115157782762004581267810208940445 708 31116756582252171436703714129287110043064657627565409365751196592953 709 13774971872192160198235988660531991545431862872113675363666386432703280 710 751246907770551010766450007889550440802804037716603526580174503661138736 711 8231931098142443313641914719594077009897939622843445552496437849914697620 712 25171904993990997234834662416689316098780301892241408854976866364711809380 713 27069077105141555295291157434055628680309279288148326108365226861317475480 714 12119611187337036460927929099357639759209087363612523785327424574818315480 715 2564588267496843042786516189137895591389735621370316505193017760484782900 716 282731250624739825964041766148724313017532972085710079391384289088873828 717 17527089597570684109545275595270956645300571255739424687072543133178320 718 649267602012497792130417495025776487148507935911226579287397757140176 719 15094585201471592991738443622067091635069589565767872446933822248910 720 229239518480628215922511059909265040826597038081027088004575449958 721 2350406558848865466991871102585683151706548370782171004494887260 722 16720172500010827948202974825076129036215587166352979086004540 723 84419546957913274797251257973590872222761470987143985817670 724 308283732661175725467350366753789706716533396809391560270 725 827098160578861062465910623942394765696190950085451600 726 1651328119970644600242193619050406583856831691234640 727 2478897863059672081578717444260323164801767120100 728 2820356472619677267752395969054611063995099508 729 2446096832842599396863049238097837341875480 730 1622934441178081562677858648871159344728 731 824694927598773423707763822258388260 732 320486316280959410558413076504340 733 94807059338420474127754376880 734 21165990869111452169909680 735 3516253784731278148025 736 425141758802237005 737 36113538047450 738 2030854890 739 67525 740 1 741 1 742 228100045392509140919881497232072990 743 344658588563761516940167451330663214826494802537471 744 366385747073300063698448224974220295871376996157061167665572 745 322604345619299139924878804075844803502680810950946286439332950103 746 3765131529222119435680604387053980632325981355697419114523704996687758 747 2328001363157057325673318787344035858288027890044838701868985058323447273 748 169044329220246169582649487763809381172176340349107907155902929710188918880 749 2379779334270936668653279803970577806301307355039472368198050713129008750916 750 9095289633928892445088955047144437188669586922721992042199145195510877883800 751 11962634908361416882458235090835221564115172467965653222644041912205718496060 752 6438343395206433843126165650994247061301916494639173408546572826940206364400 753 1614987278372863938202500547310542384377793850720060339530963524877807627980 754 208675669972932176170572963711557919781171272271852964381512164506273803512 755 15023013602181685162091618541771598851715313398162566241219393064091840948 756 641473255131581062346876488315042160795016697666428167382261787744887456 757 17087270886415062560133582599456839277739290973032439673998330186203166 758 295912995340241157496814492010916766647650961215026055252538748447460 759 3446946097544725040234382599349065275512861757681819193158076108898 760 27781788931365334776208595811526475415790456450805052194307792600 761 158629430936263042882382339478682385242677619895742019245507810 762 654436168648427191186382086101348039941631721687708980756900 763 1983157507833369376960819380237139107251320070732431050270 764 4474881977594014984400916328424742909435932156022771360 765 7603161889176917268112694202719442502545874546594740 766 9814645048343452655002699359771366542253020940408 767 9691442476074538973540701278871436157323322828 768 7355473517406296123963571650933094359677680 769 4302368260946496416304383307388662801468 770 1940307794572793131861599741569995800 771 673263384079221994787787112874820 772 178814877097923827790125896800 773 36022163109601102345315305 774 5424715139994520063470 775 597078313446146455 776 46351077547940 777 2390695615 778 73150 779 1 780 1 781 2052900408532582268278933475088656911 782 8616464714094038151604231675775721290543867295509765 783 17952901606936361709787724540676961949028136026522492018150499 784 26130952361548977407215246828591654057937441558403645358647136623915 785 455581237640222071016493055712335732356247246720198663803654743932168821 786 393435995505071910158226555665529114031309039398933438034972998561659276895 787 38037302075918545213421808065644454799597964606439323948780028169850830195273 788 687925271933520943410380512835260795402250001946756622316392559023993717933604 789 3285779337182601109345766051823112402916022186457678599602089466292555924802716 790 5284617284221313737609170630105477146963460645295575063228221628478232734646260 791 3417846290972564919896199864466791916992828998132088386343781067363574885263660 792 1015805392378246395219689007720083237297423073194676885615398775875569973851900 793 153739550688640420366550191093036265904851651336900871373653331449951410388228 794 12843030109407729397489624157341472554073749840126571173247021731407512040780 795 631478811783631086077439923812527115375726359855600035095572971086928686164 796 19249511250437584190332347939123540134253104567298754972366443360520135230 797 379580690178210480493731335312829878421111718461439357358358297034341666 798 5014782202878969737577684270519787128824758707481436530685944941528822 799 45703047062151399234847656828680834382930146019356303580700228653498 800 294437862335223509861493308475191565008731535495547386546006421210 801 1368681906767204919386002816680074911094754673296315924665015910 802 4670330122011000179532041331081554732125554864920881857553650 803 11868171796338548477502443549727396194195294203386732984510 804 22730073673507793345139495109154124358048576942396742100 805 33131053659918237623774715237484766878945982012595948 806 37037906963636832631678529252121230708174234764260 807 31941749866228584748530505522944046595348304828 808 21333867997221462980536513016638859801647212 809 11056579693854389308314612007793818181268 810 4445520846731578174466955588577201020 811 1382979631280881667286796797274020 812 331008516235988485199083060425 813 60373709373036502910232135 814 8267404990311623335725 815 830734095365311995 816 59091094480275 817 2802164365 818 79079 819 1 820 1 821 18476103676793240414510401275797912200 822 215411617852350955843006200426975300542530157476401036 823 879692178748498188493692540644775367178154386590145976184884216 824 2116607159238368776920796702903648519369894715258831300572910084687614 825 55125355885419232141973066956439452206759974790585596723887582662929051256 826 66491138821594793038811304400530132607023583905666471226574240411664349964076 827 8558786403077177744930065041325667859023573345488246821913541311214998453213320 828 198848440890863471190813390017456014326049848527219103173386229586104035313006829 829 1186854265994852521417231925220978838248086259313168731078670689890636682571714080 830 2333802001678781959394990013928338534213802166761806281483247827625193191903803376 831 1813325305208708156362698898933038401236170000657170331439088406263809347039122400 832 638296216527376561932201829689518815227882249744805141895968015989594808542701160 833 113091937844397112842434778314543521081934276897795412117008677402890148146870112 834 10954727872700540843655324107417214683880875266883347228074398607563669036684208 835 619694168233477203117909390941180030430146781661358204900092646945945979444384 836 21594196563510160269349366829518062321577357233643944200002629790693355951634 837 484235856718745422795153233697340141200114959682561967736355357227588676080 838 7244817525919520051237581101654418457782206389003525967867416921987298984 839 74529116784411247973780970306943336225261510802922374276930992723499280 840 540653093647662119312017908375477855162607857187371460364537022707508 841 2825130707947785405806212516516650075622932926420435531251620838800 842 10826100403839480282938386512120223243649003274761101686211157160 843 30887121620122853766334939132429372925102959760202175020336240 844 66443078686430760299182371306806448777869927442081310766610 845 108903944242955129404577529441852003010187076157158802848 846 137170534320774100486159703906693303938207407465402288 847 133661700308978301495983308459026971659102856868960 848 101255486989201117972293636314003702090900096616 849 59821821911528592162779677415769140890641120 850 27598362764542591695506153752889583176688 851 9934567003285397511928252076957786400 852 2781490612377933017252922727569645 853 602026097611549346763115114440 854 99734824531910141611618860 855 12455135565048161102520 856 1145630537850697470 857 74853269033400 858 3271023756 859 85320 860 1 861 1 862 166284933091139163730593611482181209801 863 5385290446308773914551258687467622928073655212707938100 864 43104916758891822854043285447436999192156540243459682990535727620 865 171445180778000049679082721428888070713736839114119721936551693044580950 866 6670170178742886327547518022525876620666476319555572462421698075124499889590 867 11237057586205405442791252416756548850039192440032424222887770517153938072980100 868 1925793431831186587402303445602675798412911026318761201401773369263786316322961076 869 57475758203862620351889999780086113808087429797711809063930533891695281203912186901 870 428653238465032623702811538394790816621885189460581131022573505280105946443701789709 871 1030393537006337696614607828067618272426534841801269738865190962672600834312149002896 872 961582888457085396675262707549505652788147732514404911612761014741180337775599552976 873 400748460634819059363988842454882297918662576091160384016419098399760564686227347400 874 83082318905092871824067155220991745683957970108237660575195293842696512807611012808 875 9326018078785551962356562352652421070225750376346690430927577906363935807998289040 876 606480823545072133039966248801891223927251932443448582137063432322617755282737232 877 24135774225896041736439369868286349898627888809099613438702956489011010610773810 878 614783121043973303193412078108759735291718182844782354677037942394489484149634 879 10402391049702568372939401761862239009903955506228389017746849123428200985176 880 120603604155009028219358436938515232856404964320248457243079456854429703864 881 983366967206131270537283074286121610753605318734893799149717727894820228 882 5764319772643117334647704851414763844989410838138756757648783953648708 883 24747984025722732978756445203560102144012164557811666445829214087800 884 79055752062690864252772267055656708035201441385047706306133911320 885 190416953546243109244671812640071656440768655548639402170966850 886 349702237662357051880488525385063508607366512526851356974258 887 494215975150009577670200137715753493772611683727473829840 888 541497177755433462511509211995249893206993549494006288 889 462640777536892733787965332843224999752437270774344 890 309495249063232147290929693398296081531221835336 891 162515329758391575861758075530271279891097168 892 67028659200582334420349386246335037398288 893 21686364840582164509821850600939536525 894 5483985764556178034872546476290805 895 1076863597207973530976032506900 896 162521162915317921729422180 897 18560200701254527920150 898 1566680176163572470 899 94247168882724 900 3803505876 901 91881 902 1 903 1 904 1496564397820252473575342503339630888210 905 134632261157719348030066400277829736932434991799879662301 906 2112140921191084610294429760838964219103138094857598121748958591480 907 13887059686122920782897523289783219175249683160400237720320370127146784570 908 807090763073070023633299359808352499988714348403063382072747403641757531221340 909 1899069402238892262718049205949879281533244188841799249240495639097090658833526490 910 433314759219603187570961066513018811191755020114161302739621895854869075110739222200 911 16612419914348128468283612239890489566335680122565031580677326068069200054246944975465 912 154801294844080639777066855360299570914308640825067500108212965940009941947380258271850 913 454832203058259956830744863716214448956723750423820535970571788043897073878101412066845 914 509707741530804512537828580121756108597356685341921467982015767760756999517604312527200 915 251429370785218997499168289241850941851952257789489644921874697514591533266667691677976 916 60967758942447522619108944998557864901524022784996414943333788309725518401434655684432 917 7926263523163742072165936093801677865743814036615804312985288313094766527334172095448 918 592154089505599871813764127451269887264314857454500777864645536368399598634708768992 919 26890338955545861584022440035365726263533022845552927616884583048855608310415416322 920 777245097504763338148369165551517025630982662793957997918074435922260628694075460 921 14855656468086789405747453090098164939850233270871446919972474392367696632855578 922 193840472969471300294583584345343908184495906237326292484470702999015780562320 923 1773643476028515693992531284813485660533215505113604933613754957445622507132 924 11641594226823255222300889344552019960139025958453455044042319258191281320 925 55878987424731651616629506388623970686614044067707381310452942481443708 926 199382140332206852113130383129505770193772148577382049676079024193680 927 536246857527220569549229289204468755149486983357330910918625318170 928 1099992473706033801185822467166621842328528954630979781661011908 929 1737954911858733955556080712228615072614632732117325344994818 930 2132244937860195801767515504001384420723767170946842851040 931 2044617063972797954588608578402887917402662242239849944 932 1539993739526003838507691595562693659562620479578960 933 914214791094207201072531492446435514005994397464 934 428552078125502861176124789541975043324902240 935 158653550652041979474346705035304579216413 936 46303976937674847708364711733008960170 937 10610933350863340015849437241641705 938 1896132779464091174414049716280 939 261428472452303301015901530 940 27372776692174623063900 941 2125471640469243066 942 117984849054840 943 4406337117 944 98770 945 1 946 1 947 13469079580382272262178082530056677993891 948 3365806528942983702248224404765995896886217298336622445735 949 103494905138497778165584777629139313136331596384954742957498850644821 950 1124851836688097504605783996766870514034188555095557350203548102047848141650 951 97657996218901158982550005434333942281853611406453829631040156161022788424566710 952 320943536069135865469373949104889406931618256628612476185025835754811963100397198150 953 97497719893812956095728958014635182397426412769875134915664167062984638990575158521490 954 4801422670005828730521534898394864503482203310441408288118486855567853684752477837131585 955 55899879858627459087989418397308035589631755017971932570645558030411658243058520181113315 956 200735802843536721602135551754210871560829482577729923863130371493298619522190102979750495 957 270090227472853847089342063748125195896958410296300277098456912933484349818690782738955645 958 157653064482292677949518009356278594766067517803772949544153701714380465291184911611262200 959 44696925639829462986829589193190534455062964868051876138612206375304494447912531685628904 960 6726955381923154605310661199885768949992071627578887842163961259622424167889473387956200 961 576986343538045218885193262574472039526750392050391051840909648763126780815289299096760 962 29875733212095043136814201325964545788251776736261638952651956476572157048677097143650 963 979015583398880950815774667835974082661486784768151475066525767053624878460657854822 964 21114638802315578034616632445895904828285952010616968831360391879073637319073361742 965 309687015854652637153809084879366249288468506657844737788852413653870698868144298 966 3175335156173406181896028674116813303540831170333296185889192786465107215051212 967 23298951201424714600026875682890170566830274502294043310048003265841301667812 968 124796543761904849745975639781515560600532465195560902197709527783114790020 969 496314135418576587934534522721702217044656720275144329044911506925282828 970 1486910845255063439600829906509435251307690395618333566791698413119850 971 3397327281636614486433553526304852167045990794352509323018917290878 972 5981907821117217482342853187816801581303032299148546675751455670 973 8187995848885826255902815111832802945304028424231524969390818 974 8775205778707816356225904775232367264365016795984115319096 975 7405335271262817316433883022556624546340144131654209704 976 4941786977187548833698581278955880207178925632542504 977 2615137989174328057080570782138534460962531388024 978 1098863329630380224455239618316136890514247165 979 366512103125264370837195896004781801419543 980 96822630621135209523823882440465117675 981 20169338692141823626070661861409185 982 3289285109162415465527788969650 983 415400341345785555750339030 984 39974698048516765202214 985 2861815083420499506 986 146894826879477 987 5086763647 988 105995 989 1