20 28 691 60 764 927 541 427 173 737 212 369 568 430 783 531 863 124 68 136 930 803