library("igraph")
M <- as.matrix(read.table("mst_distance_matrix.txt"))
M
      V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
 [1,]  0  3  0  0  0  2  0  0  0   0
 [2,]  3  0 17 16  0  0  0  0  0   0
 [3,]  0 17  0  8  0  0  0  0 18   0
 [4,]  0 16  8  0 11  0  0  0  4   0
 [5,]  0  0  0 11  0  1  6  5 10   0
 [6,]  2  0  0  0  1  0  7  0  0   0
 [7,]  0  0  0  0  6  7  0 15  0   0
 [8,]  0  0  0  0  5  0 15  0 12  13
 [9,]  0  0 18  4 10  0  0 12  0   9
[10,]  0  0  0  0  0  0  0 13  9   0
G <- graph_from_adjacency_matrix(M, mode='undirected', 
                                 weighted = TRUE)
V(G)$color = 2
E(G)$color = 2
plot(G, edge.label=E(G)$weight)

tree <- mst(G)
V(G)$color = 2
E(G)$color = 2
plot(tree, edge.label=E(tree)$weight)

LS0tDQp0aXRsZTogIk1pbmltYWwgU3Bhbm5pbmcgVHJlZSINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KLS0tDQoNCmBgYHtyIGZpZy5oZWlnaHQ9OSwgZmlnLndpZHRoPTksIG1lc3NhZ2U9RkFMU0UsIHdhcm5pbmc9RkFMU0V9DQpsaWJyYXJ5KCJpZ3JhcGgiKQ0KTSA8LSBhcy5tYXRyaXgocmVhZC50YWJsZSgibXN0X2Rpc3RhbmNlX21hdHJpeC50eHQiKSkNCk0NCkcgPC0gZ3JhcGhfZnJvbV9hZGphY2VuY3lfbWF0cml4KE0sIG1vZGU9J3VuZGlyZWN0ZWQnLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodGVkID0gVFJVRSkNClYoRykkY29sb3IgPSAyDQpFKEcpJGNvbG9yID0gMg0KcGxvdChHLCBlZGdlLmxhYmVsPUUoRykkd2VpZ2h0KQ0KYGBgDQoNCg0KYGBge3IgZmlnLmhlaWdodD0xMCwgZmlnLndpZHRoPTEwfQ0KdHJlZSA8LSBtc3QoRykNClYoRykkY29sb3IgPSAyDQpFKEcpJGNvbG9yID0gMg0KcGxvdCh0cmVlLCBlZGdlLmxhYmVsPUUodHJlZSkkd2VpZ2h0KQ0KYGBgDQoNCg==