100 142989603 219955038 288234167 309393983 333084639 383836117 399845016 457901037 538074003 566683130 644834495 718347501 721895170 745210736 863008224 999874855 371485616 303567993 281947182 193758456 70798611 186887731 207614017 229120780 283329158 368621045 374474310 409032428 443446600 470738321 486236393 512605586 541117717 587589241 658959084 669215845 724056782 837431431 849075850 998073295 976668613 932868461 899707593 825328976 729317650 562009977 536744746 81935404 26735342 93140055 296405414 479432049 489180570 492947330 518227432 976169154 914070601 772368393 588936564 578205540 453520673 450297483 247285839 107883109 77364316 192819224 273690416 296905403 330726191 379007633 392871811 449637151 681160198 852089299 988909287 806125341 705418654 614851774 561466257 526955864 502245809 485464402 481923030 465297605 397661445 355235938 342493822 244103474 153239865 89666138 17083619 322486632 337149222 413014321 421918593 776814822 795770336 805746451 973264570 705877303