4295
4213
1679
1575
1459
1246
1098
973
948
800
621
494
474
434
394
349
290
229
209
169
166
158
151
114
102
96
65
58
53
47
35
31
29
28
23
20
18
17
15
14
13
12
10
9
8
7
6