660
0
522
1449
334
1478
351
713
442
644
1469
1
698
726
860
688
440
2533
460
788
4237
2184
956
376
1402
932
284
1726
1559
314
355
1661