4554
4253
1840
1563
1451
1425
1151
965
863
784
602
514
455
452
390
358
352
253
213
205
173
169
153
97
86
75
71
57
52
38
36
35
32
29
25
23
22
18
17
16
15
14
13
12
11
10
9
8
7
6