4516
3953
1828
1513
1461
1347
1095
942
876
783
614
485
448
373
346
240
221
218
199
190
174
162
149
103
101
82
67
57
51
39
38
35
34
33
25
23
20
19
17
16
15
14
13
12
11
9
8
7
6
5