90
1
58
99
2
12708
13
830
505
834
1128
665
7046
6
850
942
0
1018
984
1019
1164
916
703
689
483
1071
622
784
1043
825
1965
2847
4
2115
1595
1465
3