3050
2378
1359
924
571
466
421
322
275
190
172
137
127
103
89
81
63
57
39
35
32
31
24
23
21
20
19
15
14
13
12
11
9
8
7
6
5
4
3