510
1
1528
4
397
718
0
1150
1426
796
2
1262
530
289
87
446
94
1374
1107
1574
705
365
2811
9
405
877
594
679
80
557
423
92
979
2819
1096