663
338
473
325
541
582
374
648
413
336
1606
1216
244
534
959
713
670
352
386
281
452
487
621
752
