3331
2952
1556
1058
752
650
635
503
473
216
204
197
155
127
111
96
68
43
38
37
34
31
30
28
27
21
19
17
16
13
11
10
9
8
7
6
5
4
3