1595
2
516
117
1
86
800
932
0
715
1874
1001
2176
8
69
559
533
915
842
813
1183
696
599
442
91
328
2243
3
477
1703
1136
806
175
3118
3612