60
909
853
856
1576
0
1809
1188
519
1924
569
1306
1550
1520
2479
31
1927
914
1298
946
1144
1278
886
31
895
164
931
567
1293
1988
0
1497
525
1209
911
1794
31
889
31
83
184
1264
0
1281
509
870
531
521
915
987
809
1130
1889
0
83
64
528
846
506
923
1520
1549