3054
2774
2698
1712
1035
746
628
420
389
386
272
241
212
164
161
151
124
95
77
37
36
33
25
24
21
20
16
15
13
10
9
8
5
4
3
2