51790 523
26050 307
19962 779
12261 286
15486 927
7900 261
7570 208
11244 277
10799 670
10911 593
3038 491
3376 648