2958
2938
1941
1809
1159
1072
940
870
553
450
436
371
362
278
240
234
219
202
194
183
180
159
155
134
95
86
74
73
71
64
62
56
51
37
32
31
30
27
24
23
22
20
19
18
17
14
12
11
10
8
7
6
5