5042
4633
1896
1843
1736
1307
1217
1193
1175
912
724
548
543
489
450
426
358
240
232
173
168
150
146
142
140
97
75
69
65
54
50
39
36
34
31
23
22
21
17
15
13
12
11
10
9
8
7