856
792
703
663
623
569
568
557
551
546
542
538
452
439
430
427
427
426
420
420
407
403
391
384
381
376
372
368
362
351
344
341
333
331
329
327
327
325
323
321
320
317
315
313
309
309
307
305
297
292
290
287
285
280
279
279
278
278
275
274
273
266
264
263
259
255
253
248
248
241
239
238
238
238
237
235
234
233
230
228
228
227
227
225
224
224
222
218
216
216
216
215
213
212
211
208
207
204
203
201
200
200
200
197
197
194
193
192
191
190
189
188
186
182
182
181
181
177
176
176
174
174
170
169
168
167
165
165
161
160
160
160
158
154
153
153
152
152
148
145
143
136
136
131
130