4197
3959
2940
2494
1553
1522
1426
929
635
506
502
479
411
408
405
354
322
240
239
219
192
161
135
133
131
124
117
82
73
63
58
57
54
47
45
43
36
31
30
29
23
18
17
16
14
13
10
7
6