8131750 39468492 418504884 55055697 3217509 150516045 369563394 158539084 53410085 268040682 17476392 25015280 517478220 459549015 643886202 367700176 248879871 527212002 425839909 111303998 139445748 50744270 119058468 477095616 194352960 218367648 89264560 243363390 537854634 439265270 116044465 65308056 170643452 259148362 113536020 52810914 99024705 549845280 304863622 845991648 475494624 334953138 328669295 109904648 200528154 162184230 293893902 625210380 397906965 960111549