878
0
737
1659
458
170
676
600
693
639
41
402
795
625
1
510
1496
2471
423
877
106
665
1064
473
553
812
422
617
618
424
1288