580
616
566
537
520
559
546
531
722
606
218
194
240
285
435
164
227
209
249
250
273
237
253
300
287
325
272
297
257
317
374
323
256
316
383