4303
2808
3956
314
156
45
313
18745
9710
10
19713
941
840
11825
382