4668
4353
3281
2656
1727
1550
1518
1314
629
535
467
449
440
423
399
306
287
275
245
238
232
221
156
147
135
130
125
115
90
89
82
77
74
59
53
50
46
39
36
33
31
25
22
21
19
18
17
16
14
13
12
11
10
9
8