3726
3553
3311
2341
1950
1933
1666
1424
1159
1140
1096
1091
934
928
849
845
814
749
684
665
439
411
401
398
349
327
302
271
264
247
232
226
213
191
174
166
142
129
128
127
116
113
102
101
89
81
78
66
62
55
53
51
45
37
36
32
28