1097
1045
1017
638
583
540
452
411
368
340
305
295
293
292
286
277
263
253
249
246
244
238
236
234
219
216
211
207