30 8 278 86 25470 27788 2358 39051 2889 4463 109260 762 1006 15792 176 3882 1200 18294 304 9438 53267 11255 1529214 1500076 11500 2977237 3346640 579126 8 379716 8981994 45722 347776 356475 29209 2537186 195420 1417017 538337 412438 158927 6901678 80346 33016687 25909685 10018879 12499634 8223 84016 3447750 422543 1544003 433682830 114900426 150126492 74384677 63501394 1535527 1204477202 18728387071 25620125 2486834055 157040698 82290631 71885626 9441056 76735350 229459470 124