989
1
595
813
1622
677
1312
3
512
2
592
661
68
440
403
957
0
498
2707
6
968
388
1812
966
4499
315
1102
8
732
807
916
681
626
637
706
1658