4358
4240
1834
1567
1551
1253
1111
1051
1016
837
603
487
459
414
399
350
286
231
206
176
166
162
148
101
100
93
65
49
48
42
35
30
28
26
19
17
16
15
13
12
11
10
7
6
5