112 503 186 342 480 685 254 038 853 339 558 916 100 171 723 958 409 777 135 139 893 567 071 198 686 511 263 105 638 598 415 423 169 478 184 131 948 038 861 053 187 819 392 382 696 493 115 842 917 098