4022
3896
2753
2347
1510
1363
1325
1117
590
584
505
485
400
373
366
338
271
261
224
218
198
185
155
154
150
106
105
87
79
75
62
60
54
52
49
45
42
41
38
37
33
26
22
19
18
16
15
14
13
12
10
9
7
5