3988
3967
1692
1547
1355
1329
1083
898
803
729
631
448
398
366
362
346
320
221
219
218
172
171
148
88
81
70
65
45
38
37
34
30
26
25
20
18
16
15
14
12
11
10
9
8
7
5