291 139 968 124 407 393 632 463 253 918 964 107 355 845 395 212 977 479 599 587 339 724 158 914 085 565 789 163 180 617 609 805 840 227 336 445 667 693 330 816 323 471 515 496 584 196 353 167 023 643