30018 167
13950 832
2093 274
6267 386
25100 95
10879 41
8147 647
5039 539
5395 222
8323 445
4875 612
5851 79
7016 629