2906
2667
1468
943
692
608
569
485
422
193
174
138
127
120
101
81
75
54
41
39
36
35
30
29
28
22
21
20
16
15
13
12
11
10
9
7
6
5
4
3