277291 158854 875584 566175 156884 190422 759908 908015 291583 932164 536267 800899 331249 370686 676713 356111 489931 60026 697525 428841 515404 24475 151660 649449 502004 179575 520923 408935 662752 893376