51029 522
25921 307
19826 779
12200 286
15454 927
7878 261
7539 208
11220 277
10785 670
10893 593
3032 491
3371 648