951
0
1425
454
403
1780
2121
4
1506
415
1045
1188
2
456
747
1557
1661
1
274
935
797
602
781
722
410
656
787
288
1161
284
846
370
668
3455