466
320
2603
606
1746
590
578
642
1206
518
1117
857
326
953
2888
399
2398
446
2212
274
635
393
342
616
