104 235 257 339 480 215 771 671 045 880 160 438 533 418 594 680 597 183 855 933 684 083 995 948 347 072 196 555 753 323 989 282 518 434 327 805 721 373 555 742 549 071 210 438 940 116 895 850 431 949