2503
1866
924
635
611
490
428
377
373
158
138
132
117
114
101
74
57
45
42
37
28
22
20
19
16
15
14
13
12
11
9
8
7
6
5
4
3