321 649 392 035 107 872 999 062 456 952 136 709 502 990 777 603 039 305 162 995 349 614 538 284 138 938 417 842 813 864 952 149 113 892 786 653 107 063 544 078 208 247 863 942 205 405 040 417 440 662