3062
2917
2374
1828
1188
1056
1031
759
640
459
451
445
432
356
297
269
229
221
217
204
198
191
183
100
92
80
76
68
64
54
49
44
40
33
28
25
24
17
16
15
13
12
10
9
8
7
6
5
4