950
2
895
1
1003
525
792
0
1672
886
3
2051
8
1172
474
370
334
456
877
1550
7
84
121
383
539
565
268
300
7294
5162
4
6117
9
426
7118
6
735
1635
1085