30176 167
14639 833
2105 274
6291 386
25102 95
10889 41
8151 647
5042 539
5402 222
8335 445
4887 612
5857 79
7027 629