3104
3009
2383
1924
1200
1132
910
804
669
497
479
458
447
391
313
233
226
200
198
193
190
161
160
95
88
84
78
64
59
50
45
44
42
41
38
24
22
20
17
15
14
13
12
11
9
8
5