653 105 108 682 327 632 243 368 346 396 935 931 269 644 392 916 105 213 860 547 849 623 026 326 795 430 729 147 653 589 754 362 607 815 968 443 562 635 406 615 420 986 284 758 231 484 361 075 670 336