683
0
759
503
31535
525
422
1824
639
431
4594
1
552
2952
768
296
1045
719
953
608
468
559
484
558
2099
12005
3
300
649
1238
689
1754
2748
2