3295
1648
908
530
485
466
358
299
234
222
219
186
113
111
95
92
83
75
68
61
60
58
52
46
30
24
18
15
12
11
4
0