31251 66
43213 889
53419 731
24566 363
4773 226
15737 175
7203 496
4092 63
9585 927
9253 622
6771 628