151 676 113 979 459 111 022 299 335 706 791 907 338 689 581 399 073 500 678 597 314 257 134 609 181 155 120 476 123 306 092 657 084 593 516 049 432 599 957 382 738 138 959 896 094 623 644 491 217 883