51503 522
25990 307
19865 779
12244 286
15473 927
7894 261
7556 208
11240 277
10795 670
10904 593
3036 491
3373 648