781
430
316
485
1528
1501
2
528
382
1690
1
962
2650
760
1089
1580
429
841
458
1051
1432
4
883
2068
825
706
413
306
567
3