4597
4377
3183
2732
1720
1645
1553
911
671
570
506
474
450
423
404
338
256
211
199
197
173
165
163
158
152
142
121
95
87
78
75
71
65
60
49
47
42
38
36
28
26
23
20
17
16
14
13
11
9
8
7