3329
3268
2562
2043
1197
1187
1056
975
542
521
476
473
462
404
338
312
245
225
224
222
204
175
127
112
110
98
92
78
69
66
63
57
56
49
47
46
38
37
25
24
22
21
18
12
11
10
8
7
6