859
692
685
641
481
424
416
349
346
337
322
318
316
305
274
272
269
254
250
241
239
233
230
226
220
216
209
200
194
186
176
175
166
165
163
157
149
137
136
135
130
127
126
125
119
116
115
113
111
107
101
97