512
340
335
269
306
432
213
577
370
375
547
543
468
489
689
317
1068
598
340
447
493
996
2541
515
282
501
329
504
532
558
390
401
559
892
355
241
322
517
976
565
996
541
287
290
342
304
372
321
565
565
322
351
523
258
336
683
599
681
1134
539