30800 66
43052 889
53166 731
24539 363
4743 226
15712 175
7185 496
4072 63
9559 927
9230 622
6732 628