30115 167
14361 833
2103 274
6280 386
25102 95
10889 41
8149 647
5040 539
5400 222
8333 445
4881 612
5856 79
7018 629