30582
6385
3728
3061
3017
2044
1690
1016
855
824
814
696
666
602
551
420
415
373
294
193
164
152
146
136
130
120
112
82
79
78
77
69
60
47
46
44
36
34
32
24
20
17
16
15
14
13
12
10
9
6
4
1
0