100 42 773442532 122816 137572579 324627123 157577940 253498609 99147813 425825313 199995380 416515986 371043004 719134336 426025826 578550061 908719430 450106688 336374874 735748837 563229302 219528931 476153920 942871419 246506664 29407208 573822564 719909005 981359250 448077622 490919926 599888635 462459069 150739326 212709849 835789078 859792932 768767483 861954306 336536656 99644112 743375750 556362063 941015681 928808417 960576592 890289717 91315523 890779831 41934756 293185181 182354028 63611899 942898335 719974003 105599112 636799250 452160865 721183090 442153869 572481871 212118657 742897394 310987463 338782333 152600331 737124756 841077511 896172494 442960213 19636892 36691165 805461323 670047093 709352209 803336754 320506887 301124444 479033273 847482230 238504418 110838087 78774183 480922011 503841030 975596995 103264177 315265786 969986336 308996422 128301920 139617114 563499047 20795114 89789519 728894101 984472362 227233955 977586505 285128553 320973763 527822662