201299466 339624182 164370403 215387851 963851075 975943291 730287163 994812038 365798635 550610062 810547789 93499370 854205269 0 207218394 536431809 507499158 202713988 539518277 791229670 719515997 15849361 84822274 589228353 631442103 999155602 41106745 434 266498178 872383883 523328120 224334684 922085866 336449275 762249095 858812415 351897661 718713906 502659651 216872750 59733693 588240513 109518368 151883209 823791987 216597703 988633369 709964165 190049295 925713720 171463471 671752391 4347 682935546 856722 295488667 674791886 976971896 735703512 771879790 806769471 500401566 907810191 664045435 362860290 546766978 434 224313529 234833486 533876923 861999719 552527119 947709122 626512035 246294317 73848806 725719860 236876380 236858534 214063226 713414402 647895846 743612351 477422248 587099823 346222582 620276478 568955250 623143615 859590661 101985253 363513593 549774630 117834487 973998883 435146182 853924805 520736140 179475226 147040056