1000 210552500 313067625 754598250 398848375 444198100 599674275 619335075 2873550 781546300 531127075 204591200 17422475 615380975 494110200 659484225 940536525 584102675 149470200 851085325 400410375 583651400 578420625 431821275 475976850 87603225 757418400 768537950 526765775 783063575 153038150 322570700 164301900 166618600 221420600 268141900 861173925 346814500 976015500 375047525 317899275 835445025 572711125 958789350 334980600 944085400 521486875 920052175 760315625 192380150 962287975 21944350 833405000 414569450 277271050 687384325 286715375 459661550 73866400 393656600 234817525 224994050 510995700 588076100 113976225 291972050 620371075 124388450 886996675 409159500 892208450 631991625 838949125 415087750 86186900 495962400 665550025 103998275 491216875 703305600 361252550 756435500 205200925 866453000 835712750 91108875 380480775 129516375 968275125 584103000 380425 892196500 293397325 615139225 204289350 198141175 391173825 841059875 683914125 977711700 923647625 999938725 895638775 29779075 230850650 577855100 201988125 42593375 924921775 28279750 303005900 72378800 182964425 391158550 729135925 786809750 278800850 885755325 95400775 952390600 783584125 97819525 604476525 151149150 425970600 158771800 178293800 391473550 308173250 584774200 469048650 913434850 225046525 427081700 639063875 594516600 293895575 242908700 434655275 833988325 376322700 737044625 693520425 811576875 889435450 745303150 544427500 793932600 637472300 487392300 16663800 424460925 266790250 176420375 92103600 370738150 495878850 731000600 112647525 972413425 850257800 367574200 489198925 643079875 286869225 557590925 325817575 771512275 172182325 302566700 800096225 956815700 17663000 410124975 310013350 44693550 896865350 149981400 95174900 507951700 756410200 500933300 46009850 546942225 764732325 331887675 146370275 819909525 854033025 767508600 87854175 153878075 641716025 340883750 166127900 694906500 514682025 659872675 873137500 643094975 702605000 371094425 869161425 655559300 428900500 531685275 226327650 815866575 63470225 691563725 934406200 306873325 933445625 892766225 707996225 288750725 295383175 41973875 844407575 760734100 987853525 725346775 534611800 374682125 86858400 93502525 541340725 267902775 412632200 277219450 683660125 71297050 34760275 383461825 375960850 744451925 476708075 621938275 340953625 385816050 290590575 271217100 11950900 257326000 261699300 957632525 313717200 976130175 197567175 476406450 316324750 788374050 8670200 585172975 331807550 660276350 138097675 276368800 466522800 873054800 335833300 695875225 641089625 142675200 326100525 223042125 95277175 44733325 461588775 588864950 433376375 595057175 425102375 811956425 688692200 284176300 710806550 20545675 460220900 595334500 697384300 583495150 925723575 145531225 734652475 491784725 237022325 792366875 891297625 581140275 570238525 102496775 885732175 92408575 392614075 567680525 104565375 406554350 561423875 869268875 611321900 884664175 7345200 84390700 97779875 554150825 543254900 280474275 826183350 28217900 30414825 993813650 344599500 414806700 797916975 586848850 78489225 582528100 229579850 78169650 485931200 211356175 820452400 820647325 682982875 723896425 785933075 836980800 194016500 263673250 782018375 291408525 808729150 195019825 723848225 780782400 853756800 940502325 773159350 881176075 437680150 341172625 637100425 997411175 817827250 789615250 225341725 99069300 868619700 649964525 994931275 103923300 397241475 547611825 130346375 864510750 689182225 296438300 357137375 688648125 770083275 432720875 325882950 592103175 477567925 839080850 396941775 762230000 793057850 87804700 337527800 88839900 319930000 236251900 584148125 872001550 832622650 589270950 193300875 247756675 696515400 986968725 916649275 713395775 761035225 654007600 700761375 878085850 947744750 844747025 796857650 296293550 730534750 12521100 159018500 461538150 381293525 585760300 675215700 23820400 75417325 524042675 970255675 441653825 611941975 725382900 521251925 990710275 263619450 877622075 57567050 656509025 583589750 444933550 818337950 222719700 327110100 782906900 317613675 936513700 476243475 26814100 923042050 61183375 253082950 983716925 136081775 661632075 811892175 415204850 790531000 648919850 160244975 487073925 952356375 197007450 247381000 690773575 868942700 930237750 633581875 390514525 546848600 733730350 185535500 40589550 94725550 864615850 161313325 456760100 611880750 249010375 767438450 680425 351423100 313961550 222257100 437065825 674823150 367011950 869395975 686584850 723797150 426346400 361231950 248057200 353737500 639140425 263756950 643710525 952003450 226667450 986522425 54199900 965500225 365868725 145155100 968910575 199016875 874652225 106495375 581110925 975645925 594041875 141962775 471350600 199228125 576755425 960034475 955128900 977783625 858762775 436664850 508860925 178371275 73363375 527533200 72899100 934248825 163439675 156504300 741658500 617038050 400292150 913648700 154436275 328344325 935047250 833524800 616440525 796174050 8400175 767878700 334085400 929920350 51172975 576375875 423960475 649006125 301614800 554938875 440021750 899774350 47675300 543610375 712696825 576131625 318057550 463472550 803503075 626603425 848619900 58011100 38581350 919640350 543840800 878669625 661026100 260978950 582429450 740656450 945606100 126933400 790751025 948949100 320453450 233275800 202223775 236769100 677435875 915255650 482231675 573591450 493200775 690521950 720695500 831464325 165169675 689227725 805228100 634427725 866701450 685464450 162144125 618294325 172881625 550102025 765545675 15547600 85658200 910139825 135901375 303844850 405907875 865674550 625236125 421610700 972432150 435320550 842036800 152164275 7792675 381075750 552926750 506474000 456324000 329591475 664183650 479937950 42015275 905938075 803182025 261893175 557226075 880345500 639648525 71682200 688494900 874433425 778213300 400045775 768666825 410833600 220006200 431510575 855119725 699957700 762403475 120508525 591921600 414354525 344864100 396875900 636245875 360561900 346623225 827441650 67128800 730968050 434903925 423133525 257059750 188357125 209768825 995725575 5831625 270345200 834327175 907762625 361029825 439171200 135876725 435533225 659583625 519746250 609442100 731986875 42640650 961188800 420575650 467018800 26055125 843344025 658070450 94212700 555693500 474265425 40301750 976113500 345460725 179481425 841555175 483657125 21613025 942393575 115515675 967804250 582762025 392826200 63274025 984088425 773500775 418388325 866010875 690630700 789371000 988259675 570780825 445262025 106491875 827567450 250424400 698467900 504391750 931875700 910930400 188172675 543761425 740033475 753535725 497632000 711649450 914258000 376391700 785983850 894649600 165817650 363101875 145324075 285797775 706047125 90793125 497455125 741861150 747313075 447669275 449005775 380953675 462149075 482973625 365901050 764065575 637036100 762405975 697650125 700716250 492725650 206913325 697125650 606910475 929984600 157419050 78228600 407239925 942843500 728673350 811475325 909583975 530131525 828197275 930861375 74495650 665135775 299197850 334150500 598847100 342293475 382328850 443008850 145417125 750792425 501214200 418314900 210535050 488327800 290817850 529009225 724801300 659097325 828663800 495171200 604912375 551749000 99206400 10772875 191961250 184530325 692819200 259802200 182168900 866876450 901770025 416232000 760591700 385004725 781985850 913318675 508476775 280828275 765622325 538303225 79406700 214555575 841933125 457527775 568279225 791968300 333862275 410953200 961366650 550676700 684920075 895052050 787600950 360272275 571265400 304495975 3221675 405334900 97996575 395459875 330912200 278325375 292649300 88511950 305087325 799204225 122193550 319961200 691098600 845618375 302780150 307789250 379347650 324492400 758565250 421107275 605640925 655201075 296357300 755454225 682207900 965601525 356616950 958070350 153774800 582863350 524259725 939962425 935901375 994517825 971068000 454400800 452054725 799843700 854692525 162962425 269518275 61206550 462619475 863823375 32806700 808062850 996476900 542720325 436052700 986561600 322066000 240908575 485201050 437966450 960573900 9815725 825471025 681651625 689975575 995197225 238085850 21788750 468933350 857423400 872616625 842534000 631548675 869624150 112252775 428813450 750105375 319831600 935625 499430375 570735225 908640700 588320775 214477650 819401125 978828150 918747400 921584375 280941875 375007100 96593450 622720325 927715375 894650100 897125400 519436300 41952550 406441300 994692125 839471375 462932250 567879400 326600050 667941450 730110050 484914850 924816950 95478050 147209350 105747700 533044175 46905400 741280750 270409575 672306200 50560175 576525950 387592350 450883025 505173250 324413950 426344250 467813275 127690525 679043475 407391050 426832375 476850050 909599300 700188450 798553075 547627300 693585800 583658025 988661425 454011475 339671350 748507825 135316350 28479575 657802425 652538350 124353025 125970950 397492675 621119325 442591050 362759575 429757600 161224775 946381950 983384450 109328625 239531025 149626100 789124275 296709025 832842600 699027475 50000600 88661775 435344850 429519775 747583625 943797875 648487075 402190225 915142750 905808925 400299125 251948075 759042125 671338875 994725100 822189625 498757750 491796725 264010725 818724775 486478025 63582800 109985825 346298075 97556650 204463875 826382075 7245475 681748525 52193875 984448425 536171750 655011225 991879075 422294825 495463800 617029975 257969225 322816875 656944225 466318150 305791050 983687225 837577825 69446175 353279975 50672050 671381875 501404700 384625750 857805325 294040800 810540925 12135000 212958350 262534750 223065975 246249900 70844975 234033400 969858125 863934275 875133775 226110150 842213950 250113275 988992925 432600750 498007500 734803600 646551325 602985700 742832875