2946
1712
1059
698
667
507
504
402
357
153
145
113
110
109
95
94
69
61
40
39
35
26
23
22
17
14
11
10
9
7
6
5
4
3