2590
2391
1906
1655
1672
1144
939
1061
837
852
851
593
515
647
478
391
550
508
432
453
273
443
418
360
283
381
263
264
308
267
319
193
286
116
132
166
209
221
154
216
198
174
136
193
108
139
218
175
134
161
184
120
150
131
124
114
120
109
80
92
158
164
95
81
172
69
142
154
66
97
152
39
49
86
95
38
108
96
64
27
64
102
77
66
50
79
59
79
129
68