4202
3750
1564
1490
1408
1004
961
940
913
703
546
468
446
431
407
338
335
196
175
173
137
121
115
107
98
90
72
52
45
38
37
35
30
29
26
20
19
18
17
16
15
14
13
11
10
9
8
7