21096 45
19123 26
15318 28
14462 15
12119 21
11570 20
12744 22
7232 1
12964 11
8223 7
64162 163
22587 29
29631 69
11349 11
11845 16
27490 37
11785 13
9136 3
18750 28
45583 102
139946 302
59983 113
29329 68
32851 69