649
2
108
1
916
5
623
534
675
717
0
1342
3
874
1643
10
624
3855
54
6433
9
620
991
799
600
495
813
95
1995
823
1101
654
766
1891
8
3057
900
1095
885