312
357
273
418
317
355
270
302
281
479
262
295
528
500
222
242
250
461
303
416
356
506
248
393
449
380
323
397
409
433
524
464
417
238
299