import networkx as nx
import dgl


def shoc_1_1_5_S3D_rdwdot3_kernel():
    NXG = nx.DiGraph()
    NXG.add_edge(480, 1511, weight=1)
    NXG.add_node(480, w=1)
    NXG.add_node(1511, w=1)
    NXG.add_edge(191, 1794, weight=1)
    NXG.add_node(191, w=1)
    NXG.add_node(1794, w=1)
    NXG.add_edge(1051, 1059, weight=1)
    NXG.add_node(1051, w=1)
    NXG.add_node(1059, w=1)
    NXG.add_edge(279, 1711, weight=1)
    NXG.add_node(279, w=1)
    NXG.add_node(1711, w=1)
    NXG.add_edge(195, 1791, weight=1)
    NXG.add_node(195, w=1)
    NXG.add_node(1791, w=1)
    NXG.add_edge(1064, 1065, weight=1)
    NXG.add_node(1064, w=1)
    NXG.add_node(1065, w=1)
    NXG.add_edge(112, 1876, weight=1)
    NXG.add_node(112, w=1)
    NXG.add_node(1876, w=1)
    NXG.add_edge(1284, 1285, weight=1)
    NXG.add_node(1284, w=1)
    NXG.add_node(1285, w=1)
    NXG.add_edge(440, 1551, weight=1)
    NXG.add_node(440, w=1)
    NXG.add_node(1551, w=1)
    NXG.add_edge(96, 1892, weight=1)
    NXG.add_node(96, w=1)
    NXG.add_node(1892, w=1)
    NXG.add_edge(476, 1514, weight=1)
    NXG.add_node(476, w=1)
    NXG.add_node(1514, w=1)
    NXG.add_edge(1022, 1023, weight=1)
    NXG.add_node(1022, w=1)
    NXG.add_node(1023, w=1)
    NXG.add_edge(164, 1820, weight=1)
    NXG.add_node(164, w=1)
    NXG.add_node(1820, w=1)
    NXG.add_edge(1363, 1364, weight=1)
    NXG.add_node(1363, w=1)
    NXG.add_node(1364, w=1)
    NXG.add_edge(576, 1415, weight=1)
    NXG.add_node(576, w=1)
    NXG.add_node(1415, w=1)
    NXG.add_edge(1069, 1070, weight=1)
    NXG.add_node(1069, w=1)
    NXG.add_node(1070, w=1)
    NXG.add_edge(1837, 1845, weight=1)
    NXG.add_node(1837, w=1)
    NXG.add_node(1845, w=1)
    NXG.add_edge(1072, 1073, weight=1)
    NXG.add_node(1072, w=1)
    NXG.add_node(1073, w=1)
    NXG.add_edge(680, 1312, weight=1)
    NXG.add_node(680, w=1)
    NXG.add_node(1312, w=1)
    NXG.add_edge(1735, 1736, weight=1)
    NXG.add_node(1735, w=1)
    NXG.add_node(1736, w=1)
    NXG.add_edge(532, 1458, weight=1)
    NXG.add_node(532, w=1)
    NXG.add_node(1458, w=1)
    NXG.add_edge(1159, 1160, weight=1)
    NXG.add_node(1159, w=1)
    NXG.add_node(1160, w=1)
    NXG.add_edge(1928, 1929, weight=1)
    NXG.add_node(1928, w=1)
    NXG.add_node(1929, w=1)
    NXG.add_edge(1141, 1142, weight=1)
    NXG.add_node(1141, w=1)
    NXG.add_node(1142, w=1)
    NXG.add_edge(1838, 1839, weight=1)
    NXG.add_node(1838, w=1)
    NXG.add_node(1839, w=1)
    NXG.add_edge(92, 1892, weight=1)
    NXG.add_node(92, w=1)
    NXG.add_node(1892, w=1)
    NXG.add_edge(1394, 1395, weight=1)
    NXG.add_node(1394, w=1)
    NXG.add_node(1395, w=1)
    NXG.add_edge(1957, 1958, weight=1)
    NXG.add_node(1957, w=1)
    NXG.add_node(1958, w=1)
    NXG.add_edge(119, 1865, weight=1)
    NXG.add_node(119, w=1)
    NXG.add_node(1865, w=1)
    NXG.add_edge(124, 1860, weight=1)
    NXG.add_node(124, w=1)
    NXG.add_node(1860, w=1)
    NXG.add_edge(1416, 1417, weight=1)
    NXG.add_node(1416, w=1)
    NXG.add_node(1417, w=1)
    NXG.add_edge(242, 1745, weight=1)
    NXG.add_node(242, w=1)
    NXG.add_node(1745, w=1)
    NXG.add_edge(1149, 1150, weight=1)
    NXG.add_node(1149, w=1)
    NXG.add_node(1150, w=1)
    NXG.add_edge(1616, 1617, weight=1)
    NXG.add_node(1616, w=1)
    NXG.add_node(1617, w=1)
    NXG.add_edge(517, 1477, weight=1)
    NXG.add_node(517, w=1)
    NXG.add_node(1477, w=1)
    NXG.add_edge(1825, 1826, weight=1)
    NXG.add_node(1825, w=1)
    NXG.add_node(1826, w=1)
    NXG.add_edge(783, 1212, weight=1)
    NXG.add_node(783, w=1)
    NXG.add_node(1212, w=1)
    NXG.add_edge(298, 1689, weight=1)
    NXG.add_node(298, w=1)
    NXG.add_node(1689, w=1)
    NXG.add_edge(884, 1114, weight=1)
    NXG.add_node(884, w=1)
    NXG.add_node(1114, w=1)
    NXG.add_edge(1871, 1872, weight=1)
    NXG.add_node(1871, w=1)
    NXG.add_node(1872, w=1)
    NXG.add_edge(776, 1218, weight=1)
    NXG.add_node(776, w=1)
    NXG.add_node(1218, w=1)
    NXG.add_edge(1032, 1033, weight=1)
    NXG.add_node(1032, w=1)
    NXG.add_node(1033, w=1)
    NXG.add_edge(1526, 1534, weight=1)
    NXG.add_node(1526, w=1)
    NXG.add_node(1534, w=1)
    NXG.add_edge(1528, 1529, weight=1)
    NXG.add_node(1528, w=1)
    NXG.add_node(1529, w=1)
    NXG.add_edge(1870, 1871, weight=1)
    NXG.add_node(1870, w=1)
    NXG.add_node(1871, w=1)
    NXG.add_edge(1191, 1192, weight=1)
    NXG.add_node(1191, w=1)
    NXG.add_node(1192, w=1)
    NXG.add_edge(17, 1000, weight=24)
    NXG.add_node(17, w=24)
    NXG.add_node(1000, w=24)
    NXG.add_edge(1592, 1596, weight=6)
    NXG.add_node(1592, w=6)
    NXG.add_node(1596, w=6)
    NXG.add_edge(1611, 1619, weight=1)
    NXG.add_node(1611, w=1)
    NXG.add_node(1619, w=1)
    NXG.add_edge(1764, 1765, weight=1)
    NXG.add_node(1764, w=1)
    NXG.add_node(1765, w=1)
    NXG.add_edge(1228, 1229, weight=1)
    NXG.add_node(1228, w=1)
    NXG.add_node(1229, w=1)
    NXG.add_edge(1104, 1105, weight=1)
    NXG.add_node(1104, w=1)
    NXG.add_node(1105, w=1)
    NXG.add_edge(1762, 1763, weight=1)
    NXG.add_node(1762, w=1)
    NXG.add_node(1763, w=1)
    NXG.add_edge(1147, 1155, weight=1)
    NXG.add_node(1147, w=1)
    NXG.add_node(1155, w=1)
    NXG.add_edge(624, 1368, weight=1)
    NXG.add_node(624, w=1)
    NXG.add_node(1368, w=1)
    NXG.add_edge(234, 1753, weight=1)
    NXG.add_node(234, w=1)
    NXG.add_node(1753, w=1)
    NXG.add_edge(188, 1797, weight=1)
    NXG.add_node(188, w=1)
    NXG.add_node(1797, w=1)
    NXG.add_edge(1551, 1552, weight=1)
    NXG.add_node(1551, w=1)
    NXG.add_node(1552, w=1)
    NXG.add_edge(1391, 1392, weight=1)
    NXG.add_node(1391, w=1)
    NXG.add_node(1392, w=1)
    NXG.add_edge(1259, 1260, weight=1)
    NXG.add_node(1259, w=1)
    NXG.add_node(1260, w=1)
    NXG.add_edge(1445, 1446, weight=1)
    NXG.add_node(1445, w=1)
    NXG.add_node(1446, w=1)
    NXG.add_edge(896, 1098, weight=1)
    NXG.add_node(896, w=1)
    NXG.add_node(1098, w=1)
    NXG.add_edge(788, 1210, weight=1)
    NXG.add_node(788, w=1)
    NXG.add_node(1210, w=1)
    NXG.add_edge(140, 1844, weight=1)
    NXG.add_node(140, w=1)
    NXG.add_node(1844, w=1)
    NXG.add_edge(1131, 1139, weight=1)
    NXG.add_node(1131, w=1)
    NXG.add_node(1139, w=1)
    NXG.add_edge(1921, 1922, weight=1)
    NXG.add_node(1921, w=1)
    NXG.add_node(1922, w=1)
    NXG.add_edge(1829, 1837, weight=1)
    NXG.add_node(1829, w=1)
    NXG.add_node(1837, w=1)
    NXG.add_edge(1194, 1195, weight=1)
    NXG.add_node(1194, w=1)
    NXG.add_node(1195, w=1)
    NXG.add_edge(128, 1860, weight=1)
    NXG.add_node(128, w=1)
    NXG.add_node(1860, w=1)
    NXG.add_edge(1586, 1587, weight=1)
    NXG.add_node(1586, w=1)
    NXG.add_node(1587, w=1)
    NXG.add_edge(44, 1939, weight=1)
    NXG.add_node(44, w=1)
    NXG.add_node(1939, w=1)
    NXG.add_edge(1342, 1343, weight=1)
    NXG.add_node(1342, w=1)
    NXG.add_node(1343, w=1)
    NXG.add_edge(1648, 1649, weight=1)
    NXG.add_node(1648, w=1)
    NXG.add_node(1649, w=1)
    NXG.add_edge(361, 1628, weight=1)
    NXG.add_node(361, w=1)
    NXG.add_node(1628, w=1)
    NXG.add_edge(386, 1603, weight=1)
    NXG.add_node(386, w=1)
    NXG.add_node(1603, w=1)
    NXG.add_edge(1347, 1348, weight=1)
    NXG.add_node(1347, w=1)
    NXG.add_node(1348, w=1)
    NXG.add_edge(1761, 1762, weight=1)
    NXG.add_node(1761, w=1)
    NXG.add_node(1762, w=1)
    NXG.add_edge(1889, 1890, weight=1)
    NXG.add_node(1889, w=1)
    NXG.add_node(1890, w=1)
    NXG.add_edge(812, 1186, weight=1)
    NXG.add_node(812, w=1)
    NXG.add_node(1186, w=1)
    NXG.add_edge(18, 1001, weight=21)
    NXG.add_node(18, w=21)
    NXG.add_node(1001, w=21)
    NXG.add_edge(1753, 1754, weight=1)
    NXG.add_node(1753, w=1)
    NXG.add_node(1754, w=1)
    NXG.add_edge(703, 1290, weight=1)
    NXG.add_node(703, w=1)
    NXG.add_node(1290, w=1)
    NXG.add_edge(287, 1703, weight=1)
    NXG.add_node(287, w=1)
    NXG.add_node(1703, w=1)
    NXG.add_edge(1591, 1592, weight=1)
    NXG.add_node(1591, w=1)
    NXG.add_node(1592, w=1)
    NXG.add_edge(275, 1711, weight=1)
    NXG.add_node(275, w=1)
    NXG.add_node(1711, w=1)
    NXG.add_edge(397, 1592, weight=1)
    NXG.add_node(397, w=1)
    NXG.add_node(1592, w=1)
    NXG.add_edge(1805, 1813, weight=1)
    NXG.add_node(1805, w=1)
    NXG.add_node(1813, w=1)
    NXG.add_edge(1315, 1316, weight=1)
    NXG.add_node(1315, w=1)
    NXG.add_node(1316, w=1)
    NXG.add_edge(10, 989, weight=1)
    NXG.add_node(10, w=1)
    NXG.add_node(989, w=1)
    NXG.add_edge(784, 1210, weight=1)
    NXG.add_node(784, w=1)
    NXG.add_node(1210, w=1)
    NXG.add_edge(1424, 1425, weight=1)
    NXG.add_node(1424, w=1)
    NXG.add_node(1425, w=1)
    NXG.add_edge(1400, 1401, weight=1)
    NXG.add_node(1400, w=1)
    NXG.add_node(1401, w=1)
    NXG.add_edge(1818, 1819, weight=1)
    NXG.add_node(1818, w=1)
    NXG.add_node(1819, w=1)
    NXG.add_edge(346, 1642, weight=1)
    NXG.add_node(346, w=1)
    NXG.add_node(1642, w=1)
    NXG.add_edge(171, 1814, weight=1)
    NXG.add_node(171, w=1)
    NXG.add_node(1814, w=1)
    NXG.add_edge(529, 1461, weight=1)
    NXG.add_node(529, w=1)
    NXG.add_node(1461, w=1)
    NXG.add_edge(827, 1167, weight=1)
    NXG.add_node(827, w=1)
    NXG.add_node(1167, w=1)
    NXG.add_edge(1778, 1779, weight=1)
    NXG.add_node(1778, w=1)
    NXG.add_node(1779, w=1)
    NXG.add_edge(1050, 1051, weight=1)
    NXG.add_node(1050, w=1)
    NXG.add_node(1051, w=1)
    NXG.add_edge(1651, 1659, weight=1)
    NXG.add_node(1651, w=1)
    NXG.add_node(1659, w=1)
    NXG.add_edge(1419, 1420, weight=1)
    NXG.add_node(1419, w=1)
    NXG.add_node(1420, w=1)
    NXG.add_edge(1639, 1640, weight=1)
    NXG.add_node(1639, w=1)
    NXG.add_node(1640, w=1)
    NXG.add_edge(1845, 1853, weight=1)
    NXG.add_node(1845, w=1)
    NXG.add_node(1853, w=1)
    NXG.add_edge(1730, 1731, weight=1)
    NXG.add_node(1730, w=1)
    NXG.add_node(1731, w=1)
    NXG.add_edge(771, 1223, weight=1)
    NXG.add_node(771, w=1)
    NXG.add_node(1223, w=1)
    NXG.add_edge(907, 1087, weight=1)
    NXG.add_node(907, w=1)
    NXG.add_node(1087, w=1)
    NXG.add_edge(461, 1533, weight=1)
    NXG.add_node(461, w=1)
    NXG.add_node(1533, w=1)
    NXG.add_edge(1224, 1225, weight=1)
    NXG.add_node(1224, w=1)
    NXG.add_node(1225, w=1)
    NXG.add_edge(1890, 1891, weight=1)
    NXG.add_node(1890, w=1)
    NXG.add_node(1891, w=1)
    NXG.add_edge(1067, 1075, weight=1)
    NXG.add_node(1067, w=1)
    NXG.add_node(1075, w=1)
    NXG.add_edge(1552, 1553, weight=1)
    NXG.add_node(1552, w=1)
    NXG.add_node(1553, w=1)
    NXG.add_edge(1093, 1094, weight=1)
    NXG.add_node(1093, w=1)
    NXG.add_node(1094, w=1)
    NXG.add_edge(627, 1365, weight=1)
    NXG.add_node(627, w=1)
    NXG.add_node(1365, w=1)
    NXG.add_edge(1408, 1409, weight=1)
    NXG.add_node(1408, w=1)
    NXG.add_node(1409, w=1)
    NXG.add_edge(912, 1082, weight=1)
    NXG.add_node(912, w=1)
    NXG.add_node(1082, w=1)
    NXG.add_edge(1594, 1595, weight=1)
    NXG.add_node(1594, w=1)
    NXG.add_node(1595, w=1)
    NXG.add_edge(1410, 1411, weight=1)
    NXG.add_node(1410, w=1)
    NXG.add_node(1411, w=1)
    NXG.add_edge(358, 1634, weight=1)
    NXG.add_node(358, w=1)
    NXG.add_node(1634, w=1)
    NXG.add_edge(1571, 1572, weight=1)
    NXG.add_node(1571, w=1)
    NXG.add_node(1572, w=1)
    NXG.add_edge(1798, 1799, weight=1)
    NXG.add_node(1798, w=1)
    NXG.add_node(1799, w=1)
    NXG.add_edge(48, 1934, weight=1)
    NXG.add_node(48, w=1)
    NXG.add_node(1934, w=1)
    NXG.add_edge(1833, 1834, weight=1)
    NXG.add_node(1833, w=1)
    NXG.add_node(1834, w=1)
    NXG.add_edge(1862, 1863, weight=1)
    NXG.add_node(1862, w=1)
    NXG.add_node(1863, w=1)
    NXG.add_edge(1666, 1667, weight=1)
    NXG.add_node(1666, w=1)
    NXG.add_node(1667, w=1)
    NXG.add_edge(1650, 1651, weight=1)
    NXG.add_node(1650, w=1)
    NXG.add_node(1651, w=1)
    NXG.add_edge(716, 1276, weight=1)
    NXG.add_node(716, w=1)
    NXG.add_node(1276, w=1)
    NXG.add_edge(916, 1082, weight=1)
    NXG.add_node(916, w=1)
    NXG.add_node(1082, w=1)
    NXG.add_edge(1405, 1406, weight=1)
    NXG.add_node(1405, w=1)
    NXG.add_node(1406, w=1)
    NXG.add_edge(485, 1509, weight=1)
    NXG.add_node(485, w=1)
    NXG.add_node(1509, w=1)
    NXG.add_edge(258, 1729, weight=1)
    NXG.add_node(258, w=1)
    NXG.add_node(1729, w=1)
    NXG.add_edge(880, 1114, weight=1)
    NXG.add_node(880, w=1)
    NXG.add_node(1114, w=1)
    NXG.add_edge(605, 1390, weight=1)
    NXG.add_node(605, w=1)
    NXG.add_node(1390, w=1)
    NXG.add_edge(700, 1296, weight=1)
    NXG.add_node(700, w=1)
    NXG.add_node(1296, w=1)
    NXG.add_edge(1749, 1750, weight=1)
    NXG.add_node(1749, w=1)
    NXG.add_node(1750, w=1)
    NXG.add_edge(160, 1828, weight=1)
    NXG.add_node(160, w=1)
    NXG.add_node(1828, w=1)
    NXG.add_edge(1802, 1803, weight=1)
    NXG.add_node(1802, w=1)
    NXG.add_node(1803, w=1)
    NXG.add_edge(57, 1930, weight=1)
    NXG.add_node(57, w=1)
    NXG.add_node(1930, w=1)
    NXG.add_edge(704, 1289, weight=1)
    NXG.add_node(704, w=1)
    NXG.add_node(1289, w=1)
    NXG.add_edge(1250, 1251, weight=1)
    NXG.add_node(1250, w=1)
    NXG.add_node(1251, w=1)
    NXG.add_edge(1307, 1308, weight=1)
    NXG.add_node(1307, w=1)
    NXG.add_node(1308, w=1)
    NXG.add_edge(800, 1194, weight=1)
    NXG.add_node(800, w=1)
    NXG.add_node(1194, w=1)
    NXG.add_edge(56, 1927, weight=1)
    NXG.add_node(56, w=1)
    NXG.add_node(1927, w=1)
    NXG.add_edge(1111, 1112, weight=1)
    NXG.add_node(1111, w=1)
    NXG.add_node(1112, w=1)
    NXG.add_edge(557, 1437, weight=1)
    NXG.add_node(557, w=1)
    NXG.add_node(1437, w=1)
    NXG.add_edge(960, 1034, weight=1)
    NXG.add_node(960, w=1)
    NXG.add_node(1034, w=1)
    NXG.add_edge(997, 1004, weight=142)
    NXG.add_node(997, w=142)
    NXG.add_node(1004, w=142)
    NXG.add_edge(1700, 1701, weight=1)
    NXG.add_node(1700, w=1)
    NXG.add_node(1701, w=1)
    NXG.add_edge(959, 1036, weight=1)
    NXG.add_node(959, w=1)
    NXG.add_node(1036, w=1)
    NXG.add_edge(808, 1186, weight=1)
    NXG.add_node(808, w=1)
    NXG.add_node(1186, w=1)
    NXG.add_edge(341, 1647, weight=1)
    NXG.add_node(341, w=1)
    NXG.add_node(1647, w=1)
    NXG.add_edge(1659, 1667, weight=1)
    NXG.add_node(1659, w=1)
    NXG.add_node(1667, w=1)
    NXG.add_edge(1861, 1869, weight=1)
    NXG.add_node(1861, w=1)
    NXG.add_node(1869, w=1)
    NXG.add_edge(1399, 1400, weight=1)
    NXG.add_node(1399, w=1)
    NXG.add_node(1400, w=1)
    NXG.add_edge(148, 1836, weight=1)
    NXG.add_node(148, w=1)
    NXG.add_node(1836, w=1)
    NXG.add_edge(1637, 1638, weight=1)
    NXG.add_node(1637, w=1)
    NXG.add_node(1638, w=1)
    NXG.add_edge(210, 1777, weight=1)
    NXG.add_node(210, w=1)
    NXG.add_node(1777, w=1)
    NXG.add_edge(601, 1390, weight=1)
    NXG.add_node(601, w=1)
    NXG.add_node(1390, w=1)
    NXG.add_edge(631, 1362, weight=1)
    NXG.add_node(631, w=1)
    NXG.add_node(1362, w=1)
    NXG.add_edge(187, 1798, weight=1)
    NXG.add_node(187, w=1)
    NXG.add_node(1798, w=1)
    NXG.add_edge(374, 1618, weight=1)
    NXG.add_node(374, w=1)
    NXG.add_node(1618, w=1)
    NXG.add_edge(401, 1589, weight=1)
    NXG.add_node(401, w=1)
    NXG.add_node(1589, w=1)
    NXG.add_edge(1223, 1224, weight=1)
    NXG.add_node(1223, w=1)
    NXG.add_node(1224, w=1)
    NXG.add_edge(103, 1881, weight=1)
    NXG.add_node(103, w=1)
    NXG.add_node(1881, w=1)
    NXG.add_edge(1714, 1715, weight=1)
    NXG.add_node(1714, w=1)
    NXG.add_node(1715, w=1)
    NXG.add_edge(1557, 1558, weight=1)
    NXG.add_node(1557, w=1)
    NXG.add_node(1558, w=1)
    NXG.add_edge(908, 1090, weight=1)
    NXG.add_node(908, w=1)
    NXG.add_node(1090, w=1)
    NXG.add_edge(1568, 1569, weight=1)
    NXG.add_node(1568, w=1)
    NXG.add_node(1569, w=1)
    NXG.add_edge(920, 1074, weight=1)
    NXG.add_node(920, w=1)
    NXG.add_node(1074, w=1)
    NXG.add_edge(1170, 1171, weight=1)
    NXG.add_node(1170, w=1)
    NXG.add_node(1171, w=1)
    NXG.add_edge(1768, 1776, weight=1)
    NXG.add_node(1768, w=1)
    NXG.add_node(1776, w=1)
    NXG.add_edge(1226, 1227, weight=1)
    NXG.add_node(1226, w=1)
    NXG.add_node(1227, w=1)
    NXG.add_edge(1886, 1887, weight=1)
    NXG.add_node(1886, w=1)
    NXG.add_node(1887, w=1)
    NXG.add_edge(996, 1003, weight=10)
    NXG.add_node(996, w=10)
    NXG.add_node(1003, w=10)
    NXG.add_edge(313, 1676, weight=1)
    NXG.add_node(313, w=1)
    NXG.add_node(1676, w=1)
    NXG.add_edge(705, 1287, weight=1)
    NXG.add_node(705, w=1)
    NXG.add_node(1287, w=1)
    NXG.add_edge(345, 1644, weight=1)
    NXG.add_node(345, w=1)
    NXG.add_node(1644, w=1)
    NXG.add_edge(326, 1666, weight=1)
    NXG.add_node(326, w=1)
    NXG.add_node(1666, w=1)
    NXG.add_edge(904, 1090, weight=1)
    NXG.add_node(904, w=1)
    NXG.add_node(1090, w=1)
    NXG.add_edge(1255, 1256, weight=1)
    NXG.add_node(1255, w=1)
    NXG.add_node(1256, w=1)
    NXG.add_edge(1689, 1690, weight=1)
    NXG.add_node(1689, w=1)
    NXG.add_node(1690, w=1)
    NXG.add_edge(1575, 1576, weight=1)
    NXG.add_node(1575, w=1)
    NXG.add_node(1576, w=1)
    NXG.add_edge(725, 1271, weight=1)
    NXG.add_node(725, w=1)
    NXG.add_node(1271, w=1)
    NXG.add_edge(1531, 1532, weight=1)
    NXG.add_node(1531, w=1)
    NXG.add_node(1532, w=1)
    NXG.add_edge(433, 1557, weight=1)
    NXG.add_node(433, w=1)
    NXG.add_node(1557, w=1)
    NXG.add_edge(1495, 1496, weight=1)
    NXG.add_node(1495, w=1)
    NXG.add_node(1496, w=1)
    NXG.add_edge(993, 1000, weight=10)
    NXG.add_node(993, w=10)
    NXG.add_node(1000, w=10)
    NXG.add_edge(820, 1178, weight=1)
    NXG.add_node(820, w=1)
    NXG.add_node(1178, w=1)
    NXG.add_edge(983, 1012, weight=1)
    NXG.add_node(983, w=1)
    NXG.add_node(1012, w=1)
    NXG.add_edge(477, 1517, weight=1)
    NXG.add_node(477, w=1)
    NXG.add_node(1517, w=1)
    NXG.add_edge(1431, 1432, weight=1)
    NXG.add_node(1431, w=1)
    NXG.add_node(1432, w=1)
    NXG.add_edge(728, 1265, weight=1)
    NXG.add_node(728, w=1)
    NXG.add_node(1265, w=1)
    NXG.add_edge(53, 1930, weight=1)
    NXG.add_node(53, w=1)
    NXG.add_node(1930, w=1)
    NXG.add_edge(1905, 1906, weight=1)
    NXG.add_node(1905, w=1)
    NXG.add_node(1906, w=1)
    NXG.add_edge(709, 1287, weight=1)
    NXG.add_node(709, w=1)
    NXG.add_node(1287, w=1)
    NXG.add_edge(1894, 1895, weight=1)
    NXG.add_node(1894, w=1)
    NXG.add_node(1895, w=1)
    NXG.add_edge(37, 1945, weight=1)
    NXG.add_node(37, w=1)
    NXG.add_node(1945, w=1)
    NXG.add_edge(1462, 1470, weight=1)
    NXG.add_node(1462, w=1)
    NXG.add_node(1470, w=1)
    NXG.add_edge(1138, 1139, weight=1)
    NXG.add_node(1138, w=1)
    NXG.add_node(1139, w=1)
    NXG.add_edge(1466, 1467, weight=1)
    NXG.add_node(1466, w=1)
    NXG.add_node(1467, w=1)
    NXG.add_edge(1770, 1771, weight=1)
    NXG.add_node(1770, w=1)
    NXG.add_node(1771, w=1)
    NXG.add_edge(1706, 1707, weight=1)
    NXG.add_node(1706, w=1)
    NXG.add_node(1707, w=1)
    NXG.add_edge(263, 1727, weight=1)
    NXG.add_node(263, w=1)
    NXG.add_node(1727, w=1)
    NXG.add_edge(597, 1397, weight=1)
    NXG.add_node(597, w=1)
    NXG.add_node(1397, w=1)
    NXG.add_edge(1560, 1561, weight=1)
    NXG.add_node(1560, w=1)
    NXG.add_node(1561, w=1)
    NXG.add_edge(1197, 1198, weight=1)
    NXG.add_node(1197, w=1)
    NXG.add_node(1198, w=1)
    NXG.add_edge(1756, 1757, weight=1)
    NXG.add_node(1756, w=1)
    NXG.add_node(1757, w=1)
    NXG.add_edge(1285, 1286, weight=1)
    NXG.add_node(1285, w=1)
    NXG.add_node(1286, w=1)
    NXG.add_edge(1642, 1643, weight=1)
    NXG.add_node(1642, w=1)
    NXG.add_node(1643, w=1)
    NXG.add_edge(1122, 1123, weight=1)
    NXG.add_node(1122, w=1)
    NXG.add_node(1123, w=1)
    NXG.add_edge(1697, 1698, weight=1)
    NXG.add_node(1697, w=1)
    NXG.add_node(1698, w=1)
    NXG.add_edge(1317, 1318, weight=1)
    NXG.add_node(1317, w=1)
    NXG.add_node(1318, w=1)
    NXG.add_edge(675, 1317, weight=1)
    NXG.add_node(675, w=1)
    NXG.add_node(1317, w=1)
    NXG.add_edge(222, 1764, weight=1)
    NXG.add_node(222, w=1)
    NXG.add_node(1764, w=1)
    NXG.add_edge(1397, 1398, weight=1)
    NXG.add_node(1397, w=1)
    NXG.add_node(1398, w=1)
    NXG.add_edge(672, 1320, weight=1)
    NXG.add_node(672, w=1)
    NXG.add_node(1320, w=1)
    NXG.add_edge(799, 1196, weight=1)
    NXG.add_node(799, w=1)
    NXG.add_node(1196, w=1)
    NXG.add_edge(1392, 1393, weight=1)
    NXG.add_node(1392, w=1)
    NXG.add_node(1393, w=1)
    NXG.add_edge(1181, 1182, weight=1)
    NXG.add_node(1181, w=1)
    NXG.add_node(1182, w=1)
    NXG.add_edge(1395, 1396, weight=1)
    NXG.add_node(1395, w=1)
    NXG.add_node(1396, w=1)
    NXG.add_edge(792, 1202, weight=1)
    NXG.add_node(792, w=1)
    NXG.add_node(1202, w=1)
    NXG.add_edge(1515, 1516, weight=1)
    NXG.add_node(1515, w=1)
    NXG.add_node(1516, w=1)
    NXG.add_edge(1547, 1548, weight=1)
    NXG.add_node(1547, w=1)
    NXG.add_node(1548, w=1)
    NXG.add_edge(1527, 1528, weight=1)
    NXG.add_node(1527, w=1)
    NXG.add_node(1528, w=1)
    NXG.add_edge(1704, 1712, weight=1)
    NXG.add_node(1704, w=1)
    NXG.add_node(1712, w=1)
    NXG.add_edge(772, 1226, weight=1)
    NXG.add_node(772, w=1)
    NXG.add_node(1226, w=1)
    NXG.add_edge(1463, 1464, weight=1)
    NXG.add_node(1463, w=1)
    NXG.add_node(1464, w=1)
    NXG.add_edge(803, 1191, weight=1)
    NXG.add_node(803, w=1)
    NXG.add_node(1191, w=1)
    NXG.add_edge(207, 1783, weight=1)
    NXG.add_node(207, w=1)
    NXG.add_node(1783, w=1)
    NXG.add_edge(1720, 1728, weight=1)
    NXG.add_node(1720, w=1)
    NXG.add_node(1728, w=1)
    NXG.add_edge(1042, 1043, weight=1)
    NXG.add_node(1042, w=1)
    NXG.add_node(1043, w=1)
    NXG.add_edge(1132, 1133, weight=1)
    NXG.add_node(1132, w=1)
    NXG.add_node(1133, w=1)
    NXG.add_edge(1076, 1077, weight=1)
    NXG.add_node(1076, w=1)
    NXG.add_node(1077, w=1)
    NXG.add_edge(1581, 1582, weight=1)
    NXG.add_node(1581, w=1)
    NXG.add_node(1582, w=1)
    NXG.add_edge(1310, 1311, weight=1)
    NXG.add_node(1310, w=1)
    NXG.add_node(1311, w=1)
    NXG.add_edge(1027, 1035, weight=1)
    NXG.add_node(1027, w=1)
    NXG.add_node(1035, w=1)
    NXG.add_edge(664, 1328, weight=1)
    NXG.add_node(664, w=1)
    NXG.add_node(1328, w=1)
    NXG.add_edge(1294, 1295, weight=1)
    NXG.add_node(1294, w=1)
    NXG.add_node(1295, w=1)
    NXG.add_edge(1079, 1080, weight=1)
    NXG.add_node(1079, w=1)
    NXG.add_node(1080, w=1)
    NXG.add_edge(1713, 1714, weight=1)
    NXG.add_node(1713, w=1)
    NXG.add_node(1714, w=1)
    NXG.add_edge(1213, 1214, weight=1)
    NXG.add_node(1213, w=1)
    NXG.add_node(1214, w=1)
    NXG.add_edge(299, 1688, weight=1)
    NXG.add_node(299, w=1)
    NXG.add_node(1688, w=1)
    NXG.add_edge(1688, 1696, weight=1)
    NXG.add_node(1688, w=1)
    NXG.add_node(1696, w=1)
    NXG.add_edge(192, 1797, weight=1)
    NXG.add_node(192, w=1)
    NXG.add_node(1797, w=1)
    NXG.add_edge(255, 1735, weight=1)
    NXG.add_node(255, w=1)
    NXG.add_node(1735, w=1)
    NXG.add_edge(362, 1626, weight=1)
    NXG.add_node(362, w=1)
    NXG.add_node(1626, w=1)
    NXG.add_edge(708, 1284, weight=1)
    NXG.add_node(708, w=1)
    NXG.add_node(1284, w=1)
    NXG.add_edge(1312, 1313, weight=1)
    NXG.add_node(1312, w=1)
    NXG.add_node(1313, w=1)
    NXG.add_edge(60, 1924, weight=1)
    NXG.add_node(60, w=1)
    NXG.add_node(1924, w=1)
    NXG.add_edge(1831, 1832, weight=1)
    NXG.add_node(1831, w=1)
    NXG.add_node(1832, w=1)
    NXG.add_edge(4, 9, weight=152)
    NXG.add_node(4, w=152)
    NXG.add_node(9, w=152)
    NXG.add_edge(36, 1947, weight=1)
    NXG.add_node(36, w=1)
    NXG.add_node(1947, w=1)
    NXG.add_edge(1415, 1416, weight=1)
    NXG.add_node(1415, w=1)
    NXG.add_node(1416, w=1)
    NXG.add_edge(1785, 1786, weight=1)
    NXG.add_node(1785, w=1)
    NXG.add_node(1786, w=1)
    NXG.add_edge(1504, 1505, weight=1)
    NXG.add_node(1504, w=1)
    NXG.add_node(1505, w=1)
    NXG.add_edge(1165, 1166, weight=1)
    NXG.add_node(1165, w=1)
    NXG.add_node(1166, w=1)
    NXG.add_edge(1826, 1827, weight=1)
    NXG.add_node(1826, w=1)
    NXG.add_node(1827, w=1)
    NXG.add_edge(1930, 1938, weight=1)
    NXG.add_node(1930, w=1)
    NXG.add_node(1938, w=1)
    NXG.add_edge(1520, 1521, weight=1)
    NXG.add_node(1520, w=1)
    NXG.add_node(1521, w=1)
    NXG.add_edge(1413, 1414, weight=1)
    NXG.add_node(1413, w=1)
    NXG.add_node(1414, w=1)
    NXG.add_edge(1414, 1422, weight=1)
    NXG.add_node(1414, w=1)
    NXG.add_node(1422, w=1)
    NXG.add_edge(1760, 1768, weight=1)
    NXG.add_node(1760, w=1)
    NXG.add_node(1768, w=1)
    NXG.add_edge(1938, 1946, weight=1)
    NXG.add_node(1938, w=1)
    NXG.add_node(1946, w=1)
    NXG.add_edge(1955, 1956, weight=1)
    NXG.add_node(1955, w=1)
    NXG.add_node(1956, w=1)
    NXG.add_edge(536, 1455, weight=1)
    NXG.add_node(536, w=1)
    NXG.add_node(1455, w=1)
    NXG.add_edge(1879, 1880, weight=1)
    NXG.add_node(1879, w=1)
    NXG.add_node(1880, w=1)
    NXG.add_edge(408, 1583, weight=1)
    NXG.add_node(408, w=1)
    NXG.add_node(1583, w=1)
    NXG.add_edge(1570, 1571, weight=1)
    NXG.add_node(1570, w=1)
    NXG.add_node(1571, w=1)
    NXG.add_edge(1813, 1821, weight=1)
    NXG.add_node(1813, w=1)
    NXG.add_node(1821, w=1)
    NXG.add_edge(632, 1360, weight=1)
    NXG.add_node(632, w=1)
    NXG.add_node(1360, w=1)
    NXG.add_edge(226, 1761, weight=1)
    NXG.add_node(226, w=1)
    NXG.add_node(1761, w=1)
    NXG.add_edge(1454, 1462, weight=1)
    NXG.add_node(1454, w=1)
    NXG.add_node(1462, w=1)
    NXG.add_edge(88, 1900, weight=1)
    NXG.add_node(88, w=1)
    NXG.add_node(1900, w=1)
    NXG.add_edge(1751, 1752, weight=1)
    NXG.add_node(1751, w=1)
    NXG.add_node(1752, w=1)
    NXG.add_edge(115, 1870, weight=1)
    NXG.add_node(115, w=1)
    NXG.add_node(1870, w=1)
    NXG.add_edge(460, 1530, weight=1)
    NXG.add_node(460, w=1)
    NXG.add_node(1530, w=1)
    NXG.add_edge(1321, 1329, weight=1)
    NXG.add_node(1321, w=1)
    NXG.add_node(1329, w=1)
    NXG.add_edge(1708, 1709, weight=1)
    NXG.add_node(1708, w=1)
    NXG.add_node(1709, w=1)
    NXG.add_edge(1536, 1537, weight=1)
    NXG.add_node(1536, w=1)
    NXG.add_node(1537, w=1)
    NXG.add_edge(1485, 1486, weight=1)
    NXG.add_node(1485, w=1)
    NXG.add_node(1486, w=1)
    NXG.add_edge(135, 1849, weight=1)
    NXG.add_node(135, w=1)
    NXG.add_node(1849, w=1)
    NXG.add_edge(928, 1066, weight=1)
    NXG.add_node(928, w=1)
    NXG.add_node(1066, w=1)
    NXG.add_edge(1171, 1179, weight=1)
    NXG.add_node(1171, w=1)
    NXG.add_node(1179, w=1)
    NXG.add_edge(1459, 1460, weight=1)
    NXG.add_node(1459, w=1)
    NXG.add_node(1460, w=1)
    NXG.add_edge(1682, 1683, weight=1)
    NXG.add_node(1682, w=1)
    NXG.add_node(1683, w=1)
    NXG.add_edge(1385, 1386, weight=1)
    NXG.add_node(1385, w=1)
    NXG.add_node(1386, w=1)
    NXG.add_edge(1272, 1280, weight=1)
    NXG.add_node(1272, w=1)
    NXG.add_node(1280, w=1)
    NXG.add_edge(203, 1783, weight=1)
    NXG.add_node(203, w=1)
    NXG.add_node(1783, w=1)
    NXG.add_edge(1607, 1608, weight=1)
    NXG.add_node(1607, w=1)
    NXG.add_node(1608, w=1)
    NXG.add_edge(1323, 1324, weight=1)
    NXG.add_node(1323, w=1)
    NXG.add_node(1324, w=1)
    NXG.add_edge(151, 1833, weight=1)
    NXG.add_node(151, w=1)
    NXG.add_node(1833, w=1)
    NXG.add_edge(569, 1421, weight=1)
    NXG.add_node(569, w=1)
    NXG.add_node(1421, w=1)
    NXG.add_edge(1082, 1083, weight=1)
    NXG.add_node(1082, w=1)
    NXG.add_node(1083, w=1)
    NXG.add_edge(721, 1271, weight=1)
    NXG.add_node(721, w=1)
    NXG.add_node(1271, w=1)
    NXG.add_edge(1123, 1131, weight=1)
    NXG.add_node(1123, w=1)
    NXG.add_node(1131, w=1)
    NXG.add_edge(1099, 1107, weight=1)
    NXG.add_node(1099, w=1)
    NXG.add_node(1107, w=1)
    NXG.add_edge(1008, 1009, weight=1)
    NXG.add_node(1008, w=1)
    NXG.add_node(1009, w=1)
    NXG.add_edge(1897, 1898, weight=1)
    NXG.add_node(1897, w=1)
    NXG.add_node(1898, w=1)
    NXG.add_edge(99, 1886, weight=1)
    NXG.add_node(99, w=1)
    NXG.add_node(1886, w=1)
    NXG.add_edge(691, 1301, weight=1)
    NXG.add_node(691, w=1)
    NXG.add_node(1301, w=1)
    NXG.add_edge(1722, 1723, weight=1)
    NXG.add_node(1722, w=1)
    NXG.add_node(1723, w=1)
    NXG.add_edge(6, 35, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(35, w=1)
    NXG.add_edge(6, 43, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(43, w=1)
    NXG.add_edge(6, 51, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(51, w=1)
    NXG.add_edge(6, 59, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(59, w=1)
    NXG.add_edge(6, 74, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(74, w=1)
    NXG.add_edge(6, 82, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(82, w=1)
    NXG.add_edge(6, 90, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(90, w=1)
    NXG.add_edge(6, 98, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(98, w=1)
    NXG.add_edge(6, 106, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(106, w=1)
    NXG.add_edge(6, 114, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(114, w=1)
    NXG.add_edge(6, 122, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(122, w=1)
    NXG.add_edge(6, 130, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(130, w=1)
    NXG.add_edge(6, 138, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(138, w=1)
    NXG.add_edge(6, 146, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(146, w=1)
    NXG.add_edge(6, 154, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(154, w=1)
    NXG.add_edge(6, 162, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(162, w=1)
    NXG.add_edge(6, 170, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(170, w=1)
    NXG.add_edge(6, 178, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(178, w=1)
    NXG.add_edge(6, 186, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(186, w=1)
    NXG.add_edge(6, 194, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(194, w=1)
    NXG.add_edge(6, 209, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(209, w=1)
    NXG.add_edge(6, 217, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(217, w=1)
    NXG.add_edge(6, 225, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(225, w=1)
    NXG.add_edge(6, 233, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(233, w=1)
    NXG.add_edge(6, 241, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(241, w=1)
    NXG.add_edge(6, 249, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(249, w=1)
    NXG.add_edge(6, 257, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(257, w=1)
    NXG.add_edge(6, 265, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(265, w=1)
    NXG.add_edge(6, 273, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(273, w=1)
    NXG.add_edge(6, 281, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(281, w=1)
    NXG.add_edge(6, 289, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(289, w=1)
    NXG.add_edge(6, 297, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(297, w=1)
    NXG.add_edge(6, 305, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(305, w=1)
    NXG.add_edge(6, 320, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(320, w=1)
    NXG.add_edge(6, 328, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(328, w=1)
    NXG.add_edge(6, 336, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(336, w=1)
    NXG.add_edge(6, 344, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(344, w=1)
    NXG.add_edge(6, 352, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(352, w=1)
    NXG.add_edge(6, 360, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(360, w=1)
    NXG.add_edge(6, 368, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(368, w=1)
    NXG.add_edge(6, 376, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(376, w=1)
    NXG.add_edge(6, 384, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(384, w=1)
    NXG.add_edge(6, 392, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(392, w=1)
    NXG.add_edge(6, 407, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(407, w=1)
    NXG.add_edge(6, 415, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(415, w=1)
    NXG.add_edge(6, 423, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(423, w=1)
    NXG.add_edge(6, 431, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(431, w=1)
    NXG.add_edge(6, 439, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(439, w=1)
    NXG.add_edge(6, 447, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(447, w=1)
    NXG.add_edge(6, 455, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(455, w=1)
    NXG.add_edge(6, 463, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(463, w=1)
    NXG.add_edge(6, 471, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(471, w=1)
    NXG.add_edge(6, 479, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(479, w=1)
    NXG.add_edge(6, 487, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(487, w=1)
    NXG.add_edge(6, 495, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(495, w=1)
    NXG.add_edge(6, 503, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(503, w=1)
    NXG.add_edge(6, 511, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(511, w=1)
    NXG.add_edge(6, 519, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(519, w=1)
    NXG.add_edge(6, 527, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(527, w=1)
    NXG.add_edge(6, 535, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(535, w=1)
    NXG.add_edge(6, 543, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(543, w=1)
    NXG.add_edge(6, 551, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(551, w=1)
    NXG.add_edge(6, 559, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(559, w=1)
    NXG.add_edge(6, 567, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(567, w=1)
    NXG.add_edge(6, 575, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(575, w=1)
    NXG.add_edge(6, 583, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(583, w=1)
    NXG.add_edge(6, 591, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(591, w=1)
    NXG.add_edge(6, 599, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(599, w=1)
    NXG.add_edge(6, 607, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(607, w=1)
    NXG.add_edge(6, 622, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(622, w=1)
    NXG.add_edge(6, 630, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(630, w=1)
    NXG.add_edge(6, 638, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(638, w=1)
    NXG.add_edge(6, 646, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(646, w=1)
    NXG.add_edge(6, 654, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(654, w=1)
    NXG.add_edge(6, 662, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(662, w=1)
    NXG.add_edge(6, 670, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(670, w=1)
    NXG.add_edge(6, 678, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(678, w=1)
    NXG.add_edge(6, 686, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(686, w=1)
    NXG.add_edge(6, 694, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(694, w=1)
    NXG.add_edge(6, 702, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(702, w=1)
    NXG.add_edge(6, 711, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(711, w=1)
    NXG.add_edge(6, 719, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(719, w=1)
    NXG.add_edge(6, 727, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(727, w=1)
    NXG.add_edge(6, 735, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(735, w=1)
    NXG.add_edge(6, 750, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(750, w=1)
    NXG.add_edge(6, 758, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(758, w=1)
    NXG.add_edge(6, 766, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(766, w=1)
    NXG.add_edge(6, 774, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(774, w=1)
    NXG.add_edge(6, 782, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(782, w=1)
    NXG.add_edge(6, 790, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(790, w=1)
    NXG.add_edge(6, 798, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(798, w=1)
    NXG.add_edge(6, 806, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(806, w=1)
    NXG.add_edge(6, 814, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(814, w=1)
    NXG.add_edge(6, 822, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(822, w=1)
    NXG.add_edge(6, 830, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(830, w=1)
    NXG.add_edge(6, 838, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(838, w=1)
    NXG.add_edge(6, 846, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(846, w=1)
    NXG.add_edge(6, 854, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(854, w=1)
    NXG.add_edge(6, 862, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(862, w=1)
    NXG.add_edge(6, 870, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(870, w=1)
    NXG.add_edge(6, 878, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(878, w=1)
    NXG.add_edge(6, 886, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(886, w=1)
    NXG.add_edge(6, 894, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(894, w=1)
    NXG.add_edge(6, 902, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(902, w=1)
    NXG.add_edge(6, 910, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(910, w=1)
    NXG.add_edge(6, 918, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(918, w=1)
    NXG.add_edge(6, 926, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(926, w=1)
    NXG.add_edge(6, 934, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(934, w=1)
    NXG.add_edge(6, 942, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(942, w=1)
    NXG.add_edge(6, 950, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(950, w=1)
    NXG.add_edge(6, 958, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(958, w=1)
    NXG.add_edge(6, 966, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(966, w=1)
    NXG.add_edge(6, 974, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(974, w=1)
    NXG.add_edge(6, 982, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(982, w=1)
    NXG.add_edge(6, 990, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(990, w=1)
    NXG.add_edge(1083, 1091, weight=1)
    NXG.add_node(1083, w=1)
    NXG.add_node(1091, w=1)
    NXG.add_edge(1583, 1584, weight=1)
    NXG.add_node(1583, w=1)
    NXG.add_node(1584, w=1)
    NXG.add_edge(1376, 1377, weight=1)
    NXG.add_node(1376, w=1)
    NXG.add_node(1377, w=1)
    NXG.add_edge(795, 1199, weight=1)
    NXG.add_node(795, w=1)
    NXG.add_node(1199, w=1)
    NXG.add_edge(875, 1119, weight=1)
    NXG.add_node(875, w=1)
    NXG.add_node(1119, w=1)
    NXG.add_edge(1590, 1591, weight=1)
    NXG.add_node(1590, w=1)
    NXG.add_node(1591, w=1)
    NXG.add_edge(1368, 1369, weight=1)
    NXG.add_node(1368, w=1)
    NXG.add_node(1369, w=1)
    NXG.add_edge(1645, 1646, weight=1)
    NXG.add_node(1645, w=1)
    NXG.add_node(1646, w=1)
    NXG.add_edge(1882, 1883, weight=1)
    NXG.add_node(1882, w=1)
    NXG.add_node(1883, w=1)
    NXG.add_edge(484, 1506, weight=1)
    NXG.add_node(484, w=1)
    NXG.add_node(1506, w=1)
    NXG.add_edge(1461, 1462, weight=1)
    NXG.add_node(1461, w=1)
    NXG.add_node(1462, w=1)
    NXG.add_edge(1784, 1785, weight=1)
    NXG.add_node(1784, w=1)
    NXG.add_node(1785, w=1)
    NXG.add_edge(278, 1708, weight=1)
    NXG.add_node(278, w=1)
    NXG.add_node(1708, w=1)
    NXG.add_edge(940, 1058, weight=1)
    NXG.add_node(940, w=1)
    NXG.add_node(1058, w=1)
    NXG.add_edge(1009, 1010, weight=1)
    NXG.add_node(1009, w=1)
    NXG.add_node(1010, w=1)
    NXG.add_edge(1647, 1648, weight=1)
    NXG.add_node(1647, w=1)
    NXG.add_node(1648, w=1)
    NXG.add_edge(1958, 1959, weight=1)
    NXG.add_node(1958, w=1)
    NXG.add_node(1959, w=1)
    NXG.add_edge(1273, 1274, weight=1)
    NXG.add_node(1273, w=1)
    NXG.add_node(1274, w=1)
    NXG.add_edge(1601, 1602, weight=1)
    NXG.add_node(1601, w=1)
    NXG.add_node(1602, w=1)
    NXG.add_edge(1507, 1508, weight=1)
    NXG.add_node(1507, w=1)
    NXG.add_node(1508, w=1)
    NXG.add_edge(1218, 1219, weight=1)
    NXG.add_node(1218, w=1)
    NXG.add_node(1219, w=1)
    NXG.add_edge(748, 1250, weight=1)
    NXG.add_node(748, w=1)
    NXG.add_node(1250, w=1)
    NXG.add_edge(1268, 1269, weight=1)
    NXG.add_node(1268, w=1)
    NXG.add_node(1269, w=1)
    NXG.add_edge(1664, 1665, weight=1)
    NXG.add_node(1664, w=1)
    NXG.add_node(1665, w=1)
    NXG.add_edge(611, 1380, weight=1)
    NXG.add_node(611, w=1)
    NXG.add_node(1380, w=1)
    NXG.add_edge(1733, 1734, weight=1)
    NXG.add_node(1733, w=1)
    NXG.add_node(1734, w=1)
    NXG.add_edge(867, 1127, weight=1)
    NXG.add_node(867, w=1)
    NXG.add_node(1127, w=1)
    NXG.add_edge(540, 1450, weight=1)
    NXG.add_node(540, w=1)
    NXG.add_node(1450, w=1)
    NXG.add_edge(496, 1495, weight=1)
    NXG.add_node(496, w=1)
    NXG.add_node(1495, w=1)
    NXG.add_edge(219, 1767, weight=1)
    NXG.add_node(219, w=1)
    NXG.add_node(1767, w=1)
    NXG.add_edge(1128, 1129, weight=1)
    NXG.add_node(1128, w=1)
    NXG.add_node(1129, w=1)
    NXG.add_edge(1232, 1233, weight=1)
    NXG.add_node(1232, w=1)
    NXG.add_node(1233, w=1)
    NXG.add_edge(1881, 1882, weight=1)
    NXG.add_node(1881, w=1)
    NXG.add_node(1882, w=1)
    NXG.add_edge(1772, 1773, weight=1)
    NXG.add_node(1772, w=1)
    NXG.add_node(1773, w=1)
    NXG.add_edge(1455, 1456, weight=1)
    NXG.add_node(1455, w=1)
    NXG.add_node(1456, w=1)
    NXG.add_edge(556, 1434, weight=1)
    NXG.add_node(556, w=1)
    NXG.add_node(1434, w=1)
    NXG.add_edge(1644, 1645, weight=1)
    NXG.add_node(1644, w=1)
    NXG.add_node(1645, w=1)
    NXG.add_edge(1677, 1681, weight=3)
    NXG.add_node(1677, w=3)
    NXG.add_node(1681, w=3)
    NXG.add_edge(25, 1956, weight=1)
    NXG.add_node(25, w=1)
    NXG.add_node(1956, w=1)
    NXG.add_edge(267, 1719, weight=1)
    NXG.add_node(267, w=1)
    NXG.add_node(1719, w=1)
    NXG.add_edge(1746, 1747, weight=1)
    NXG.add_node(1746, w=1)
    NXG.add_node(1747, w=1)
    NXG.add_edge(1221, 1222, weight=1)
    NXG.add_node(1221, w=1)
    NXG.add_node(1222, w=1)
    NXG.add_edge(609, 1383, weight=11)
    NXG.add_node(609, w=11)
    NXG.add_node(1383, w=11)
    NXG.add_edge(230, 1756, weight=1)
    NXG.add_node(230, w=1)
    NXG.add_node(1756, w=1)
    NXG.add_edge(493, 1501, weight=1)
    NXG.add_node(493, w=1)
    NXG.add_node(1501, w=1)
    NXG.add_edge(1172, 1173, weight=1)
    NXG.add_node(1172, w=1)
    NXG.add_node(1173, w=1)
    NXG.add_edge(512, 1479, weight=1)
    NXG.add_node(512, w=1)
    NXG.add_node(1479, w=1)
    NXG.add_edge(975, 1021, weight=1)
    NXG.add_node(975, w=1)
    NXG.add_node(1021, w=1)
    NXG.add_edge(1242, 1243, weight=1)
    NXG.add_node(1242, w=1)
    NXG.add_node(1243, w=1)
    NXG.add_edge(457, 1533, weight=1)
    NXG.add_node(457, w=1)
    NXG.add_node(1533, w=1)
    NXG.add_edge(892, 1106, weight=1)
    NXG.add_node(892, w=1)
    NXG.add_node(1106, w=1)
    NXG.add_edge(412, 1578, weight=1)
    NXG.add_node(412, w=1)
    NXG.add_node(1578, w=1)
    NXG.add_edge(1168, 1169, weight=1)
    NXG.add_node(1168, w=1)
    NXG.add_node(1169, w=1)
    NXG.add_edge(864, 1130, weight=1)
    NXG.add_node(864, w=1)
    NXG.add_node(1130, w=1)
    NXG.add_edge(1390, 1398, weight=1)
    NXG.add_node(1390, w=1)
    NXG.add_node(1398, w=1)
    NXG.add_edge(1692, 1693, weight=1)
    NXG.add_node(1692, w=1)
    NXG.add_node(1693, w=1)
    NXG.add_edge(202, 1785, weight=1)
    NXG.add_node(202, w=1)
    NXG.add_node(1785, w=1)
    NXG.add_edge(1858, 1859, weight=1)
    NXG.add_node(1858, w=1)
    NXG.add_node(1859, w=1)
    NXG.add_edge(1144, 1145, weight=1)
    NXG.add_node(1144, w=1)
    NXG.add_node(1145, w=1)
    NXG.add_edge(1953, 1954, weight=1)
    NXG.add_node(1953, w=1)
    NXG.add_node(1954, w=1)
    NXG.add_edge(282, 1705, weight=1)
    NXG.add_node(282, w=1)
    NXG.add_node(1705, w=1)
    NXG.add_edge(271, 1719, weight=1)
    NXG.add_node(271, w=1)
    NXG.add_node(1719, w=1)
    NXG.add_edge(1834, 1835, weight=1)
    NXG.add_node(1834, w=1)
    NXG.add_node(1835, w=1)
    NXG.add_edge(1822, 1823, weight=1)
    NXG.add_node(1822, w=1)
    NXG.add_node(1823, w=1)
    NXG.add_edge(1488, 1489, weight=1)
    NXG.add_node(1488, w=1)
    NXG.add_node(1489, w=1)
    NXG.add_edge(1727, 1728, weight=1)
    NXG.add_node(1727, w=1)
    NXG.add_node(1728, w=1)
    NXG.add_edge(1683, 1684, weight=1)
    NXG.add_node(1683, w=1)
    NXG.add_node(1684, w=1)
    NXG.add_edge(1060, 1061, weight=1)
    NXG.add_node(1060, w=1)
    NXG.add_node(1061, w=1)
    NXG.add_edge(1621, 1622, weight=1)
    NXG.add_node(1621, w=1)
    NXG.add_node(1622, w=1)
    NXG.add_edge(1106, 1107, weight=1)
    NXG.add_node(1106, w=1)
    NXG.add_node(1107, w=1)
    NXG.add_edge(1115, 1123, weight=1)
    NXG.add_node(1115, w=1)
    NXG.add_node(1123, w=1)
    NXG.add_edge(509, 1485, weight=1)
    NXG.add_node(509, w=1)
    NXG.add_node(1485, w=1)
    NXG.add_edge(847, 1148, weight=1)
    NXG.add_node(847, w=1)
    NXG.add_node(1148, w=1)
    NXG.add_edge(64, 1919, weight=1)
    NXG.add_node(64, w=1)
    NXG.add_node(1919, w=1)
    NXG.add_edge(1439, 1440, weight=1)
    NXG.add_node(1439, w=1)
    NXG.add_node(1440, w=1)
    NXG.add_edge(744, 1250, weight=1)
    NXG.add_node(744, w=1)
    NXG.add_node(1250, w=1)
    NXG.add_edge(1167, 1168, weight=1)
    NXG.add_node(1167, w=1)
    NXG.add_node(1168, w=1)
    NXG.add_edge(1925, 1926, weight=1)
    NXG.add_node(1925, w=1)
    NXG.add_node(1926, w=1)
    NXG.add_edge(1773, 1774, weight=1)
    NXG.add_node(1773, w=1)
    NXG.add_node(1774, w=1)
    NXG.add_edge(1306, 1307, weight=1)
    NXG.add_node(1306, w=1)
    NXG.add_node(1307, w=1)
    NXG.add_edge(22, 1960, weight=12)
    NXG.add_node(22, w=12)
    NXG.add_node(1960, w=12)
    NXG.add_edge(1443, 1444, weight=1)
    NXG.add_node(1443, w=1)
    NXG.add_node(1444, w=1)
    NXG.add_edge(1235, 1243, weight=1)
    NXG.add_node(1235, w=1)
    NXG.add_node(1243, w=1)
    NXG.add_edge(79, 1905, weight=1)
    NXG.add_node(79, w=1)
    NXG.add_node(1905, w=1)
    NXG.add_edge(616, 1376, weight=1)
    NXG.add_node(616, w=1)
    NXG.add_node(1376, w=1)
    NXG.add_edge(1743, 1744, weight=1)
    NXG.add_node(1743, w=1)
    NXG.add_node(1744, w=1)
    NXG.add_edge(1274, 1275, weight=1)
    NXG.add_node(1274, w=1)
    NXG.add_node(1275, w=1)
    NXG.add_edge(421, 1573, weight=1)
    NXG.add_node(421, w=1)
    NXG.add_node(1573, w=1)
    NXG.add_edge(944, 1050, weight=1)
    NXG.add_node(944, w=1)
    NXG.add_node(1050, w=1)
    NXG.add_edge(1705, 1706, weight=1)
    NXG.add_node(1705, w=1)
    NXG.add_node(1706, w=1)
    NXG.add_edge(759, 1236, weight=1)
    NXG.add_node(759, w=1)
    NXG.add_node(1236, w=1)
    NXG.add_edge(1559, 1560, weight=1)
    NXG.add_node(1559, w=1)
    NXG.add_node(1560, w=1)
    NXG.add_edge(1258, 1259, weight=1)
    NXG.add_node(1258, w=1)
    NXG.add_node(1259, w=1)
    NXG.add_edge(1199, 1200, weight=1)
    NXG.add_node(1199, w=1)
    NXG.add_node(1200, w=1)
    NXG.add_edge(420, 1570, weight=1)
    NXG.add_node(420, w=1)
    NXG.add_node(1570, w=1)
    NXG.add_edge(1035, 1043, weight=1)
    NXG.add_node(1035, w=1)
    NXG.add_node(1043, w=1)
    NXG.add_edge(1189, 1190, weight=1)
    NXG.add_node(1189, w=1)
    NXG.add_node(1190, w=1)
    NXG.add_edge(1709, 1710, weight=1)
    NXG.add_node(1709, w=1)
    NXG.add_node(1710, w=1)
    NXG.add_edge(1357, 1358, weight=1)
    NXG.add_node(1357, w=1)
    NXG.add_node(1358, w=1)
    NXG.add_edge(899, 1095, weight=1)
    NXG.add_node(899, w=1)
    NXG.add_node(1095, w=1)
    NXG.add_edge(1740, 1741, weight=1)
    NXG.add_node(1740, w=1)
    NXG.add_node(1741, w=1)
    NXG.add_edge(306, 1682, weight=1)
    NXG.add_node(306, w=1)
    NXG.add_node(1682, w=1)
    NXG.add_edge(767, 1228, weight=1)
    NXG.add_node(767, w=1)
    NXG.add_node(1228, w=1)
    NXG.add_edge(1220, 1221, weight=1)
    NXG.add_node(1220, w=1)
    NXG.add_node(1221, w=1)
    NXG.add_edge(713, 1279, weight=1)
    NXG.add_node(713, w=1)
    NXG.add_node(1279, w=1)
    NXG.add_edge(883, 1111, weight=1)
    NXG.add_node(883, w=1)
    NXG.add_node(1111, w=1)
    NXG.add_edge(724, 1268, weight=1)
    NXG.add_node(724, w=1)
    NXG.add_node(1268, w=1)
    NXG.add_edge(860, 1138, weight=1)
    NXG.add_node(860, w=1)
    NXG.add_node(1138, w=1)
    NXG.add_edge(1663, 1664, weight=1)
    NXG.add_node(1663, w=1)
    NXG.add_node(1664, w=1)
    NXG.add_edge(19, 1002, weight=10)
    NXG.add_node(19, w=10)
    NXG.add_node(1002, w=10)
    NXG.add_edge(732, 1261, weight=1)
    NXG.add_node(732, w=1)
    NXG.add_node(1261, w=1)
    NXG.add_edge(1719, 1720, weight=1)
    NXG.add_node(1719, w=1)
    NXG.add_node(1720, w=1)
    NXG.add_edge(1850, 1851, weight=1)
    NXG.add_node(1850, w=1)
    NXG.add_node(1851, w=1)
    NXG.add_edge(1088, 1089, weight=1)
    NXG.add_node(1088, w=1)
    NXG.add_node(1089, w=1)
    NXG.add_edge(1860, 1861, weight=1)
    NXG.add_node(1860, w=1)
    NXG.add_node(1861, w=1)
    NXG.add_edge(1846, 1847, weight=1)
    NXG.add_node(1846, w=1)
    NXG.add_node(1847, w=1)
    NXG.add_edge(1075, 1083, weight=1)
    NXG.add_node(1075, w=1)
    NXG.add_node(1083, w=1)
    NXG.add_edge(1252, 1253, weight=1)
    NXG.add_node(1252, w=1)
    NXG.add_node(1253, w=1)
    NXG.add_edge(7, 28, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(28, w=1)
    NXG.add_edge(7, 67, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(67, w=1)
    NXG.add_edge(7, 202, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(202, w=1)
    NXG.add_edge(7, 313, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(313, w=1)
    NXG.add_edge(7, 400, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(400, w=1)
    NXG.add_edge(7, 615, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(615, w=1)
    NXG.add_edge(7, 743, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(743, w=1)
    NXG.add_edge(844, 1154, weight=1)
    NXG.add_node(844, w=1)
    NXG.add_node(1154, w=1)
    NXG.add_edge(131, 1854, weight=1)
    NXG.add_node(131, w=1)
    NXG.add_node(1854, w=1)
    NXG.add_edge(1909, 1917, weight=1)
    NXG.add_node(1909, w=1)
    NXG.add_node(1917, w=1)
    NXG.add_edge(1282, 1283, weight=1)
    NXG.add_node(1282, w=1)
    NXG.add_node(1283, w=1)
    NXG.add_edge(120, 1868, weight=1)
    NXG.add_node(120, w=1)
    NXG.add_node(1868, w=1)
    NXG.add_edge(1203, 1211, weight=1)
    NXG.add_node(1203, w=1)
    NXG.add_node(1211, w=1)
    NXG.add_edge(1006, 1007, weight=1)
    NXG.add_node(1006, w=1)
    NXG.add_node(1007, w=1)
    NXG.add_edge(1470, 1478, weight=1)
    NXG.add_node(1470, w=1)
    NXG.add_node(1478, w=1)
    NXG.add_edge(1522, 1523, weight=1)
    NXG.add_node(1522, w=1)
    NXG.add_node(1523, w=1)
    NXG.add_edge(1346, 1347, weight=1)
    NXG.add_node(1346, w=1)
    NXG.add_node(1347, w=1)
    NXG.add_edge(991, 1005, weight=1)
    NXG.add_node(991, w=1)
    NXG.add_node(1005, w=1)
    NXG.add_edge(246, 1740, weight=1)
    NXG.add_node(246, w=1)
    NXG.add_node(1740, w=1)
    NXG.add_edge(1842, 1843, weight=1)
    NXG.add_node(1842, w=1)
    NXG.add_node(1843, w=1)
    NXG.add_edge(1573, 1574, weight=1)
    NXG.add_node(1573, w=1)
    NXG.add_node(1574, w=1)
    NXG.add_edge(108, 1876, weight=1)
    NXG.add_node(108, w=1)
    NXG.add_node(1876, w=1)
    NXG.add_edge(655, 1338, weight=1)
    NXG.add_node(655, w=1)
    NXG.add_node(1338, w=1)
    NXG.add_edge(1956, 1960, weight=23)
    NXG.add_node(1956, w=23)
    NXG.add_node(1960, w=23)
    NXG.add_edge(1475, 1476, weight=1)
    NXG.add_node(1475, w=1)
    NXG.add_node(1476, w=1)
    NXG.add_edge(1053, 1054, weight=1)
    NXG.add_node(1053, w=1)
    NXG.add_node(1054, w=1)
    NXG.add_edge(63, 1920, weight=1)
    NXG.add_node(63, w=1)
    NXG.add_node(1920, w=1)
    NXG.add_edge(1884, 1885, weight=1)
    NXG.add_node(1884, w=1)
    NXG.add_node(1885, w=1)
    NXG.add_edge(668, 1328, weight=1)
    NXG.add_node(668, w=1)
    NXG.add_node(1328, w=1)
    NXG.add_edge(1059, 1067, weight=1)
    NXG.add_node(1059, w=1)
    NXG.add_node(1067, w=1)
    NXG.add_edge(1499, 1500, weight=1)
    NXG.add_node(1499, w=1)
    NXG.add_node(1500, w=1)
    NXG.add_edge(1388, 1389, weight=1)
    NXG.add_node(1388, w=1)
    NXG.add_node(1389, w=1)
    NXG.add_edge(871, 1124, weight=1)
    NXG.add_node(871, w=1)
    NXG.add_node(1124, w=1)
    NXG.add_edge(1196, 1197, weight=1)
    NXG.add_node(1196, w=1)
    NXG.add_node(1197, w=1)
    NXG.add_edge(378, 1610, weight=1)
    NXG.add_node(378, w=1)
    NXG.add_node(1610, w=1)
    NXG.add_edge(5, 10, weight=1)
    NXG.add_node(5, w=1)
    NXG.add_node(10, w=1)
    NXG.add_edge(5, 11, weight=1)
    NXG.add_node(5, w=1)
    NXG.add_node(11, w=1)
    NXG.add_edge(5, 20, weight=11)
    NXG.add_node(5, w=11)
    NXG.add_node(20, w=11)
    NXG.add_edge(876, 1122, weight=1)
    NXG.add_node(876, w=1)
    NXG.add_node(1122, w=1)
    NXG.add_edge(436, 1554, weight=1)
    NXG.add_node(436, w=1)
    NXG.add_node(1554, w=1)
    NXG.add_edge(1291, 1292, weight=1)
    NXG.add_node(1291, w=1)
    NXG.add_node(1292, w=1)
    NXG.add_edge(1479, 1480, weight=1)
    NXG.add_node(1479, w=1)
    NXG.add_node(1480, w=1)
    NXG.add_edge(87, 1897, weight=1)
    NXG.add_node(87, w=1)
    NXG.add_node(1897, w=1)
    NXG.add_edge(1229, 1230, weight=1)
    NXG.add_node(1229, w=1)
    NXG.add_node(1230, w=1)
    NXG.add_edge(1582, 1590, weight=1)
    NXG.add_node(1582, w=1)
    NXG.add_node(1590, w=1)
    NXG.add_edge(1423, 1424, weight=1)
    NXG.add_node(1423, w=1)
    NXG.add_node(1424, w=1)
    NXG.add_edge(1775, 1776, weight=1)
    NXG.add_node(1775, w=1)
    NXG.add_node(1776, w=1)
    NXG.add_edge(428, 1562, weight=1)
    NXG.add_node(428, w=1)
    NXG.add_node(1562, w=1)
    NXG.add_edge(1509, 1510, weight=1)
    NXG.add_node(1509, w=1)
    NXG.add_node(1510, w=1)
    NXG.add_edge(1799, 1800, weight=1)
    NXG.add_node(1799, w=1)
    NXG.add_node(1800, w=1)
    NXG.add_edge(1812, 1813, weight=1)
    NXG.add_node(1812, w=1)
    NXG.add_node(1813, w=1)
    NXG.add_edge(1876, 1877, weight=1)
    NXG.add_node(1876, w=1)
    NXG.add_node(1877, w=1)
    NXG.add_edge(545, 1445, weight=1)
    NXG.add_node(545, w=1)
    NXG.add_node(1445, w=1)
    NXG.add_edge(651, 1341, weight=1)
    NXG.add_node(651, w=1)
    NXG.add_node(1341, w=1)
    NXG.add_edge(1844, 1845, weight=1)
    NXG.add_node(1844, w=1)
    NXG.add_node(1845, w=1)
    NXG.add_edge(1297, 1305, weight=1)
    NXG.add_node(1297, w=1)
    NXG.add_node(1305, w=1)
    NXG.add_edge(967, 1028, weight=1)
    NXG.add_node(967, w=1)
    NXG.add_node(1028, w=1)
    NXG.add_edge(1200, 1201, weight=1)
    NXG.add_node(1200, w=1)
    NXG.add_node(1201, w=1)
    NXG.add_edge(1265, 1266, weight=1)
    NXG.add_node(1265, w=1)
    NXG.add_node(1266, w=1)
    NXG.add_edge(751, 1244, weight=1)
    NXG.add_node(751, w=1)
    NXG.add_node(1244, w=1)
    NXG.add_edge(752, 1242, weight=1)
    NXG.add_node(752, w=1)
    NXG.add_node(1242, w=1)
    NXG.add_edge(660, 1336, weight=1)
    NXG.add_node(660, w=1)
    NXG.add_node(1336, w=1)
    NXG.add_edge(815, 1180, weight=1)
    NXG.add_node(815, w=1)
    NXG.add_node(1180, w=1)
    NXG.add_edge(1815, 1816, weight=1)
    NXG.add_node(1815, w=1)
    NXG.add_node(1816, w=1)
    NXG.add_edge(1345, 1353, weight=1)
    NXG.add_node(1345, w=1)
    NXG.add_node(1353, w=1)
    NXG.add_edge(1868, 1869, weight=1)
    NXG.add_node(1868, w=1)
    NXG.add_node(1869, w=1)
    NXG.add_edge(1661, 1662, weight=1)
    NXG.add_node(1661, w=1)
    NXG.add_node(1662, w=1)
    NXG.add_edge(1887, 1888, weight=1)
    NXG.add_node(1887, w=1)
    NXG.add_node(1888, w=1)
    NXG.add_edge(1438, 1446, weight=1)
    NXG.add_node(1438, w=1)
    NXG.add_node(1446, w=1)
    NXG.add_edge(354, 1634, weight=1)
    NXG.add_node(354, w=1)
    NXG.add_node(1634, w=1)
    NXG.add_edge(91, 1894, weight=1)
    NXG.add_node(91, w=1)
    NXG.add_node(1894, w=1)
    NXG.add_edge(1849, 1850, weight=1)
    NXG.add_node(1849, w=1)
    NXG.add_node(1850, w=1)
    NXG.add_edge(215, 1775, weight=1)
    NXG.add_node(215, w=1)
    NXG.add_node(1775, w=1)
    NXG.add_edge(492, 1498, weight=1)
    NXG.add_node(492, w=1)
    NXG.add_node(1498, w=1)
    NXG.add_edge(1578, 1579, weight=1)
    NXG.add_node(1578, w=1)
    NXG.add_node(1579, w=1)
    NXG.add_edge(1202, 1203, weight=1)
    NXG.add_node(1202, w=1)
    NXG.add_node(1203, w=1)
    NXG.add_edge(317, 1671, weight=1)
    NXG.add_node(317, w=1)
    NXG.add_node(1671, w=1)
    NXG.add_edge(1411, 1412, weight=1)
    NXG.add_node(1411, w=1)
    NXG.add_node(1412, w=1)
    NXG.add_edge(1934, 1935, weight=1)
    NXG.add_node(1934, w=1)
    NXG.add_node(1935, w=1)
    NXG.add_edge(270, 1716, weight=1)
    NXG.add_node(270, w=1)
    NXG.add_node(1716, w=1)
    NXG.add_edge(972, 1027, weight=1)
    NXG.add_node(972, w=1)
    NXG.add_node(1027, w=1)
    NXG.add_edge(549, 1445, weight=1)
    NXG.add_node(549, w=1)
    NXG.add_node(1445, w=1)
    NXG.add_edge(1550, 1558, weight=1)
    NXG.add_node(1550, w=1)
    NXG.add_node(1558, w=1)
    NXG.add_edge(1314, 1315, weight=1)
    NXG.add_node(1314, w=1)
    NXG.add_node(1315, w=1)
    NXG.add_edge(1058, 1059, weight=1)
    NXG.add_node(1058, w=1)
    NXG.add_node(1059, w=1)
    NXG.add_edge(1474, 1475, weight=1)
    NXG.add_node(1474, w=1)
    NXG.add_node(1475, w=1)
    NXG.add_edge(1243, 1251, weight=1)
    NXG.add_node(1243, w=1)
    NXG.add_node(1251, w=1)
    NXG.add_edge(639, 1354, weight=1)
    NXG.add_node(639, w=1)
    NXG.add_node(1354, w=1)
    NXG.add_edge(1892, 1893, weight=1)
    NXG.add_node(1892, w=1)
    NXG.add_node(1893, w=1)
    NXG.add_edge(683, 1309, weight=1)
    NXG.add_node(683, w=1)
    NXG.add_node(1309, w=1)
    NXG.add_edge(1186, 1187, weight=1)
    NXG.add_node(1186, w=1)
    NXG.add_node(1187, w=1)
    NXG.add_edge(1511, 1512, weight=1)
    NXG.add_node(1511, w=1)
    NXG.add_node(1512, w=1)
    NXG.add_edge(49, 1937, weight=1)
    NXG.add_node(49, w=1)
    NXG.add_node(1937, w=1)
    NXG.add_edge(1600, 1601, weight=1)
    NXG.add_node(1600, w=1)
    NXG.add_node(1601, w=1)
    NXG.add_edge(45, 1937, weight=1)
    NXG.add_node(45, w=1)
    NXG.add_node(1937, w=1)
    NXG.add_edge(1951, 1952, weight=1)
    NXG.add_node(1951, w=1)
    NXG.add_node(1952, w=1)
    NXG.add_edge(1096, 1097, weight=1)
    NXG.add_node(1096, w=1)
    NXG.add_node(1097, w=1)
    NXG.add_edge(303, 1688, weight=1)
    NXG.add_node(303, w=1)
    NXG.add_node(1688, w=1)
    NXG.add_edge(948, 1050, weight=1)
    NXG.add_node(948, w=1)
    NXG.add_node(1050, w=1)
    NXG.add_edge(1, 6, weight=1)
    NXG.add_node(1, w=1)
    NXG.add_node(6, w=1)
    NXG.add_edge(1, 15, weight=1)
    NXG.add_node(1, w=1)
    NXG.add_node(15, w=1)
    NXG.add_edge(1, 16, weight=14)
    NXG.add_node(1, w=14)
    NXG.add_node(16, w=14)
    NXG.add_edge(488, 1503, weight=1)
    NXG.add_node(488, w=1)
    NXG.add_node(1503, w=1)
    NXG.add_edge(1908, 1909, weight=1)
    NXG.add_node(1908, w=1)
    NXG.add_node(1909, w=1)
    NXG.add_edge(1163, 1171, weight=1)
    NXG.add_node(1163, w=1)
    NXG.add_node(1171, w=1)
    NXG.add_edge(1807, 1808, weight=1)
    NXG.add_node(1807, w=1)
    NXG.add_node(1808, w=1)
    NXG.add_edge(1108, 1109, weight=1)
    NXG.add_node(1108, w=1)
    NXG.add_node(1109, w=1)
    NXG.add_edge(872, 1122, weight=1)
    NXG.add_node(872, w=1)
    NXG.add_node(1122, w=1)
    NXG.add_edge(1716, 1717, weight=1)
    NXG.add_node(1716, w=1)
    NXG.add_node(1717, w=1)
    NXG.add_edge(1940, 1941, weight=1)
    NXG.add_node(1940, w=1)
    NXG.add_node(1941, w=1)
    NXG.add_edge(1895, 1896, weight=1)
    NXG.add_node(1895, w=1)
    NXG.add_node(1896, w=1)
    NXG.add_edge(525, 1469, weight=1)
    NXG.add_node(525, w=1)
    NXG.add_node(1469, w=1)
    NXG.add_edge(712, 1281, weight=1)
    NXG.add_node(712, w=1)
    NXG.add_node(1281, w=1)
    NXG.add_edge(1350, 1351, weight=1)
    NXG.add_node(1350, w=1)
    NXG.add_node(1351, w=1)
    NXG.add_edge(592, 1399, weight=1)
    NXG.add_node(592, w=1)
    NXG.add_node(1399, w=1)
    NXG.add_edge(573, 1421, weight=1)
    NXG.add_node(573, w=1)
    NXG.add_node(1421, w=1)
    NXG.add_edge(1063, 1064, weight=1)
    NXG.add_node(1063, w=1)
    NXG.add_node(1064, w=1)
    NXG.add_edge(848, 1146, weight=1)
    NXG.add_node(848, w=1)
    NXG.add_node(1146, w=1)
    NXG.add_edge(671, 1322, weight=1)
    NXG.add_node(671, w=1)
    NXG.add_node(1322, w=1)
    NXG.add_edge(656, 1336, weight=1)
    NXG.add_node(656, w=1)
    NXG.add_node(1336, w=1)
    NXG.add_edge(1087, 1088, weight=1)
    NXG.add_node(1087, w=1)
    NXG.add_node(1088, w=1)
    NXG.add_edge(1354, 1355, weight=1)
    NXG.add_node(1354, w=1)
    NXG.add_node(1355, w=1)
    NXG.add_edge(528, 1463, weight=1)
    NXG.add_node(528, w=1)
    NXG.add_node(1463, w=1)
    NXG.add_edge(743, 1252, weight=1)
    NXG.add_node(743, w=1)
    NXG.add_node(1252, w=1)
    NXG.add_edge(393, 1597, weight=1)
    NXG.add_node(393, w=1)
    NXG.add_node(1597, w=1)
    NXG.add_edge(947, 1047, weight=1)
    NXG.add_node(947, w=1)
    NXG.add_node(1047, w=1)
    NXG.add_edge(61, 1923, weight=15)
    NXG.add_node(61, w=15)
    NXG.add_node(1923, w=15)
    NXG.add_edge(1487, 1488, weight=1)
    NXG.add_node(1487, w=1)
    NXG.add_node(1488, w=1)
    NXG.add_edge(1566, 1574, weight=1)
    NXG.add_node(1566, w=1)
    NXG.add_node(1574, w=1)
    NXG.add_edge(1322, 1323, weight=1)
    NXG.add_node(1322, w=1)
    NXG.add_node(1323, w=1)
    NXG.add_edge(935, 1060, weight=1)
    NXG.add_node(935, w=1)
    NXG.add_node(1060, w=1)
    NXG.add_edge(1458, 1459, weight=1)
    NXG.add_node(1458, w=1)
    NXG.add_node(1459, w=1)
    NXG.add_edge(1341, 1342, weight=1)
    NXG.add_node(1341, w=1)
    NXG.add_node(1342, w=1)
    NXG.add_edge(2, 7, weight=1)
    NXG.add_node(2, w=1)
    NXG.add_node(7, w=1)
    NXG.add_edge(2, 14, weight=1)
    NXG.add_node(2, w=1)
    NXG.add_node(14, w=1)
    NXG.add_edge(2, 17, weight=12)
    NXG.add_node(2, w=12)
    NXG.add_node(17, w=12)
    NXG.add_edge(302, 1685, weight=1)
    NXG.add_node(302, w=1)
    NXG.add_node(1685, w=1)
    NXG.add_edge(1624, 1625, weight=1)
    NXG.add_node(1624, w=1)
    NXG.add_node(1625, w=1)
    NXG.add_edge(1757, 1758, weight=1)
    NXG.add_node(1757, w=1)
    NXG.add_node(1758, w=1)
    NXG.add_edge(1210, 1211, weight=1)
    NXG.add_node(1210, w=1)
    NXG.add_node(1211, w=1)
    NXG.add_edge(1631, 1632, weight=1)
    NXG.add_node(1631, w=1)
    NXG.add_node(1632, w=1)
    NXG.add_edge(1236, 1237, weight=1)
    NXG.add_node(1236, w=1)
    NXG.add_node(1237, w=1)
    NXG.add_edge(309, 1678, weight=1)
    NXG.add_node(309, w=1)
    NXG.add_node(1678, w=1)
    NXG.add_edge(1752, 1760, weight=1)
    NXG.add_node(1752, w=1)
    NXG.add_node(1760, w=1)
    NXG.add_edge(127, 1857, weight=1)
    NXG.add_node(127, w=1)
    NXG.add_node(1857, w=1)
    NXG.add_edge(104, 1884, weight=1)
    NXG.add_node(104, w=1)
    NXG.add_node(1884, w=1)
    NXG.add_edge(1534, 1542, weight=1)
    NXG.add_node(1534, w=1)
    NXG.add_node(1542, w=1)
    NXG.add_edge(635, 1357, weight=1)
    NXG.add_node(635, w=1)
    NXG.add_node(1357, w=1)
    NXG.add_edge(266, 1721, weight=1)
    NXG.add_node(266, w=1)
    NXG.add_node(1721, w=1)
    NXG.add_edge(1627, 1635, weight=1)
    NXG.add_node(1627, w=1)
    NXG.add_node(1635, w=1)
    NXG.add_edge(956, 1042, weight=1)
    NXG.add_node(956, w=1)
    NXG.add_node(1042, w=1)
    NXG.add_edge(1703, 1704, weight=1)
    NXG.add_node(1703, w=1)
    NXG.add_node(1704, w=1)
    NXG.add_edge(604, 1387, weight=1)
    NXG.add_node(604, w=1)
    NXG.add_node(1387, w=1)
    NXG.add_edge(1608, 1609, weight=1)
    NXG.add_node(1608, w=1)
    NXG.add_node(1609, w=1)
    NXG.add_edge(1765, 1766, weight=1)
    NXG.add_node(1765, w=1)
    NXG.add_node(1766, w=1)
    NXG.add_edge(1917, 1918, weight=1)
    NXG.add_node(1917, w=1)
    NXG.add_node(1918, w=1)
    NXG.add_edge(95, 1889, weight=1)
    NXG.add_node(95, w=1)
    NXG.add_node(1889, w=1)
    NXG.add_edge(971, 1024, weight=1)
    NXG.add_node(971, w=1)
    NXG.add_node(1024, w=1)
    NXG.add_edge(733, 1264, weight=1)
    NXG.add_node(733, w=1)
    NXG.add_node(1264, w=1)
    NXG.add_edge(1344, 1345, weight=1)
    NXG.add_node(1344, w=1)
    NXG.add_node(1345, w=1)
    NXG.add_edge(1792, 1793, weight=1)
    NXG.add_node(1792, w=1)
    NXG.add_node(1793, w=1)
    NXG.add_edge(593, 1397, weight=1)
    NXG.add_node(593, w=1)
    NXG.add_node(1397, w=1)
    NXG.add_edge(895, 1100, weight=1)
    NXG.add_node(895, w=1)
    NXG.add_node(1100, w=1)
    NXG.add_edge(1074, 1075, weight=1)
    NXG.add_node(1074, w=1)
    NXG.add_node(1075, w=1)
    NXG.add_edge(804, 1194, weight=1)
    NXG.add_node(804, w=1)
    NXG.add_node(1194, w=1)
    NXG.add_edge(1874, 1875, weight=1)
    NXG.add_node(1874, w=1)
    NXG.add_node(1875, w=1)
    NXG.add_edge(1098, 1099, weight=1)
    NXG.add_node(1098, w=1)
    NXG.add_node(1099, w=1)
    NXG.add_edge(936, 1058, weight=1)
    NXG.add_node(936, w=1)
    NXG.add_node(1058, w=1)
    NXG.add_edge(1164, 1165, weight=1)
    NXG.add_node(1164, w=1)
    NXG.add_node(1165, w=1)
    NXG.add_edge(1623, 1624, weight=1)
    NXG.add_node(1623, w=1)
    NXG.add_node(1624, w=1)
    NXG.add_edge(819, 1175, weight=1)
    NXG.add_node(819, w=1)
    NXG.add_node(1175, w=1)
    NXG.add_edge(968, 1027, weight=1)
    NXG.add_node(968, w=1)
    NXG.add_node(1027, w=1)
    NXG.add_edge(1472, 1473, weight=1)
    NXG.add_node(1472, w=1)
    NXG.add_node(1473, w=1)
    NXG.add_edge(1906, 1907, weight=1)
    NXG.add_node(1906, w=1)
    NXG.add_node(1907, w=1)
    NXG.add_edge(1271, 1272, weight=1)
    NXG.add_node(1271, w=1)
    NXG.add_node(1272, w=1)
    NXG.add_edge(1671, 1672, weight=1)
    NXG.add_node(1671, w=1)
    NXG.add_node(1672, w=1)
    NXG.add_edge(580, 1410, weight=1)
    NXG.add_node(580, w=1)
    NXG.add_node(1410, w=1)
    NXG.add_edge(1919, 1923, weight=29)
    NXG.add_node(1919, w=29)
    NXG.add_node(1923, w=29)
    NXG.add_edge(32, 1950, weight=1)
    NXG.add_node(32, w=1)
    NXG.add_node(1950, w=1)
    NXG.add_edge(1011, 1019, weight=1)
    NXG.add_node(1011, w=1)
    NXG.add_node(1019, w=1)
    NXG.add_edge(1133, 1134, weight=1)
    NXG.add_node(1133, w=1)
    NXG.add_node(1134, w=1)
    NXG.add_edge(1450, 1451, weight=1)
    NXG.add_node(1450, w=1)
    NXG.add_node(1451, w=1)
    NXG.add_edge(1269, 1270, weight=1)
    NXG.add_node(1269, w=1)
    NXG.add_node(1270, w=1)
    NXG.add_edge(1541, 1542, weight=1)
    NXG.add_node(1541, w=1)
    NXG.add_node(1542, w=1)
    NXG.add_edge(824, 1170, weight=1)
    NXG.add_node(824, w=1)
    NXG.add_node(1170, w=1)
    NXG.add_edge(1299, 1300, weight=1)
    NXG.add_node(1299, w=1)
    NXG.add_node(1300, w=1)
    NXG.add_edge(1244, 1245, weight=1)
    NXG.add_node(1244, w=1)
    NXG.add_node(1245, w=1)
    NXG.add_edge(619, 1373, weight=1)
    NXG.add_node(619, w=1)
    NXG.add_node(1373, w=1)
    NXG.add_edge(1402, 1403, weight=1)
    NXG.add_node(1402, w=1)
    NXG.add_node(1403, w=1)
    NXG.add_edge(416, 1575, weight=1)
    NXG.add_node(416, w=1)
    NXG.add_node(1575, w=1)
    NXG.add_edge(796, 1202, weight=1)
    NXG.add_node(796, w=1)
    NXG.add_node(1202, w=1)
    NXG.add_edge(1140, 1141, weight=1)
    NXG.add_node(1140, w=1)
    NXG.add_node(1141, w=1)
    NXG.add_edge(163, 1822, weight=1)
    NXG.add_node(163, w=1)
    NXG.add_node(1822, w=1)
    NXG.add_edge(1024, 1025, weight=1)
    NXG.add_node(1024, w=1)
    NXG.add_node(1025, w=1)
    NXG.add_edge(1841, 1842, weight=1)
    NXG.add_node(1841, w=1)
    NXG.add_node(1842, w=1)
    NXG.add_edge(992, 999, weight=8)
    NXG.add_node(992, w=8)
    NXG.add_node(999, w=8)
    NXG.add_edge(144, 1844, weight=1)
    NXG.add_node(144, w=1)
    NXG.add_node(1844, w=1)
    NXG.add_edge(516, 1474, weight=1)
    NXG.add_node(516, w=1)
    NXG.add_node(1474, w=1)
    NXG.add_edge(1878, 1879, weight=1)
    NXG.add_node(1878, w=1)
    NXG.add_node(1879, w=1)
    NXG.add_edge(15, 16, weight=19)
    NXG.add_node(15, w=19)
    NXG.add_node(16, w=19)
    NXG.add_edge(15, 21, weight=55)
    NXG.add_node(15, w=55)
    NXG.add_node(21, w=55)
    NXG.add_edge(1187, 1195, weight=1)
    NXG.add_node(1187, w=1)
    NXG.add_node(1195, w=1)
    NXG.add_edge(779, 1215, weight=1)
    NXG.add_node(779, w=1)
    NXG.add_node(1215, w=1)
    NXG.add_edge(176, 1812, weight=1)
    NXG.add_node(176, w=1)
    NXG.add_node(1812, w=1)
    NXG.add_edge(600, 1391, weight=1)
    NXG.add_node(600, w=1)
    NXG.add_node(1391, w=1)
    NXG.add_edge(644, 1352, weight=1)
    NXG.add_node(644, w=1)
    NXG.add_node(1352, w=1)
    NXG.add_edge(497, 1493, weight=1)
    NXG.add_node(497, w=1)
    NXG.add_node(1493, w=1)
    NXG.add_edge(1227, 1235, weight=1)
    NXG.add_node(1227, w=1)
    NXG.add_node(1235, w=1)
    NXG.add_edge(1085, 1086, weight=1)
    NXG.add_node(1085, w=1)
    NXG.add_node(1086, w=1)
    NXG.add_edge(1877, 1885, weight=1)
    NXG.add_node(1877, w=1)
    NXG.add_node(1885, w=1)
    NXG.add_edge(537, 1453, weight=1)
    NXG.add_node(537, w=1)
    NXG.add_node(1453, w=1)
    NXG.add_edge(1562, 1563, weight=1)
    NXG.add_node(1562, w=1)
    NXG.add_node(1563, w=1)
    NXG.add_edge(652, 1344, weight=1)
    NXG.add_node(652, w=1)
    NXG.add_node(1344, w=1)
    NXG.add_edge(740, 1253, weight=1)
    NXG.add_node(740, w=1)
    NXG.add_node(1253, w=1)
    NXG.add_edge(1494, 1502, weight=1)
    NXG.add_node(1494, w=1)
    NXG.add_node(1502, w=1)
    NXG.add_edge(231, 1759, weight=1)
    NXG.add_node(231, w=1)
    NXG.add_node(1759, w=1)
    NXG.add_edge(1068, 1069, weight=1)
    NXG.add_node(1068, w=1)
    NXG.add_node(1069, w=1)
    NXG.add_edge(199, 1786, weight=1)
    NXG.add_node(199, w=1)
    NXG.add_node(1786, w=1)
    NXG.add_edge(1721, 1722, weight=1)
    NXG.add_node(1721, w=1)
    NXG.add_node(1722, w=1)
    NXG.add_edge(1776, 1784, weight=1)
    NXG.add_node(1776, w=1)
    NXG.add_node(1784, w=1)
    NXG.add_edge(172, 1812, weight=1)
    NXG.add_node(172, w=1)
    NXG.add_node(1812, w=1)
    NXG.add_edge(254, 1732, weight=1)
    NXG.add_node(254, w=1)
    NXG.add_node(1732, w=1)
    NXG.add_edge(1823, 1824, weight=1)
    NXG.add_node(1823, w=1)
    NXG.add_node(1824, w=1)
    NXG.add_edge(314, 1674, weight=1)
    NXG.add_node(314, w=1)
    NXG.add_node(1674, w=1)
    NXG.add_edge(887, 1108, weight=1)
    NXG.add_node(887, w=1)
    NXG.add_node(1108, w=1)
    NXG.add_edge(1211, 1219, weight=1)
    NXG.add_node(1211, w=1)
    NXG.add_node(1219, w=1)
    NXG.add_edge(1143, 1144, weight=1)
    NXG.add_node(1143, w=1)
    NXG.add_node(1144, w=1)
    NXG.add_edge(307, 1681, weight=10)
    NXG.add_node(307, w=10)
    NXG.add_node(1681, w=10)
    NXG.add_edge(143, 1841, weight=1)
    NXG.add_node(143, w=1)
    NXG.add_node(1841, w=1)
    NXG.add_edge(1362, 1363, weight=1)
    NXG.add_node(1362, w=1)
    NXG.add_node(1363, w=1)
    NXG.add_edge(1554, 1555, weight=1)
    NXG.add_node(1554, w=1)
    NXG.add_node(1555, w=1)
    NXG.add_edge(828, 1170, weight=1)
    NXG.add_node(828, w=1)
    NXG.add_node(1170, w=1)
    NXG.add_edge(1788, 1789, weight=1)
    NXG.add_node(1788, w=1)
    NXG.add_node(1789, w=1)
    NXG.add_edge(1610, 1611, weight=1)
    NXG.add_node(1610, w=1)
    NXG.add_node(1611, w=1)
    NXG.add_edge(1947, 1948, weight=1)
    NXG.add_node(1947, w=1)
    NXG.add_node(1948, w=1)
    NXG.add_edge(1589, 1590, weight=1)
    NXG.add_node(1589, w=1)
    NXG.add_node(1590, w=1)
    NXG.add_edge(116, 1868, weight=1)
    NXG.add_node(116, w=1)
    NXG.add_node(1868, w=1)
    NXG.add_edge(1655, 1656, weight=1)
    NXG.add_node(1655, w=1)
    NXG.add_node(1656, w=1)
    NXG.add_edge(1109, 1110, weight=1)
    NXG.add_node(1109, w=1)
    NXG.add_node(1110, w=1)
    NXG.add_edge(1503, 1504, weight=1)
    NXG.add_node(1503, w=1)
    NXG.add_node(1504, w=1)
    NXG.add_edge(1530, 1531, weight=1)
    NXG.add_node(1530, w=1)
    NXG.add_node(1531, w=1)
    NXG.add_edge(1453, 1454, weight=1)
    NXG.add_node(1453, w=1)
    NXG.add_node(1454, w=1)
    NXG.add_edge(1216, 1217, weight=1)
    NXG.add_node(1216, w=1)
    NXG.add_node(1217, w=1)
    NXG.add_edge(155, 1830, weight=1)
    NXG.add_node(155, w=1)
    NXG.add_node(1830, w=1)
    NXG.add_edge(184, 1804, weight=1)
    NXG.add_node(184, w=1)
    NXG.add_node(1804, w=1)
    NXG.add_edge(1668, 1669, weight=1)
    NXG.add_node(1668, w=1)
    NXG.add_node(1669, w=1)
    NXG.add_edge(1127, 1128, weight=1)
    NXG.add_node(1127, w=1)
    NXG.add_node(1128, w=1)
    NXG.add_edge(1031, 1032, weight=1)
    NXG.add_node(1031, w=1)
    NXG.add_node(1032, w=1)
    NXG.add_edge(1212, 1213, weight=1)
    NXG.add_node(1212, w=1)
    NXG.add_node(1213, w=1)
    NXG.add_edge(924, 1074, weight=1)
    NXG.add_node(924, w=1)
    NXG.add_node(1074, w=1)
    NXG.add_edge(1836, 1837, weight=1)
    NXG.add_node(1836, w=1)
    NXG.add_node(1837, w=1)
    NXG.add_edge(1567, 1568, weight=1)
    NXG.add_node(1567, w=1)
    NXG.add_node(1568, w=1)
    NXG.add_edge(1640, 1641, weight=1)
    NXG.add_node(1640, w=1)
    NXG.add_node(1641, w=1)
    NXG.add_edge(676, 1320, weight=1)
    NXG.add_node(676, w=1)
    NXG.add_node(1320, w=1)
    NXG.add_edge(1738, 1739, weight=1)
    NXG.add_node(1738, w=1)
    NXG.add_node(1739, w=1)
    NXG.add_edge(868, 1130, weight=1)
    NXG.add_node(868, w=1)
    NXG.add_node(1130, w=1)
    NXG.add_edge(1331, 1332, weight=1)
    NXG.add_node(1331, w=1)
    NXG.add_node(1332, w=1)
    NXG.add_edge(1693, 1694, weight=1)
    NXG.add_node(1693, w=1)
    NXG.add_node(1694, w=1)
    NXG.add_edge(1192, 1193, weight=1)
    NXG.add_node(1192, w=1)
    NXG.add_node(1193, w=1)
    NXG.add_edge(1045, 1046, weight=1)
    NXG.add_node(1045, w=1)
    NXG.add_node(1046, w=1)
    NXG.add_edge(1176, 1177, weight=1)
    NXG.add_node(1176, w=1)
    NXG.add_node(1177, w=1)
    NXG.add_edge(329, 1660, weight=1)
    NXG.add_node(329, w=1)
    NXG.add_node(1660, w=1)
    NXG.add_edge(560, 1431, weight=1)
    NXG.add_node(560, w=1)
    NXG.add_node(1431, w=1)
    NXG.add_edge(919, 1076, weight=1)
    NXG.add_node(919, w=1)
    NXG.add_node(1076, w=1)
    NXG.add_edge(1207, 1208, weight=1)
    NXG.add_node(1207, w=1)
    NXG.add_node(1208, w=1)
    NXG.add_edge(1440, 1441, weight=1)
    NXG.add_node(1440, w=1)
    NXG.add_node(1441, w=1)
    NXG.add_edge(1656, 1657, weight=1)
    NXG.add_node(1656, w=1)
    NXG.add_node(1657, w=1)
    NXG.add_edge(175, 1809, weight=1)
    NXG.add_node(175, w=1)
    NXG.add_node(1809, w=1)
    NXG.add_edge(1948, 1949, weight=1)
    NXG.add_node(1948, w=1)
    NXG.add_node(1949, w=1)
    NXG.add_edge(1512, 1513, weight=1)
    NXG.add_node(1512, w=1)
    NXG.add_node(1513, w=1)
    NXG.add_edge(952, 1042, weight=1)
    NXG.add_node(952, w=1)
    NXG.add_node(1042, w=1)
    NXG.add_edge(1204, 1205, weight=1)
    NXG.add_node(1204, w=1)
    NXG.add_node(1205, w=1)
    NXG.add_edge(1563, 1564, weight=1)
    NXG.add_node(1563, w=1)
    NXG.add_node(1564, w=1)
    NXG.add_edge(1539, 1540, weight=1)
    NXG.add_node(1539, w=1)
    NXG.add_node(1540, w=1)
    NXG.add_edge(1565, 1566, weight=1)
    NXG.add_node(1565, w=1)
    NXG.add_node(1566, w=1)
    NXG.add_edge(1615, 1616, weight=1)
    NXG.add_node(1615, w=1)
    NXG.add_node(1616, w=1)
    NXG.add_edge(1809, 1810, weight=1)
    NXG.add_node(1809, w=1)
    NXG.add_node(1810, w=1)
    NXG.add_edge(1903, 1904, weight=1)
    NXG.add_node(1903, w=1)
    NXG.add_node(1904, w=1)
    NXG.add_edge(663, 1330, weight=1)
    NXG.add_node(663, w=1)
    NXG.add_node(1330, w=1)
    NXG.add_edge(504, 1487, weight=1)
    NXG.add_node(504, w=1)
    NXG.add_node(1487, w=1)
    NXG.add_edge(1480, 1481, weight=1)
    NXG.add_node(1480, w=1)
    NXG.add_node(1481, w=1)
    NXG.add_edge(1287, 1288, weight=1)
    NXG.add_node(1287, w=1)
    NXG.add_node(1288, w=1)
    NXG.add_edge(1898, 1899, weight=1)
    NXG.add_node(1898, w=1)
    NXG.add_node(1899, w=1)
    NXG.add_edge(214, 1772, weight=1)
    NXG.add_node(214, w=1)
    NXG.add_node(1772, w=1)
    NXG.add_edge(520, 1471, weight=1)
    NXG.add_node(520, w=1)
    NXG.add_node(1471, w=1)
    NXG.add_edge(1510, 1518, weight=1)
    NXG.add_node(1510, w=1)
    NXG.add_node(1518, w=1)
    NXG.add_edge(1365, 1366, weight=1)
    NXG.add_node(1365, w=1)
    NXG.add_node(1366, w=1)
    NXG.add_edge(67, 1918, weight=1)
    NXG.add_node(67, w=1)
    NXG.add_node(1918, w=1)
    NXG.add_edge(72, 1916, weight=1)
    NXG.add_node(72, w=1)
    NXG.add_node(1916, w=1)
    NXG.add_edge(1403, 1404, weight=1)
    NXG.add_node(1403, w=1)
    NXG.add_node(1404, w=1)
    NXG.add_edge(987, 1008, weight=1)
    NXG.add_node(987, w=1)
    NXG.add_node(1008, w=1)
    NXG.add_edge(720, 1273, weight=1)
    NXG.add_node(720, w=1)
    NXG.add_node(1273, w=1)
    NXG.add_edge(684, 1312, weight=1)
    NXG.add_node(684, w=1)
    NXG.add_node(1312, w=1)
    NXG.add_edge(409, 1581, weight=1)
    NXG.add_node(409, w=1)
    NXG.add_node(1581, w=1)
    NXG.add_edge(927, 1068, weight=1)
    NXG.add_node(927, w=1)
    NXG.add_node(1068, w=1)
    NXG.add_edge(1943, 1944, weight=1)
    NXG.add_node(1943, w=1)
    NXG.add_node(1944, w=1)
    NXG.add_edge(1333, 1334, weight=1)
    NXG.add_node(1333, w=1)
    NXG.add_node(1334, w=1)
    NXG.add_edge(429, 1565, weight=1)
    NXG.add_node(429, w=1)
    NXG.add_node(1565, w=1)
    NXG.add_edge(1446, 1454, weight=1)
    NXG.add_node(1446, w=1)
    NXG.add_node(1454, w=1)
    NXG.add_edge(839, 1156, weight=1)
    NXG.add_node(839, w=1)
    NXG.add_node(1156, w=1)
    NXG.add_edge(1429, 1430, weight=1)
    NXG.add_node(1429, w=1)
    NXG.add_node(1430, w=1)
    NXG.add_edge(1456, 1457, weight=1)
    NXG.add_node(1456, w=1)
    NXG.add_node(1457, w=1)
    NXG.add_edge(286, 1700, weight=1)
    NXG.add_node(286, w=1)
    NXG.add_node(1700, w=1)
    NXG.add_edge(1116, 1117, weight=1)
    NXG.add_node(1116, w=1)
    NXG.add_node(1117, w=1)
    NXG.add_edge(1381, 1382, weight=1)
    NXG.add_node(1381, w=1)
    NXG.add_node(1382, w=1)
    NXG.add_edge(1542, 1550, weight=1)
    NXG.add_node(1542, w=1)
    NXG.add_node(1550, w=1)
    NXG.add_edge(353, 1636, weight=1)
    NXG.add_node(353, w=1)
    NXG.add_node(1636, w=1)
    NXG.add_edge(1293, 1294, weight=1)
    NXG.add_node(1293, w=1)
    NXG.add_node(1294, w=1)
    NXG.add_edge(1280, 1288, weight=1)
    NXG.add_node(1280, w=1)
    NXG.add_node(1288, w=1)
    NXG.add_edge(1264, 1272, weight=1)
    NXG.add_node(1264, w=1)
    NXG.add_node(1272, w=1)
    NXG.add_edge(1160, 1161, weight=1)
    NXG.add_node(1160, w=1)
    NXG.add_node(1161, w=1)
    NXG.add_edge(564, 1426, weight=1)
    NXG.add_node(564, w=1)
    NXG.add_node(1426, w=1)
    NXG.add_edge(179, 1806, weight=1)
    NXG.add_node(179, w=1)
    NXG.add_node(1806, w=1)
    NXG.add_edge(1538, 1539, weight=1)
    NXG.add_node(1538, w=1)
    NXG.add_node(1539, w=1)
    NXG.add_edge(1451, 1452, weight=1)
    NXG.add_node(1451, w=1)
    NXG.add_node(1452, w=1)
    NXG.add_edge(568, 1423, weight=1)
    NXG.add_node(568, w=1)
    NXG.add_node(1423, w=1)
    NXG.add_edge(1061, 1062, weight=1)
    NXG.add_node(1061, w=1)
    NXG.add_node(1062, w=1)
    NXG.add_edge(1173, 1174, weight=1)
    NXG.add_node(1173, w=1)
    NXG.add_node(1174, w=1)
    NXG.add_edge(1558, 1566, weight=1)
    NXG.add_node(1558, w=1)
    NXG.add_node(1566, w=1)
    NXG.add_edge(775, 1220, weight=1)
    NXG.add_node(775, w=1)
    NXG.add_node(1220, w=1)
    NXG.add_edge(1125, 1126, weight=1)
    NXG.add_node(1125, w=1)
    NXG.add_node(1126, w=1)
    NXG.add_edge(1055, 1056, weight=1)
    NXG.add_node(1055, w=1)
    NXG.add_node(1056, w=1)
    NXG.add_edge(390, 1603, weight=1)
    NXG.add_node(390, w=1)
    NXG.add_node(1603, w=1)
    NXG.add_edge(764, 1234, weight=1)
    NXG.add_node(764, w=1)
    NXG.add_node(1234, w=1)
    NXG.add_edge(334, 1658, weight=1)
    NXG.add_node(334, w=1)
    NXG.add_node(1658, w=1)
    NXG.add_edge(1277, 1278, weight=1)
    NXG.add_node(1277, w=1)
    NXG.add_node(1278, w=1)
    NXG.add_edge(1289, 1297, weight=1)
    NXG.add_node(1289, w=1)
    NXG.add_node(1297, w=1)
    NXG.add_edge(1483, 1484, weight=1)
    NXG.add_node(1483, w=1)
    NXG.add_node(1484, w=1)
    NXG.add_edge(994, 1001, weight=11)
    NXG.add_node(994, w=11)
    NXG.add_node(1001, w=11)
    NXG.add_edge(1183, 1184, weight=1)
    NXG.add_node(1183, w=1)
    NXG.add_node(1184, w=1)
    NXG.add_edge(915, 1079, weight=1)
    NXG.add_node(915, w=1)
    NXG.add_node(1079, w=1)
    NXG.add_edge(1732, 1733, weight=1)
    NXG.add_node(1732, w=1)
    NXG.add_node(1733, w=1)
    NXG.add_edge(389, 1600, weight=1)
    NXG.add_node(389, w=1)
    NXG.add_node(1600, w=1)
    NXG.add_edge(251, 1735, weight=1)
    NXG.add_node(251, w=1)
    NXG.add_node(1735, w=1)
    NXG.add_edge(980, 1018, weight=1)
    NXG.add_node(980, w=1)
    NXG.add_node(1018, w=1)
    NXG.add_edge(1154, 1155, weight=1)
    NXG.add_node(1154, w=1)
    NXG.add_node(1155, w=1)
    NXG.add_edge(1745, 1746, weight=1)
    NXG.add_node(1745, w=1)
    NXG.add_node(1746, w=1)
    NXG.add_edge(1090, 1091, weight=1)
    NXG.add_node(1090, w=1)
    NXG.add_node(1091, w=1)
    NXG.add_edge(1701, 1702, weight=1)
    NXG.add_node(1701, w=1)
    NXG.add_node(1702, w=1)
    NXG.add_edge(394, 1596, weight=10)
    NXG.add_node(394, w=10)
    NXG.add_node(1596, w=10)
    NXG.add_edge(1092, 1093, weight=1)
    NXG.add_node(1092, w=1)
    NXG.add_node(1093, w=1)
    NXG.add_edge(1482, 1483, weight=1)
    NXG.add_node(1482, w=1)
    NXG.add_node(1483, w=1)
    NXG.add_edge(382, 1610, weight=1)
    NXG.add_node(382, w=1)
    NXG.add_node(1610, w=1)
    NXG.add_edge(41, 1945, weight=1)
    NXG.add_node(41, w=1)
    NXG.add_node(1945, w=1)
    NXG.add_edge(1632, 1633, weight=1)
    NXG.add_node(1632, w=1)
    NXG.add_node(1633, w=1)
    NXG.add_edge(1101, 1102, weight=1)
    NXG.add_node(1101, w=1)
    NXG.add_node(1102, w=1)
    NXG.add_edge(1044, 1045, weight=1)
    NXG.add_node(1044, w=1)
    NXG.add_node(1045, w=1)
    NXG.add_edge(1379, 1383, weight=3)
    NXG.add_node(1379, w=3)
    NXG.add_node(1383, w=3)
    NXG.add_edge(1935, 1936, weight=1)
    NXG.add_node(1935, w=1)
    NXG.add_node(1936, w=1)
    NXG.add_edge(1305, 1313, weight=1)
    NXG.add_node(1305, w=1)
    NXG.add_node(1313, w=1)
    NXG.add_edge(548, 1442, weight=1)
    NXG.add_node(548, w=1)
    NXG.add_node(1442, w=1)
    NXG.add_edge(1696, 1704, weight=1)
    NXG.add_node(1696, w=1)
    NXG.add_node(1704, w=1)
    NXG.add_edge(995, 1002, weight=9)
    NXG.add_node(995, w=9)
    NXG.add_node(1002, w=9)
    NXG.add_edge(424, 1567, weight=1)
    NXG.add_node(424, w=1)
    NXG.add_node(1567, w=1)
    NXG.add_edge(787, 1207, weight=1)
    NXG.add_node(787, w=1)
    NXG.add_node(1207, w=1)
    NXG.add_edge(1208, 1209, weight=1)
    NXG.add_node(1208, w=1)
    NXG.add_node(1209, w=1)
    NXG.add_edge(1448, 1449, weight=1)
    NXG.add_node(1448, w=1)
    NXG.add_node(1449, w=1)
    NXG.add_edge(879, 1116, weight=1)
    NXG.add_node(879, w=1)
    NXG.add_node(1116, w=1)
    NXG.add_edge(1052, 1053, weight=1)
    NXG.add_node(1052, w=1)
    NXG.add_node(1053, w=1)
    NXG.add_edge(1066, 1067, weight=1)
    NXG.add_node(1066, w=1)
    NXG.add_node(1067, w=1)
    NXG.add_edge(481, 1509, weight=1)
    NXG.add_node(481, w=1)
    NXG.add_node(1509, w=1)
    NXG.add_edge(465, 1525, weight=1)
    NXG.add_node(465, w=1)
    NXG.add_node(1525, w=1)
    NXG.add_edge(75, 1910, weight=1)
    NXG.add_node(75, w=1)
    NXG.add_node(1910, w=1)
    NXG.add_edge(572, 1418, weight=1)
    NXG.add_node(572, w=1)
    NXG.add_node(1418, w=1)
    NXG.add_edge(577, 1413, weight=1)
    NXG.add_node(577, w=1)
    NXG.add_node(1413, w=1)
    NXG.add_edge(1724, 1725, weight=1)
    NXG.add_node(1724, w=1)
    NXG.add_node(1725, w=1)
    NXG.add_edge(1658, 1659, weight=1)
    NXG.add_node(1658, w=1)
    NXG.add_node(1659, w=1)
    NXG.add_edge(1626, 1627, weight=1)
    NXG.add_node(1626, w=1)
    NXG.add_node(1627, w=1)
    NXG.add_edge(1797, 1805, weight=1)
    NXG.add_node(1797, w=1)
    NXG.add_node(1805, w=1)
    NXG.add_edge(620, 1376, weight=1)
    NXG.add_node(620, w=1)
    NXG.add_node(1376, w=1)
    NXG.add_edge(1543, 1544, weight=1)
    NXG.add_node(1543, w=1)
    NXG.add_node(1544, w=1)
    NXG.add_edge(1927, 1928, weight=1)
    NXG.add_node(1927, w=1)
    NXG.add_node(1928, w=1)
    NXG.add_edge(1338, 1339, weight=1)
    NXG.add_node(1338, w=1)
    NXG.add_node(1339, w=1)
    NXG.add_edge(1358, 1359, weight=1)
    NXG.add_node(1358, w=1)
    NXG.add_node(1359, w=1)
    NXG.add_edge(68, 1916, weight=1)
    NXG.add_node(68, w=1)
    NXG.add_node(1916, w=1)
    NXG.add_edge(24, 1957, weight=1)
    NXG.add_node(24, w=1)
    NXG.add_node(1957, w=1)
    NXG.add_edge(1421, 1422, weight=1)
    NXG.add_node(1421, w=1)
    NXG.add_node(1422, w=1)
    NXG.add_edge(1434, 1435, weight=1)
    NXG.add_node(1434, w=1)
    NXG.add_node(1435, w=1)
    NXG.add_edge(581, 1413, weight=1)
    NXG.add_node(581, w=1)
    NXG.add_node(1413, w=1)
    NXG.add_edge(1021, 1022, weight=1)
    NXG.add_node(1021, w=1)
    NXG.add_node(1022, w=1)
    NXG.add_edge(1613, 1614, weight=1)
    NXG.add_node(1613, w=1)
    NXG.add_node(1614, w=1)
    NXG.add_edge(1162, 1163, weight=1)
    NXG.add_node(1162, w=1)
    NXG.add_node(1163, w=1)
    NXG.add_edge(1380, 1381, weight=1)
    NXG.add_node(1380, w=1)
    NXG.add_node(1381, w=1)
    NXG.add_edge(1406, 1414, weight=1)
    NXG.add_node(1406, w=1)
    NXG.add_node(1414, w=1)
    NXG.add_edge(1155, 1163, weight=1)
    NXG.add_node(1155, w=1)
    NXG.add_node(1163, w=1)
    NXG.add_edge(223, 1767, weight=1)
    NXG.add_node(223, w=1)
    NXG.add_node(1767, w=1)
    NXG.add_edge(342, 1650, weight=1)
    NXG.add_node(342, w=1)
    NXG.add_node(1650, w=1)
    NXG.add_edge(1672, 1673, weight=1)
    NXG.add_node(1672, w=1)
    NXG.add_node(1673, w=1)
    NXG.add_edge(911, 1084, weight=1)
    NXG.add_node(911, w=1)
    NXG.add_node(1084, w=1)
    NXG.add_edge(136, 1852, weight=1)
    NXG.add_node(136, w=1)
    NXG.add_node(1852, w=1)
    NXG.add_edge(16, 999, weight=17)
    NXG.add_node(16, w=17)
    NXG.add_node(999, w=17)
    NXG.add_edge(640, 1352, weight=1)
    NXG.add_node(640, w=1)
    NXG.add_node(1352, w=1)
    NXG.add_edge(1674, 1675, weight=1)
    NXG.add_node(1674, w=1)
    NXG.add_node(1675, w=1)
    NXG.add_edge(1932, 1933, weight=1)
    NXG.add_node(1932, w=1)
    NXG.add_node(1933, w=1)
    NXG.add_edge(648, 1344, weight=1)
    NXG.add_node(648, w=1)
    NXG.add_node(1344, w=1)
    NXG.add_edge(1318, 1319, weight=1)
    NXG.add_node(1318, w=1)
    NXG.add_node(1319, w=1)
    NXG.add_edge(1852, 1853, weight=1)
    NXG.add_node(1852, w=1)
    NXG.add_node(1853, w=1)
    NXG.add_edge(1863, 1864, weight=1)
    NXG.add_node(1863, w=1)
    NXG.add_node(1864, w=1)
    NXG.add_edge(1695, 1696, weight=1)
    NXG.add_node(1695, w=1)
    NXG.add_node(1696, w=1)
    NXG.add_edge(1467, 1468, weight=1)
    NXG.add_node(1467, w=1)
    NXG.add_node(1468, w=1)
    NXG.add_edge(891, 1103, weight=1)
    NXG.add_node(891, w=1)
    NXG.add_node(1103, w=1)
    NXG.add_edge(1780, 1781, weight=1)
    NXG.add_node(1780, w=1)
    NXG.add_node(1781, w=1)
    NXG.add_edge(250, 1737, weight=1)
    NXG.add_node(250, w=1)
    NXG.add_node(1737, w=1)
    NXG.add_edge(83, 1902, weight=1)
    NXG.add_node(83, w=1)
    NXG.add_node(1902, w=1)
    NXG.add_edge(1679, 1680, weight=1)
    NXG.add_node(1679, w=1)
    NXG.add_node(1680, w=1)
    NXG.add_edge(1374, 1375, weight=1)
    NXG.add_node(1374, w=1)
    NXG.add_node(1375, w=1)
    NXG.add_edge(1478, 1486, weight=1)
    NXG.add_node(1478, w=1)
    NXG.add_node(1486, w=1)
    NXG.add_edge(1576, 1577, weight=1)
    NXG.add_node(1576, w=1)
    NXG.add_node(1577, w=1)
    NXG.add_edge(584, 1407, weight=1)
    NXG.add_node(584, w=1)
    NXG.add_node(1407, w=1)
    NXG.add_edge(400, 1591, weight=1)
    NXG.add_node(400, w=1)
    NXG.add_node(1591, w=1)
    NXG.add_edge(1937, 1938, weight=1)
    NXG.add_node(1937, w=1)
    NXG.add_node(1938, w=1)
    NXG.add_edge(1326, 1327, weight=1)
    NXG.add_node(1326, w=1)
    NXG.add_node(1327, w=1)
    NXG.add_edge(1777, 1778, weight=1)
    NXG.add_node(1777, w=1)
    NXG.add_node(1778, w=1)
    NXG.add_edge(1821, 1829, weight=1)
    NXG.add_node(1821, w=1)
    NXG.add_node(1829, w=1)
    NXG.add_edge(1950, 1951, weight=1)
    NXG.add_node(1950, w=1)
    NXG.add_node(1951, w=1)
    NXG.add_edge(524, 1466, weight=1)
    NXG.add_node(524, w=1)
    NXG.add_node(1466, w=1)
    NXG.add_edge(1180, 1181, weight=1)
    NXG.add_node(1180, w=1)
    NXG.add_node(1181, w=1)
    NXG.add_edge(963, 1031, weight=1)
    NXG.add_node(963, w=1)
    NXG.add_node(1031, w=1)
    NXG.add_edge(931, 1063, weight=1)
    NXG.add_node(931, w=1)
    NXG.add_node(1063, w=1)
    NXG.add_edge(1240, 1241, weight=1)
    NXG.add_node(1240, w=1)
    NXG.add_node(1241, w=1)
    NXG.add_edge(333, 1655, weight=1)
    NXG.add_node(333, w=1)
    NXG.add_node(1655, w=1)
    NXG.add_edge(747, 1247, weight=1)
    NXG.add_node(747, w=1)
    NXG.add_node(1247, w=1)
    NXG.add_edge(1028, 1029, weight=1)
    NXG.add_node(1028, w=1)
    NXG.add_node(1029, w=1)
    NXG.add_edge(1296, 1297, weight=1)
    NXG.add_node(1296, w=1)
    NXG.add_node(1297, w=1)
    NXG.add_edge(1437, 1438, weight=1)
    NXG.add_node(1437, w=1)
    NXG.add_node(1438, w=1)
    NXG.add_edge(469, 1525, weight=1)
    NXG.add_node(469, w=1)
    NXG.add_node(1525, w=1)
    NXG.add_edge(760, 1234, weight=1)
    NXG.add_node(760, w=1)
    NXG.add_node(1234, w=1)
    NXG.add_edge(1914, 1915, weight=1)
    NXG.add_node(1914, w=1)
    NXG.add_node(1915, w=1)
    NXG.add_edge(615, 1378, weight=1)
    NXG.add_node(615, w=1)
    NXG.add_node(1378, w=1)
    NXG.add_edge(1525, 1526, weight=1)
    NXG.add_node(1525, w=1)
    NXG.add_node(1526, w=1)
    NXG.add_edge(1124, 1125, weight=1)
    NXG.add_node(1124, w=1)
    NXG.add_node(1125, w=1)
    NXG.add_edge(755, 1239, weight=1)
    NXG.add_node(755, w=1)
    NXG.add_node(1239, w=1)
    NXG.add_edge(843, 1151, weight=1)
    NXG.add_node(843, w=1)
    NXG.add_node(1151, w=1)
    NXG.add_edge(831, 1164, weight=1)
    NXG.add_node(831, w=1)
    NXG.add_node(1164, w=1)
    NXG.add_edge(1016, 1017, weight=1)
    NXG.add_node(1016, w=1)
    NXG.add_node(1017, w=1)
    NXG.add_edge(9, 12, weight=1)
    NXG.add_node(9, w=1)
    NXG.add_node(12, w=1)
    NXG.add_edge(9, 19, weight=10)
    NXG.add_node(9, w=10)
    NXG.add_node(19, w=10)
    NXG.add_edge(168, 1820, weight=1)
    NXG.add_node(168, w=1)
    NXG.add_node(1820, w=1)
    NXG.add_edge(1612, 1613, weight=1)
    NXG.add_node(1612, w=1)
    NXG.add_node(1613, w=1)
    NXG.add_edge(448, 1543, weight=1)
    NXG.add_node(448, w=1)
    NXG.add_node(1543, w=1)
    NXG.add_edge(1107, 1115, weight=1)
    NXG.add_node(1107, w=1)
    NXG.add_node(1115, w=1)
    NXG.add_edge(432, 1559, weight=1)
    NXG.add_node(432, w=1)
    NXG.add_node(1559, w=1)
    NXG.add_edge(608, 1384, weight=1)
    NXG.add_node(608, w=1)
    NXG.add_node(1384, w=1)
    NXG.add_edge(1769, 1770, weight=1)
    NXG.add_node(1769, w=1)
    NXG.add_node(1770, w=1)
    NXG.add_edge(1152, 1153, weight=1)
    NXG.add_node(1152, w=1)
    NXG.add_node(1153, w=1)
    NXG.add_edge(1056, 1057, weight=1)
    NXG.add_node(1056, w=1)
    NXG.add_node(1057, w=1)
    NXG.add_edge(1178, 1179, weight=1)
    NXG.add_node(1178, w=1)
    NXG.add_node(1179, w=1)
    NXG.add_edge(1605, 1606, weight=1)
    NXG.add_node(1605, w=1)
    NXG.add_node(1606, w=1)
    NXG.add_edge(1725, 1726, weight=1)
    NXG.add_node(1725, w=1)
    NXG.add_node(1726, w=1)
    NXG.add_edge(330, 1658, weight=1)
    NXG.add_node(330, w=1)
    NXG.add_node(1658, w=1)
    NXG.add_edge(396, 1593, weight=1)
    NXG.add_node(396, w=1)
    NXG.add_node(1593, w=1)
    NXG.add_edge(1369, 1377, weight=1)
    NXG.add_node(1369, w=1)
    NXG.add_node(1377, w=1)
    NXG.add_edge(699, 1293, weight=1)
    NXG.add_node(699, w=1)
    NXG.add_node(1293, w=1)
    NXG.add_edge(235, 1751, weight=1)
    NXG.add_node(235, w=1)
    NXG.add_node(1751, w=1)
    NXG.add_edge(322, 1666, weight=1)
    NXG.add_node(322, w=1)
    NXG.add_node(1666, w=1)
    NXG.add_edge(1361, 1369, weight=1)
    NXG.add_node(1361, w=1)
    NXG.add_node(1369, w=1)
    NXG.add_edge(1328, 1329, weight=1)
    NXG.add_node(1328, w=1)
    NXG.add_node(1329, w=1)
    NXG.add_edge(737, 1257, weight=14)
    NXG.add_node(737, w=14)
    NXG.add_node(1257, w=14)
    NXG.add_edge(1091, 1099, weight=1)
    NXG.add_node(1091, w=1)
    NXG.add_node(1099, w=1)
    NXG.add_edge(1330, 1331, weight=1)
    NXG.add_node(1330, w=1)
    NXG.add_node(1331, w=1)
    NXG.add_edge(533, 1461, weight=1)
    NXG.add_node(533, w=1)
    NXG.add_node(1461, w=1)
    NXG.add_edge(413, 1581, weight=1)
    NXG.add_node(413, w=1)
    NXG.add_node(1581, w=1)
    NXG.add_edge(1034, 1035, weight=1)
    NXG.add_node(1034, w=1)
    NXG.add_node(1035, w=1)
    NXG.add_edge(1828, 1829, weight=1)
    NXG.add_node(1828, w=1)
    NXG.add_node(1829, w=1)
    NXG.add_edge(52, 1931, weight=1)
    NXG.add_node(52, w=1)
    NXG.add_node(1931, w=1)
    NXG.add_edge(1370, 1371, weight=1)
    NXG.add_node(1370, w=1)
    NXG.add_node(1371, w=1)
    NXG.add_edge(1464, 1465, weight=1)
    NXG.add_node(1464, w=1)
    NXG.add_node(1465, w=1)
    NXG.add_edge(1080, 1081, weight=1)
    NXG.add_node(1080, w=1)
    NXG.add_node(1081, w=1)
    NXG.add_edge(900, 1098, weight=1)
    NXG.add_node(900, w=1)
    NXG.add_node(1098, w=1)
    NXG.add_edge(1767, 1768, weight=1)
    NXG.add_node(1767, w=1)
    NXG.add_node(1768, w=1)
    NXG.add_edge(780, 1218, weight=1)
    NXG.add_node(780, w=1)
    NXG.add_node(1218, w=1)
    NXG.add_edge(1857, 1858, weight=1)
    NXG.add_node(1857, w=1)
    NXG.add_node(1858, w=1)
    NXG.add_edge(1618, 1619, weight=1)
    NXG.add_node(1618, w=1)
    NXG.add_node(1619, w=1)
    NXG.add_edge(521, 1469, weight=1)
    NXG.add_node(521, w=1)
    NXG.add_node(1469, w=1)
    NXG.add_edge(1471, 1472, weight=1)
    NXG.add_node(1471, w=1)
    NXG.add_node(1472, w=1)
    NXG.add_edge(1814, 1815, weight=1)
    NXG.add_node(1814, w=1)
    NXG.add_node(1815, w=1)
    NXG.add_edge(1786, 1790, weight=14)
    NXG.add_node(1786, w=14)
    NXG.add_node(1790, w=14)
    NXG.add_edge(472, 1519, weight=1)
    NXG.add_node(472, w=1)
    NXG.add_node(1519, w=1)
    NXG.add_edge(659, 1333, weight=1)
    NXG.add_node(659, w=1)
    NXG.add_node(1333, w=1)
    NXG.add_edge(1281, 1282, weight=1)
    NXG.add_node(1281, w=1)
    NXG.add_node(1282, w=1)
    NXG.add_edge(1806, 1807, weight=1)
    NXG.add_node(1806, w=1)
    NXG.add_node(1807, w=1)
    NXG.add_edge(1873, 1874, weight=1)
    NXG.add_node(1873, w=1)
    NXG.add_node(1874, w=1)
    NXG.add_edge(14, 17, weight=20)
    NXG.add_node(14, w=20)
    NXG.add_node(17, w=20)
    NXG.add_edge(14, 21, weight=52)
    NXG.add_node(14, w=52)
    NXG.add_node(21, w=52)
    NXG.add_edge(1678, 1679, weight=1)
    NXG.add_node(1678, w=1)
    NXG.add_node(1679, w=1)
    NXG.add_edge(1254, 1255, weight=1)
    NXG.add_node(1254, w=1)
    NXG.add_node(1255, w=1)
    NXG.add_edge(183, 1801, weight=1)
    NXG.add_node(183, w=1)
    NXG.add_node(1801, w=1)
    NXG.add_edge(687, 1306, weight=1)
    NXG.add_node(687, w=1)
    NXG.add_node(1306, w=1)
    NXG.add_edge(1519, 1520, weight=1)
    NXG.add_node(1519, w=1)
    NXG.add_node(1520, w=1)
    NXG.add_edge(1900, 1901, weight=1)
    NXG.add_node(1900, w=1)
    NXG.add_node(1901, w=1)
    NXG.add_edge(1939, 1940, weight=1)
    NXG.add_node(1939, w=1)
    NXG.add_node(1940, w=1)
    NXG.add_edge(1736, 1744, weight=1)
    NXG.add_node(1736, w=1)
    NXG.add_node(1744, w=1)
    NXG.add_edge(1810, 1811, weight=1)
    NXG.add_node(1810, w=1)
    NXG.add_node(1811, w=1)
    NXG.add_edge(373, 1615, weight=1)
    NXG.add_node(373, w=1)
    NXG.add_node(1615, w=1)
    NXG.add_edge(1120, 1121, weight=1)
    NXG.add_node(1120, w=1)
    NXG.add_node(1121, w=1)
    NXG.add_edge(807, 1188, weight=1)
    NXG.add_node(807, w=1)
    NXG.add_node(1188, w=1)
    NXG.add_edge(357, 1631, weight=1)
    NXG.add_node(357, w=1)
    NXG.add_node(1631, w=1)
    NXG.add_edge(1135, 1136, weight=1)
    NXG.add_node(1135, w=1)
    NXG.add_node(1136, w=1)
    NXG.add_edge(1237, 1238, weight=1)
    NXG.add_node(1237, w=1)
    NXG.add_node(1238, w=1)
    NXG.add_edge(1119, 1120, weight=1)
    NXG.add_node(1119, w=1)
    NXG.add_node(1120, w=1)
    NXG.add_edge(1442, 1443, weight=1)
    NXG.add_node(1442, w=1)
    NXG.add_node(1443, w=1)
    NXG.add_edge(552, 1439, weight=1)
    NXG.add_node(552, w=1)
    NXG.add_node(1439, w=1)
    NXG.add_edge(943, 1052, weight=1)
    NXG.add_node(943, w=1)
    NXG.add_node(1052, w=1)
    NXG.add_edge(1634, 1635, weight=1)
    NXG.add_node(1634, w=1)
    NXG.add_node(1635, w=1)
    NXG.add_edge(1660, 1661, weight=1)
    NXG.add_node(1660, w=1)
    NXG.add_node(1661, w=1)
    NXG.add_edge(1290, 1291, weight=1)
    NXG.add_node(1290, w=1)
    NXG.add_node(1291, w=1)
    NXG.add_edge(1018, 1019, weight=1)
    NXG.add_node(1018, w=1)
    NXG.add_node(1019, w=1)
    NXG.add_edge(196, 1790, weight=10)
    NXG.add_node(196, w=10)
    NXG.add_node(1790, w=10)
    NXG.add_edge(404, 1586, weight=1)
    NXG.add_node(404, w=1)
    NXG.add_node(1586, w=1)
    NXG.add_edge(1337, 1345, weight=1)
    NXG.add_node(1337, w=1)
    NXG.add_node(1345, w=1)
    NXG.add_edge(441, 1549, weight=1)
    NXG.add_node(441, w=1)
    NXG.add_node(1549, w=1)
    NXG.add_edge(1179, 1187, weight=1)
    NXG.add_node(1179, w=1)
    NXG.add_node(1187, w=1)
    NXG.add_edge(1636, 1637, weight=1)
    NXG.add_node(1636, w=1)
    NXG.add_node(1637, w=1)
    NXG.add_edge(1077, 1078, weight=1)
    NXG.add_node(1077, w=1)
    NXG.add_node(1078, w=1)
    NXG.add_edge(40, 1942, weight=1)
    NXG.add_node(40, w=1)
    NXG.add_node(1942, w=1)
    NXG.add_edge(1325, 1326, weight=1)
    NXG.add_node(1325, w=1)
    NXG.add_node(1326, w=1)
    NXG.add_edge(1830, 1831, weight=1)
    NXG.add_node(1830, w=1)
    NXG.add_node(1831, w=1)
    NXG.add_edge(1247, 1248, weight=1)
    NXG.add_node(1247, w=1)
    NXG.add_node(1248, w=1)
    NXG.add_edge(1675, 1676, weight=1)
    NXG.add_node(1675, w=1)
    NXG.add_node(1676, w=1)
    NXG.add_edge(243, 1743, weight=1)
    NXG.add_node(243, w=1)
    NXG.add_node(1743, w=1)
    NXG.add_edge(1288, 1289, weight=1)
    NXG.add_node(1288, w=1)
    NXG.add_node(1289, w=1)
    NXG.add_edge(1095, 1096, weight=1)
    NXG.add_node(1095, w=1)
    NXG.add_node(1096, w=1)
    NXG.add_edge(1309, 1310, weight=1)
    NXG.add_node(1309, w=1)
    NXG.add_node(1310, w=1)
    NXG.add_edge(729, 1264, weight=1)
    NXG.add_node(729, w=1)
    NXG.add_node(1264, w=1)
    NXG.add_edge(167, 1817, weight=1)
    NXG.add_node(167, w=1)
    NXG.add_node(1817, w=1)
    NXG.add_edge(291, 1695, weight=1)
    NXG.add_node(291, w=1)
    NXG.add_node(1695, w=1)
    NXG.add_edge(1302, 1303, weight=1)
    NXG.add_node(1302, w=1)
    NXG.add_node(1303, w=1)
    NXG.add_edge(964, 1034, weight=1)
    NXG.add_node(964, w=1)
    NXG.add_node(1034, w=1)
    NXG.add_edge(888, 1106, weight=1)
    NXG.add_node(888, w=1)
    NXG.add_node(1106, w=1)
    NXG.add_edge(20, 1003, weight=20)
    NXG.add_node(20, w=20)
    NXG.add_node(1003, w=20)
    NXG.add_edge(29, 1953, weight=1)
    NXG.add_node(29, w=1)
    NXG.add_node(1953, w=1)
    NXG.add_edge(100, 1884, weight=1)
    NXG.add_node(100, w=1)
    NXG.add_node(1884, w=1)
    NXG.add_edge(152, 1836, weight=1)
    NXG.add_node(152, w=1)
    NXG.add_node(1836, w=1)
    NXG.add_edge(859, 1135, weight=1)
    NXG.add_node(859, w=1)
    NXG.add_node(1135, w=1)
    NXG.add_edge(1427, 1428, weight=1)
    NXG.add_node(1427, w=1)
    NXG.add_node(1428, w=1)
    NXG.add_edge(385, 1604, weight=1)
    NXG.add_node(385, w=1)
    NXG.add_node(1604, w=1)
    NXG.add_edge(1491, 1492, weight=1)
    NXG.add_node(1491, w=1)
    NXG.add_node(1492, w=1)
    NXG.add_edge(1945, 1946, weight=1)
    NXG.add_node(1945, w=1)
    NXG.add_node(1946, w=1)
    NXG.add_edge(1885, 1893, weight=1)
    NXG.add_node(1885, w=1)
    NXG.add_node(1893, w=1)
    NXG.add_edge(1544, 1545, weight=1)
    NXG.add_node(1544, w=1)
    NXG.add_node(1545, w=1)
    NXG.add_edge(1136, 1137, weight=1)
    NXG.add_node(1136, w=1)
    NXG.add_node(1137, w=1)
    NXG.add_edge(955, 1039, weight=1)
    NXG.add_node(955, w=1)
    NXG.add_node(1039, w=1)
    NXG.add_edge(1025, 1026, weight=1)
    NXG.add_node(1025, w=1)
    NXG.add_node(1026, w=1)
    NXG.add_edge(501, 1493, weight=1)
    NXG.add_node(501, w=1)
    NXG.add_node(1493, w=1)
    NXG.add_edge(1804, 1805, weight=1)
    NXG.add_node(1804, w=1)
    NXG.add_node(1805, w=1)
    NXG.add_edge(1781, 1782, weight=1)
    NXG.add_node(1781, w=1)
    NXG.add_node(1782, w=1)
    NXG.add_edge(1954, 1955, weight=1)
    NXG.add_node(1954, w=1)
    NXG.add_node(1955, w=1)
    NXG.add_edge(1251, 1252, weight=1)
    NXG.add_node(1251, w=1)
    NXG.add_node(1252, w=1)
    NXG.add_edge(1490, 1491, weight=1)
    NXG.add_node(1490, w=1)
    NXG.add_node(1491, w=1)
    NXG.add_edge(1685, 1686, weight=1)
    NXG.add_node(1685, w=1)
    NXG.add_node(1686, w=1)
    NXG.add_edge(139, 1846, weight=1)
    NXG.add_node(139, w=1)
    NXG.add_node(1846, w=1)
    NXG.add_edge(1117, 1118, weight=1)
    NXG.add_node(1117, w=1)
    NXG.add_node(1118, w=1)
    NXG.add_edge(1546, 1547, weight=1)
    NXG.add_node(1546, w=1)
    NXG.add_node(1547, w=1)
    NXG.add_edge(852, 1146, weight=1)
    NXG.add_node(852, w=1)
    NXG.add_node(1146, w=1)
    NXG.add_edge(811, 1183, weight=1)
    NXG.add_node(811, w=1)
    NXG.add_node(1183, w=1)
    NXG.add_edge(238, 1748, weight=1)
    NXG.add_node(238, w=1)
    NXG.add_node(1748, w=1)
    NXG.add_edge(1377, 1378, weight=1)
    NXG.add_node(1377, w=1)
    NXG.add_node(1378, w=1)
    NXG.add_edge(695, 1298, weight=1)
    NXG.add_node(695, w=1)
    NXG.add_node(1298, w=1)
    NXG.add_edge(369, 1620, weight=1)
    NXG.add_node(369, w=1)
    NXG.add_node(1620, w=1)
    NXG.add_edge(473, 1517, weight=1)
    NXG.add_node(473, w=1)
    NXG.add_node(1517, w=1)
    NXG.add_edge(365, 1623, weight=1)
    NXG.add_node(365, w=1)
    NXG.add_node(1623, w=1)
    NXG.add_edge(1253, 1257, weight=12)
    NXG.add_node(1253, w=12)
    NXG.add_node(1257, w=12)
    NXG.add_edge(1234, 1235, weight=1)
    NXG.add_node(1234, w=1)
    NXG.add_node(1235, w=1)
    NXG.add_edge(1276, 1277, weight=1)
    NXG.add_node(1276, w=1)
    NXG.add_node(1277, w=1)
    NXG.add_edge(1865, 1866, weight=1)
    NXG.add_node(1865, w=1)
    NXG.add_node(1866, w=1)
    NXG.add_edge(283, 1703, weight=1)
    NXG.add_node(283, w=1)
    NXG.add_node(1703, w=1)
    NXG.add_edge(1239, 1240, weight=1)
    NXG.add_node(1239, w=1)
    NXG.add_node(1240, w=1)
    NXG.add_edge(132, 1852, weight=1)
    NXG.add_node(132, w=1)
    NXG.add_node(1852, w=1)
    NXG.add_edge(863, 1132, weight=1)
    NXG.add_node(863, w=1)
    NXG.add_node(1132, w=1)
    NXG.add_edge(111, 1873, weight=1)
    NXG.add_node(111, w=1)
    NXG.add_node(1873, w=1)
    NXG.add_edge(381, 1607, weight=1)
    NXG.add_node(381, w=1)
    NXG.add_node(1607, w=1)
    NXG.add_edge(1071, 1072, weight=1)
    NXG.add_node(1071, w=1)
    NXG.add_node(1072, w=1)
    NXG.add_edge(1084, 1085, weight=1)
    NXG.add_node(1084, w=1)
    NXG.add_node(1085, w=1)
    NXG.add_edge(1493, 1494, weight=1)
    NXG.add_node(1493, w=1)
    NXG.add_node(1494, w=1)
    NXG.add_edge(1188, 1189, weight=1)
    NXG.add_node(1188, w=1)
    NXG.add_node(1189, w=1)
    NXG.add_edge(816, 1178, weight=1)
    NXG.add_node(816, w=1)
    NXG.add_node(1178, w=1)
    NXG.add_edge(1266, 1267, weight=1)
    NXG.add_node(1266, w=1)
    NXG.add_node(1267, w=1)
    NXG.add_edge(1304, 1305, weight=1)
    NXG.add_node(1304, w=1)
    NXG.add_node(1305, w=1)
    NXG.add_edge(468, 1522, weight=1)
    NXG.add_node(468, w=1)
    NXG.add_node(1522, w=1)
    NXG.add_edge(445, 1549, weight=1)
    NXG.add_node(445, w=1)
    NXG.add_node(1549, w=1)
    NXG.add_edge(1587, 1588, weight=1)
    NXG.add_node(1587, w=1)
    NXG.add_node(1588, w=1)
    NXG.add_edge(1422, 1430, weight=1)
    NXG.add_node(1422, w=1)
    NXG.add_node(1430, w=1)
    NXG.add_edge(1620, 1621, weight=1)
    NXG.add_node(1620, w=1)
    NXG.add_node(1621, w=1)
    NXG.add_edge(12, 19, weight=29)
    NXG.add_node(12, w=29)
    NXG.add_node(19, w=29)
    NXG.add_edge(12, 21, weight=15)
    NXG.add_node(12, w=15)
    NXG.add_node(21, w=15)
    NXG.add_edge(12, 985, weight=1)
    NXG.add_node(12, w=1)
    NXG.add_node(985, w=1)
    NXG.add_edge(1514, 1515, weight=1)
    NXG.add_node(1514, w=1)
    NXG.add_node(1515, w=1)
    NXG.add_edge(835, 1159, weight=1)
    NXG.add_node(835, w=1)
    NXG.add_node(1159, w=1)
    NXG.add_edge(1787, 1788, weight=1)
    NXG.add_node(1787, w=1)
    NXG.add_node(1788, w=1)
    NXG.add_edge(988, 1011, weight=1)
    NXG.add_node(988, w=1)
    NXG.add_node(1011, w=1)
    NXG.add_edge(1248, 1249, weight=1)
    NXG.add_node(1248, w=1)
    NXG.add_node(1249, w=1)
    NXG.add_edge(425, 1565, weight=1)
    NXG.add_node(425, w=1)
    NXG.add_node(1565, w=1)
    NXG.add_edge(739, 1254, weight=1)
    NXG.add_node(739, w=1)
    NXG.add_node(1254, w=1)
    NXG.add_edge(1262, 1263, weight=1)
    NXG.add_node(1262, w=1)
    NXG.add_node(1263, w=1)
    NXG.add_edge(1498, 1499, weight=1)
    NXG.add_node(1498, w=1)
    NXG.add_node(1499, w=1)
    NXG.add_edge(274, 1713, weight=1)
    NXG.add_node(274, w=1)
    NXG.add_node(1713, w=1)
    NXG.add_edge(561, 1429, weight=1)
    NXG.add_node(561, w=1)
    NXG.add_node(1429, w=1)
    NXG.add_edge(1320, 1321, weight=1)
    NXG.add_node(1320, w=1)
    NXG.add_node(1321, w=1)
    NXG.add_edge(1549, 1550, weight=1)
    NXG.add_node(1549, w=1)
    NXG.add_node(1550, w=1)
    NXG.add_edge(1866, 1867, weight=1)
    NXG.add_node(1866, w=1)
    NXG.add_node(1867, w=1)
    NXG.add_edge(80, 1908, weight=1)
    NXG.add_node(80, w=1)
    NXG.add_node(1908, w=1)
    NXG.add_edge(1496, 1497, weight=1)
    NXG.add_node(1496, w=1)
    NXG.add_node(1497, w=1)
    NXG.add_edge(239, 1751, weight=1)
    NXG.add_node(239, w=1)
    NXG.add_node(1751, w=1)
    NXG.add_edge(1517, 1518, weight=1)
    NXG.add_node(1517, w=1)
    NXG.add_node(1518, w=1)
    NXG.add_edge(1336, 1337, weight=1)
    NXG.add_node(1336, w=1)
    NXG.add_node(1337, w=1)
    NXG.add_edge(1012, 1013, weight=1)
    NXG.add_node(1012, w=1)
    NXG.add_node(1013, w=1)
    NXG.add_edge(1910, 1911, weight=1)
    NXG.add_node(1910, w=1)
    NXG.add_node(1911, w=1)
    NXG.add_edge(1686, 1687, weight=1)
    NXG.add_node(1686, w=1)
    NXG.add_node(1687, w=1)
    NXG.add_edge(976, 1018, weight=1)
    NXG.add_node(976, w=1)
    NXG.add_node(1018, w=1)
    NXG.add_edge(679, 1314, weight=1)
    NXG.add_node(679, w=1)
    NXG.add_node(1314, w=1)
    NXG.add_edge(1040, 1041, weight=1)
    NXG.add_node(1040, w=1)
    NXG.add_node(1041, w=1)
    NXG.add_edge(1360, 1361, weight=1)
    NXG.add_node(1360, w=1)
    NXG.add_node(1361, w=1)
    NXG.add_edge(294, 1692, weight=1)
    NXG.add_node(294, w=1)
    NXG.add_node(1692, w=1)
    NXG.add_edge(855, 1140, weight=1)
    NXG.add_node(855, w=1)
    NXG.add_node(1140, w=1)
    NXG.add_edge(1619, 1627, weight=1)
    NXG.add_node(1619, w=1)
    NXG.add_node(1627, w=1)
    NXG.add_edge(1643, 1651, weight=1)
    NXG.add_node(1643, w=1)
    NXG.add_node(1651, w=1)
    NXG.add_edge(1039, 1040, weight=1)
    NXG.add_node(1039, w=1)
    NXG.add_node(1040, w=1)
    NXG.add_edge(1598, 1599, weight=1)
    NXG.add_node(1598, w=1)
    NXG.add_node(1599, w=1)
    NXG.add_edge(1518, 1526, weight=1)
    NXG.add_node(1518, w=1)
    NXG.add_node(1526, w=1)
    NXG.add_edge(437, 1557, weight=1)
    NXG.add_node(437, w=1)
    NXG.add_node(1557, w=1)
    NXG.add_edge(1036, 1037, weight=1)
    NXG.add_node(1036, w=1)
    NXG.add_node(1037, w=1)
    NXG.add_edge(11, 20, weight=30)
    NXG.add_node(11, w=30)
    NXG.add_node(20, w=30)
    NXG.add_edge(11, 21, weight=43)
    NXG.add_node(11, w=43)
    NXG.add_node(21, w=43)
    NXG.add_edge(11, 985, weight=1)
    NXG.add_node(11, w=1)
    NXG.add_node(985, w=1)
    NXG.add_edge(544, 1447, weight=1)
    NXG.add_node(544, w=1)
    NXG.add_node(1447, w=1)
    NXG.add_edge(1652, 1653, weight=1)
    NXG.add_node(1652, w=1)
    NXG.add_node(1653, w=1)
    NXG.add_edge(349, 1639, weight=1)
    NXG.add_node(349, w=1)
    NXG.add_node(1639, w=1)
    NXG.add_edge(1795, 1796, weight=1)
    NXG.add_node(1795, w=1)
    NXG.add_node(1796, w=1)
    NXG.add_edge(1114, 1115, weight=1)
    NXG.add_node(1114, w=1)
    NXG.add_node(1115, w=1)
    NXG.add_edge(1430, 1438, weight=1)
    NXG.add_node(1430, w=1)
    NXG.add_node(1438, w=1)
    NXG.add_edge(596, 1394, weight=1)
    NXG.add_node(596, w=1)
    NXG.add_node(1394, w=1)
    NXG.add_edge(198, 1787, weight=1)
    NXG.add_node(198, w=1)
    NXG.add_node(1787, w=1)
    NXG.add_edge(1205, 1206, weight=1)
    NXG.add_node(1205, w=1)
    NXG.add_node(1206, w=1)
    NXG.add_edge(1533, 1534, weight=1)
    NXG.add_node(1533, w=1)
    NXG.add_node(1534, w=1)
    NXG.add_edge(1048, 1049, weight=1)
    NXG.add_node(1048, w=1)
    NXG.add_node(1049, w=1)
    NXG.add_edge(553, 1437, weight=1)
    NXG.add_node(553, w=1)
    NXG.add_node(1437, w=1)
    NXG.add_edge(717, 1279, weight=1)
    NXG.add_node(717, w=1)
    NXG.add_node(1279, w=1)
    NXG.add_edge(1535, 1536, weight=1)
    NXG.add_node(1535, w=1)
    NXG.add_node(1536, w=1)
    NXG.add_edge(1231, 1232, weight=1)
    NXG.add_node(1231, w=1)
    NXG.add_node(1232, w=1)
    NXG.add_edge(1387, 1388, weight=1)
    NXG.add_node(1387, w=1)
    NXG.add_node(1388, w=1)
    NXG.add_edge(1157, 1158, weight=1)
    NXG.add_node(1157, w=1)
    NXG.add_node(1158, w=1)
    NXG.add_edge(159, 1825, weight=1)
    NXG.add_node(159, w=1)
    NXG.add_node(1825, w=1)
    NXG.add_edge(1924, 1925, weight=1)
    NXG.add_node(1924, w=1)
    NXG.add_node(1925, w=1)
    NXG.add_edge(1729, 1730, weight=1)
    NXG.add_node(1729, w=1)
    NXG.add_node(1730, w=1)
    NXG.add_edge(1175, 1176, weight=1)
    NXG.add_node(1175, w=1)
    NXG.add_node(1176, w=1)
    NXG.add_edge(768, 1226, weight=1)
    NXG.add_node(768, w=1)
    NXG.add_node(1226, w=1)
    NXG.add_edge(1384, 1385, weight=1)
    NXG.add_node(1384, w=1)
    NXG.add_node(1385, w=1)
    NXG.add_edge(1653, 1654, weight=1)
    NXG.add_node(1653, w=1)
    NXG.add_node(1654, w=1)
    NXG.add_edge(456, 1535, weight=1)
    NXG.add_node(456, w=1)
    NXG.add_node(1535, w=1)
    NXG.add_edge(1418, 1419, weight=1)
    NXG.add_node(1418, w=1)
    NXG.add_node(1419, w=1)
    NXG.add_edge(1371, 1372, weight=1)
    NXG.add_node(1371, w=1)
    NXG.add_node(1372, w=1)
    NXG.add_edge(1329, 1337, weight=1)
    NXG.add_node(1329, w=1)
    NXG.add_node(1337, w=1)
    NXG.add_edge(1019, 1020, weight=6)
    NXG.add_node(1019, w=6)
    NXG.add_node(1020, w=6)
    NXG.add_edge(1628, 1629, weight=1)
    NXG.add_node(1628, w=1)
    NXG.add_node(1629, w=1)
    NXG.add_edge(13, 18, weight=17)
    NXG.add_node(13, w=17)
    NXG.add_node(18, w=17)
    NXG.add_edge(13, 21, weight=19)
    NXG.add_node(13, w=19)
    NXG.add_node(21, w=19)
    NXG.add_edge(417, 1573, weight=1)
    NXG.add_node(417, w=1)
    NXG.add_node(1573, w=1)
    NXG.add_edge(1574, 1582, weight=1)
    NXG.add_node(1574, w=1)
    NXG.add_node(1582, w=1)
    NXG.add_edge(1279, 1280, weight=1)
    NXG.add_node(1279, w=1)
    NXG.add_node(1280, w=1)
    NXG.add_edge(370, 1618, weight=1)
    NXG.add_node(370, w=1)
    NXG.add_node(1618, w=1)
    NXG.add_edge(107, 1878, weight=1)
    NXG.add_node(107, w=1)
    NXG.add_node(1878, w=1)
    NXG.add_edge(84, 1900, weight=1)
    NXG.add_node(84, w=1)
    NXG.add_node(1900, w=1)
    NXG.add_edge(338, 1650, weight=1)
    NXG.add_node(338, w=1)
    NXG.add_node(1650, w=1)
    NXG.add_edge(218, 1769, weight=1)
    NXG.add_node(218, w=1)
    NXG.add_node(1769, w=1)
    NXG.add_edge(1502, 1510, weight=1)
    NXG.add_node(1502, w=1)
    NXG.add_node(1510, w=1)
    NXG.add_edge(1156, 1157, weight=1)
    NXG.add_node(1156, w=1)
    NXG.add_node(1157, w=1)
    NXG.add_edge(295, 1695, weight=1)
    NXG.add_node(295, w=1)
    NXG.add_node(1695, w=1)
    NXG.add_edge(1942, 1943, weight=1)
    NXG.add_node(1942, w=1)
    NXG.add_node(1943, w=1)
    NXG.add_edge(1501, 1502, weight=1)
    NXG.add_node(1501, w=1)
    NXG.add_node(1502, w=1)
    NXG.add_edge(262, 1724, weight=1)
    NXG.add_node(262, w=1)
    NXG.add_node(1724, w=1)
    NXG.add_edge(1676, 1677, weight=1)
    NXG.add_node(1676, w=1)
    NXG.add_node(1677, w=1)
    NXG.add_edge(1918, 1919, weight=1)
    NXG.add_node(1918, w=1)
    NXG.add_node(1919, w=1)
    NXG.add_edge(1839, 1840, weight=1)
    NXG.add_node(1839, w=1)
    NXG.add_node(1840, w=1)
    NXG.add_edge(325, 1663, weight=1)
    NXG.add_node(325, w=1)
    NXG.add_node(1663, w=1)
    NXG.add_edge(1794, 1795, weight=1)
    NXG.add_node(1794, w=1)
    NXG.add_node(1795, w=1)
    NXG.add_edge(1741, 1742, weight=1)
    NXG.add_node(1741, w=1)
    NXG.add_node(1742, w=1)
    NXG.add_edge(508, 1482, weight=1)
    NXG.add_node(508, w=1)
    NXG.add_node(1482, w=1)
    NXG.add_edge(1783, 1784, weight=1)
    NXG.add_node(1783, w=1)
    NXG.add_node(1784, w=1)
    NXG.add_edge(696, 1296, weight=1)
    NXG.add_node(696, w=1)
    NXG.add_node(1296, w=1)
    NXG.add_edge(1555, 1556, weight=1)
    NXG.add_node(1555, w=1)
    NXG.add_node(1556, w=1)
    NXG.add_edge(147, 1838, weight=1)
    NXG.add_node(147, w=1)
    NXG.add_node(1838, w=1)
    NXG.add_edge(1426, 1427, weight=1)
    NXG.add_node(1426, w=1)
    NXG.add_node(1427, w=1)
    NXG.add_edge(444, 1546, weight=1)
    NXG.add_node(444, w=1)
    NXG.add_node(1546, w=1)
    NXG.add_edge(1584, 1585, weight=1)
    NXG.add_node(1584, w=1)
    NXG.add_node(1585, w=1)
    NXG.add_edge(1298, 1299, weight=1)
    NXG.add_node(1298, w=1)
    NXG.add_node(1299, w=1)
    NXG.add_edge(1407, 1408, weight=1)
    NXG.add_node(1407, w=1)
    NXG.add_node(1408, w=1)
    NXG.add_edge(1349, 1350, weight=1)
    NXG.add_node(1349, w=1)
    NXG.add_node(1350, w=1)
    NXG.add_edge(1432, 1433, weight=1)
    NXG.add_node(1432, w=1)
    NXG.add_node(1433, w=1)
    NXG.add_edge(1931, 1932, weight=1)
    NXG.add_node(1931, w=1)
    NXG.add_node(1932, w=1)
    NXG.add_edge(1339, 1340, weight=1)
    NXG.add_node(1339, w=1)
    NXG.add_node(1340, w=1)
    NXG.add_edge(180, 1804, weight=1)
    NXG.add_node(180, w=1)
    NXG.add_node(1804, w=1)
    NXG.add_edge(589, 1405, weight=1)
    NXG.add_node(589, w=1)
    NXG.add_node(1405, w=1)
    NXG.add_edge(939, 1055, weight=1)
    NXG.add_node(939, w=1)
    NXG.add_node(1055, w=1)
    NXG.add_edge(1151, 1152, weight=1)
    NXG.add_node(1151, w=1)
    NXG.add_node(1152, w=1)
    NXG.add_edge(1013, 1014, weight=1)
    NXG.add_node(1013, w=1)
    NXG.add_node(1014, w=1)
    NXG.add_edge(585, 1405, weight=1)
    NXG.add_node(585, w=1)
    NXG.add_node(1405, w=1)
    NXG.add_edge(1801, 1802, weight=1)
    NXG.add_node(1801, w=1)
    NXG.add_node(1802, w=1)
    NXG.add_edge(1759, 1760, weight=1)
    NXG.add_node(1759, w=1)
    NXG.add_node(1760, w=1)
    NXG.add_edge(979, 1015, weight=1)
    NXG.add_node(979, w=1)
    NXG.add_node(1015, w=1)
    NXG.add_edge(856, 1138, weight=1)
    NXG.add_node(856, w=1)
    NXG.add_node(1138, w=1)
    NXG.add_edge(984, 1011, weight=1)
    NXG.add_node(984, w=1)
    NXG.add_node(1011, w=1)
    NXG.add_edge(998, 1020, weight=11)
    NXG.add_node(998, w=11)
    NXG.add_node(1020, w=11)
    NXG.add_edge(464, 1527, weight=1)
    NXG.add_node(464, w=1)
    NXG.add_node(1527, w=1)
    NXG.add_edge(505, 1485, weight=1)
    NXG.add_node(505, w=1)
    NXG.add_node(1485, w=1)
    NXG.add_edge(1690, 1691, weight=1)
    NXG.add_node(1690, w=1)
    NXG.add_node(1691, w=1)
    NXG.add_edge(1854, 1855, weight=1)
    NXG.add_node(1854, w=1)
    NXG.add_node(1855, w=1)
    NXG.add_edge(1130, 1131, weight=1)
    NXG.add_node(1130, w=1)
    NXG.add_node(1131, w=1)
    NXG.add_edge(667, 1325, weight=1)
    NXG.add_node(667, w=1)
    NXG.add_node(1325, w=1)
    NXG.add_edge(350, 1642, weight=1)
    NXG.add_node(350, w=1)
    NXG.add_node(1642, w=1)
    NXG.add_edge(1593, 1594, weight=1)
    NXG.add_node(1593, w=1)
    NXG.add_node(1594, w=1)
    NXG.add_edge(211, 1775, weight=1)
    NXG.add_node(211, w=1)
    NXG.add_node(1775, w=1)
    NXG.add_edge(541, 1453, weight=1)
    NXG.add_node(541, w=1)
    NXG.add_node(1453, w=1)
    NXG.add_edge(836, 1162, weight=1)
    NXG.add_node(836, w=1)
    NXG.add_node(1162, w=1)
    NXG.add_edge(1366, 1367, weight=1)
    NXG.add_node(1366, w=1)
    NXG.add_node(1367, w=1)
    NXG.add_edge(1043, 1051, weight=1)
    NXG.add_node(1043, w=1)
    NXG.add_node(1051, w=1)
    NXG.add_edge(1334, 1335, weight=1)
    NXG.add_node(1334, w=1)
    NXG.add_node(1335, w=1)
    NXG.add_edge(1353, 1361, weight=1)
    NXG.add_node(1353, w=1)
    NXG.add_node(1361, w=1)
    NXG.add_edge(1139, 1147, weight=1)
    NXG.add_node(1139, w=1)
    NXG.add_node(1147, w=1)
    NXG.add_edge(1748, 1749, weight=1)
    NXG.add_node(1748, w=1)
    NXG.add_node(1749, w=1)
    NXG.add_edge(736, 1258, weight=1)
    NXG.add_node(736, w=1)
    NXG.add_node(1258, w=1)
    NXG.add_edge(1920, 1921, weight=1)
    NXG.add_node(1920, w=1)
    NXG.add_node(1921, w=1)
    NXG.add_edge(1047, 1048, weight=1)
    NXG.add_node(1047, w=1)
    NXG.add_node(1048, w=1)
    NXG.add_edge(1893, 1901, weight=1)
    NXG.add_node(1893, w=1)
    NXG.add_node(1901, w=1)
    NXG.add_edge(1195, 1203, weight=1)
    NXG.add_node(1195, w=1)
    NXG.add_node(1203, w=1)
    NXG.add_edge(1853, 1861, weight=1)
    NXG.add_node(1853, w=1)
    NXG.add_node(1861, w=1)
    NXG.add_edge(1029, 1030, weight=1)
    NXG.add_node(1029, w=1)
    NXG.add_node(1030, w=1)
    NXG.add_edge(951, 1044, weight=1)
    NXG.add_node(951, w=1)
    NXG.add_node(1044, w=1)
    NXG.add_edge(647, 1346, weight=1)
    NXG.add_node(647, w=1)
    NXG.add_node(1346, w=1)
    NXG.add_edge(1744, 1752, weight=1)
    NXG.add_node(1744, w=1)
    NXG.add_node(1752, w=1)
    NXG.add_edge(1486, 1494, weight=1)
    NXG.add_node(1486, w=1)
    NXG.add_node(1494, w=1)
    NXG.add_edge(453, 1541, weight=1)
    NXG.add_node(453, w=1)
    NXG.add_node(1541, w=1)
    NXG.add_edge(832, 1162, weight=1)
    NXG.add_node(832, w=1)
    NXG.add_node(1162, w=1)
    NXG.add_edge(1669, 1670, weight=1)
    NXG.add_node(1669, w=1)
    NXG.add_node(1670, w=1)
    NXG.add_edge(290, 1697, weight=1)
    NXG.add_node(290, w=1)
    NXG.add_node(1697, w=1)
    NXG.add_edge(1146, 1147, weight=1)
    NXG.add_node(1146, w=1)
    NXG.add_node(1147, w=1)
    NXG.add_edge(1148, 1149, weight=1)
    NXG.add_node(1148, w=1)
    NXG.add_node(1149, w=1)
    NXG.add_edge(623, 1370, weight=1)
    NXG.add_node(623, w=1)
    NXG.add_node(1370, w=1)
    NXG.add_edge(3, 8, weight=1)
    NXG.add_node(3, w=1)
    NXG.add_node(8, w=1)
    NXG.add_edge(3, 13, weight=1)
    NXG.add_node(3, w=1)
    NXG.add_node(13, w=1)
    NXG.add_edge(3, 18, weight=10)
    NXG.add_node(3, w=10)
    NXG.add_node(18, w=10)
    NXG.add_edge(452, 1538, weight=1)
    NXG.add_node(452, w=1)
    NXG.add_node(1538, w=1)
    NXG.add_edge(310, 1677, weight=1)
    NXG.add_node(310, w=1)
    NXG.add_node(1677, w=1)
    NXG.add_edge(1579, 1580, weight=1)
    NXG.add_node(1579, w=1)
    NXG.add_node(1580, w=1)
    NXG.add_edge(1469, 1470, weight=1)
    NXG.add_node(1469, w=1)
    NXG.add_node(1470, w=1)
    NXG.add_edge(377, 1612, weight=1)
    NXG.add_node(377, w=1)
    NXG.add_node(1612, w=1)
    NXG.add_edge(1712, 1720, weight=1)
    NXG.add_node(1712, w=1)
    NXG.add_node(1720, w=1)
    NXG.add_edge(756, 1242, weight=1)
    NXG.add_node(756, w=1)
    NXG.add_node(1242, w=1)
    NXG.add_edge(1869, 1877, weight=1)
    NXG.add_node(1869, w=1)
    NXG.add_node(1877, w=1)
    NXG.add_edge(1916, 1917, weight=1)
    NXG.add_node(1916, w=1)
    NXG.add_node(1917, w=1)
    NXG.add_edge(1005, 1006, weight=1)
    NXG.add_node(1005, w=1)
    NXG.add_node(1006, w=1)
    NXG.add_edge(206, 1780, weight=1)
    NXG.add_node(206, w=1)
    NXG.add_node(1780, w=1)
    NXG.add_edge(321, 1668, weight=1)
    NXG.add_node(321, w=1)
    NXG.add_node(1668, w=1)
    NXG.add_edge(840, 1154, weight=1)
    NXG.add_node(840, w=1)
    NXG.add_node(1154, w=1)
    NXG.add_edge(1717, 1718, weight=1)
    NXG.add_node(1717, w=1)
    NXG.add_node(1718, w=1)
    NXG.add_edge(1847, 1848, weight=1)
    NXG.add_node(1847, w=1)
    NXG.add_node(1848, w=1)
    NXG.add_edge(1506, 1507, weight=1)
    NXG.add_node(1506, w=1)
    NXG.add_node(1507, w=1)
    NXG.add_edge(1603, 1611, weight=1)
    NXG.add_node(1603, w=1)
    NXG.add_node(1611, w=1)
    NXG.add_edge(1820, 1821, weight=1)
    NXG.add_node(1820, w=1)
    NXG.add_node(1821, w=1)
    NXG.add_edge(318, 1674, weight=1)
    NXG.add_node(318, w=1)
    NXG.add_node(1674, w=1)
    NXG.add_edge(33, 1953, weight=1)
    NXG.add_node(33, w=1)
    NXG.add_node(1953, w=1)
    NXG.add_edge(1373, 1374, weight=1)
    NXG.add_node(1373, w=1)
    NXG.add_node(1374, w=1)
    NXG.add_edge(1597, 1598, weight=1)
    NXG.add_node(1597, w=1)
    NXG.add_node(1598, w=1)
    NXG.add_edge(227, 1759, weight=1)
    NXG.add_node(227, w=1)
    NXG.add_node(1759, w=1)
    NXG.add_edge(1698, 1699, weight=1)
    NXG.add_node(1698, w=1)
    NXG.add_node(1699, w=1)
    NXG.add_edge(588, 1402, weight=1)
    NXG.add_node(588, w=1)
    NXG.add_node(1402, w=1)
    NXG.add_edge(1378, 1379, weight=1)
    NXG.add_node(1378, w=1)
    NXG.add_node(1379, w=1)
    NXG.add_edge(1261, 1262, weight=1)
    NXG.add_node(1261, w=1)
    NXG.add_node(1262, w=1)
    NXG.add_edge(612, 1379, weight=1)
    NXG.add_node(612, w=1)
    NXG.add_node(1379, w=1)
    NXG.add_edge(688, 1304, weight=1)
    NXG.add_node(688, w=1)
    NXG.add_node(1304, w=1)
    NXG.add_edge(1245, 1246, weight=1)
    NXG.add_node(1245, w=1)
    NXG.add_node(1246, w=1)
    NXG.add_edge(1112, 1113, weight=1)
    NXG.add_node(1112, w=1)
    NXG.add_node(1113, w=1)
    NXG.add_edge(932, 1066, weight=1)
    NXG.add_node(932, w=1)
    NXG.add_node(1066, w=1)
    NXG.add_edge(1301, 1302, weight=1)
    NXG.add_node(1301, w=1)
    NXG.add_node(1302, w=1)
    NXG.add_edge(1477, 1478, weight=1)
    NXG.add_node(1477, w=1)
    NXG.add_node(1478, w=1)
    NXG.add_edge(1215, 1216, weight=1)
    NXG.add_node(1215, w=1)
    NXG.add_node(1216, w=1)
    NXG.add_edge(636, 1360, weight=1)
    NXG.add_node(636, w=1)
    NXG.add_node(1360, w=1)
    NXG.add_edge(1911, 1912, weight=1)
    NXG.add_node(1911, w=1)
    NXG.add_node(1912, w=1)
    NXG.add_edge(791, 1204, weight=1)
    NXG.add_node(791, w=1)
    NXG.add_node(1204, w=1)
    NXG.add_edge(1901, 1909, weight=1)
    NXG.add_node(1901, w=1)
    NXG.add_node(1909, w=1)
    NXG.add_edge(1728, 1736, weight=1)
    NXG.add_node(1728, w=1)
    NXG.add_node(1736, w=1)
    NXG.add_edge(513, 1477, weight=1)
    NXG.add_node(513, w=1)
    NXG.add_node(1477, w=1)
    NXG.add_edge(489, 1501, weight=1)
    NXG.add_node(489, w=1)
    NXG.add_node(1501, w=1)
    NXG.add_edge(156, 1828, weight=1)
    NXG.add_node(156, w=1)
    NXG.add_node(1828, w=1)
    NXG.add_edge(405, 1589, weight=1)
    NXG.add_node(405, w=1)
    NXG.add_node(1589, w=1)
    NXG.add_edge(1629, 1630, weight=1)
    NXG.add_node(1629, w=1)
    NXG.add_node(1630, w=1)
    NXG.add_edge(1667, 1675, weight=1)
    NXG.add_node(1667, w=1)
    NXG.add_node(1675, w=1)
    NXG.add_edge(1100, 1101, weight=1)
    NXG.add_node(1100, w=1)
    NXG.add_node(1101, w=1)
    NXG.add_edge(1902, 1903, weight=1)
    NXG.add_node(1902, w=1)
    NXG.add_node(1903, w=1)
    NXG.add_edge(1313, 1321, weight=1)
    NXG.add_node(1313, w=1)
    NXG.add_node(1321, w=1)
    NXG.add_edge(1754, 1755, weight=1)
    NXG.add_node(1754, w=1)
    NXG.add_node(1755, w=1)
    NXG.add_edge(1355, 1356, weight=1)
    NXG.add_node(1355, w=1)
    NXG.add_node(1356, w=1)
    NXG.add_edge(923, 1071, weight=1)
    NXG.add_node(923, w=1)
    NXG.add_node(1071, w=1)
    NXG.add_edge(1711, 1712, weight=1)
    NXG.add_node(1711, w=1)
    NXG.add_node(1712, w=1)
    NXG.add_edge(1604, 1605, weight=1)
    NXG.add_node(1604, w=1)
    NXG.add_node(1605, w=1)
    NXG.add_edge(366, 1626, weight=1)
    NXG.add_node(366, w=1)
    NXG.add_node(1626, w=1)
    NXG.add_edge(1398, 1406, weight=1)
    NXG.add_node(1398, w=1)
    NXG.add_node(1406, w=1)
    NXG.add_edge(449, 1541, weight=1)
    NXG.add_node(449, w=1)
    NXG.add_node(1541, w=1)
    NXG.add_edge(259, 1727, weight=1)
    NXG.add_node(259, w=1)
    NXG.add_node(1727, w=1)
    NXG.add_edge(337, 1652, weight=1)
    NXG.add_node(337, w=1)
    NXG.add_node(1652, w=1)
    NXG.add_edge(903, 1092, weight=1)
    NXG.add_node(903, w=1)
    NXG.add_node(1092, w=1)
    NXG.add_edge(247, 1743, weight=1)
    NXG.add_node(247, w=1)
    NXG.add_node(1743, w=1)
    NXG.add_edge(28, 1955, weight=1)
    NXG.add_node(28, w=1)
    NXG.add_node(1955, w=1)
    NXG.add_edge(1103, 1104, weight=1)
    NXG.add_node(1103, w=1)
    NXG.add_node(1104, w=1)
    NXG.add_edge(21, 22, weight=1)
    NXG.add_node(21, w=1)
    NXG.add_node(22, w=1)
    NXG.add_edge(1447, 1448, weight=1)
    NXG.add_node(1447, w=1)
    NXG.add_node(1448, w=1)
    NXG.add_edge(1635, 1643, weight=1)
    NXG.add_node(1635, w=1)
    NXG.add_node(1643, w=1)
    NXG.add_edge(71, 1913, weight=1)
    NXG.add_node(71, w=1)
    NXG.add_node(1913, w=1)
    NXG.add_edge(1015, 1016, weight=1)
    NXG.add_node(1015, w=1)
    NXG.add_node(1016, w=1)
    NXG.add_edge(763, 1231, weight=1)
    NXG.add_node(763, w=1)
    NXG.add_node(1231, w=1)
    NXG.add_edge(76, 1908, weight=1)
    NXG.add_node(76, w=1)
    NXG.add_node(1908, w=1)
    NXG.add_edge(1435, 1436, weight=1)
    NXG.add_node(1435, w=1)
    NXG.add_node(1436, w=1)
    NXG.add_edge(1184, 1185, weight=1)
    NXG.add_node(1184, w=1)
    NXG.add_node(1185, w=1)
    NXG.add_edge(1946, 1954, weight=1)
    NXG.add_node(1946, w=1)
    NXG.add_node(1954, w=1)
    NXG.add_edge(1352, 1353, weight=1)
    NXG.add_node(1352, w=1)
    NXG.add_node(1353, w=1)
    NXG.add_edge(851, 1143, weight=1)
    NXG.add_node(851, w=1)
    NXG.add_node(1143, w=1)
    NXG.add_edge(1913, 1914, weight=1)
    NXG.add_node(1913, w=1)
    NXG.add_node(1914, w=1)
    NXG.add_edge(692, 1304, weight=1)
    NXG.add_node(692, w=1)
    NXG.add_node(1304, w=1)
    NXG.add_edge(1855, 1856, weight=1)
    NXG.add_node(1855, w=1)
    NXG.add_node(1856, w=1)
    NXG.add_edge(123, 1862, weight=1)
    NXG.add_node(123, w=1)
    NXG.add_node(1862, w=1)
    NXG.add_edge(643, 1349, weight=1)
    NXG.add_node(643, w=1)
    NXG.add_node(1349, w=1)
    NXG.add_edge(628, 1368, weight=1)
    NXG.add_node(628, w=1)
    NXG.add_node(1368, w=1)
    NXG.add_edge(1791, 1792, weight=1)
    NXG.add_node(1791, w=1)
    NXG.add_node(1792, w=1)
    NXG.add_edge(1037, 1038, weight=1)
    NXG.add_node(1037, w=1)
    NXG.add_node(1038, w=1)
    NXG.add_edge(1817, 1818, weight=1)
    NXG.add_node(1817, w=1)
    NXG.add_node(1818, w=1)
    NXG.add_edge(1219, 1227, weight=1)
    NXG.add_node(1219, w=1)
    NXG.add_node(1227, w=1)
    NXG.add_edge(565, 1429, weight=1)
    NXG.add_node(565, w=1)
    NXG.add_node(1429, w=1)
    NXG.add_edge(500, 1490, weight=1)
    NXG.add_node(500, w=1)
    NXG.add_node(1490, w=1)
    NXG.add_edge(1737, 1738, weight=1)
    NXG.add_node(1737, w=1)
    NXG.add_node(1738, w=1)
    NXG.add_edge(823, 1172, weight=1)
    NXG.add_node(823, w=1)
    NXG.add_node(1172, w=1)
    NXG.add_edge(1523, 1524, weight=1)
    NXG.add_node(1523, w=1)
    NXG.add_node(1524, w=1)
    g = dgl.from_networkx(NXG, edge_attrs=['weight'], node_attrs=['w'])
    return g

612c3a5d8d308e1dd8c60737b9a50c97ba303b75
<mask token>

<mask token>


def shoc_1_1_5_S3D_rdwdot3_kernel():
    NXG = nx.DiGraph()
    NXG.add_edge(480, 1511, weight=1)
    NXG.add_node(480, w=1)
    NXG.add_node(1511, w=1)
    NXG.add_edge(191, 1794, weight=1)
    NXG.add_node(191, w=1)
    NXG.add_node(1794, w=1)
    NXG.add_edge(1051, 1059, weight=1)
    NXG.add_node(1051, w=1)
    NXG.add_node(1059, w=1)
    NXG.add_edge(279, 1711, weight=1)
    NXG.add_node(279, w=1)
    NXG.add_node(1711, w=1)
    NXG.add_edge(195, 1791, weight=1)
    NXG.add_node(195, w=1)
    NXG.add_node(1791, w=1)
    NXG.add_edge(1064, 1065, weight=1)
    NXG.add_node(1064, w=1)
    NXG.add_node(1065, w=1)
    NXG.add_edge(112, 1876, weight=1)
    NXG.add_node(112, w=1)
    NXG.add_node(1876, w=1)
    NXG.add_edge(1284, 1285, weight=1)
    NXG.add_node(1284, w=1)
    NXG.add_node(1285, w=1)
    NXG.add_edge(440, 1551, weight=1)
    NXG.add_node(440, w=1)
    NXG.add_node(1551, w=1)
    NXG.add_edge(96, 1892, weight=1)
    NXG.add_node(96, w=1)
    NXG.add_node(1892, w=1)
    NXG.add_edge(476, 1514, weight=1)
    NXG.add_node(476, w=1)
    NXG.add_node(1514, w=1)
    NXG.add_edge(1022, 1023, weight=1)
    NXG.add_node(1022, w=1)
    NXG.add_node(1023, w=1)
    NXG.add_edge(164, 1820, weight=1)
    NXG.add_node(164, w=1)
    NXG.add_node(1820, w=1)
    NXG.add_edge(1363, 1364, weight=1)
    NXG.add_node(1363, w=1)
    NXG.add_node(1364, w=1)
    NXG.add_edge(576, 1415, weight=1)
    NXG.add_node(576, w=1)
    NXG.add_node(1415, w=1)
    NXG.add_edge(1069, 1070, weight=1)
    NXG.add_node(1069, w=1)
    NXG.add_node(1070, w=1)
    NXG.add_edge(1837, 1845, weight=1)
    NXG.add_node(1837, w=1)
    NXG.add_node(1845, w=1)
    NXG.add_edge(1072, 1073, weight=1)
    NXG.add_node(1072, w=1)
    NXG.add_node(1073, w=1)
    NXG.add_edge(680, 1312, weight=1)
    NXG.add_node(680, w=1)
    NXG.add_node(1312, w=1)
    NXG.add_edge(1735, 1736, weight=1)
    NXG.add_node(1735, w=1)
    NXG.add_node(1736, w=1)
    NXG.add_edge(532, 1458, weight=1)
    NXG.add_node(532, w=1)
    NXG.add_node(1458, w=1)
    NXG.add_edge(1159, 1160, weight=1)
    NXG.add_node(1159, w=1)
    NXG.add_node(1160, w=1)
    NXG.add_edge(1928, 1929, weight=1)
    NXG.add_node(1928, w=1)
    NXG.add_node(1929, w=1)
    NXG.add_edge(1141, 1142, weight=1)
    NXG.add_node(1141, w=1)
    NXG.add_node(1142, w=1)
    NXG.add_edge(1838, 1839, weight=1)
    NXG.add_node(1838, w=1)
    NXG.add_node(1839, w=1)
    NXG.add_edge(92, 1892, weight=1)
    NXG.add_node(92, w=1)
    NXG.add_node(1892, w=1)
    NXG.add_edge(1394, 1395, weight=1)
    NXG.add_node(1394, w=1)
    NXG.add_node(1395, w=1)
    NXG.add_edge(1957, 1958, weight=1)
    NXG.add_node(1957, w=1)
    NXG.add_node(1958, w=1)
    NXG.add_edge(119, 1865, weight=1)
    NXG.add_node(119, w=1)
    NXG.add_node(1865, w=1)
    NXG.add_edge(124, 1860, weight=1)
    NXG.add_node(124, w=1)
    NXG.add_node(1860, w=1)
    NXG.add_edge(1416, 1417, weight=1)
    NXG.add_node(1416, w=1)
    NXG.add_node(1417, w=1)
    NXG.add_edge(242, 1745, weight=1)
    NXG.add_node(242, w=1)
    NXG.add_node(1745, w=1)
    NXG.add_edge(1149, 1150, weight=1)
    NXG.add_node(1149, w=1)
    NXG.add_node(1150, w=1)
    NXG.add_edge(1616, 1617, weight=1)
    NXG.add_node(1616, w=1)
    NXG.add_node(1617, w=1)
    NXG.add_edge(517, 1477, weight=1)
    NXG.add_node(517, w=1)
    NXG.add_node(1477, w=1)
    NXG.add_edge(1825, 1826, weight=1)
    NXG.add_node(1825, w=1)
    NXG.add_node(1826, w=1)
    NXG.add_edge(783, 1212, weight=1)
    NXG.add_node(783, w=1)
    NXG.add_node(1212, w=1)
    NXG.add_edge(298, 1689, weight=1)
    NXG.add_node(298, w=1)
    NXG.add_node(1689, w=1)
    NXG.add_edge(884, 1114, weight=1)
    NXG.add_node(884, w=1)
    NXG.add_node(1114, w=1)
    NXG.add_edge(1871, 1872, weight=1)
    NXG.add_node(1871, w=1)
    NXG.add_node(1872, w=1)
    NXG.add_edge(776, 1218, weight=1)
    NXG.add_node(776, w=1)
    NXG.add_node(1218, w=1)
    NXG.add_edge(1032, 1033, weight=1)
    NXG.add_node(1032, w=1)
    NXG.add_node(1033, w=1)
    NXG.add_edge(1526, 1534, weight=1)
    NXG.add_node(1526, w=1)
    NXG.add_node(1534, w=1)
    NXG.add_edge(1528, 1529, weight=1)
    NXG.add_node(1528, w=1)
    NXG.add_node(1529, w=1)
    NXG.add_edge(1870, 1871, weight=1)
    NXG.add_node(1870, w=1)
    NXG.add_node(1871, w=1)
    NXG.add_edge(1191, 1192, weight=1)
    NXG.add_node(1191, w=1)
    NXG.add_node(1192, w=1)
    NXG.add_edge(17, 1000, weight=24)
    NXG.add_node(17, w=24)
    NXG.add_node(1000, w=24)
    NXG.add_edge(1592, 1596, weight=6)
    NXG.add_node(1592, w=6)
    NXG.add_node(1596, w=6)
    NXG.add_edge(1611, 1619, weight=1)
    NXG.add_node(1611, w=1)
    NXG.add_node(1619, w=1)
    NXG.add_edge(1764, 1765, weight=1)
    NXG.add_node(1764, w=1)
    NXG.add_node(1765, w=1)
    NXG.add_edge(1228, 1229, weight=1)
    NXG.add_node(1228, w=1)
    NXG.add_node(1229, w=1)
    NXG.add_edge(1104, 1105, weight=1)
    NXG.add_node(1104, w=1)
    NXG.add_node(1105, w=1)
    NXG.add_edge(1762, 1763, weight=1)
    NXG.add_node(1762, w=1)
    NXG.add_node(1763, w=1)
    NXG.add_edge(1147, 1155, weight=1)
    NXG.add_node(1147, w=1)
    NXG.add_node(1155, w=1)
    NXG.add_edge(624, 1368, weight=1)
    NXG.add_node(624, w=1)
    NXG.add_node(1368, w=1)
    NXG.add_edge(234, 1753, weight=1)
    NXG.add_node(234, w=1)
    NXG.add_node(1753, w=1)
    NXG.add_edge(188, 1797, weight=1)
    NXG.add_node(188, w=1)
    NXG.add_node(1797, w=1)
    NXG.add_edge(1551, 1552, weight=1)
    NXG.add_node(1551, w=1)
    NXG.add_node(1552, w=1)
    NXG.add_edge(1391, 1392, weight=1)
    NXG.add_node(1391, w=1)
    NXG.add_node(1392, w=1)
    NXG.add_edge(1259, 1260, weight=1)
    NXG.add_node(1259, w=1)
    NXG.add_node(1260, w=1)
    NXG.add_edge(1445, 1446, weight=1)
    NXG.add_node(1445, w=1)
    NXG.add_node(1446, w=1)
    NXG.add_edge(896, 1098, weight=1)
    NXG.add_node(896, w=1)
    NXG.add_node(1098, w=1)
    NXG.add_edge(788, 1210, weight=1)
    NXG.add_node(788, w=1)
    NXG.add_node(1210, w=1)
    NXG.add_edge(140, 1844, weight=1)
    NXG.add_node(140, w=1)
    NXG.add_node(1844, w=1)
    NXG.add_edge(1131, 1139, weight=1)
    NXG.add_node(1131, w=1)
    NXG.add_node(1139, w=1)
    NXG.add_edge(1921, 1922, weight=1)
    NXG.add_node(1921, w=1)
    NXG.add_node(1922, w=1)
    NXG.add_edge(1829, 1837, weight=1)
    NXG.add_node(1829, w=1)
    NXG.add_node(1837, w=1)
    NXG.add_edge(1194, 1195, weight=1)
    NXG.add_node(1194, w=1)
    NXG.add_node(1195, w=1)
    NXG.add_edge(128, 1860, weight=1)
    NXG.add_node(128, w=1)
    NXG.add_node(1860, w=1)
    NXG.add_edge(1586, 1587, weight=1)
    NXG.add_node(1586, w=1)
    NXG.add_node(1587, w=1)
    NXG.add_edge(44, 1939, weight=1)
    NXG.add_node(44, w=1)
    NXG.add_node(1939, w=1)
    NXG.add_edge(1342, 1343, weight=1)
    NXG.add_node(1342, w=1)
    NXG.add_node(1343, w=1)
    NXG.add_edge(1648, 1649, weight=1)
    NXG.add_node(1648, w=1)
    NXG.add_node(1649, w=1)
    NXG.add_edge(361, 1628, weight=1)
    NXG.add_node(361, w=1)
    NXG.add_node(1628, w=1)
    NXG.add_edge(386, 1603, weight=1)
    NXG.add_node(386, w=1)
    NXG.add_node(1603, w=1)
    NXG.add_edge(1347, 1348, weight=1)
    NXG.add_node(1347, w=1)
    NXG.add_node(1348, w=1)
    NXG.add_edge(1761, 1762, weight=1)
    NXG.add_node(1761, w=1)
    NXG.add_node(1762, w=1)
    NXG.add_edge(1889, 1890, weight=1)
    NXG.add_node(1889, w=1)
    NXG.add_node(1890, w=1)
    NXG.add_edge(812, 1186, weight=1)
    NXG.add_node(812, w=1)
    NXG.add_node(1186, w=1)
    NXG.add_edge(18, 1001, weight=21)
    NXG.add_node(18, w=21)
    NXG.add_node(1001, w=21)
    NXG.add_edge(1753, 1754, weight=1)
    NXG.add_node(1753, w=1)
    NXG.add_node(1754, w=1)
    NXG.add_edge(703, 1290, weight=1)
    NXG.add_node(703, w=1)
    NXG.add_node(1290, w=1)
    NXG.add_edge(287, 1703, weight=1)
    NXG.add_node(287, w=1)
    NXG.add_node(1703, w=1)
    NXG.add_edge(1591, 1592, weight=1)
    NXG.add_node(1591, w=1)
    NXG.add_node(1592, w=1)
    NXG.add_edge(275, 1711, weight=1)
    NXG.add_node(275, w=1)
    NXG.add_node(1711, w=1)
    NXG.add_edge(397, 1592, weight=1)
    NXG.add_node(397, w=1)
    NXG.add_node(1592, w=1)
    NXG.add_edge(1805, 1813, weight=1)
    NXG.add_node(1805, w=1)
    NXG.add_node(1813, w=1)
    NXG.add_edge(1315, 1316, weight=1)
    NXG.add_node(1315, w=1)
    NXG.add_node(1316, w=1)
    NXG.add_edge(10, 989, weight=1)
    NXG.add_node(10, w=1)
    NXG.add_node(989, w=1)
    NXG.add_edge(784, 1210, weight=1)
    NXG.add_node(784, w=1)
    NXG.add_node(1210, w=1)
    NXG.add_edge(1424, 1425, weight=1)
    NXG.add_node(1424, w=1)
    NXG.add_node(1425, w=1)
    NXG.add_edge(1400, 1401, weight=1)
    NXG.add_node(1400, w=1)
    NXG.add_node(1401, w=1)
    NXG.add_edge(1818, 1819, weight=1)
    NXG.add_node(1818, w=1)
    NXG.add_node(1819, w=1)
    NXG.add_edge(346, 1642, weight=1)
    NXG.add_node(346, w=1)
    NXG.add_node(1642, w=1)
    NXG.add_edge(171, 1814, weight=1)
    NXG.add_node(171, w=1)
    NXG.add_node(1814, w=1)
    NXG.add_edge(529, 1461, weight=1)
    NXG.add_node(529, w=1)
    NXG.add_node(1461, w=1)
    NXG.add_edge(827, 1167, weight=1)
    NXG.add_node(827, w=1)
    NXG.add_node(1167, w=1)
    NXG.add_edge(1778, 1779, weight=1)
    NXG.add_node(1778, w=1)
    NXG.add_node(1779, w=1)
    NXG.add_edge(1050, 1051, weight=1)
    NXG.add_node(1050, w=1)
    NXG.add_node(1051, w=1)
    NXG.add_edge(1651, 1659, weight=1)
    NXG.add_node(1651, w=1)
    NXG.add_node(1659, w=1)
    NXG.add_edge(1419, 1420, weight=1)
    NXG.add_node(1419, w=1)
    NXG.add_node(1420, w=1)
    NXG.add_edge(1639, 1640, weight=1)
    NXG.add_node(1639, w=1)
    NXG.add_node(1640, w=1)
    NXG.add_edge(1845, 1853, weight=1)
    NXG.add_node(1845, w=1)
    NXG.add_node(1853, w=1)
    NXG.add_edge(1730, 1731, weight=1)
    NXG.add_node(1730, w=1)
    NXG.add_node(1731, w=1)
    NXG.add_edge(771, 1223, weight=1)
    NXG.add_node(771, w=1)
    NXG.add_node(1223, w=1)
    NXG.add_edge(907, 1087, weight=1)
    NXG.add_node(907, w=1)
    NXG.add_node(1087, w=1)
    NXG.add_edge(461, 1533, weight=1)
    NXG.add_node(461, w=1)
    NXG.add_node(1533, w=1)
    NXG.add_edge(1224, 1225, weight=1)
    NXG.add_node(1224, w=1)
    NXG.add_node(1225, w=1)
    NXG.add_edge(1890, 1891, weight=1)
    NXG.add_node(1890, w=1)
    NXG.add_node(1891, w=1)
    NXG.add_edge(1067, 1075, weight=1)
    NXG.add_node(1067, w=1)
    NXG.add_node(1075, w=1)
    NXG.add_edge(1552, 1553, weight=1)
    NXG.add_node(1552, w=1)
    NXG.add_node(1553, w=1)
    NXG.add_edge(1093, 1094, weight=1)
    NXG.add_node(1093, w=1)
    NXG.add_node(1094, w=1)
    NXG.add_edge(627, 1365, weight=1)
    NXG.add_node(627, w=1)
    NXG.add_node(1365, w=1)
    NXG.add_edge(1408, 1409, weight=1)
    NXG.add_node(1408, w=1)
    NXG.add_node(1409, w=1)
    NXG.add_edge(912, 1082, weight=1)
    NXG.add_node(912, w=1)
    NXG.add_node(1082, w=1)
    NXG.add_edge(1594, 1595, weight=1)
    NXG.add_node(1594, w=1)
    NXG.add_node(1595, w=1)
    NXG.add_edge(1410, 1411, weight=1)
    NXG.add_node(1410, w=1)
    NXG.add_node(1411, w=1)
    NXG.add_edge(358, 1634, weight=1)
    NXG.add_node(358, w=1)
    NXG.add_node(1634, w=1)
    NXG.add_edge(1571, 1572, weight=1)
    NXG.add_node(1571, w=1)
    NXG.add_node(1572, w=1)
    NXG.add_edge(1798, 1799, weight=1)
    NXG.add_node(1798, w=1)
    NXG.add_node(1799, w=1)
    NXG.add_edge(48, 1934, weight=1)
    NXG.add_node(48, w=1)
    NXG.add_node(1934, w=1)
    NXG.add_edge(1833, 1834, weight=1)
    NXG.add_node(1833, w=1)
    NXG.add_node(1834, w=1)
    NXG.add_edge(1862, 1863, weight=1)
    NXG.add_node(1862, w=1)
    NXG.add_node(1863, w=1)
    NXG.add_edge(1666, 1667, weight=1)
    NXG.add_node(1666, w=1)
    NXG.add_node(1667, w=1)
    NXG.add_edge(1650, 1651, weight=1)
    NXG.add_node(1650, w=1)
    NXG.add_node(1651, w=1)
    NXG.add_edge(716, 1276, weight=1)
    NXG.add_node(716, w=1)
    NXG.add_node(1276, w=1)
    NXG.add_edge(916, 1082, weight=1)
    NXG.add_node(916, w=1)
    NXG.add_node(1082, w=1)
    NXG.add_edge(1405, 1406, weight=1)
    NXG.add_node(1405, w=1)
    NXG.add_node(1406, w=1)
    NXG.add_edge(485, 1509, weight=1)
    NXG.add_node(485, w=1)
    NXG.add_node(1509, w=1)
    NXG.add_edge(258, 1729, weight=1)
    NXG.add_node(258, w=1)
    NXG.add_node(1729, w=1)
    NXG.add_edge(880, 1114, weight=1)
    NXG.add_node(880, w=1)
    NXG.add_node(1114, w=1)
    NXG.add_edge(605, 1390, weight=1)
    NXG.add_node(605, w=1)
    NXG.add_node(1390, w=1)
    NXG.add_edge(700, 1296, weight=1)
    NXG.add_node(700, w=1)
    NXG.add_node(1296, w=1)
    NXG.add_edge(1749, 1750, weight=1)
    NXG.add_node(1749, w=1)
    NXG.add_node(1750, w=1)
    NXG.add_edge(160, 1828, weight=1)
    NXG.add_node(160, w=1)
    NXG.add_node(1828, w=1)
    NXG.add_edge(1802, 1803, weight=1)
    NXG.add_node(1802, w=1)
    NXG.add_node(1803, w=1)
    NXG.add_edge(57, 1930, weight=1)
    NXG.add_node(57, w=1)
    NXG.add_node(1930, w=1)
    NXG.add_edge(704, 1289, weight=1)
    NXG.add_node(704, w=1)
    NXG.add_node(1289, w=1)
    NXG.add_edge(1250, 1251, weight=1)
    NXG.add_node(1250, w=1)
    NXG.add_node(1251, w=1)
    NXG.add_edge(1307, 1308, weight=1)
    NXG.add_node(1307, w=1)
    NXG.add_node(1308, w=1)
    NXG.add_edge(800, 1194, weight=1)
    NXG.add_node(800, w=1)
    NXG.add_node(1194, w=1)
    NXG.add_edge(56, 1927, weight=1)
    NXG.add_node(56, w=1)
    NXG.add_node(1927, w=1)
    NXG.add_edge(1111, 1112, weight=1)
    NXG.add_node(1111, w=1)
    NXG.add_node(1112, w=1)
    NXG.add_edge(557, 1437, weight=1)
    NXG.add_node(557, w=1)
    NXG.add_node(1437, w=1)
    NXG.add_edge(960, 1034, weight=1)
    NXG.add_node(960, w=1)
    NXG.add_node(1034, w=1)
    NXG.add_edge(997, 1004, weight=142)
    NXG.add_node(997, w=142)
    NXG.add_node(1004, w=142)
    NXG.add_edge(1700, 1701, weight=1)
    NXG.add_node(1700, w=1)
    NXG.add_node(1701, w=1)
    NXG.add_edge(959, 1036, weight=1)
    NXG.add_node(959, w=1)
    NXG.add_node(1036, w=1)
    NXG.add_edge(808, 1186, weight=1)
    NXG.add_node(808, w=1)
    NXG.add_node(1186, w=1)
    NXG.add_edge(341, 1647, weight=1)
    NXG.add_node(341, w=1)
    NXG.add_node(1647, w=1)
    NXG.add_edge(1659, 1667, weight=1)
    NXG.add_node(1659, w=1)
    NXG.add_node(1667, w=1)
    NXG.add_edge(1861, 1869, weight=1)
    NXG.add_node(1861, w=1)
    NXG.add_node(1869, w=1)
    NXG.add_edge(1399, 1400, weight=1)
    NXG.add_node(1399, w=1)
    NXG.add_node(1400, w=1)
    NXG.add_edge(148, 1836, weight=1)
    NXG.add_node(148, w=1)
    NXG.add_node(1836, w=1)
    NXG.add_edge(1637, 1638, weight=1)
    NXG.add_node(1637, w=1)
    NXG.add_node(1638, w=1)
    NXG.add_edge(210, 1777, weight=1)
    NXG.add_node(210, w=1)
    NXG.add_node(1777, w=1)
    NXG.add_edge(601, 1390, weight=1)
    NXG.add_node(601, w=1)
    NXG.add_node(1390, w=1)
    NXG.add_edge(631, 1362, weight=1)
    NXG.add_node(631, w=1)
    NXG.add_node(1362, w=1)
    NXG.add_edge(187, 1798, weight=1)
    NXG.add_node(187, w=1)
    NXG.add_node(1798, w=1)
    NXG.add_edge(374, 1618, weight=1)
    NXG.add_node(374, w=1)
    NXG.add_node(1618, w=1)
    NXG.add_edge(401, 1589, weight=1)
    NXG.add_node(401, w=1)
    NXG.add_node(1589, w=1)
    NXG.add_edge(1223, 1224, weight=1)
    NXG.add_node(1223, w=1)
    NXG.add_node(1224, w=1)
    NXG.add_edge(103, 1881, weight=1)
    NXG.add_node(103, w=1)
    NXG.add_node(1881, w=1)
    NXG.add_edge(1714, 1715, weight=1)
    NXG.add_node(1714, w=1)
    NXG.add_node(1715, w=1)
    NXG.add_edge(1557, 1558, weight=1)
    NXG.add_node(1557, w=1)
    NXG.add_node(1558, w=1)
    NXG.add_edge(908, 1090, weight=1)
    NXG.add_node(908, w=1)
    NXG.add_node(1090, w=1)
    NXG.add_edge(1568, 1569, weight=1)
    NXG.add_node(1568, w=1)
    NXG.add_node(1569, w=1)
    NXG.add_edge(920, 1074, weight=1)
    NXG.add_node(920, w=1)
    NXG.add_node(1074, w=1)
    NXG.add_edge(1170, 1171, weight=1)
    NXG.add_node(1170, w=1)
    NXG.add_node(1171, w=1)
    NXG.add_edge(1768, 1776, weight=1)
    NXG.add_node(1768, w=1)
    NXG.add_node(1776, w=1)
    NXG.add_edge(1226, 1227, weight=1)
    NXG.add_node(1226, w=1)
    NXG.add_node(1227, w=1)
    NXG.add_edge(1886, 1887, weight=1)
    NXG.add_node(1886, w=1)
    NXG.add_node(1887, w=1)
    NXG.add_edge(996, 1003, weight=10)
    NXG.add_node(996, w=10)
    NXG.add_node(1003, w=10)
    NXG.add_edge(313, 1676, weight=1)
    NXG.add_node(313, w=1)
    NXG.add_node(1676, w=1)
    NXG.add_edge(705, 1287, weight=1)
    NXG.add_node(705, w=1)
    NXG.add_node(1287, w=1)
    NXG.add_edge(345, 1644, weight=1)
    NXG.add_node(345, w=1)
    NXG.add_node(1644, w=1)
    NXG.add_edge(326, 1666, weight=1)
    NXG.add_node(326, w=1)
    NXG.add_node(1666, w=1)
    NXG.add_edge(904, 1090, weight=1)
    NXG.add_node(904, w=1)
    NXG.add_node(1090, w=1)
    NXG.add_edge(1255, 1256, weight=1)
    NXG.add_node(1255, w=1)
    NXG.add_node(1256, w=1)
    NXG.add_edge(1689, 1690, weight=1)
    NXG.add_node(1689, w=1)
    NXG.add_node(1690, w=1)
    NXG.add_edge(1575, 1576, weight=1)
    NXG.add_node(1575, w=1)
    NXG.add_node(1576, w=1)
    NXG.add_edge(725, 1271, weight=1)
    NXG.add_node(725, w=1)
    NXG.add_node(1271, w=1)
    NXG.add_edge(1531, 1532, weight=1)
    NXG.add_node(1531, w=1)
    NXG.add_node(1532, w=1)
    NXG.add_edge(433, 1557, weight=1)
    NXG.add_node(433, w=1)
    NXG.add_node(1557, w=1)
    NXG.add_edge(1495, 1496, weight=1)
    NXG.add_node(1495, w=1)
    NXG.add_node(1496, w=1)
    NXG.add_edge(993, 1000, weight=10)
    NXG.add_node(993, w=10)
    NXG.add_node(1000, w=10)
    NXG.add_edge(820, 1178, weight=1)
    NXG.add_node(820, w=1)
    NXG.add_node(1178, w=1)
    NXG.add_edge(983, 1012, weight=1)
    NXG.add_node(983, w=1)
    NXG.add_node(1012, w=1)
    NXG.add_edge(477, 1517, weight=1)
    NXG.add_node(477, w=1)
    NXG.add_node(1517, w=1)
    NXG.add_edge(1431, 1432, weight=1)
    NXG.add_node(1431, w=1)
    NXG.add_node(1432, w=1)
    NXG.add_edge(728, 1265, weight=1)
    NXG.add_node(728, w=1)
    NXG.add_node(1265, w=1)
    NXG.add_edge(53, 1930, weight=1)
    NXG.add_node(53, w=1)
    NXG.add_node(1930, w=1)
    NXG.add_edge(1905, 1906, weight=1)
    NXG.add_node(1905, w=1)
    NXG.add_node(1906, w=1)
    NXG.add_edge(709, 1287, weight=1)
    NXG.add_node(709, w=1)
    NXG.add_node(1287, w=1)
    NXG.add_edge(1894, 1895, weight=1)
    NXG.add_node(1894, w=1)
    NXG.add_node(1895, w=1)
    NXG.add_edge(37, 1945, weight=1)
    NXG.add_node(37, w=1)
    NXG.add_node(1945, w=1)
    NXG.add_edge(1462, 1470, weight=1)
    NXG.add_node(1462, w=1)
    NXG.add_node(1470, w=1)
    NXG.add_edge(1138, 1139, weight=1)
    NXG.add_node(1138, w=1)
    NXG.add_node(1139, w=1)
    NXG.add_edge(1466, 1467, weight=1)
    NXG.add_node(1466, w=1)
    NXG.add_node(1467, w=1)
    NXG.add_edge(1770, 1771, weight=1)
    NXG.add_node(1770, w=1)
    NXG.add_node(1771, w=1)
    NXG.add_edge(1706, 1707, weight=1)
    NXG.add_node(1706, w=1)
    NXG.add_node(1707, w=1)
    NXG.add_edge(263, 1727, weight=1)
    NXG.add_node(263, w=1)
    NXG.add_node(1727, w=1)
    NXG.add_edge(597, 1397, weight=1)
    NXG.add_node(597, w=1)
    NXG.add_node(1397, w=1)
    NXG.add_edge(1560, 1561, weight=1)
    NXG.add_node(1560, w=1)
    NXG.add_node(1561, w=1)
    NXG.add_edge(1197, 1198, weight=1)
    NXG.add_node(1197, w=1)
    NXG.add_node(1198, w=1)
    NXG.add_edge(1756, 1757, weight=1)
    NXG.add_node(1756, w=1)
    NXG.add_node(1757, w=1)
    NXG.add_edge(1285, 1286, weight=1)
    NXG.add_node(1285, w=1)
    NXG.add_node(1286, w=1)
    NXG.add_edge(1642, 1643, weight=1)
    NXG.add_node(1642, w=1)
    NXG.add_node(1643, w=1)
    NXG.add_edge(1122, 1123, weight=1)
    NXG.add_node(1122, w=1)
    NXG.add_node(1123, w=1)
    NXG.add_edge(1697, 1698, weight=1)
    NXG.add_node(1697, w=1)
    NXG.add_node(1698, w=1)
    NXG.add_edge(1317, 1318, weight=1)
    NXG.add_node(1317, w=1)
    NXG.add_node(1318, w=1)
    NXG.add_edge(675, 1317, weight=1)
    NXG.add_node(675, w=1)
    NXG.add_node(1317, w=1)
    NXG.add_edge(222, 1764, weight=1)
    NXG.add_node(222, w=1)
    NXG.add_node(1764, w=1)
    NXG.add_edge(1397, 1398, weight=1)
    NXG.add_node(1397, w=1)
    NXG.add_node(1398, w=1)
    NXG.add_edge(672, 1320, weight=1)
    NXG.add_node(672, w=1)
    NXG.add_node(1320, w=1)
    NXG.add_edge(799, 1196, weight=1)
    NXG.add_node(799, w=1)
    NXG.add_node(1196, w=1)
    NXG.add_edge(1392, 1393, weight=1)
    NXG.add_node(1392, w=1)
    NXG.add_node(1393, w=1)
    NXG.add_edge(1181, 1182, weight=1)
    NXG.add_node(1181, w=1)
    NXG.add_node(1182, w=1)
    NXG.add_edge(1395, 1396, weight=1)
    NXG.add_node(1395, w=1)
    NXG.add_node(1396, w=1)
    NXG.add_edge(792, 1202, weight=1)
    NXG.add_node(792, w=1)
    NXG.add_node(1202, w=1)
    NXG.add_edge(1515, 1516, weight=1)
    NXG.add_node(1515, w=1)
    NXG.add_node(1516, w=1)
    NXG.add_edge(1547, 1548, weight=1)
    NXG.add_node(1547, w=1)
    NXG.add_node(1548, w=1)
    NXG.add_edge(1527, 1528, weight=1)
    NXG.add_node(1527, w=1)
    NXG.add_node(1528, w=1)
    NXG.add_edge(1704, 1712, weight=1)
    NXG.add_node(1704, w=1)
    NXG.add_node(1712, w=1)
    NXG.add_edge(772, 1226, weight=1)
    NXG.add_node(772, w=1)
    NXG.add_node(1226, w=1)
    NXG.add_edge(1463, 1464, weight=1)
    NXG.add_node(1463, w=1)
    NXG.add_node(1464, w=1)
    NXG.add_edge(803, 1191, weight=1)
    NXG.add_node(803, w=1)
    NXG.add_node(1191, w=1)
    NXG.add_edge(207, 1783, weight=1)
    NXG.add_node(207, w=1)
    NXG.add_node(1783, w=1)
    NXG.add_edge(1720, 1728, weight=1)
    NXG.add_node(1720, w=1)
    NXG.add_node(1728, w=1)
    NXG.add_edge(1042, 1043, weight=1)
    NXG.add_node(1042, w=1)
    NXG.add_node(1043, w=1)
    NXG.add_edge(1132, 1133, weight=1)
    NXG.add_node(1132, w=1)
    NXG.add_node(1133, w=1)
    NXG.add_edge(1076, 1077, weight=1)
    NXG.add_node(1076, w=1)
    NXG.add_node(1077, w=1)
    NXG.add_edge(1581, 1582, weight=1)
    NXG.add_node(1581, w=1)
    NXG.add_node(1582, w=1)
    NXG.add_edge(1310, 1311, weight=1)
    NXG.add_node(1310, w=1)
    NXG.add_node(1311, w=1)
    NXG.add_edge(1027, 1035, weight=1)
    NXG.add_node(1027, w=1)
    NXG.add_node(1035, w=1)
    NXG.add_edge(664, 1328, weight=1)
    NXG.add_node(664, w=1)
    NXG.add_node(1328, w=1)
    NXG.add_edge(1294, 1295, weight=1)
    NXG.add_node(1294, w=1)
    NXG.add_node(1295, w=1)
    NXG.add_edge(1079, 1080, weight=1)
    NXG.add_node(1079, w=1)
    NXG.add_node(1080, w=1)
    NXG.add_edge(1713, 1714, weight=1)
    NXG.add_node(1713, w=1)
    NXG.add_node(1714, w=1)
    NXG.add_edge(1213, 1214, weight=1)
    NXG.add_node(1213, w=1)
    NXG.add_node(1214, w=1)
    NXG.add_edge(299, 1688, weight=1)
    NXG.add_node(299, w=1)
    NXG.add_node(1688, w=1)
    NXG.add_edge(1688, 1696, weight=1)
    NXG.add_node(1688, w=1)
    NXG.add_node(1696, w=1)
    NXG.add_edge(192, 1797, weight=1)
    NXG.add_node(192, w=1)
    NXG.add_node(1797, w=1)
    NXG.add_edge(255, 1735, weight=1)
    NXG.add_node(255, w=1)
    NXG.add_node(1735, w=1)
    NXG.add_edge(362, 1626, weight=1)
    NXG.add_node(362, w=1)
    NXG.add_node(1626, w=1)
    NXG.add_edge(708, 1284, weight=1)
    NXG.add_node(708, w=1)
    NXG.add_node(1284, w=1)
    NXG.add_edge(1312, 1313, weight=1)
    NXG.add_node(1312, w=1)
    NXG.add_node(1313, w=1)
    NXG.add_edge(60, 1924, weight=1)
    NXG.add_node(60, w=1)
    NXG.add_node(1924, w=1)
    NXG.add_edge(1831, 1832, weight=1)
    NXG.add_node(1831, w=1)
    NXG.add_node(1832, w=1)
    NXG.add_edge(4, 9, weight=152)
    NXG.add_node(4, w=152)
    NXG.add_node(9, w=152)
    NXG.add_edge(36, 1947, weight=1)
    NXG.add_node(36, w=1)
    NXG.add_node(1947, w=1)
    NXG.add_edge(1415, 1416, weight=1)
    NXG.add_node(1415, w=1)
    NXG.add_node(1416, w=1)
    NXG.add_edge(1785, 1786, weight=1)
    NXG.add_node(1785, w=1)
    NXG.add_node(1786, w=1)
    NXG.add_edge(1504, 1505, weight=1)
    NXG.add_node(1504, w=1)
    NXG.add_node(1505, w=1)
    NXG.add_edge(1165, 1166, weight=1)
    NXG.add_node(1165, w=1)
    NXG.add_node(1166, w=1)
    NXG.add_edge(1826, 1827, weight=1)
    NXG.add_node(1826, w=1)
    NXG.add_node(1827, w=1)
    NXG.add_edge(1930, 1938, weight=1)
    NXG.add_node(1930, w=1)
    NXG.add_node(1938, w=1)
    NXG.add_edge(1520, 1521, weight=1)
    NXG.add_node(1520, w=1)
    NXG.add_node(1521, w=1)
    NXG.add_edge(1413, 1414, weight=1)
    NXG.add_node(1413, w=1)
    NXG.add_node(1414, w=1)
    NXG.add_edge(1414, 1422, weight=1)
    NXG.add_node(1414, w=1)
    NXG.add_node(1422, w=1)
    NXG.add_edge(1760, 1768, weight=1)
    NXG.add_node(1760, w=1)
    NXG.add_node(1768, w=1)
    NXG.add_edge(1938, 1946, weight=1)
    NXG.add_node(1938, w=1)
    NXG.add_node(1946, w=1)
    NXG.add_edge(1955, 1956, weight=1)
    NXG.add_node(1955, w=1)
    NXG.add_node(1956, w=1)
    NXG.add_edge(536, 1455, weight=1)
    NXG.add_node(536, w=1)
    NXG.add_node(1455, w=1)
    NXG.add_edge(1879, 1880, weight=1)
    NXG.add_node(1879, w=1)
    NXG.add_node(1880, w=1)
    NXG.add_edge(408, 1583, weight=1)
    NXG.add_node(408, w=1)
    NXG.add_node(1583, w=1)
    NXG.add_edge(1570, 1571, weight=1)
    NXG.add_node(1570, w=1)
    NXG.add_node(1571, w=1)
    NXG.add_edge(1813, 1821, weight=1)
    NXG.add_node(1813, w=1)
    NXG.add_node(1821, w=1)
    NXG.add_edge(632, 1360, weight=1)
    NXG.add_node(632, w=1)
    NXG.add_node(1360, w=1)
    NXG.add_edge(226, 1761, weight=1)
    NXG.add_node(226, w=1)
    NXG.add_node(1761, w=1)
    NXG.add_edge(1454, 1462, weight=1)
    NXG.add_node(1454, w=1)
    NXG.add_node(1462, w=1)
    NXG.add_edge(88, 1900, weight=1)
    NXG.add_node(88, w=1)
    NXG.add_node(1900, w=1)
    NXG.add_edge(1751, 1752, weight=1)
    NXG.add_node(1751, w=1)
    NXG.add_node(1752, w=1)
    NXG.add_edge(115, 1870, weight=1)
    NXG.add_node(115, w=1)
    NXG.add_node(1870, w=1)
    NXG.add_edge(460, 1530, weight=1)
    NXG.add_node(460, w=1)
    NXG.add_node(1530, w=1)
    NXG.add_edge(1321, 1329, weight=1)
    NXG.add_node(1321, w=1)
    NXG.add_node(1329, w=1)
    NXG.add_edge(1708, 1709, weight=1)
    NXG.add_node(1708, w=1)
    NXG.add_node(1709, w=1)
    NXG.add_edge(1536, 1537, weight=1)
    NXG.add_node(1536, w=1)
    NXG.add_node(1537, w=1)
    NXG.add_edge(1485, 1486, weight=1)
    NXG.add_node(1485, w=1)
    NXG.add_node(1486, w=1)
    NXG.add_edge(135, 1849, weight=1)
    NXG.add_node(135, w=1)
    NXG.add_node(1849, w=1)
    NXG.add_edge(928, 1066, weight=1)
    NXG.add_node(928, w=1)
    NXG.add_node(1066, w=1)
    NXG.add_edge(1171, 1179, weight=1)
    NXG.add_node(1171, w=1)
    NXG.add_node(1179, w=1)
    NXG.add_edge(1459, 1460, weight=1)
    NXG.add_node(1459, w=1)
    NXG.add_node(1460, w=1)
    NXG.add_edge(1682, 1683, weight=1)
    NXG.add_node(1682, w=1)
    NXG.add_node(1683, w=1)
    NXG.add_edge(1385, 1386, weight=1)
    NXG.add_node(1385, w=1)
    NXG.add_node(1386, w=1)
    NXG.add_edge(1272, 1280, weight=1)
    NXG.add_node(1272, w=1)
    NXG.add_node(1280, w=1)
    NXG.add_edge(203, 1783, weight=1)
    NXG.add_node(203, w=1)
    NXG.add_node(1783, w=1)
    NXG.add_edge(1607, 1608, weight=1)
    NXG.add_node(1607, w=1)
    NXG.add_node(1608, w=1)
    NXG.add_edge(1323, 1324, weight=1)
    NXG.add_node(1323, w=1)
    NXG.add_node(1324, w=1)
    NXG.add_edge(151, 1833, weight=1)
    NXG.add_node(151, w=1)
    NXG.add_node(1833, w=1)
    NXG.add_edge(569, 1421, weight=1)
    NXG.add_node(569, w=1)
    NXG.add_node(1421, w=1)
    NXG.add_edge(1082, 1083, weight=1)
    NXG.add_node(1082, w=1)
    NXG.add_node(1083, w=1)
    NXG.add_edge(721, 1271, weight=1)
    NXG.add_node(721, w=1)
    NXG.add_node(1271, w=1)
    NXG.add_edge(1123, 1131, weight=1)
    NXG.add_node(1123, w=1)
    NXG.add_node(1131, w=1)
    NXG.add_edge(1099, 1107, weight=1)
    NXG.add_node(1099, w=1)
    NXG.add_node(1107, w=1)
    NXG.add_edge(1008, 1009, weight=1)
    NXG.add_node(1008, w=1)
    NXG.add_node(1009, w=1)
    NXG.add_edge(1897, 1898, weight=1)
    NXG.add_node(1897, w=1)
    NXG.add_node(1898, w=1)
    NXG.add_edge(99, 1886, weight=1)
    NXG.add_node(99, w=1)
    NXG.add_node(1886, w=1)
    NXG.add_edge(691, 1301, weight=1)
    NXG.add_node(691, w=1)
    NXG.add_node(1301, w=1)
    NXG.add_edge(1722, 1723, weight=1)
    NXG.add_node(1722, w=1)
    NXG.add_node(1723, w=1)
    NXG.add_edge(6, 35, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(35, w=1)
    NXG.add_edge(6, 43, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(43, w=1)
    NXG.add_edge(6, 51, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(51, w=1)
    NXG.add_edge(6, 59, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(59, w=1)
    NXG.add_edge(6, 74, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(74, w=1)
    NXG.add_edge(6, 82, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(82, w=1)
    NXG.add_edge(6, 90, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(90, w=1)
    NXG.add_edge(6, 98, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(98, w=1)
    NXG.add_edge(6, 106, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(106, w=1)
    NXG.add_edge(6, 114, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(114, w=1)
    NXG.add_edge(6, 122, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(122, w=1)
    NXG.add_edge(6, 130, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(130, w=1)
    NXG.add_edge(6, 138, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(138, w=1)
    NXG.add_edge(6, 146, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(146, w=1)
    NXG.add_edge(6, 154, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(154, w=1)
    NXG.add_edge(6, 162, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(162, w=1)
    NXG.add_edge(6, 170, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(170, w=1)
    NXG.add_edge(6, 178, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(178, w=1)
    NXG.add_edge(6, 186, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(186, w=1)
    NXG.add_edge(6, 194, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(194, w=1)
    NXG.add_edge(6, 209, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(209, w=1)
    NXG.add_edge(6, 217, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(217, w=1)
    NXG.add_edge(6, 225, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(225, w=1)
    NXG.add_edge(6, 233, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(233, w=1)
    NXG.add_edge(6, 241, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(241, w=1)
    NXG.add_edge(6, 249, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(249, w=1)
    NXG.add_edge(6, 257, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(257, w=1)
    NXG.add_edge(6, 265, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(265, w=1)
    NXG.add_edge(6, 273, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(273, w=1)
    NXG.add_edge(6, 281, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(281, w=1)
    NXG.add_edge(6, 289, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(289, w=1)
    NXG.add_edge(6, 297, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(297, w=1)
    NXG.add_edge(6, 305, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(305, w=1)
    NXG.add_edge(6, 320, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(320, w=1)
    NXG.add_edge(6, 328, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(328, w=1)
    NXG.add_edge(6, 336, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(336, w=1)
    NXG.add_edge(6, 344, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(344, w=1)
    NXG.add_edge(6, 352, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(352, w=1)
    NXG.add_edge(6, 360, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(360, w=1)
    NXG.add_edge(6, 368, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(368, w=1)
    NXG.add_edge(6, 376, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(376, w=1)
    NXG.add_edge(6, 384, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(384, w=1)
    NXG.add_edge(6, 392, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(392, w=1)
    NXG.add_edge(6, 407, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(407, w=1)
    NXG.add_edge(6, 415, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(415, w=1)
    NXG.add_edge(6, 423, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(423, w=1)
    NXG.add_edge(6, 431, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(431, w=1)
    NXG.add_edge(6, 439, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(439, w=1)
    NXG.add_edge(6, 447, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(447, w=1)
    NXG.add_edge(6, 455, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(455, w=1)
    NXG.add_edge(6, 463, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(463, w=1)
    NXG.add_edge(6, 471, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(471, w=1)
    NXG.add_edge(6, 479, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(479, w=1)
    NXG.add_edge(6, 487, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(487, w=1)
    NXG.add_edge(6, 495, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(495, w=1)
    NXG.add_edge(6, 503, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(503, w=1)
    NXG.add_edge(6, 511, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(511, w=1)
    NXG.add_edge(6, 519, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(519, w=1)
    NXG.add_edge(6, 527, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(527, w=1)
    NXG.add_edge(6, 535, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(535, w=1)
    NXG.add_edge(6, 543, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(543, w=1)
    NXG.add_edge(6, 551, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(551, w=1)
    NXG.add_edge(6, 559, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(559, w=1)
    NXG.add_edge(6, 567, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(567, w=1)
    NXG.add_edge(6, 575, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(575, w=1)
    NXG.add_edge(6, 583, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(583, w=1)
    NXG.add_edge(6, 591, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(591, w=1)
    NXG.add_edge(6, 599, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(599, w=1)
    NXG.add_edge(6, 607, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(607, w=1)
    NXG.add_edge(6, 622, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(622, w=1)
    NXG.add_edge(6, 630, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(630, w=1)
    NXG.add_edge(6, 638, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(638, w=1)
    NXG.add_edge(6, 646, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(646, w=1)
    NXG.add_edge(6, 654, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(654, w=1)
    NXG.add_edge(6, 662, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(662, w=1)
    NXG.add_edge(6, 670, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(670, w=1)
    NXG.add_edge(6, 678, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(678, w=1)
    NXG.add_edge(6, 686, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(686, w=1)
    NXG.add_edge(6, 694, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(694, w=1)
    NXG.add_edge(6, 702, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(702, w=1)
    NXG.add_edge(6, 711, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(711, w=1)
    NXG.add_edge(6, 719, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(719, w=1)
    NXG.add_edge(6, 727, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(727, w=1)
    NXG.add_edge(6, 735, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(735, w=1)
    NXG.add_edge(6, 750, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(750, w=1)
    NXG.add_edge(6, 758, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(758, w=1)
    NXG.add_edge(6, 766, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(766, w=1)
    NXG.add_edge(6, 774, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(774, w=1)
    NXG.add_edge(6, 782, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(782, w=1)
    NXG.add_edge(6, 790, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(790, w=1)
    NXG.add_edge(6, 798, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(798, w=1)
    NXG.add_edge(6, 806, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(806, w=1)
    NXG.add_edge(6, 814, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(814, w=1)
    NXG.add_edge(6, 822, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(822, w=1)
    NXG.add_edge(6, 830, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(830, w=1)
    NXG.add_edge(6, 838, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(838, w=1)
    NXG.add_edge(6, 846, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(846, w=1)
    NXG.add_edge(6, 854, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(854, w=1)
    NXG.add_edge(6, 862, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(862, w=1)
    NXG.add_edge(6, 870, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(870, w=1)
    NXG.add_edge(6, 878, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(878, w=1)
    NXG.add_edge(6, 886, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(886, w=1)
    NXG.add_edge(6, 894, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(894, w=1)
    NXG.add_edge(6, 902, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(902, w=1)
    NXG.add_edge(6, 910, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(910, w=1)
    NXG.add_edge(6, 918, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(918, w=1)
    NXG.add_edge(6, 926, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(926, w=1)
    NXG.add_edge(6, 934, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(934, w=1)
    NXG.add_edge(6, 942, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(942, w=1)
    NXG.add_edge(6, 950, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(950, w=1)
    NXG.add_edge(6, 958, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(958, w=1)
    NXG.add_edge(6, 966, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(966, w=1)
    NXG.add_edge(6, 974, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(974, w=1)
    NXG.add_edge(6, 982, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(982, w=1)
    NXG.add_edge(6, 990, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(990, w=1)
    NXG.add_edge(1083, 1091, weight=1)
    NXG.add_node(1083, w=1)
    NXG.add_node(1091, w=1)
    NXG.add_edge(1583, 1584, weight=1)
    NXG.add_node(1583, w=1)
    NXG.add_node(1584, w=1)
    NXG.add_edge(1376, 1377, weight=1)
    NXG.add_node(1376, w=1)
    NXG.add_node(1377, w=1)
    NXG.add_edge(795, 1199, weight=1)
    NXG.add_node(795, w=1)
    NXG.add_node(1199, w=1)
    NXG.add_edge(875, 1119, weight=1)
    NXG.add_node(875, w=1)
    NXG.add_node(1119, w=1)
    NXG.add_edge(1590, 1591, weight=1)
    NXG.add_node(1590, w=1)
    NXG.add_node(1591, w=1)
    NXG.add_edge(1368, 1369, weight=1)
    NXG.add_node(1368, w=1)
    NXG.add_node(1369, w=1)
    NXG.add_edge(1645, 1646, weight=1)
    NXG.add_node(1645, w=1)
    NXG.add_node(1646, w=1)
    NXG.add_edge(1882, 1883, weight=1)
    NXG.add_node(1882, w=1)
    NXG.add_node(1883, w=1)
    NXG.add_edge(484, 1506, weight=1)
    NXG.add_node(484, w=1)
    NXG.add_node(1506, w=1)
    NXG.add_edge(1461, 1462, weight=1)
    NXG.add_node(1461, w=1)
    NXG.add_node(1462, w=1)
    NXG.add_edge(1784, 1785, weight=1)
    NXG.add_node(1784, w=1)
    NXG.add_node(1785, w=1)
    NXG.add_edge(278, 1708, weight=1)
    NXG.add_node(278, w=1)
    NXG.add_node(1708, w=1)
    NXG.add_edge(940, 1058, weight=1)
    NXG.add_node(940, w=1)
    NXG.add_node(1058, w=1)
    NXG.add_edge(1009, 1010, weight=1)
    NXG.add_node(1009, w=1)
    NXG.add_node(1010, w=1)
    NXG.add_edge(1647, 1648, weight=1)
    NXG.add_node(1647, w=1)
    NXG.add_node(1648, w=1)
    NXG.add_edge(1958, 1959, weight=1)
    NXG.add_node(1958, w=1)
    NXG.add_node(1959, w=1)
    NXG.add_edge(1273, 1274, weight=1)
    NXG.add_node(1273, w=1)
    NXG.add_node(1274, w=1)
    NXG.add_edge(1601, 1602, weight=1)
    NXG.add_node(1601, w=1)
    NXG.add_node(1602, w=1)
    NXG.add_edge(1507, 1508, weight=1)
    NXG.add_node(1507, w=1)
    NXG.add_node(1508, w=1)
    NXG.add_edge(1218, 1219, weight=1)
    NXG.add_node(1218, w=1)
    NXG.add_node(1219, w=1)
    NXG.add_edge(748, 1250, weight=1)
    NXG.add_node(748, w=1)
    NXG.add_node(1250, w=1)
    NXG.add_edge(1268, 1269, weight=1)
    NXG.add_node(1268, w=1)
    NXG.add_node(1269, w=1)
    NXG.add_edge(1664, 1665, weight=1)
    NXG.add_node(1664, w=1)
    NXG.add_node(1665, w=1)
    NXG.add_edge(611, 1380, weight=1)
    NXG.add_node(611, w=1)
    NXG.add_node(1380, w=1)
    NXG.add_edge(1733, 1734, weight=1)
    NXG.add_node(1733, w=1)
    NXG.add_node(1734, w=1)
    NXG.add_edge(867, 1127, weight=1)
    NXG.add_node(867, w=1)
    NXG.add_node(1127, w=1)
    NXG.add_edge(540, 1450, weight=1)
    NXG.add_node(540, w=1)
    NXG.add_node(1450, w=1)
    NXG.add_edge(496, 1495, weight=1)
    NXG.add_node(496, w=1)
    NXG.add_node(1495, w=1)
    NXG.add_edge(219, 1767, weight=1)
    NXG.add_node(219, w=1)
    NXG.add_node(1767, w=1)
    NXG.add_edge(1128, 1129, weight=1)
    NXG.add_node(1128, w=1)
    NXG.add_node(1129, w=1)
    NXG.add_edge(1232, 1233, weight=1)
    NXG.add_node(1232, w=1)
    NXG.add_node(1233, w=1)
    NXG.add_edge(1881, 1882, weight=1)
    NXG.add_node(1881, w=1)
    NXG.add_node(1882, w=1)
    NXG.add_edge(1772, 1773, weight=1)
    NXG.add_node(1772, w=1)
    NXG.add_node(1773, w=1)
    NXG.add_edge(1455, 1456, weight=1)
    NXG.add_node(1455, w=1)
    NXG.add_node(1456, w=1)
    NXG.add_edge(556, 1434, weight=1)
    NXG.add_node(556, w=1)
    NXG.add_node(1434, w=1)
    NXG.add_edge(1644, 1645, weight=1)
    NXG.add_node(1644, w=1)
    NXG.add_node(1645, w=1)
    NXG.add_edge(1677, 1681, weight=3)
    NXG.add_node(1677, w=3)
    NXG.add_node(1681, w=3)
    NXG.add_edge(25, 1956, weight=1)
    NXG.add_node(25, w=1)
    NXG.add_node(1956, w=1)
    NXG.add_edge(267, 1719, weight=1)
    NXG.add_node(267, w=1)
    NXG.add_node(1719, w=1)
    NXG.add_edge(1746, 1747, weight=1)
    NXG.add_node(1746, w=1)
    NXG.add_node(1747, w=1)
    NXG.add_edge(1221, 1222, weight=1)
    NXG.add_node(1221, w=1)
    NXG.add_node(1222, w=1)
    NXG.add_edge(609, 1383, weight=11)
    NXG.add_node(609, w=11)
    NXG.add_node(1383, w=11)
    NXG.add_edge(230, 1756, weight=1)
    NXG.add_node(230, w=1)
    NXG.add_node(1756, w=1)
    NXG.add_edge(493, 1501, weight=1)
    NXG.add_node(493, w=1)
    NXG.add_node(1501, w=1)
    NXG.add_edge(1172, 1173, weight=1)
    NXG.add_node(1172, w=1)
    NXG.add_node(1173, w=1)
    NXG.add_edge(512, 1479, weight=1)
    NXG.add_node(512, w=1)
    NXG.add_node(1479, w=1)
    NXG.add_edge(975, 1021, weight=1)
    NXG.add_node(975, w=1)
    NXG.add_node(1021, w=1)
    NXG.add_edge(1242, 1243, weight=1)
    NXG.add_node(1242, w=1)
    NXG.add_node(1243, w=1)
    NXG.add_edge(457, 1533, weight=1)
    NXG.add_node(457, w=1)
    NXG.add_node(1533, w=1)
    NXG.add_edge(892, 1106, weight=1)
    NXG.add_node(892, w=1)
    NXG.add_node(1106, w=1)
    NXG.add_edge(412, 1578, weight=1)
    NXG.add_node(412, w=1)
    NXG.add_node(1578, w=1)
    NXG.add_edge(1168, 1169, weight=1)
    NXG.add_node(1168, w=1)
    NXG.add_node(1169, w=1)
    NXG.add_edge(864, 1130, weight=1)
    NXG.add_node(864, w=1)
    NXG.add_node(1130, w=1)
    NXG.add_edge(1390, 1398, weight=1)
    NXG.add_node(1390, w=1)
    NXG.add_node(1398, w=1)
    NXG.add_edge(1692, 1693, weight=1)
    NXG.add_node(1692, w=1)
    NXG.add_node(1693, w=1)
    NXG.add_edge(202, 1785, weight=1)
    NXG.add_node(202, w=1)
    NXG.add_node(1785, w=1)
    NXG.add_edge(1858, 1859, weight=1)
    NXG.add_node(1858, w=1)
    NXG.add_node(1859, w=1)
    NXG.add_edge(1144, 1145, weight=1)
    NXG.add_node(1144, w=1)
    NXG.add_node(1145, w=1)
    NXG.add_edge(1953, 1954, weight=1)
    NXG.add_node(1953, w=1)
    NXG.add_node(1954, w=1)
    NXG.add_edge(282, 1705, weight=1)
    NXG.add_node(282, w=1)
    NXG.add_node(1705, w=1)
    NXG.add_edge(271, 1719, weight=1)
    NXG.add_node(271, w=1)
    NXG.add_node(1719, w=1)
    NXG.add_edge(1834, 1835, weight=1)
    NXG.add_node(1834, w=1)
    NXG.add_node(1835, w=1)
    NXG.add_edge(1822, 1823, weight=1)
    NXG.add_node(1822, w=1)
    NXG.add_node(1823, w=1)
    NXG.add_edge(1488, 1489, weight=1)
    NXG.add_node(1488, w=1)
    NXG.add_node(1489, w=1)
    NXG.add_edge(1727, 1728, weight=1)
    NXG.add_node(1727, w=1)
    NXG.add_node(1728, w=1)
    NXG.add_edge(1683, 1684, weight=1)
    NXG.add_node(1683, w=1)
    NXG.add_node(1684, w=1)
    NXG.add_edge(1060, 1061, weight=1)
    NXG.add_node(1060, w=1)
    NXG.add_node(1061, w=1)
    NXG.add_edge(1621, 1622, weight=1)
    NXG.add_node(1621, w=1)
    NXG.add_node(1622, w=1)
    NXG.add_edge(1106, 1107, weight=1)
    NXG.add_node(1106, w=1)
    NXG.add_node(1107, w=1)
    NXG.add_edge(1115, 1123, weight=1)
    NXG.add_node(1115, w=1)
    NXG.add_node(1123, w=1)
    NXG.add_edge(509, 1485, weight=1)
    NXG.add_node(509, w=1)
    NXG.add_node(1485, w=1)
    NXG.add_edge(847, 1148, weight=1)
    NXG.add_node(847, w=1)
    NXG.add_node(1148, w=1)
    NXG.add_edge(64, 1919, weight=1)
    NXG.add_node(64, w=1)
    NXG.add_node(1919, w=1)
    NXG.add_edge(1439, 1440, weight=1)
    NXG.add_node(1439, w=1)
    NXG.add_node(1440, w=1)
    NXG.add_edge(744, 1250, weight=1)
    NXG.add_node(744, w=1)
    NXG.add_node(1250, w=1)
    NXG.add_edge(1167, 1168, weight=1)
    NXG.add_node(1167, w=1)
    NXG.add_node(1168, w=1)
    NXG.add_edge(1925, 1926, weight=1)
    NXG.add_node(1925, w=1)
    NXG.add_node(1926, w=1)
    NXG.add_edge(1773, 1774, weight=1)
    NXG.add_node(1773, w=1)
    NXG.add_node(1774, w=1)
    NXG.add_edge(1306, 1307, weight=1)
    NXG.add_node(1306, w=1)
    NXG.add_node(1307, w=1)
    NXG.add_edge(22, 1960, weight=12)
    NXG.add_node(22, w=12)
    NXG.add_node(1960, w=12)
    NXG.add_edge(1443, 1444, weight=1)
    NXG.add_node(1443, w=1)
    NXG.add_node(1444, w=1)
    NXG.add_edge(1235, 1243, weight=1)
    NXG.add_node(1235, w=1)
    NXG.add_node(1243, w=1)
    NXG.add_edge(79, 1905, weight=1)
    NXG.add_node(79, w=1)
    NXG.add_node(1905, w=1)
    NXG.add_edge(616, 1376, weight=1)
    NXG.add_node(616, w=1)
    NXG.add_node(1376, w=1)
    NXG.add_edge(1743, 1744, weight=1)
    NXG.add_node(1743, w=1)
    NXG.add_node(1744, w=1)
    NXG.add_edge(1274, 1275, weight=1)
    NXG.add_node(1274, w=1)
    NXG.add_node(1275, w=1)
    NXG.add_edge(421, 1573, weight=1)
    NXG.add_node(421, w=1)
    NXG.add_node(1573, w=1)
    NXG.add_edge(944, 1050, weight=1)
    NXG.add_node(944, w=1)
    NXG.add_node(1050, w=1)
    NXG.add_edge(1705, 1706, weight=1)
    NXG.add_node(1705, w=1)
    NXG.add_node(1706, w=1)
    NXG.add_edge(759, 1236, weight=1)
    NXG.add_node(759, w=1)
    NXG.add_node(1236, w=1)
    NXG.add_edge(1559, 1560, weight=1)
    NXG.add_node(1559, w=1)
    NXG.add_node(1560, w=1)
    NXG.add_edge(1258, 1259, weight=1)
    NXG.add_node(1258, w=1)
    NXG.add_node(1259, w=1)
    NXG.add_edge(1199, 1200, weight=1)
    NXG.add_node(1199, w=1)
    NXG.add_node(1200, w=1)
    NXG.add_edge(420, 1570, weight=1)
    NXG.add_node(420, w=1)
    NXG.add_node(1570, w=1)
    NXG.add_edge(1035, 1043, weight=1)
    NXG.add_node(1035, w=1)
    NXG.add_node(1043, w=1)
    NXG.add_edge(1189, 1190, weight=1)
    NXG.add_node(1189, w=1)
    NXG.add_node(1190, w=1)
    NXG.add_edge(1709, 1710, weight=1)
    NXG.add_node(1709, w=1)
    NXG.add_node(1710, w=1)
    NXG.add_edge(1357, 1358, weight=1)
    NXG.add_node(1357, w=1)
    NXG.add_node(1358, w=1)
    NXG.add_edge(899, 1095, weight=1)
    NXG.add_node(899, w=1)
    NXG.add_node(1095, w=1)
    NXG.add_edge(1740, 1741, weight=1)
    NXG.add_node(1740, w=1)
    NXG.add_node(1741, w=1)
    NXG.add_edge(306, 1682, weight=1)
    NXG.add_node(306, w=1)
    NXG.add_node(1682, w=1)
    NXG.add_edge(767, 1228, weight=1)
    NXG.add_node(767, w=1)
    NXG.add_node(1228, w=1)
    NXG.add_edge(1220, 1221, weight=1)
    NXG.add_node(1220, w=1)
    NXG.add_node(1221, w=1)
    NXG.add_edge(713, 1279, weight=1)
    NXG.add_node(713, w=1)
    NXG.add_node(1279, w=1)
    NXG.add_edge(883, 1111, weight=1)
    NXG.add_node(883, w=1)
    NXG.add_node(1111, w=1)
    NXG.add_edge(724, 1268, weight=1)
    NXG.add_node(724, w=1)
    NXG.add_node(1268, w=1)
    NXG.add_edge(860, 1138, weight=1)
    NXG.add_node(860, w=1)
    NXG.add_node(1138, w=1)
    NXG.add_edge(1663, 1664, weight=1)
    NXG.add_node(1663, w=1)
    NXG.add_node(1664, w=1)
    NXG.add_edge(19, 1002, weight=10)
    NXG.add_node(19, w=10)
    NXG.add_node(1002, w=10)
    NXG.add_edge(732, 1261, weight=1)
    NXG.add_node(732, w=1)
    NXG.add_node(1261, w=1)
    NXG.add_edge(1719, 1720, weight=1)
    NXG.add_node(1719, w=1)
    NXG.add_node(1720, w=1)
    NXG.add_edge(1850, 1851, weight=1)
    NXG.add_node(1850, w=1)
    NXG.add_node(1851, w=1)
    NXG.add_edge(1088, 1089, weight=1)
    NXG.add_node(1088, w=1)
    NXG.add_node(1089, w=1)
    NXG.add_edge(1860, 1861, weight=1)
    NXG.add_node(1860, w=1)
    NXG.add_node(1861, w=1)
    NXG.add_edge(1846, 1847, weight=1)
    NXG.add_node(1846, w=1)
    NXG.add_node(1847, w=1)
    NXG.add_edge(1075, 1083, weight=1)
    NXG.add_node(1075, w=1)
    NXG.add_node(1083, w=1)
    NXG.add_edge(1252, 1253, weight=1)
    NXG.add_node(1252, w=1)
    NXG.add_node(1253, w=1)
    NXG.add_edge(7, 28, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(28, w=1)
    NXG.add_edge(7, 67, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(67, w=1)
    NXG.add_edge(7, 202, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(202, w=1)
    NXG.add_edge(7, 313, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(313, w=1)
    NXG.add_edge(7, 400, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(400, w=1)
    NXG.add_edge(7, 615, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(615, w=1)
    NXG.add_edge(7, 743, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(743, w=1)
    NXG.add_edge(844, 1154, weight=1)
    NXG.add_node(844, w=1)
    NXG.add_node(1154, w=1)
    NXG.add_edge(131, 1854, weight=1)
    NXG.add_node(131, w=1)
    NXG.add_node(1854, w=1)
    NXG.add_edge(1909, 1917, weight=1)
    NXG.add_node(1909, w=1)
    NXG.add_node(1917, w=1)
    NXG.add_edge(1282, 1283, weight=1)
    NXG.add_node(1282, w=1)
    NXG.add_node(1283, w=1)
    NXG.add_edge(120, 1868, weight=1)
    NXG.add_node(120, w=1)
    NXG.add_node(1868, w=1)
    NXG.add_edge(1203, 1211, weight=1)
    NXG.add_node(1203, w=1)
    NXG.add_node(1211, w=1)
    NXG.add_edge(1006, 1007, weight=1)
    NXG.add_node(1006, w=1)
    NXG.add_node(1007, w=1)
    NXG.add_edge(1470, 1478, weight=1)
    NXG.add_node(1470, w=1)
    NXG.add_node(1478, w=1)
    NXG.add_edge(1522, 1523, weight=1)
    NXG.add_node(1522, w=1)
    NXG.add_node(1523, w=1)
    NXG.add_edge(1346, 1347, weight=1)
    NXG.add_node(1346, w=1)
    NXG.add_node(1347, w=1)
    NXG.add_edge(991, 1005, weight=1)
    NXG.add_node(991, w=1)
    NXG.add_node(1005, w=1)
    NXG.add_edge(246, 1740, weight=1)
    NXG.add_node(246, w=1)
    NXG.add_node(1740, w=1)
    NXG.add_edge(1842, 1843, weight=1)
    NXG.add_node(1842, w=1)
    NXG.add_node(1843, w=1)
    NXG.add_edge(1573, 1574, weight=1)
    NXG.add_node(1573, w=1)
    NXG.add_node(1574, w=1)
    NXG.add_edge(108, 1876, weight=1)
    NXG.add_node(108, w=1)
    NXG.add_node(1876, w=1)
    NXG.add_edge(655, 1338, weight=1)
    NXG.add_node(655, w=1)
    NXG.add_node(1338, w=1)
    NXG.add_edge(1956, 1960, weight=23)
    NXG.add_node(1956, w=23)
    NXG.add_node(1960, w=23)
    NXG.add_edge(1475, 1476, weight=1)
    NXG.add_node(1475, w=1)
    NXG.add_node(1476, w=1)
    NXG.add_edge(1053, 1054, weight=1)
    NXG.add_node(1053, w=1)
    NXG.add_node(1054, w=1)
    NXG.add_edge(63, 1920, weight=1)
    NXG.add_node(63, w=1)
    NXG.add_node(1920, w=1)
    NXG.add_edge(1884, 1885, weight=1)
    NXG.add_node(1884, w=1)
    NXG.add_node(1885, w=1)
    NXG.add_edge(668, 1328, weight=1)
    NXG.add_node(668, w=1)
    NXG.add_node(1328, w=1)
    NXG.add_edge(1059, 1067, weight=1)
    NXG.add_node(1059, w=1)
    NXG.add_node(1067, w=1)
    NXG.add_edge(1499, 1500, weight=1)
    NXG.add_node(1499, w=1)
    NXG.add_node(1500, w=1)
    NXG.add_edge(1388, 1389, weight=1)
    NXG.add_node(1388, w=1)
    NXG.add_node(1389, w=1)
    NXG.add_edge(871, 1124, weight=1)
    NXG.add_node(871, w=1)
    NXG.add_node(1124, w=1)
    NXG.add_edge(1196, 1197, weight=1)
    NXG.add_node(1196, w=1)
    NXG.add_node(1197, w=1)
    NXG.add_edge(378, 1610, weight=1)
    NXG.add_node(378, w=1)
    NXG.add_node(1610, w=1)
    NXG.add_edge(5, 10, weight=1)
    NXG.add_node(5, w=1)
    NXG.add_node(10, w=1)
    NXG.add_edge(5, 11, weight=1)
    NXG.add_node(5, w=1)
    NXG.add_node(11, w=1)
    NXG.add_edge(5, 20, weight=11)
    NXG.add_node(5, w=11)
    NXG.add_node(20, w=11)
    NXG.add_edge(876, 1122, weight=1)
    NXG.add_node(876, w=1)
    NXG.add_node(1122, w=1)
    NXG.add_edge(436, 1554, weight=1)
    NXG.add_node(436, w=1)
    NXG.add_node(1554, w=1)
    NXG.add_edge(1291, 1292, weight=1)
    NXG.add_node(1291, w=1)
    NXG.add_node(1292, w=1)
    NXG.add_edge(1479, 1480, weight=1)
    NXG.add_node(1479, w=1)
    NXG.add_node(1480, w=1)
    NXG.add_edge(87, 1897, weight=1)
    NXG.add_node(87, w=1)
    NXG.add_node(1897, w=1)
    NXG.add_edge(1229, 1230, weight=1)
    NXG.add_node(1229, w=1)
    NXG.add_node(1230, w=1)
    NXG.add_edge(1582, 1590, weight=1)
    NXG.add_node(1582, w=1)
    NXG.add_node(1590, w=1)
    NXG.add_edge(1423, 1424, weight=1)
    NXG.add_node(1423, w=1)
    NXG.add_node(1424, w=1)
    NXG.add_edge(1775, 1776, weight=1)
    NXG.add_node(1775, w=1)
    NXG.add_node(1776, w=1)
    NXG.add_edge(428, 1562, weight=1)
    NXG.add_node(428, w=1)
    NXG.add_node(1562, w=1)
    NXG.add_edge(1509, 1510, weight=1)
    NXG.add_node(1509, w=1)
    NXG.add_node(1510, w=1)
    NXG.add_edge(1799, 1800, weight=1)
    NXG.add_node(1799, w=1)
    NXG.add_node(1800, w=1)
    NXG.add_edge(1812, 1813, weight=1)
    NXG.add_node(1812, w=1)
    NXG.add_node(1813, w=1)
    NXG.add_edge(1876, 1877, weight=1)
    NXG.add_node(1876, w=1)
    NXG.add_node(1877, w=1)
    NXG.add_edge(545, 1445, weight=1)
    NXG.add_node(545, w=1)
    NXG.add_node(1445, w=1)
    NXG.add_edge(651, 1341, weight=1)
    NXG.add_node(651, w=1)
    NXG.add_node(1341, w=1)
    NXG.add_edge(1844, 1845, weight=1)
    NXG.add_node(1844, w=1)
    NXG.add_node(1845, w=1)
    NXG.add_edge(1297, 1305, weight=1)
    NXG.add_node(1297, w=1)
    NXG.add_node(1305, w=1)
    NXG.add_edge(967, 1028, weight=1)
    NXG.add_node(967, w=1)
    NXG.add_node(1028, w=1)
    NXG.add_edge(1200, 1201, weight=1)
    NXG.add_node(1200, w=1)
    NXG.add_node(1201, w=1)
    NXG.add_edge(1265, 1266, weight=1)
    NXG.add_node(1265, w=1)
    NXG.add_node(1266, w=1)
    NXG.add_edge(751, 1244, weight=1)
    NXG.add_node(751, w=1)
    NXG.add_node(1244, w=1)
    NXG.add_edge(752, 1242, weight=1)
    NXG.add_node(752, w=1)
    NXG.add_node(1242, w=1)
    NXG.add_edge(660, 1336, weight=1)
    NXG.add_node(660, w=1)
    NXG.add_node(1336, w=1)
    NXG.add_edge(815, 1180, weight=1)
    NXG.add_node(815, w=1)
    NXG.add_node(1180, w=1)
    NXG.add_edge(1815, 1816, weight=1)
    NXG.add_node(1815, w=1)
    NXG.add_node(1816, w=1)
    NXG.add_edge(1345, 1353, weight=1)
    NXG.add_node(1345, w=1)
    NXG.add_node(1353, w=1)
    NXG.add_edge(1868, 1869, weight=1)
    NXG.add_node(1868, w=1)
    NXG.add_node(1869, w=1)
    NXG.add_edge(1661, 1662, weight=1)
    NXG.add_node(1661, w=1)
    NXG.add_node(1662, w=1)
    NXG.add_edge(1887, 1888, weight=1)
    NXG.add_node(1887, w=1)
    NXG.add_node(1888, w=1)
    NXG.add_edge(1438, 1446, weight=1)
    NXG.add_node(1438, w=1)
    NXG.add_node(1446, w=1)
    NXG.add_edge(354, 1634, weight=1)
    NXG.add_node(354, w=1)
    NXG.add_node(1634, w=1)
    NXG.add_edge(91, 1894, weight=1)
    NXG.add_node(91, w=1)
    NXG.add_node(1894, w=1)
    NXG.add_edge(1849, 1850, weight=1)
    NXG.add_node(1849, w=1)
    NXG.add_node(1850, w=1)
    NXG.add_edge(215, 1775, weight=1)
    NXG.add_node(215, w=1)
    NXG.add_node(1775, w=1)
    NXG.add_edge(492, 1498, weight=1)
    NXG.add_node(492, w=1)
    NXG.add_node(1498, w=1)
    NXG.add_edge(1578, 1579, weight=1)
    NXG.add_node(1578, w=1)
    NXG.add_node(1579, w=1)
    NXG.add_edge(1202, 1203, weight=1)
    NXG.add_node(1202, w=1)
    NXG.add_node(1203, w=1)
    NXG.add_edge(317, 1671, weight=1)
    NXG.add_node(317, w=1)
    NXG.add_node(1671, w=1)
    NXG.add_edge(1411, 1412, weight=1)
    NXG.add_node(1411, w=1)
    NXG.add_node(1412, w=1)
    NXG.add_edge(1934, 1935, weight=1)
    NXG.add_node(1934, w=1)
    NXG.add_node(1935, w=1)
    NXG.add_edge(270, 1716, weight=1)
    NXG.add_node(270, w=1)
    NXG.add_node(1716, w=1)
    NXG.add_edge(972, 1027, weight=1)
    NXG.add_node(972, w=1)
    NXG.add_node(1027, w=1)
    NXG.add_edge(549, 1445, weight=1)
    NXG.add_node(549, w=1)
    NXG.add_node(1445, w=1)
    NXG.add_edge(1550, 1558, weight=1)
    NXG.add_node(1550, w=1)
    NXG.add_node(1558, w=1)
    NXG.add_edge(1314, 1315, weight=1)
    NXG.add_node(1314, w=1)
    NXG.add_node(1315, w=1)
    NXG.add_edge(1058, 1059, weight=1)
    NXG.add_node(1058, w=1)
    NXG.add_node(1059, w=1)
    NXG.add_edge(1474, 1475, weight=1)
    NXG.add_node(1474, w=1)
    NXG.add_node(1475, w=1)
    NXG.add_edge(1243, 1251, weight=1)
    NXG.add_node(1243, w=1)
    NXG.add_node(1251, w=1)
    NXG.add_edge(639, 1354, weight=1)
    NXG.add_node(639, w=1)
    NXG.add_node(1354, w=1)
    NXG.add_edge(1892, 1893, weight=1)
    NXG.add_node(1892, w=1)
    NXG.add_node(1893, w=1)
    NXG.add_edge(683, 1309, weight=1)
    NXG.add_node(683, w=1)
    NXG.add_node(1309, w=1)
    NXG.add_edge(1186, 1187, weight=1)
    NXG.add_node(1186, w=1)
    NXG.add_node(1187, w=1)
    NXG.add_edge(1511, 1512, weight=1)
    NXG.add_node(1511, w=1)
    NXG.add_node(1512, w=1)
    NXG.add_edge(49, 1937, weight=1)
    NXG.add_node(49, w=1)
    NXG.add_node(1937, w=1)
    NXG.add_edge(1600, 1601, weight=1)
    NXG.add_node(1600, w=1)
    NXG.add_node(1601, w=1)
    NXG.add_edge(45, 1937, weight=1)
    NXG.add_node(45, w=1)
    NXG.add_node(1937, w=1)
    NXG.add_edge(1951, 1952, weight=1)
    NXG.add_node(1951, w=1)
    NXG.add_node(1952, w=1)
    NXG.add_edge(1096, 1097, weight=1)
    NXG.add_node(1096, w=1)
    NXG.add_node(1097, w=1)
    NXG.add_edge(303, 1688, weight=1)
    NXG.add_node(303, w=1)
    NXG.add_node(1688, w=1)
    NXG.add_edge(948, 1050, weight=1)
    NXG.add_node(948, w=1)
    NXG.add_node(1050, w=1)
    NXG.add_edge(1, 6, weight=1)
    NXG.add_node(1, w=1)
    NXG.add_node(6, w=1)
    NXG.add_edge(1, 15, weight=1)
    NXG.add_node(1, w=1)
    NXG.add_node(15, w=1)
    NXG.add_edge(1, 16, weight=14)
    NXG.add_node(1, w=14)
    NXG.add_node(16, w=14)
    NXG.add_edge(488, 1503, weight=1)
    NXG.add_node(488, w=1)
    NXG.add_node(1503, w=1)
    NXG.add_edge(1908, 1909, weight=1)
    NXG.add_node(1908, w=1)
    NXG.add_node(1909, w=1)
    NXG.add_edge(1163, 1171, weight=1)
    NXG.add_node(1163, w=1)
    NXG.add_node(1171, w=1)
    NXG.add_edge(1807, 1808, weight=1)
    NXG.add_node(1807, w=1)
    NXG.add_node(1808, w=1)
    NXG.add_edge(1108, 1109, weight=1)
    NXG.add_node(1108, w=1)
    NXG.add_node(1109, w=1)
    NXG.add_edge(872, 1122, weight=1)
    NXG.add_node(872, w=1)
    NXG.add_node(1122, w=1)
    NXG.add_edge(1716, 1717, weight=1)
    NXG.add_node(1716, w=1)
    NXG.add_node(1717, w=1)
    NXG.add_edge(1940, 1941, weight=1)
    NXG.add_node(1940, w=1)
    NXG.add_node(1941, w=1)
    NXG.add_edge(1895, 1896, weight=1)
    NXG.add_node(1895, w=1)
    NXG.add_node(1896, w=1)
    NXG.add_edge(525, 1469, weight=1)
    NXG.add_node(525, w=1)
    NXG.add_node(1469, w=1)
    NXG.add_edge(712, 1281, weight=1)
    NXG.add_node(712, w=1)
    NXG.add_node(1281, w=1)
    NXG.add_edge(1350, 1351, weight=1)
    NXG.add_node(1350, w=1)
    NXG.add_node(1351, w=1)
    NXG.add_edge(592, 1399, weight=1)
    NXG.add_node(592, w=1)
    NXG.add_node(1399, w=1)
    NXG.add_edge(573, 1421, weight=1)
    NXG.add_node(573, w=1)
    NXG.add_node(1421, w=1)
    NXG.add_edge(1063, 1064, weight=1)
    NXG.add_node(1063, w=1)
    NXG.add_node(1064, w=1)
    NXG.add_edge(848, 1146, weight=1)
    NXG.add_node(848, w=1)
    NXG.add_node(1146, w=1)
    NXG.add_edge(671, 1322, weight=1)
    NXG.add_node(671, w=1)
    NXG.add_node(1322, w=1)
    NXG.add_edge(656, 1336, weight=1)
    NXG.add_node(656, w=1)
    NXG.add_node(1336, w=1)
    NXG.add_edge(1087, 1088, weight=1)
    NXG.add_node(1087, w=1)
    NXG.add_node(1088, w=1)
    NXG.add_edge(1354, 1355, weight=1)
    NXG.add_node(1354, w=1)
    NXG.add_node(1355, w=1)
    NXG.add_edge(528, 1463, weight=1)
    NXG.add_node(528, w=1)
    NXG.add_node(1463, w=1)
    NXG.add_edge(743, 1252, weight=1)
    NXG.add_node(743, w=1)
    NXG.add_node(1252, w=1)
    NXG.add_edge(393, 1597, weight=1)
    NXG.add_node(393, w=1)
    NXG.add_node(1597, w=1)
    NXG.add_edge(947, 1047, weight=1)
    NXG.add_node(947, w=1)
    NXG.add_node(1047, w=1)
    NXG.add_edge(61, 1923, weight=15)
    NXG.add_node(61, w=15)
    NXG.add_node(1923, w=15)
    NXG.add_edge(1487, 1488, weight=1)
    NXG.add_node(1487, w=1)
    NXG.add_node(1488, w=1)
    NXG.add_edge(1566, 1574, weight=1)
    NXG.add_node(1566, w=1)
    NXG.add_node(1574, w=1)
    NXG.add_edge(1322, 1323, weight=1)
    NXG.add_node(1322, w=1)
    NXG.add_node(1323, w=1)
    NXG.add_edge(935, 1060, weight=1)
    NXG.add_node(935, w=1)
    NXG.add_node(1060, w=1)
    NXG.add_edge(1458, 1459, weight=1)
    NXG.add_node(1458, w=1)
    NXG.add_node(1459, w=1)
    NXG.add_edge(1341, 1342, weight=1)
    NXG.add_node(1341, w=1)
    NXG.add_node(1342, w=1)
    NXG.add_edge(2, 7, weight=1)
    NXG.add_node(2, w=1)
    NXG.add_node(7, w=1)
    NXG.add_edge(2, 14, weight=1)
    NXG.add_node(2, w=1)
    NXG.add_node(14, w=1)
    NXG.add_edge(2, 17, weight=12)
    NXG.add_node(2, w=12)
    NXG.add_node(17, w=12)
    NXG.add_edge(302, 1685, weight=1)
    NXG.add_node(302, w=1)
    NXG.add_node(1685, w=1)
    NXG.add_edge(1624, 1625, weight=1)
    NXG.add_node(1624, w=1)
    NXG.add_node(1625, w=1)
    NXG.add_edge(1757, 1758, weight=1)
    NXG.add_node(1757, w=1)
    NXG.add_node(1758, w=1)
    NXG.add_edge(1210, 1211, weight=1)
    NXG.add_node(1210, w=1)
    NXG.add_node(1211, w=1)
    NXG.add_edge(1631, 1632, weight=1)
    NXG.add_node(1631, w=1)
    NXG.add_node(1632, w=1)
    NXG.add_edge(1236, 1237, weight=1)
    NXG.add_node(1236, w=1)
    NXG.add_node(1237, w=1)
    NXG.add_edge(309, 1678, weight=1)
    NXG.add_node(309, w=1)
    NXG.add_node(1678, w=1)
    NXG.add_edge(1752, 1760, weight=1)
    NXG.add_node(1752, w=1)
    NXG.add_node(1760, w=1)
    NXG.add_edge(127, 1857, weight=1)
    NXG.add_node(127, w=1)
    NXG.add_node(1857, w=1)
    NXG.add_edge(104, 1884, weight=1)
    NXG.add_node(104, w=1)
    NXG.add_node(1884, w=1)
    NXG.add_edge(1534, 1542, weight=1)
    NXG.add_node(1534, w=1)
    NXG.add_node(1542, w=1)
    NXG.add_edge(635, 1357, weight=1)
    NXG.add_node(635, w=1)
    NXG.add_node(1357, w=1)
    NXG.add_edge(266, 1721, weight=1)
    NXG.add_node(266, w=1)
    NXG.add_node(1721, w=1)
    NXG.add_edge(1627, 1635, weight=1)
    NXG.add_node(1627, w=1)
    NXG.add_node(1635, w=1)
    NXG.add_edge(956, 1042, weight=1)
    NXG.add_node(956, w=1)
    NXG.add_node(1042, w=1)
    NXG.add_edge(1703, 1704, weight=1)
    NXG.add_node(1703, w=1)
    NXG.add_node(1704, w=1)
    NXG.add_edge(604, 1387, weight=1)
    NXG.add_node(604, w=1)
    NXG.add_node(1387, w=1)
    NXG.add_edge(1608, 1609, weight=1)
    NXG.add_node(1608, w=1)
    NXG.add_node(1609, w=1)
    NXG.add_edge(1765, 1766, weight=1)
    NXG.add_node(1765, w=1)
    NXG.add_node(1766, w=1)
    NXG.add_edge(1917, 1918, weight=1)
    NXG.add_node(1917, w=1)
    NXG.add_node(1918, w=1)
    NXG.add_edge(95, 1889, weight=1)
    NXG.add_node(95, w=1)
    NXG.add_node(1889, w=1)
    NXG.add_edge(971, 1024, weight=1)
    NXG.add_node(971, w=1)
    NXG.add_node(1024, w=1)
    NXG.add_edge(733, 1264, weight=1)
    NXG.add_node(733, w=1)
    NXG.add_node(1264, w=1)
    NXG.add_edge(1344, 1345, weight=1)
    NXG.add_node(1344, w=1)
    NXG.add_node(1345, w=1)
    NXG.add_edge(1792, 1793, weight=1)
    NXG.add_node(1792, w=1)
    NXG.add_node(1793, w=1)
    NXG.add_edge(593, 1397, weight=1)
    NXG.add_node(593, w=1)
    NXG.add_node(1397, w=1)
    NXG.add_edge(895, 1100, weight=1)
    NXG.add_node(895, w=1)
    NXG.add_node(1100, w=1)
    NXG.add_edge(1074, 1075, weight=1)
    NXG.add_node(1074, w=1)
    NXG.add_node(1075, w=1)
    NXG.add_edge(804, 1194, weight=1)
    NXG.add_node(804, w=1)
    NXG.add_node(1194, w=1)
    NXG.add_edge(1874, 1875, weight=1)
    NXG.add_node(1874, w=1)
    NXG.add_node(1875, w=1)
    NXG.add_edge(1098, 1099, weight=1)
    NXG.add_node(1098, w=1)
    NXG.add_node(1099, w=1)
    NXG.add_edge(936, 1058, weight=1)
    NXG.add_node(936, w=1)
    NXG.add_node(1058, w=1)
    NXG.add_edge(1164, 1165, weight=1)
    NXG.add_node(1164, w=1)
    NXG.add_node(1165, w=1)
    NXG.add_edge(1623, 1624, weight=1)
    NXG.add_node(1623, w=1)
    NXG.add_node(1624, w=1)
    NXG.add_edge(819, 1175, weight=1)
    NXG.add_node(819, w=1)
    NXG.add_node(1175, w=1)
    NXG.add_edge(968, 1027, weight=1)
    NXG.add_node(968, w=1)
    NXG.add_node(1027, w=1)
    NXG.add_edge(1472, 1473, weight=1)
    NXG.add_node(1472, w=1)
    NXG.add_node(1473, w=1)
    NXG.add_edge(1906, 1907, weight=1)
    NXG.add_node(1906, w=1)
    NXG.add_node(1907, w=1)
    NXG.add_edge(1271, 1272, weight=1)
    NXG.add_node(1271, w=1)
    NXG.add_node(1272, w=1)
    NXG.add_edge(1671, 1672, weight=1)
    NXG.add_node(1671, w=1)
    NXG.add_node(1672, w=1)
    NXG.add_edge(580, 1410, weight=1)
    NXG.add_node(580, w=1)
    NXG.add_node(1410, w=1)
    NXG.add_edge(1919, 1923, weight=29)
    NXG.add_node(1919, w=29)
    NXG.add_node(1923, w=29)
    NXG.add_edge(32, 1950, weight=1)
    NXG.add_node(32, w=1)
    NXG.add_node(1950, w=1)
    NXG.add_edge(1011, 1019, weight=1)
    NXG.add_node(1011, w=1)
    NXG.add_node(1019, w=1)
    NXG.add_edge(1133, 1134, weight=1)
    NXG.add_node(1133, w=1)
    NXG.add_node(1134, w=1)
    NXG.add_edge(1450, 1451, weight=1)
    NXG.add_node(1450, w=1)
    NXG.add_node(1451, w=1)
    NXG.add_edge(1269, 1270, weight=1)
    NXG.add_node(1269, w=1)
    NXG.add_node(1270, w=1)
    NXG.add_edge(1541, 1542, weight=1)
    NXG.add_node(1541, w=1)
    NXG.add_node(1542, w=1)
    NXG.add_edge(824, 1170, weight=1)
    NXG.add_node(824, w=1)
    NXG.add_node(1170, w=1)
    NXG.add_edge(1299, 1300, weight=1)
    NXG.add_node(1299, w=1)
    NXG.add_node(1300, w=1)
    NXG.add_edge(1244, 1245, weight=1)
    NXG.add_node(1244, w=1)
    NXG.add_node(1245, w=1)
    NXG.add_edge(619, 1373, weight=1)
    NXG.add_node(619, w=1)
    NXG.add_node(1373, w=1)
    NXG.add_edge(1402, 1403, weight=1)
    NXG.add_node(1402, w=1)
    NXG.add_node(1403, w=1)
    NXG.add_edge(416, 1575, weight=1)
    NXG.add_node(416, w=1)
    NXG.add_node(1575, w=1)
    NXG.add_edge(796, 1202, weight=1)
    NXG.add_node(796, w=1)
    NXG.add_node(1202, w=1)
    NXG.add_edge(1140, 1141, weight=1)
    NXG.add_node(1140, w=1)
    NXG.add_node(1141, w=1)
    NXG.add_edge(163, 1822, weight=1)
    NXG.add_node(163, w=1)
    NXG.add_node(1822, w=1)
    NXG.add_edge(1024, 1025, weight=1)
    NXG.add_node(1024, w=1)
    NXG.add_node(1025, w=1)
    NXG.add_edge(1841, 1842, weight=1)
    NXG.add_node(1841, w=1)
    NXG.add_node(1842, w=1)
    NXG.add_edge(992, 999, weight=8)
    NXG.add_node(992, w=8)
    NXG.add_node(999, w=8)
    NXG.add_edge(144, 1844, weight=1)
    NXG.add_node(144, w=1)
    NXG.add_node(1844, w=1)
    NXG.add_edge(516, 1474, weight=1)
    NXG.add_node(516, w=1)
    NXG.add_node(1474, w=1)
    NXG.add_edge(1878, 1879, weight=1)
    NXG.add_node(1878, w=1)
    NXG.add_node(1879, w=1)
    NXG.add_edge(15, 16, weight=19)
    NXG.add_node(15, w=19)
    NXG.add_node(16, w=19)
    NXG.add_edge(15, 21, weight=55)
    NXG.add_node(15, w=55)
    NXG.add_node(21, w=55)
    NXG.add_edge(1187, 1195, weight=1)
    NXG.add_node(1187, w=1)
    NXG.add_node(1195, w=1)
    NXG.add_edge(779, 1215, weight=1)
    NXG.add_node(779, w=1)
    NXG.add_node(1215, w=1)
    NXG.add_edge(176, 1812, weight=1)
    NXG.add_node(176, w=1)
    NXG.add_node(1812, w=1)
    NXG.add_edge(600, 1391, weight=1)
    NXG.add_node(600, w=1)
    NXG.add_node(1391, w=1)
    NXG.add_edge(644, 1352, weight=1)
    NXG.add_node(644, w=1)
    NXG.add_node(1352, w=1)
    NXG.add_edge(497, 1493, weight=1)
    NXG.add_node(497, w=1)
    NXG.add_node(1493, w=1)
    NXG.add_edge(1227, 1235, weight=1)
    NXG.add_node(1227, w=1)
    NXG.add_node(1235, w=1)
    NXG.add_edge(1085, 1086, weight=1)
    NXG.add_node(1085, w=1)
    NXG.add_node(1086, w=1)
    NXG.add_edge(1877, 1885, weight=1)
    NXG.add_node(1877, w=1)
    NXG.add_node(1885, w=1)
    NXG.add_edge(537, 1453, weight=1)
    NXG.add_node(537, w=1)
    NXG.add_node(1453, w=1)
    NXG.add_edge(1562, 1563, weight=1)
    NXG.add_node(1562, w=1)
    NXG.add_node(1563, w=1)
    NXG.add_edge(652, 1344, weight=1)
    NXG.add_node(652, w=1)
    NXG.add_node(1344, w=1)
    NXG.add_edge(740, 1253, weight=1)
    NXG.add_node(740, w=1)
    NXG.add_node(1253, w=1)
    NXG.add_edge(1494, 1502, weight=1)
    NXG.add_node(1494, w=1)
    NXG.add_node(1502, w=1)
    NXG.add_edge(231, 1759, weight=1)
    NXG.add_node(231, w=1)
    NXG.add_node(1759, w=1)
    NXG.add_edge(1068, 1069, weight=1)
    NXG.add_node(1068, w=1)
    NXG.add_node(1069, w=1)
    NXG.add_edge(199, 1786, weight=1)
    NXG.add_node(199, w=1)
    NXG.add_node(1786, w=1)
    NXG.add_edge(1721, 1722, weight=1)
    NXG.add_node(1721, w=1)
    NXG.add_node(1722, w=1)
    NXG.add_edge(1776, 1784, weight=1)
    NXG.add_node(1776, w=1)
    NXG.add_node(1784, w=1)
    NXG.add_edge(172, 1812, weight=1)
    NXG.add_node(172, w=1)
    NXG.add_node(1812, w=1)
    NXG.add_edge(254, 1732, weight=1)
    NXG.add_node(254, w=1)
    NXG.add_node(1732, w=1)
    NXG.add_edge(1823, 1824, weight=1)
    NXG.add_node(1823, w=1)
    NXG.add_node(1824, w=1)
    NXG.add_edge(314, 1674, weight=1)
    NXG.add_node(314, w=1)
    NXG.add_node(1674, w=1)
    NXG.add_edge(887, 1108, weight=1)
    NXG.add_node(887, w=1)
    NXG.add_node(1108, w=1)
    NXG.add_edge(1211, 1219, weight=1)
    NXG.add_node(1211, w=1)
    NXG.add_node(1219, w=1)
    NXG.add_edge(1143, 1144, weight=1)
    NXG.add_node(1143, w=1)
    NXG.add_node(1144, w=1)
    NXG.add_edge(307, 1681, weight=10)
    NXG.add_node(307, w=10)
    NXG.add_node(1681, w=10)
    NXG.add_edge(143, 1841, weight=1)
    NXG.add_node(143, w=1)
    NXG.add_node(1841, w=1)
    NXG.add_edge(1362, 1363, weight=1)
    NXG.add_node(1362, w=1)
    NXG.add_node(1363, w=1)
    NXG.add_edge(1554, 1555, weight=1)
    NXG.add_node(1554, w=1)
    NXG.add_node(1555, w=1)
    NXG.add_edge(828, 1170, weight=1)
    NXG.add_node(828, w=1)
    NXG.add_node(1170, w=1)
    NXG.add_edge(1788, 1789, weight=1)
    NXG.add_node(1788, w=1)
    NXG.add_node(1789, w=1)
    NXG.add_edge(1610, 1611, weight=1)
    NXG.add_node(1610, w=1)
    NXG.add_node(1611, w=1)
    NXG.add_edge(1947, 1948, weight=1)
    NXG.add_node(1947, w=1)
    NXG.add_node(1948, w=1)
    NXG.add_edge(1589, 1590, weight=1)
    NXG.add_node(1589, w=1)
    NXG.add_node(1590, w=1)
    NXG.add_edge(116, 1868, weight=1)
    NXG.add_node(116, w=1)
    NXG.add_node(1868, w=1)
    NXG.add_edge(1655, 1656, weight=1)
    NXG.add_node(1655, w=1)
    NXG.add_node(1656, w=1)
    NXG.add_edge(1109, 1110, weight=1)
    NXG.add_node(1109, w=1)
    NXG.add_node(1110, w=1)
    NXG.add_edge(1503, 1504, weight=1)
    NXG.add_node(1503, w=1)
    NXG.add_node(1504, w=1)
    NXG.add_edge(1530, 1531, weight=1)
    NXG.add_node(1530, w=1)
    NXG.add_node(1531, w=1)
    NXG.add_edge(1453, 1454, weight=1)
    NXG.add_node(1453, w=1)
    NXG.add_node(1454, w=1)
    NXG.add_edge(1216, 1217, weight=1)
    NXG.add_node(1216, w=1)
    NXG.add_node(1217, w=1)
    NXG.add_edge(155, 1830, weight=1)
    NXG.add_node(155, w=1)
    NXG.add_node(1830, w=1)
    NXG.add_edge(184, 1804, weight=1)
    NXG.add_node(184, w=1)
    NXG.add_node(1804, w=1)
    NXG.add_edge(1668, 1669, weight=1)
    NXG.add_node(1668, w=1)
    NXG.add_node(1669, w=1)
    NXG.add_edge(1127, 1128, weight=1)
    NXG.add_node(1127, w=1)
    NXG.add_node(1128, w=1)
    NXG.add_edge(1031, 1032, weight=1)
    NXG.add_node(1031, w=1)
    NXG.add_node(1032, w=1)
    NXG.add_edge(1212, 1213, weight=1)
    NXG.add_node(1212, w=1)
    NXG.add_node(1213, w=1)
    NXG.add_edge(924, 1074, weight=1)
    NXG.add_node(924, w=1)
    NXG.add_node(1074, w=1)
    NXG.add_edge(1836, 1837, weight=1)
    NXG.add_node(1836, w=1)
    NXG.add_node(1837, w=1)
    NXG.add_edge(1567, 1568, weight=1)
    NXG.add_node(1567, w=1)
    NXG.add_node(1568, w=1)
    NXG.add_edge(1640, 1641, weight=1)
    NXG.add_node(1640, w=1)
    NXG.add_node(1641, w=1)
    NXG.add_edge(676, 1320, weight=1)
    NXG.add_node(676, w=1)
    NXG.add_node(1320, w=1)
    NXG.add_edge(1738, 1739, weight=1)
    NXG.add_node(1738, w=1)
    NXG.add_node(1739, w=1)
    NXG.add_edge(868, 1130, weight=1)
    NXG.add_node(868, w=1)
    NXG.add_node(1130, w=1)
    NXG.add_edge(1331, 1332, weight=1)
    NXG.add_node(1331, w=1)
    NXG.add_node(1332, w=1)
    NXG.add_edge(1693, 1694, weight=1)
    NXG.add_node(1693, w=1)
    NXG.add_node(1694, w=1)
    NXG.add_edge(1192, 1193, weight=1)
    NXG.add_node(1192, w=1)
    NXG.add_node(1193, w=1)
    NXG.add_edge(1045, 1046, weight=1)
    NXG.add_node(1045, w=1)
    NXG.add_node(1046, w=1)
    NXG.add_edge(1176, 1177, weight=1)
    NXG.add_node(1176, w=1)
    NXG.add_node(1177, w=1)
    NXG.add_edge(329, 1660, weight=1)
    NXG.add_node(329, w=1)
    NXG.add_node(1660, w=1)
    NXG.add_edge(560, 1431, weight=1)
    NXG.add_node(560, w=1)
    NXG.add_node(1431, w=1)
    NXG.add_edge(919, 1076, weight=1)
    NXG.add_node(919, w=1)
    NXG.add_node(1076, w=1)
    NXG.add_edge(1207, 1208, weight=1)
    NXG.add_node(1207, w=1)
    NXG.add_node(1208, w=1)
    NXG.add_edge(1440, 1441, weight=1)
    NXG.add_node(1440, w=1)
    NXG.add_node(1441, w=1)
    NXG.add_edge(1656, 1657, weight=1)
    NXG.add_node(1656, w=1)
    NXG.add_node(1657, w=1)
    NXG.add_edge(175, 1809, weight=1)
    NXG.add_node(175, w=1)
    NXG.add_node(1809, w=1)
    NXG.add_edge(1948, 1949, weight=1)
    NXG.add_node(1948, w=1)
    NXG.add_node(1949, w=1)
    NXG.add_edge(1512, 1513, weight=1)
    NXG.add_node(1512, w=1)
    NXG.add_node(1513, w=1)
    NXG.add_edge(952, 1042, weight=1)
    NXG.add_node(952, w=1)
    NXG.add_node(1042, w=1)
    NXG.add_edge(1204, 1205, weight=1)
    NXG.add_node(1204, w=1)
    NXG.add_node(1205, w=1)
    NXG.add_edge(1563, 1564, weight=1)
    NXG.add_node(1563, w=1)
    NXG.add_node(1564, w=1)
    NXG.add_edge(1539, 1540, weight=1)
    NXG.add_node(1539, w=1)
    NXG.add_node(1540, w=1)
    NXG.add_edge(1565, 1566, weight=1)
    NXG.add_node(1565, w=1)
    NXG.add_node(1566, w=1)
    NXG.add_edge(1615, 1616, weight=1)
    NXG.add_node(1615, w=1)
    NXG.add_node(1616, w=1)
    NXG.add_edge(1809, 1810, weight=1)
    NXG.add_node(1809, w=1)
    NXG.add_node(1810, w=1)
    NXG.add_edge(1903, 1904, weight=1)
    NXG.add_node(1903, w=1)
    NXG.add_node(1904, w=1)
    NXG.add_edge(663, 1330, weight=1)
    NXG.add_node(663, w=1)
    NXG.add_node(1330, w=1)
    NXG.add_edge(504, 1487, weight=1)
    NXG.add_node(504, w=1)
    NXG.add_node(1487, w=1)
    NXG.add_edge(1480, 1481, weight=1)
    NXG.add_node(1480, w=1)
    NXG.add_node(1481, w=1)
    NXG.add_edge(1287, 1288, weight=1)
    NXG.add_node(1287, w=1)
    NXG.add_node(1288, w=1)
    NXG.add_edge(1898, 1899, weight=1)
    NXG.add_node(1898, w=1)
    NXG.add_node(1899, w=1)
    NXG.add_edge(214, 1772, weight=1)
    NXG.add_node(214, w=1)
    NXG.add_node(1772, w=1)
    NXG.add_edge(520, 1471, weight=1)
    NXG.add_node(520, w=1)
    NXG.add_node(1471, w=1)
    NXG.add_edge(1510, 1518, weight=1)
    NXG.add_node(1510, w=1)
    NXG.add_node(1518, w=1)
    NXG.add_edge(1365, 1366, weight=1)
    NXG.add_node(1365, w=1)
    NXG.add_node(1366, w=1)
    NXG.add_edge(67, 1918, weight=1)
    NXG.add_node(67, w=1)
    NXG.add_node(1918, w=1)
    NXG.add_edge(72, 1916, weight=1)
    NXG.add_node(72, w=1)
    NXG.add_node(1916, w=1)
    NXG.add_edge(1403, 1404, weight=1)
    NXG.add_node(1403, w=1)
    NXG.add_node(1404, w=1)
    NXG.add_edge(987, 1008, weight=1)
    NXG.add_node(987, w=1)
    NXG.add_node(1008, w=1)
    NXG.add_edge(720, 1273, weight=1)
    NXG.add_node(720, w=1)
    NXG.add_node(1273, w=1)
    NXG.add_edge(684, 1312, weight=1)
    NXG.add_node(684, w=1)
    NXG.add_node(1312, w=1)
    NXG.add_edge(409, 1581, weight=1)
    NXG.add_node(409, w=1)
    NXG.add_node(1581, w=1)
    NXG.add_edge(927, 1068, weight=1)
    NXG.add_node(927, w=1)
    NXG.add_node(1068, w=1)
    NXG.add_edge(1943, 1944, weight=1)
    NXG.add_node(1943, w=1)
    NXG.add_node(1944, w=1)
    NXG.add_edge(1333, 1334, weight=1)
    NXG.add_node(1333, w=1)
    NXG.add_node(1334, w=1)
    NXG.add_edge(429, 1565, weight=1)
    NXG.add_node(429, w=1)
    NXG.add_node(1565, w=1)
    NXG.add_edge(1446, 1454, weight=1)
    NXG.add_node(1446, w=1)
    NXG.add_node(1454, w=1)
    NXG.add_edge(839, 1156, weight=1)
    NXG.add_node(839, w=1)
    NXG.add_node(1156, w=1)
    NXG.add_edge(1429, 1430, weight=1)
    NXG.add_node(1429, w=1)
    NXG.add_node(1430, w=1)
    NXG.add_edge(1456, 1457, weight=1)
    NXG.add_node(1456, w=1)
    NXG.add_node(1457, w=1)
    NXG.add_edge(286, 1700, weight=1)
    NXG.add_node(286, w=1)
    NXG.add_node(1700, w=1)
    NXG.add_edge(1116, 1117, weight=1)
    NXG.add_node(1116, w=1)
    NXG.add_node(1117, w=1)
    NXG.add_edge(1381, 1382, weight=1)
    NXG.add_node(1381, w=1)
    NXG.add_node(1382, w=1)
    NXG.add_edge(1542, 1550, weight=1)
    NXG.add_node(1542, w=1)
    NXG.add_node(1550, w=1)
    NXG.add_edge(353, 1636, weight=1)
    NXG.add_node(353, w=1)
    NXG.add_node(1636, w=1)
    NXG.add_edge(1293, 1294, weight=1)
    NXG.add_node(1293, w=1)
    NXG.add_node(1294, w=1)
    NXG.add_edge(1280, 1288, weight=1)
    NXG.add_node(1280, w=1)
    NXG.add_node(1288, w=1)
    NXG.add_edge(1264, 1272, weight=1)
    NXG.add_node(1264, w=1)
    NXG.add_node(1272, w=1)
    NXG.add_edge(1160, 1161, weight=1)
    NXG.add_node(1160, w=1)
    NXG.add_node(1161, w=1)
    NXG.add_edge(564, 1426, weight=1)
    NXG.add_node(564, w=1)
    NXG.add_node(1426, w=1)
    NXG.add_edge(179, 1806, weight=1)
    NXG.add_node(179, w=1)
    NXG.add_node(1806, w=1)
    NXG.add_edge(1538, 1539, weight=1)
    NXG.add_node(1538, w=1)
    NXG.add_node(1539, w=1)
    NXG.add_edge(1451, 1452, weight=1)
    NXG.add_node(1451, w=1)
    NXG.add_node(1452, w=1)
    NXG.add_edge(568, 1423, weight=1)
    NXG.add_node(568, w=1)
    NXG.add_node(1423, w=1)
    NXG.add_edge(1061, 1062, weight=1)
    NXG.add_node(1061, w=1)
    NXG.add_node(1062, w=1)
    NXG.add_edge(1173, 1174, weight=1)
    NXG.add_node(1173, w=1)
    NXG.add_node(1174, w=1)
    NXG.add_edge(1558, 1566, weight=1)
    NXG.add_node(1558, w=1)
    NXG.add_node(1566, w=1)
    NXG.add_edge(775, 1220, weight=1)
    NXG.add_node(775, w=1)
    NXG.add_node(1220, w=1)
    NXG.add_edge(1125, 1126, weight=1)
    NXG.add_node(1125, w=1)
    NXG.add_node(1126, w=1)
    NXG.add_edge(1055, 1056, weight=1)
    NXG.add_node(1055, w=1)
    NXG.add_node(1056, w=1)
    NXG.add_edge(390, 1603, weight=1)
    NXG.add_node(390, w=1)
    NXG.add_node(1603, w=1)
    NXG.add_edge(764, 1234, weight=1)
    NXG.add_node(764, w=1)
    NXG.add_node(1234, w=1)
    NXG.add_edge(334, 1658, weight=1)
    NXG.add_node(334, w=1)
    NXG.add_node(1658, w=1)
    NXG.add_edge(1277, 1278, weight=1)
    NXG.add_node(1277, w=1)
    NXG.add_node(1278, w=1)
    NXG.add_edge(1289, 1297, weight=1)
    NXG.add_node(1289, w=1)
    NXG.add_node(1297, w=1)
    NXG.add_edge(1483, 1484, weight=1)
    NXG.add_node(1483, w=1)
    NXG.add_node(1484, w=1)
    NXG.add_edge(994, 1001, weight=11)
    NXG.add_node(994, w=11)
    NXG.add_node(1001, w=11)
    NXG.add_edge(1183, 1184, weight=1)
    NXG.add_node(1183, w=1)
    NXG.add_node(1184, w=1)
    NXG.add_edge(915, 1079, weight=1)
    NXG.add_node(915, w=1)
    NXG.add_node(1079, w=1)
    NXG.add_edge(1732, 1733, weight=1)
    NXG.add_node(1732, w=1)
    NXG.add_node(1733, w=1)
    NXG.add_edge(389, 1600, weight=1)
    NXG.add_node(389, w=1)
    NXG.add_node(1600, w=1)
    NXG.add_edge(251, 1735, weight=1)
    NXG.add_node(251, w=1)
    NXG.add_node(1735, w=1)
    NXG.add_edge(980, 1018, weight=1)
    NXG.add_node(980, w=1)
    NXG.add_node(1018, w=1)
    NXG.add_edge(1154, 1155, weight=1)
    NXG.add_node(1154, w=1)
    NXG.add_node(1155, w=1)
    NXG.add_edge(1745, 1746, weight=1)
    NXG.add_node(1745, w=1)
    NXG.add_node(1746, w=1)
    NXG.add_edge(1090, 1091, weight=1)
    NXG.add_node(1090, w=1)
    NXG.add_node(1091, w=1)
    NXG.add_edge(1701, 1702, weight=1)
    NXG.add_node(1701, w=1)
    NXG.add_node(1702, w=1)
    NXG.add_edge(394, 1596, weight=10)
    NXG.add_node(394, w=10)
    NXG.add_node(1596, w=10)
    NXG.add_edge(1092, 1093, weight=1)
    NXG.add_node(1092, w=1)
    NXG.add_node(1093, w=1)
    NXG.add_edge(1482, 1483, weight=1)
    NXG.add_node(1482, w=1)
    NXG.add_node(1483, w=1)
    NXG.add_edge(382, 1610, weight=1)
    NXG.add_node(382, w=1)
    NXG.add_node(1610, w=1)
    NXG.add_edge(41, 1945, weight=1)
    NXG.add_node(41, w=1)
    NXG.add_node(1945, w=1)
    NXG.add_edge(1632, 1633, weight=1)
    NXG.add_node(1632, w=1)
    NXG.add_node(1633, w=1)
    NXG.add_edge(1101, 1102, weight=1)
    NXG.add_node(1101, w=1)
    NXG.add_node(1102, w=1)
    NXG.add_edge(1044, 1045, weight=1)
    NXG.add_node(1044, w=1)
    NXG.add_node(1045, w=1)
    NXG.add_edge(1379, 1383, weight=3)
    NXG.add_node(1379, w=3)
    NXG.add_node(1383, w=3)
    NXG.add_edge(1935, 1936, weight=1)
    NXG.add_node(1935, w=1)
    NXG.add_node(1936, w=1)
    NXG.add_edge(1305, 1313, weight=1)
    NXG.add_node(1305, w=1)
    NXG.add_node(1313, w=1)
    NXG.add_edge(548, 1442, weight=1)
    NXG.add_node(548, w=1)
    NXG.add_node(1442, w=1)
    NXG.add_edge(1696, 1704, weight=1)
    NXG.add_node(1696, w=1)
    NXG.add_node(1704, w=1)
    NXG.add_edge(995, 1002, weight=9)
    NXG.add_node(995, w=9)
    NXG.add_node(1002, w=9)
    NXG.add_edge(424, 1567, weight=1)
    NXG.add_node(424, w=1)
    NXG.add_node(1567, w=1)
    NXG.add_edge(787, 1207, weight=1)
    NXG.add_node(787, w=1)
    NXG.add_node(1207, w=1)
    NXG.add_edge(1208, 1209, weight=1)
    NXG.add_node(1208, w=1)
    NXG.add_node(1209, w=1)
    NXG.add_edge(1448, 1449, weight=1)
    NXG.add_node(1448, w=1)
    NXG.add_node(1449, w=1)
    NXG.add_edge(879, 1116, weight=1)
    NXG.add_node(879, w=1)
    NXG.add_node(1116, w=1)
    NXG.add_edge(1052, 1053, weight=1)
    NXG.add_node(1052, w=1)
    NXG.add_node(1053, w=1)
    NXG.add_edge(1066, 1067, weight=1)
    NXG.add_node(1066, w=1)
    NXG.add_node(1067, w=1)
    NXG.add_edge(481, 1509, weight=1)
    NXG.add_node(481, w=1)
    NXG.add_node(1509, w=1)
    NXG.add_edge(465, 1525, weight=1)
    NXG.add_node(465, w=1)
    NXG.add_node(1525, w=1)
    NXG.add_edge(75, 1910, weight=1)
    NXG.add_node(75, w=1)
    NXG.add_node(1910, w=1)
    NXG.add_edge(572, 1418, weight=1)
    NXG.add_node(572, w=1)
    NXG.add_node(1418, w=1)
    NXG.add_edge(577, 1413, weight=1)
    NXG.add_node(577, w=1)
    NXG.add_node(1413, w=1)
    NXG.add_edge(1724, 1725, weight=1)
    NXG.add_node(1724, w=1)
    NXG.add_node(1725, w=1)
    NXG.add_edge(1658, 1659, weight=1)
    NXG.add_node(1658, w=1)
    NXG.add_node(1659, w=1)
    NXG.add_edge(1626, 1627, weight=1)
    NXG.add_node(1626, w=1)
    NXG.add_node(1627, w=1)
    NXG.add_edge(1797, 1805, weight=1)
    NXG.add_node(1797, w=1)
    NXG.add_node(1805, w=1)
    NXG.add_edge(620, 1376, weight=1)
    NXG.add_node(620, w=1)
    NXG.add_node(1376, w=1)
    NXG.add_edge(1543, 1544, weight=1)
    NXG.add_node(1543, w=1)
    NXG.add_node(1544, w=1)
    NXG.add_edge(1927, 1928, weight=1)
    NXG.add_node(1927, w=1)
    NXG.add_node(1928, w=1)
    NXG.add_edge(1338, 1339, weight=1)
    NXG.add_node(1338, w=1)
    NXG.add_node(1339, w=1)
    NXG.add_edge(1358, 1359, weight=1)
    NXG.add_node(1358, w=1)
    NXG.add_node(1359, w=1)
    NXG.add_edge(68, 1916, weight=1)
    NXG.add_node(68, w=1)
    NXG.add_node(1916, w=1)
    NXG.add_edge(24, 1957, weight=1)
    NXG.add_node(24, w=1)
    NXG.add_node(1957, w=1)
    NXG.add_edge(1421, 1422, weight=1)
    NXG.add_node(1421, w=1)
    NXG.add_node(1422, w=1)
    NXG.add_edge(1434, 1435, weight=1)
    NXG.add_node(1434, w=1)
    NXG.add_node(1435, w=1)
    NXG.add_edge(581, 1413, weight=1)
    NXG.add_node(581, w=1)
    NXG.add_node(1413, w=1)
    NXG.add_edge(1021, 1022, weight=1)
    NXG.add_node(1021, w=1)
    NXG.add_node(1022, w=1)
    NXG.add_edge(1613, 1614, weight=1)
    NXG.add_node(1613, w=1)
    NXG.add_node(1614, w=1)
    NXG.add_edge(1162, 1163, weight=1)
    NXG.add_node(1162, w=1)
    NXG.add_node(1163, w=1)
    NXG.add_edge(1380, 1381, weight=1)
    NXG.add_node(1380, w=1)
    NXG.add_node(1381, w=1)
    NXG.add_edge(1406, 1414, weight=1)
    NXG.add_node(1406, w=1)
    NXG.add_node(1414, w=1)
    NXG.add_edge(1155, 1163, weight=1)
    NXG.add_node(1155, w=1)
    NXG.add_node(1163, w=1)
    NXG.add_edge(223, 1767, weight=1)
    NXG.add_node(223, w=1)
    NXG.add_node(1767, w=1)
    NXG.add_edge(342, 1650, weight=1)
    NXG.add_node(342, w=1)
    NXG.add_node(1650, w=1)
    NXG.add_edge(1672, 1673, weight=1)
    NXG.add_node(1672, w=1)
    NXG.add_node(1673, w=1)
    NXG.add_edge(911, 1084, weight=1)
    NXG.add_node(911, w=1)
    NXG.add_node(1084, w=1)
    NXG.add_edge(136, 1852, weight=1)
    NXG.add_node(136, w=1)
    NXG.add_node(1852, w=1)
    NXG.add_edge(16, 999, weight=17)
    NXG.add_node(16, w=17)
    NXG.add_node(999, w=17)
    NXG.add_edge(640, 1352, weight=1)
    NXG.add_node(640, w=1)
    NXG.add_node(1352, w=1)
    NXG.add_edge(1674, 1675, weight=1)
    NXG.add_node(1674, w=1)
    NXG.add_node(1675, w=1)
    NXG.add_edge(1932, 1933, weight=1)
    NXG.add_node(1932, w=1)
    NXG.add_node(1933, w=1)
    NXG.add_edge(648, 1344, weight=1)
    NXG.add_node(648, w=1)
    NXG.add_node(1344, w=1)
    NXG.add_edge(1318, 1319, weight=1)
    NXG.add_node(1318, w=1)
    NXG.add_node(1319, w=1)
    NXG.add_edge(1852, 1853, weight=1)
    NXG.add_node(1852, w=1)
    NXG.add_node(1853, w=1)
    NXG.add_edge(1863, 1864, weight=1)
    NXG.add_node(1863, w=1)
    NXG.add_node(1864, w=1)
    NXG.add_edge(1695, 1696, weight=1)
    NXG.add_node(1695, w=1)
    NXG.add_node(1696, w=1)
    NXG.add_edge(1467, 1468, weight=1)
    NXG.add_node(1467, w=1)
    NXG.add_node(1468, w=1)
    NXG.add_edge(891, 1103, weight=1)
    NXG.add_node(891, w=1)
    NXG.add_node(1103, w=1)
    NXG.add_edge(1780, 1781, weight=1)
    NXG.add_node(1780, w=1)
    NXG.add_node(1781, w=1)
    NXG.add_edge(250, 1737, weight=1)
    NXG.add_node(250, w=1)
    NXG.add_node(1737, w=1)
    NXG.add_edge(83, 1902, weight=1)
    NXG.add_node(83, w=1)
    NXG.add_node(1902, w=1)
    NXG.add_edge(1679, 1680, weight=1)
    NXG.add_node(1679, w=1)
    NXG.add_node(1680, w=1)
    NXG.add_edge(1374, 1375, weight=1)
    NXG.add_node(1374, w=1)
    NXG.add_node(1375, w=1)
    NXG.add_edge(1478, 1486, weight=1)
    NXG.add_node(1478, w=1)
    NXG.add_node(1486, w=1)
    NXG.add_edge(1576, 1577, weight=1)
    NXG.add_node(1576, w=1)
    NXG.add_node(1577, w=1)
    NXG.add_edge(584, 1407, weight=1)
    NXG.add_node(584, w=1)
    NXG.add_node(1407, w=1)
    NXG.add_edge(400, 1591, weight=1)
    NXG.add_node(400, w=1)
    NXG.add_node(1591, w=1)
    NXG.add_edge(1937, 1938, weight=1)
    NXG.add_node(1937, w=1)
    NXG.add_node(1938, w=1)
    NXG.add_edge(1326, 1327, weight=1)
    NXG.add_node(1326, w=1)
    NXG.add_node(1327, w=1)
    NXG.add_edge(1777, 1778, weight=1)
    NXG.add_node(1777, w=1)
    NXG.add_node(1778, w=1)
    NXG.add_edge(1821, 1829, weight=1)
    NXG.add_node(1821, w=1)
    NXG.add_node(1829, w=1)
    NXG.add_edge(1950, 1951, weight=1)
    NXG.add_node(1950, w=1)
    NXG.add_node(1951, w=1)
    NXG.add_edge(524, 1466, weight=1)
    NXG.add_node(524, w=1)
    NXG.add_node(1466, w=1)
    NXG.add_edge(1180, 1181, weight=1)
    NXG.add_node(1180, w=1)
    NXG.add_node(1181, w=1)
    NXG.add_edge(963, 1031, weight=1)
    NXG.add_node(963, w=1)
    NXG.add_node(1031, w=1)
    NXG.add_edge(931, 1063, weight=1)
    NXG.add_node(931, w=1)
    NXG.add_node(1063, w=1)
    NXG.add_edge(1240, 1241, weight=1)
    NXG.add_node(1240, w=1)
    NXG.add_node(1241, w=1)
    NXG.add_edge(333, 1655, weight=1)
    NXG.add_node(333, w=1)
    NXG.add_node(1655, w=1)
    NXG.add_edge(747, 1247, weight=1)
    NXG.add_node(747, w=1)
    NXG.add_node(1247, w=1)
    NXG.add_edge(1028, 1029, weight=1)
    NXG.add_node(1028, w=1)
    NXG.add_node(1029, w=1)
    NXG.add_edge(1296, 1297, weight=1)
    NXG.add_node(1296, w=1)
    NXG.add_node(1297, w=1)
    NXG.add_edge(1437, 1438, weight=1)
    NXG.add_node(1437, w=1)
    NXG.add_node(1438, w=1)
    NXG.add_edge(469, 1525, weight=1)
    NXG.add_node(469, w=1)
    NXG.add_node(1525, w=1)
    NXG.add_edge(760, 1234, weight=1)
    NXG.add_node(760, w=1)
    NXG.add_node(1234, w=1)
    NXG.add_edge(1914, 1915, weight=1)
    NXG.add_node(1914, w=1)
    NXG.add_node(1915, w=1)
    NXG.add_edge(615, 1378, weight=1)
    NXG.add_node(615, w=1)
    NXG.add_node(1378, w=1)
    NXG.add_edge(1525, 1526, weight=1)
    NXG.add_node(1525, w=1)
    NXG.add_node(1526, w=1)
    NXG.add_edge(1124, 1125, weight=1)
    NXG.add_node(1124, w=1)
    NXG.add_node(1125, w=1)
    NXG.add_edge(755, 1239, weight=1)
    NXG.add_node(755, w=1)
    NXG.add_node(1239, w=1)
    NXG.add_edge(843, 1151, weight=1)
    NXG.add_node(843, w=1)
    NXG.add_node(1151, w=1)
    NXG.add_edge(831, 1164, weight=1)
    NXG.add_node(831, w=1)
    NXG.add_node(1164, w=1)
    NXG.add_edge(1016, 1017, weight=1)
    NXG.add_node(1016, w=1)
    NXG.add_node(1017, w=1)
    NXG.add_edge(9, 12, weight=1)
    NXG.add_node(9, w=1)
    NXG.add_node(12, w=1)
    NXG.add_edge(9, 19, weight=10)
    NXG.add_node(9, w=10)
    NXG.add_node(19, w=10)
    NXG.add_edge(168, 1820, weight=1)
    NXG.add_node(168, w=1)
    NXG.add_node(1820, w=1)
    NXG.add_edge(1612, 1613, weight=1)
    NXG.add_node(1612, w=1)
    NXG.add_node(1613, w=1)
    NXG.add_edge(448, 1543, weight=1)
    NXG.add_node(448, w=1)
    NXG.add_node(1543, w=1)
    NXG.add_edge(1107, 1115, weight=1)
    NXG.add_node(1107, w=1)
    NXG.add_node(1115, w=1)
    NXG.add_edge(432, 1559, weight=1)
    NXG.add_node(432, w=1)
    NXG.add_node(1559, w=1)
    NXG.add_edge(608, 1384, weight=1)
    NXG.add_node(608, w=1)
    NXG.add_node(1384, w=1)
    NXG.add_edge(1769, 1770, weight=1)
    NXG.add_node(1769, w=1)
    NXG.add_node(1770, w=1)
    NXG.add_edge(1152, 1153, weight=1)
    NXG.add_node(1152, w=1)
    NXG.add_node(1153, w=1)
    NXG.add_edge(1056, 1057, weight=1)
    NXG.add_node(1056, w=1)
    NXG.add_node(1057, w=1)
    NXG.add_edge(1178, 1179, weight=1)
    NXG.add_node(1178, w=1)
    NXG.add_node(1179, w=1)
    NXG.add_edge(1605, 1606, weight=1)
    NXG.add_node(1605, w=1)
    NXG.add_node(1606, w=1)
    NXG.add_edge(1725, 1726, weight=1)
    NXG.add_node(1725, w=1)
    NXG.add_node(1726, w=1)
    NXG.add_edge(330, 1658, weight=1)
    NXG.add_node(330, w=1)
    NXG.add_node(1658, w=1)
    NXG.add_edge(396, 1593, weight=1)
    NXG.add_node(396, w=1)
    NXG.add_node(1593, w=1)
    NXG.add_edge(1369, 1377, weight=1)
    NXG.add_node(1369, w=1)
    NXG.add_node(1377, w=1)
    NXG.add_edge(699, 1293, weight=1)
    NXG.add_node(699, w=1)
    NXG.add_node(1293, w=1)
    NXG.add_edge(235, 1751, weight=1)
    NXG.add_node(235, w=1)
    NXG.add_node(1751, w=1)
    NXG.add_edge(322, 1666, weight=1)
    NXG.add_node(322, w=1)
    NXG.add_node(1666, w=1)
    NXG.add_edge(1361, 1369, weight=1)
    NXG.add_node(1361, w=1)
    NXG.add_node(1369, w=1)
    NXG.add_edge(1328, 1329, weight=1)
    NXG.add_node(1328, w=1)
    NXG.add_node(1329, w=1)
    NXG.add_edge(737, 1257, weight=14)
    NXG.add_node(737, w=14)
    NXG.add_node(1257, w=14)
    NXG.add_edge(1091, 1099, weight=1)
    NXG.add_node(1091, w=1)
    NXG.add_node(1099, w=1)
    NXG.add_edge(1330, 1331, weight=1)
    NXG.add_node(1330, w=1)
    NXG.add_node(1331, w=1)
    NXG.add_edge(533, 1461, weight=1)
    NXG.add_node(533, w=1)
    NXG.add_node(1461, w=1)
    NXG.add_edge(413, 1581, weight=1)
    NXG.add_node(413, w=1)
    NXG.add_node(1581, w=1)
    NXG.add_edge(1034, 1035, weight=1)
    NXG.add_node(1034, w=1)
    NXG.add_node(1035, w=1)
    NXG.add_edge(1828, 1829, weight=1)
    NXG.add_node(1828, w=1)
    NXG.add_node(1829, w=1)
    NXG.add_edge(52, 1931, weight=1)
    NXG.add_node(52, w=1)
    NXG.add_node(1931, w=1)
    NXG.add_edge(1370, 1371, weight=1)
    NXG.add_node(1370, w=1)
    NXG.add_node(1371, w=1)
    NXG.add_edge(1464, 1465, weight=1)
    NXG.add_node(1464, w=1)
    NXG.add_node(1465, w=1)
    NXG.add_edge(1080, 1081, weight=1)
    NXG.add_node(1080, w=1)
    NXG.add_node(1081, w=1)
    NXG.add_edge(900, 1098, weight=1)
    NXG.add_node(900, w=1)
    NXG.add_node(1098, w=1)
    NXG.add_edge(1767, 1768, weight=1)
    NXG.add_node(1767, w=1)
    NXG.add_node(1768, w=1)
    NXG.add_edge(780, 1218, weight=1)
    NXG.add_node(780, w=1)
    NXG.add_node(1218, w=1)
    NXG.add_edge(1857, 1858, weight=1)
    NXG.add_node(1857, w=1)
    NXG.add_node(1858, w=1)
    NXG.add_edge(1618, 1619, weight=1)
    NXG.add_node(1618, w=1)
    NXG.add_node(1619, w=1)
    NXG.add_edge(521, 1469, weight=1)
    NXG.add_node(521, w=1)
    NXG.add_node(1469, w=1)
    NXG.add_edge(1471, 1472, weight=1)
    NXG.add_node(1471, w=1)
    NXG.add_node(1472, w=1)
    NXG.add_edge(1814, 1815, weight=1)
    NXG.add_node(1814, w=1)
    NXG.add_node(1815, w=1)
    NXG.add_edge(1786, 1790, weight=14)
    NXG.add_node(1786, w=14)
    NXG.add_node(1790, w=14)
    NXG.add_edge(472, 1519, weight=1)
    NXG.add_node(472, w=1)
    NXG.add_node(1519, w=1)
    NXG.add_edge(659, 1333, weight=1)
    NXG.add_node(659, w=1)
    NXG.add_node(1333, w=1)
    NXG.add_edge(1281, 1282, weight=1)
    NXG.add_node(1281, w=1)
    NXG.add_node(1282, w=1)
    NXG.add_edge(1806, 1807, weight=1)
    NXG.add_node(1806, w=1)
    NXG.add_node(1807, w=1)
    NXG.add_edge(1873, 1874, weight=1)
    NXG.add_node(1873, w=1)
    NXG.add_node(1874, w=1)
    NXG.add_edge(14, 17, weight=20)
    NXG.add_node(14, w=20)
    NXG.add_node(17, w=20)
    NXG.add_edge(14, 21, weight=52)
    NXG.add_node(14, w=52)
    NXG.add_node(21, w=52)
    NXG.add_edge(1678, 1679, weight=1)
    NXG.add_node(1678, w=1)
    NXG.add_node(1679, w=1)
    NXG.add_edge(1254, 1255, weight=1)
    NXG.add_node(1254, w=1)
    NXG.add_node(1255, w=1)
    NXG.add_edge(183, 1801, weight=1)
    NXG.add_node(183, w=1)
    NXG.add_node(1801, w=1)
    NXG.add_edge(687, 1306, weight=1)
    NXG.add_node(687, w=1)
    NXG.add_node(1306, w=1)
    NXG.add_edge(1519, 1520, weight=1)
    NXG.add_node(1519, w=1)
    NXG.add_node(1520, w=1)
    NXG.add_edge(1900, 1901, weight=1)
    NXG.add_node(1900, w=1)
    NXG.add_node(1901, w=1)
    NXG.add_edge(1939, 1940, weight=1)
    NXG.add_node(1939, w=1)
    NXG.add_node(1940, w=1)
    NXG.add_edge(1736, 1744, weight=1)
    NXG.add_node(1736, w=1)
    NXG.add_node(1744, w=1)
    NXG.add_edge(1810, 1811, weight=1)
    NXG.add_node(1810, w=1)
    NXG.add_node(1811, w=1)
    NXG.add_edge(373, 1615, weight=1)
    NXG.add_node(373, w=1)
    NXG.add_node(1615, w=1)
    NXG.add_edge(1120, 1121, weight=1)
    NXG.add_node(1120, w=1)
    NXG.add_node(1121, w=1)
    NXG.add_edge(807, 1188, weight=1)
    NXG.add_node(807, w=1)
    NXG.add_node(1188, w=1)
    NXG.add_edge(357, 1631, weight=1)
    NXG.add_node(357, w=1)
    NXG.add_node(1631, w=1)
    NXG.add_edge(1135, 1136, weight=1)
    NXG.add_node(1135, w=1)
    NXG.add_node(1136, w=1)
    NXG.add_edge(1237, 1238, weight=1)
    NXG.add_node(1237, w=1)
    NXG.add_node(1238, w=1)
    NXG.add_edge(1119, 1120, weight=1)
    NXG.add_node(1119, w=1)
    NXG.add_node(1120, w=1)
    NXG.add_edge(1442, 1443, weight=1)
    NXG.add_node(1442, w=1)
    NXG.add_node(1443, w=1)
    NXG.add_edge(552, 1439, weight=1)
    NXG.add_node(552, w=1)
    NXG.add_node(1439, w=1)
    NXG.add_edge(943, 1052, weight=1)
    NXG.add_node(943, w=1)
    NXG.add_node(1052, w=1)
    NXG.add_edge(1634, 1635, weight=1)
    NXG.add_node(1634, w=1)
    NXG.add_node(1635, w=1)
    NXG.add_edge(1660, 1661, weight=1)
    NXG.add_node(1660, w=1)
    NXG.add_node(1661, w=1)
    NXG.add_edge(1290, 1291, weight=1)
    NXG.add_node(1290, w=1)
    NXG.add_node(1291, w=1)
    NXG.add_edge(1018, 1019, weight=1)
    NXG.add_node(1018, w=1)
    NXG.add_node(1019, w=1)
    NXG.add_edge(196, 1790, weight=10)
    NXG.add_node(196, w=10)
    NXG.add_node(1790, w=10)
    NXG.add_edge(404, 1586, weight=1)
    NXG.add_node(404, w=1)
    NXG.add_node(1586, w=1)
    NXG.add_edge(1337, 1345, weight=1)
    NXG.add_node(1337, w=1)
    NXG.add_node(1345, w=1)
    NXG.add_edge(441, 1549, weight=1)
    NXG.add_node(441, w=1)
    NXG.add_node(1549, w=1)
    NXG.add_edge(1179, 1187, weight=1)
    NXG.add_node(1179, w=1)
    NXG.add_node(1187, w=1)
    NXG.add_edge(1636, 1637, weight=1)
    NXG.add_node(1636, w=1)
    NXG.add_node(1637, w=1)
    NXG.add_edge(1077, 1078, weight=1)
    NXG.add_node(1077, w=1)
    NXG.add_node(1078, w=1)
    NXG.add_edge(40, 1942, weight=1)
    NXG.add_node(40, w=1)
    NXG.add_node(1942, w=1)
    NXG.add_edge(1325, 1326, weight=1)
    NXG.add_node(1325, w=1)
    NXG.add_node(1326, w=1)
    NXG.add_edge(1830, 1831, weight=1)
    NXG.add_node(1830, w=1)
    NXG.add_node(1831, w=1)
    NXG.add_edge(1247, 1248, weight=1)
    NXG.add_node(1247, w=1)
    NXG.add_node(1248, w=1)
    NXG.add_edge(1675, 1676, weight=1)
    NXG.add_node(1675, w=1)
    NXG.add_node(1676, w=1)
    NXG.add_edge(243, 1743, weight=1)
    NXG.add_node(243, w=1)
    NXG.add_node(1743, w=1)
    NXG.add_edge(1288, 1289, weight=1)
    NXG.add_node(1288, w=1)
    NXG.add_node(1289, w=1)
    NXG.add_edge(1095, 1096, weight=1)
    NXG.add_node(1095, w=1)
    NXG.add_node(1096, w=1)
    NXG.add_edge(1309, 1310, weight=1)
    NXG.add_node(1309, w=1)
    NXG.add_node(1310, w=1)
    NXG.add_edge(729, 1264, weight=1)
    NXG.add_node(729, w=1)
    NXG.add_node(1264, w=1)
    NXG.add_edge(167, 1817, weight=1)
    NXG.add_node(167, w=1)
    NXG.add_node(1817, w=1)
    NXG.add_edge(291, 1695, weight=1)
    NXG.add_node(291, w=1)
    NXG.add_node(1695, w=1)
    NXG.add_edge(1302, 1303, weight=1)
    NXG.add_node(1302, w=1)
    NXG.add_node(1303, w=1)
    NXG.add_edge(964, 1034, weight=1)
    NXG.add_node(964, w=1)
    NXG.add_node(1034, w=1)
    NXG.add_edge(888, 1106, weight=1)
    NXG.add_node(888, w=1)
    NXG.add_node(1106, w=1)
    NXG.add_edge(20, 1003, weight=20)
    NXG.add_node(20, w=20)
    NXG.add_node(1003, w=20)
    NXG.add_edge(29, 1953, weight=1)
    NXG.add_node(29, w=1)
    NXG.add_node(1953, w=1)
    NXG.add_edge(100, 1884, weight=1)
    NXG.add_node(100, w=1)
    NXG.add_node(1884, w=1)
    NXG.add_edge(152, 1836, weight=1)
    NXG.add_node(152, w=1)
    NXG.add_node(1836, w=1)
    NXG.add_edge(859, 1135, weight=1)
    NXG.add_node(859, w=1)
    NXG.add_node(1135, w=1)
    NXG.add_edge(1427, 1428, weight=1)
    NXG.add_node(1427, w=1)
    NXG.add_node(1428, w=1)
    NXG.add_edge(385, 1604, weight=1)
    NXG.add_node(385, w=1)
    NXG.add_node(1604, w=1)
    NXG.add_edge(1491, 1492, weight=1)
    NXG.add_node(1491, w=1)
    NXG.add_node(1492, w=1)
    NXG.add_edge(1945, 1946, weight=1)
    NXG.add_node(1945, w=1)
    NXG.add_node(1946, w=1)
    NXG.add_edge(1885, 1893, weight=1)
    NXG.add_node(1885, w=1)
    NXG.add_node(1893, w=1)
    NXG.add_edge(1544, 1545, weight=1)
    NXG.add_node(1544, w=1)
    NXG.add_node(1545, w=1)
    NXG.add_edge(1136, 1137, weight=1)
    NXG.add_node(1136, w=1)
    NXG.add_node(1137, w=1)
    NXG.add_edge(955, 1039, weight=1)
    NXG.add_node(955, w=1)
    NXG.add_node(1039, w=1)
    NXG.add_edge(1025, 1026, weight=1)
    NXG.add_node(1025, w=1)
    NXG.add_node(1026, w=1)
    NXG.add_edge(501, 1493, weight=1)
    NXG.add_node(501, w=1)
    NXG.add_node(1493, w=1)
    NXG.add_edge(1804, 1805, weight=1)
    NXG.add_node(1804, w=1)
    NXG.add_node(1805, w=1)
    NXG.add_edge(1781, 1782, weight=1)
    NXG.add_node(1781, w=1)
    NXG.add_node(1782, w=1)
    NXG.add_edge(1954, 1955, weight=1)
    NXG.add_node(1954, w=1)
    NXG.add_node(1955, w=1)
    NXG.add_edge(1251, 1252, weight=1)
    NXG.add_node(1251, w=1)
    NXG.add_node(1252, w=1)
    NXG.add_edge(1490, 1491, weight=1)
    NXG.add_node(1490, w=1)
    NXG.add_node(1491, w=1)
    NXG.add_edge(1685, 1686, weight=1)
    NXG.add_node(1685, w=1)
    NXG.add_node(1686, w=1)
    NXG.add_edge(139, 1846, weight=1)
    NXG.add_node(139, w=1)
    NXG.add_node(1846, w=1)
    NXG.add_edge(1117, 1118, weight=1)
    NXG.add_node(1117, w=1)
    NXG.add_node(1118, w=1)
    NXG.add_edge(1546, 1547, weight=1)
    NXG.add_node(1546, w=1)
    NXG.add_node(1547, w=1)
    NXG.add_edge(852, 1146, weight=1)
    NXG.add_node(852, w=1)
    NXG.add_node(1146, w=1)
    NXG.add_edge(811, 1183, weight=1)
    NXG.add_node(811, w=1)
    NXG.add_node(1183, w=1)
    NXG.add_edge(238, 1748, weight=1)
    NXG.add_node(238, w=1)
    NXG.add_node(1748, w=1)
    NXG.add_edge(1377, 1378, weight=1)
    NXG.add_node(1377, w=1)
    NXG.add_node(1378, w=1)
    NXG.add_edge(695, 1298, weight=1)
    NXG.add_node(695, w=1)
    NXG.add_node(1298, w=1)
    NXG.add_edge(369, 1620, weight=1)
    NXG.add_node(369, w=1)
    NXG.add_node(1620, w=1)
    NXG.add_edge(473, 1517, weight=1)
    NXG.add_node(473, w=1)
    NXG.add_node(1517, w=1)
    NXG.add_edge(365, 1623, weight=1)
    NXG.add_node(365, w=1)
    NXG.add_node(1623, w=1)
    NXG.add_edge(1253, 1257, weight=12)
    NXG.add_node(1253, w=12)
    NXG.add_node(1257, w=12)
    NXG.add_edge(1234, 1235, weight=1)
    NXG.add_node(1234, w=1)
    NXG.add_node(1235, w=1)
    NXG.add_edge(1276, 1277, weight=1)
    NXG.add_node(1276, w=1)
    NXG.add_node(1277, w=1)
    NXG.add_edge(1865, 1866, weight=1)
    NXG.add_node(1865, w=1)
    NXG.add_node(1866, w=1)
    NXG.add_edge(283, 1703, weight=1)
    NXG.add_node(283, w=1)
    NXG.add_node(1703, w=1)
    NXG.add_edge(1239, 1240, weight=1)
    NXG.add_node(1239, w=1)
    NXG.add_node(1240, w=1)
    NXG.add_edge(132, 1852, weight=1)
    NXG.add_node(132, w=1)
    NXG.add_node(1852, w=1)
    NXG.add_edge(863, 1132, weight=1)
    NXG.add_node(863, w=1)
    NXG.add_node(1132, w=1)
    NXG.add_edge(111, 1873, weight=1)
    NXG.add_node(111, w=1)
    NXG.add_node(1873, w=1)
    NXG.add_edge(381, 1607, weight=1)
    NXG.add_node(381, w=1)
    NXG.add_node(1607, w=1)
    NXG.add_edge(1071, 1072, weight=1)
    NXG.add_node(1071, w=1)
    NXG.add_node(1072, w=1)
    NXG.add_edge(1084, 1085, weight=1)
    NXG.add_node(1084, w=1)
    NXG.add_node(1085, w=1)
    NXG.add_edge(1493, 1494, weight=1)
    NXG.add_node(1493, w=1)
    NXG.add_node(1494, w=1)
    NXG.add_edge(1188, 1189, weight=1)
    NXG.add_node(1188, w=1)
    NXG.add_node(1189, w=1)
    NXG.add_edge(816, 1178, weight=1)
    NXG.add_node(816, w=1)
    NXG.add_node(1178, w=1)
    NXG.add_edge(1266, 1267, weight=1)
    NXG.add_node(1266, w=1)
    NXG.add_node(1267, w=1)
    NXG.add_edge(1304, 1305, weight=1)
    NXG.add_node(1304, w=1)
    NXG.add_node(1305, w=1)
    NXG.add_edge(468, 1522, weight=1)
    NXG.add_node(468, w=1)
    NXG.add_node(1522, w=1)
    NXG.add_edge(445, 1549, weight=1)
    NXG.add_node(445, w=1)
    NXG.add_node(1549, w=1)
    NXG.add_edge(1587, 1588, weight=1)
    NXG.add_node(1587, w=1)
    NXG.add_node(1588, w=1)
    NXG.add_edge(1422, 1430, weight=1)
    NXG.add_node(1422, w=1)
    NXG.add_node(1430, w=1)
    NXG.add_edge(1620, 1621, weight=1)
    NXG.add_node(1620, w=1)
    NXG.add_node(1621, w=1)
    NXG.add_edge(12, 19, weight=29)
    NXG.add_node(12, w=29)
    NXG.add_node(19, w=29)
    NXG.add_edge(12, 21, weight=15)
    NXG.add_node(12, w=15)
    NXG.add_node(21, w=15)
    NXG.add_edge(12, 985, weight=1)
    NXG.add_node(12, w=1)
    NXG.add_node(985, w=1)
    NXG.add_edge(1514, 1515, weight=1)
    NXG.add_node(1514, w=1)
    NXG.add_node(1515, w=1)
    NXG.add_edge(835, 1159, weight=1)
    NXG.add_node(835, w=1)
    NXG.add_node(1159, w=1)
    NXG.add_edge(1787, 1788, weight=1)
    NXG.add_node(1787, w=1)
    NXG.add_node(1788, w=1)
    NXG.add_edge(988, 1011, weight=1)
    NXG.add_node(988, w=1)
    NXG.add_node(1011, w=1)
    NXG.add_edge(1248, 1249, weight=1)
    NXG.add_node(1248, w=1)
    NXG.add_node(1249, w=1)
    NXG.add_edge(425, 1565, weight=1)
    NXG.add_node(425, w=1)
    NXG.add_node(1565, w=1)
    NXG.add_edge(739, 1254, weight=1)
    NXG.add_node(739, w=1)
    NXG.add_node(1254, w=1)
    NXG.add_edge(1262, 1263, weight=1)
    NXG.add_node(1262, w=1)
    NXG.add_node(1263, w=1)
    NXG.add_edge(1498, 1499, weight=1)
    NXG.add_node(1498, w=1)
    NXG.add_node(1499, w=1)
    NXG.add_edge(274, 1713, weight=1)
    NXG.add_node(274, w=1)
    NXG.add_node(1713, w=1)
    NXG.add_edge(561, 1429, weight=1)
    NXG.add_node(561, w=1)
    NXG.add_node(1429, w=1)
    NXG.add_edge(1320, 1321, weight=1)
    NXG.add_node(1320, w=1)
    NXG.add_node(1321, w=1)
    NXG.add_edge(1549, 1550, weight=1)
    NXG.add_node(1549, w=1)
    NXG.add_node(1550, w=1)
    NXG.add_edge(1866, 1867, weight=1)
    NXG.add_node(1866, w=1)
    NXG.add_node(1867, w=1)
    NXG.add_edge(80, 1908, weight=1)
    NXG.add_node(80, w=1)
    NXG.add_node(1908, w=1)
    NXG.add_edge(1496, 1497, weight=1)
    NXG.add_node(1496, w=1)
    NXG.add_node(1497, w=1)
    NXG.add_edge(239, 1751, weight=1)
    NXG.add_node(239, w=1)
    NXG.add_node(1751, w=1)
    NXG.add_edge(1517, 1518, weight=1)
    NXG.add_node(1517, w=1)
    NXG.add_node(1518, w=1)
    NXG.add_edge(1336, 1337, weight=1)
    NXG.add_node(1336, w=1)
    NXG.add_node(1337, w=1)
    NXG.add_edge(1012, 1013, weight=1)
    NXG.add_node(1012, w=1)
    NXG.add_node(1013, w=1)
    NXG.add_edge(1910, 1911, weight=1)
    NXG.add_node(1910, w=1)
    NXG.add_node(1911, w=1)
    NXG.add_edge(1686, 1687, weight=1)
    NXG.add_node(1686, w=1)
    NXG.add_node(1687, w=1)
    NXG.add_edge(976, 1018, weight=1)
    NXG.add_node(976, w=1)
    NXG.add_node(1018, w=1)
    NXG.add_edge(679, 1314, weight=1)
    NXG.add_node(679, w=1)
    NXG.add_node(1314, w=1)
    NXG.add_edge(1040, 1041, weight=1)
    NXG.add_node(1040, w=1)
    NXG.add_node(1041, w=1)
    NXG.add_edge(1360, 1361, weight=1)
    NXG.add_node(1360, w=1)
    NXG.add_node(1361, w=1)
    NXG.add_edge(294, 1692, weight=1)
    NXG.add_node(294, w=1)
    NXG.add_node(1692, w=1)
    NXG.add_edge(855, 1140, weight=1)
    NXG.add_node(855, w=1)
    NXG.add_node(1140, w=1)
    NXG.add_edge(1619, 1627, weight=1)
    NXG.add_node(1619, w=1)
    NXG.add_node(1627, w=1)
    NXG.add_edge(1643, 1651, weight=1)
    NXG.add_node(1643, w=1)
    NXG.add_node(1651, w=1)
    NXG.add_edge(1039, 1040, weight=1)
    NXG.add_node(1039, w=1)
    NXG.add_node(1040, w=1)
    NXG.add_edge(1598, 1599, weight=1)
    NXG.add_node(1598, w=1)
    NXG.add_node(1599, w=1)
    NXG.add_edge(1518, 1526, weight=1)
    NXG.add_node(1518, w=1)
    NXG.add_node(1526, w=1)
    NXG.add_edge(437, 1557, weight=1)
    NXG.add_node(437, w=1)
    NXG.add_node(1557, w=1)
    NXG.add_edge(1036, 1037, weight=1)
    NXG.add_node(1036, w=1)
    NXG.add_node(1037, w=1)
    NXG.add_edge(11, 20, weight=30)
    NXG.add_node(11, w=30)
    NXG.add_node(20, w=30)
    NXG.add_edge(11, 21, weight=43)
    NXG.add_node(11, w=43)
    NXG.add_node(21, w=43)
    NXG.add_edge(11, 985, weight=1)
    NXG.add_node(11, w=1)
    NXG.add_node(985, w=1)
    NXG.add_edge(544, 1447, weight=1)
    NXG.add_node(544, w=1)
    NXG.add_node(1447, w=1)
    NXG.add_edge(1652, 1653, weight=1)
    NXG.add_node(1652, w=1)
    NXG.add_node(1653, w=1)
    NXG.add_edge(349, 1639, weight=1)
    NXG.add_node(349, w=1)
    NXG.add_node(1639, w=1)
    NXG.add_edge(1795, 1796, weight=1)
    NXG.add_node(1795, w=1)
    NXG.add_node(1796, w=1)
    NXG.add_edge(1114, 1115, weight=1)
    NXG.add_node(1114, w=1)
    NXG.add_node(1115, w=1)
    NXG.add_edge(1430, 1438, weight=1)
    NXG.add_node(1430, w=1)
    NXG.add_node(1438, w=1)
    NXG.add_edge(596, 1394, weight=1)
    NXG.add_node(596, w=1)
    NXG.add_node(1394, w=1)
    NXG.add_edge(198, 1787, weight=1)
    NXG.add_node(198, w=1)
    NXG.add_node(1787, w=1)
    NXG.add_edge(1205, 1206, weight=1)
    NXG.add_node(1205, w=1)
    NXG.add_node(1206, w=1)
    NXG.add_edge(1533, 1534, weight=1)
    NXG.add_node(1533, w=1)
    NXG.add_node(1534, w=1)
    NXG.add_edge(1048, 1049, weight=1)
    NXG.add_node(1048, w=1)
    NXG.add_node(1049, w=1)
    NXG.add_edge(553, 1437, weight=1)
    NXG.add_node(553, w=1)
    NXG.add_node(1437, w=1)
    NXG.add_edge(717, 1279, weight=1)
    NXG.add_node(717, w=1)
    NXG.add_node(1279, w=1)
    NXG.add_edge(1535, 1536, weight=1)
    NXG.add_node(1535, w=1)
    NXG.add_node(1536, w=1)
    NXG.add_edge(1231, 1232, weight=1)
    NXG.add_node(1231, w=1)
    NXG.add_node(1232, w=1)
    NXG.add_edge(1387, 1388, weight=1)
    NXG.add_node(1387, w=1)
    NXG.add_node(1388, w=1)
    NXG.add_edge(1157, 1158, weight=1)
    NXG.add_node(1157, w=1)
    NXG.add_node(1158, w=1)
    NXG.add_edge(159, 1825, weight=1)
    NXG.add_node(159, w=1)
    NXG.add_node(1825, w=1)
    NXG.add_edge(1924, 1925, weight=1)
    NXG.add_node(1924, w=1)
    NXG.add_node(1925, w=1)
    NXG.add_edge(1729, 1730, weight=1)
    NXG.add_node(1729, w=1)
    NXG.add_node(1730, w=1)
    NXG.add_edge(1175, 1176, weight=1)
    NXG.add_node(1175, w=1)
    NXG.add_node(1176, w=1)
    NXG.add_edge(768, 1226, weight=1)
    NXG.add_node(768, w=1)
    NXG.add_node(1226, w=1)
    NXG.add_edge(1384, 1385, weight=1)
    NXG.add_node(1384, w=1)
    NXG.add_node(1385, w=1)
    NXG.add_edge(1653, 1654, weight=1)
    NXG.add_node(1653, w=1)
    NXG.add_node(1654, w=1)
    NXG.add_edge(456, 1535, weight=1)
    NXG.add_node(456, w=1)
    NXG.add_node(1535, w=1)
    NXG.add_edge(1418, 1419, weight=1)
    NXG.add_node(1418, w=1)
    NXG.add_node(1419, w=1)
    NXG.add_edge(1371, 1372, weight=1)
    NXG.add_node(1371, w=1)
    NXG.add_node(1372, w=1)
    NXG.add_edge(1329, 1337, weight=1)
    NXG.add_node(1329, w=1)
    NXG.add_node(1337, w=1)
    NXG.add_edge(1019, 1020, weight=6)
    NXG.add_node(1019, w=6)
    NXG.add_node(1020, w=6)
    NXG.add_edge(1628, 1629, weight=1)
    NXG.add_node(1628, w=1)
    NXG.add_node(1629, w=1)
    NXG.add_edge(13, 18, weight=17)
    NXG.add_node(13, w=17)
    NXG.add_node(18, w=17)
    NXG.add_edge(13, 21, weight=19)
    NXG.add_node(13, w=19)
    NXG.add_node(21, w=19)
    NXG.add_edge(417, 1573, weight=1)
    NXG.add_node(417, w=1)
    NXG.add_node(1573, w=1)
    NXG.add_edge(1574, 1582, weight=1)
    NXG.add_node(1574, w=1)
    NXG.add_node(1582, w=1)
    NXG.add_edge(1279, 1280, weight=1)
    NXG.add_node(1279, w=1)
    NXG.add_node(1280, w=1)
    NXG.add_edge(370, 1618, weight=1)
    NXG.add_node(370, w=1)
    NXG.add_node(1618, w=1)
    NXG.add_edge(107, 1878, weight=1)
    NXG.add_node(107, w=1)
    NXG.add_node(1878, w=1)
    NXG.add_edge(84, 1900, weight=1)
    NXG.add_node(84, w=1)
    NXG.add_node(1900, w=1)
    NXG.add_edge(338, 1650, weight=1)
    NXG.add_node(338, w=1)
    NXG.add_node(1650, w=1)
    NXG.add_edge(218, 1769, weight=1)
    NXG.add_node(218, w=1)
    NXG.add_node(1769, w=1)
    NXG.add_edge(1502, 1510, weight=1)
    NXG.add_node(1502, w=1)
    NXG.add_node(1510, w=1)
    NXG.add_edge(1156, 1157, weight=1)
    NXG.add_node(1156, w=1)
    NXG.add_node(1157, w=1)
    NXG.add_edge(295, 1695, weight=1)
    NXG.add_node(295, w=1)
    NXG.add_node(1695, w=1)
    NXG.add_edge(1942, 1943, weight=1)
    NXG.add_node(1942, w=1)
    NXG.add_node(1943, w=1)
    NXG.add_edge(1501, 1502, weight=1)
    NXG.add_node(1501, w=1)
    NXG.add_node(1502, w=1)
    NXG.add_edge(262, 1724, weight=1)
    NXG.add_node(262, w=1)
    NXG.add_node(1724, w=1)
    NXG.add_edge(1676, 1677, weight=1)
    NXG.add_node(1676, w=1)
    NXG.add_node(1677, w=1)
    NXG.add_edge(1918, 1919, weight=1)
    NXG.add_node(1918, w=1)
    NXG.add_node(1919, w=1)
    NXG.add_edge(1839, 1840, weight=1)
    NXG.add_node(1839, w=1)
    NXG.add_node(1840, w=1)
    NXG.add_edge(325, 1663, weight=1)
    NXG.add_node(325, w=1)
    NXG.add_node(1663, w=1)
    NXG.add_edge(1794, 1795, weight=1)
    NXG.add_node(1794, w=1)
    NXG.add_node(1795, w=1)
    NXG.add_edge(1741, 1742, weight=1)
    NXG.add_node(1741, w=1)
    NXG.add_node(1742, w=1)
    NXG.add_edge(508, 1482, weight=1)
    NXG.add_node(508, w=1)
    NXG.add_node(1482, w=1)
    NXG.add_edge(1783, 1784, weight=1)
    NXG.add_node(1783, w=1)
    NXG.add_node(1784, w=1)
    NXG.add_edge(696, 1296, weight=1)
    NXG.add_node(696, w=1)
    NXG.add_node(1296, w=1)
    NXG.add_edge(1555, 1556, weight=1)
    NXG.add_node(1555, w=1)
    NXG.add_node(1556, w=1)
    NXG.add_edge(147, 1838, weight=1)
    NXG.add_node(147, w=1)
    NXG.add_node(1838, w=1)
    NXG.add_edge(1426, 1427, weight=1)
    NXG.add_node(1426, w=1)
    NXG.add_node(1427, w=1)
    NXG.add_edge(444, 1546, weight=1)
    NXG.add_node(444, w=1)
    NXG.add_node(1546, w=1)
    NXG.add_edge(1584, 1585, weight=1)
    NXG.add_node(1584, w=1)
    NXG.add_node(1585, w=1)
    NXG.add_edge(1298, 1299, weight=1)
    NXG.add_node(1298, w=1)
    NXG.add_node(1299, w=1)
    NXG.add_edge(1407, 1408, weight=1)
    NXG.add_node(1407, w=1)
    NXG.add_node(1408, w=1)
    NXG.add_edge(1349, 1350, weight=1)
    NXG.add_node(1349, w=1)
    NXG.add_node(1350, w=1)
    NXG.add_edge(1432, 1433, weight=1)
    NXG.add_node(1432, w=1)
    NXG.add_node(1433, w=1)
    NXG.add_edge(1931, 1932, weight=1)
    NXG.add_node(1931, w=1)
    NXG.add_node(1932, w=1)
    NXG.add_edge(1339, 1340, weight=1)
    NXG.add_node(1339, w=1)
    NXG.add_node(1340, w=1)
    NXG.add_edge(180, 1804, weight=1)
    NXG.add_node(180, w=1)
    NXG.add_node(1804, w=1)
    NXG.add_edge(589, 1405, weight=1)
    NXG.add_node(589, w=1)
    NXG.add_node(1405, w=1)
    NXG.add_edge(939, 1055, weight=1)
    NXG.add_node(939, w=1)
    NXG.add_node(1055, w=1)
    NXG.add_edge(1151, 1152, weight=1)
    NXG.add_node(1151, w=1)
    NXG.add_node(1152, w=1)
    NXG.add_edge(1013, 1014, weight=1)
    NXG.add_node(1013, w=1)
    NXG.add_node(1014, w=1)
    NXG.add_edge(585, 1405, weight=1)
    NXG.add_node(585, w=1)
    NXG.add_node(1405, w=1)
    NXG.add_edge(1801, 1802, weight=1)
    NXG.add_node(1801, w=1)
    NXG.add_node(1802, w=1)
    NXG.add_edge(1759, 1760, weight=1)
    NXG.add_node(1759, w=1)
    NXG.add_node(1760, w=1)
    NXG.add_edge(979, 1015, weight=1)
    NXG.add_node(979, w=1)
    NXG.add_node(1015, w=1)
    NXG.add_edge(856, 1138, weight=1)
    NXG.add_node(856, w=1)
    NXG.add_node(1138, w=1)
    NXG.add_edge(984, 1011, weight=1)
    NXG.add_node(984, w=1)
    NXG.add_node(1011, w=1)
    NXG.add_edge(998, 1020, weight=11)
    NXG.add_node(998, w=11)
    NXG.add_node(1020, w=11)
    NXG.add_edge(464, 1527, weight=1)
    NXG.add_node(464, w=1)
    NXG.add_node(1527, w=1)
    NXG.add_edge(505, 1485, weight=1)
    NXG.add_node(505, w=1)
    NXG.add_node(1485, w=1)
    NXG.add_edge(1690, 1691, weight=1)
    NXG.add_node(1690, w=1)
    NXG.add_node(1691, w=1)
    NXG.add_edge(1854, 1855, weight=1)
    NXG.add_node(1854, w=1)
    NXG.add_node(1855, w=1)
    NXG.add_edge(1130, 1131, weight=1)
    NXG.add_node(1130, w=1)
    NXG.add_node(1131, w=1)
    NXG.add_edge(667, 1325, weight=1)
    NXG.add_node(667, w=1)
    NXG.add_node(1325, w=1)
    NXG.add_edge(350, 1642, weight=1)
    NXG.add_node(350, w=1)
    NXG.add_node(1642, w=1)
    NXG.add_edge(1593, 1594, weight=1)
    NXG.add_node(1593, w=1)
    NXG.add_node(1594, w=1)
    NXG.add_edge(211, 1775, weight=1)
    NXG.add_node(211, w=1)
    NXG.add_node(1775, w=1)
    NXG.add_edge(541, 1453, weight=1)
    NXG.add_node(541, w=1)
    NXG.add_node(1453, w=1)
    NXG.add_edge(836, 1162, weight=1)
    NXG.add_node(836, w=1)
    NXG.add_node(1162, w=1)
    NXG.add_edge(1366, 1367, weight=1)
    NXG.add_node(1366, w=1)
    NXG.add_node(1367, w=1)
    NXG.add_edge(1043, 1051, weight=1)
    NXG.add_node(1043, w=1)
    NXG.add_node(1051, w=1)
    NXG.add_edge(1334, 1335, weight=1)
    NXG.add_node(1334, w=1)
    NXG.add_node(1335, w=1)
    NXG.add_edge(1353, 1361, weight=1)
    NXG.add_node(1353, w=1)
    NXG.add_node(1361, w=1)
    NXG.add_edge(1139, 1147, weight=1)
    NXG.add_node(1139, w=1)
    NXG.add_node(1147, w=1)
    NXG.add_edge(1748, 1749, weight=1)
    NXG.add_node(1748, w=1)
    NXG.add_node(1749, w=1)
    NXG.add_edge(736, 1258, weight=1)
    NXG.add_node(736, w=1)
    NXG.add_node(1258, w=1)
    NXG.add_edge(1920, 1921, weight=1)
    NXG.add_node(1920, w=1)
    NXG.add_node(1921, w=1)
    NXG.add_edge(1047, 1048, weight=1)
    NXG.add_node(1047, w=1)
    NXG.add_node(1048, w=1)
    NXG.add_edge(1893, 1901, weight=1)
    NXG.add_node(1893, w=1)
    NXG.add_node(1901, w=1)
    NXG.add_edge(1195, 1203, weight=1)
    NXG.add_node(1195, w=1)
    NXG.add_node(1203, w=1)
    NXG.add_edge(1853, 1861, weight=1)
    NXG.add_node(1853, w=1)
    NXG.add_node(1861, w=1)
    NXG.add_edge(1029, 1030, weight=1)
    NXG.add_node(1029, w=1)
    NXG.add_node(1030, w=1)
    NXG.add_edge(951, 1044, weight=1)
    NXG.add_node(951, w=1)
    NXG.add_node(1044, w=1)
    NXG.add_edge(647, 1346, weight=1)
    NXG.add_node(647, w=1)
    NXG.add_node(1346, w=1)
    NXG.add_edge(1744, 1752, weight=1)
    NXG.add_node(1744, w=1)
    NXG.add_node(1752, w=1)
    NXG.add_edge(1486, 1494, weight=1)
    NXG.add_node(1486, w=1)
    NXG.add_node(1494, w=1)
    NXG.add_edge(453, 1541, weight=1)
    NXG.add_node(453, w=1)
    NXG.add_node(1541, w=1)
    NXG.add_edge(832, 1162, weight=1)
    NXG.add_node(832, w=1)
    NXG.add_node(1162, w=1)
    NXG.add_edge(1669, 1670, weight=1)
    NXG.add_node(1669, w=1)
    NXG.add_node(1670, w=1)
    NXG.add_edge(290, 1697, weight=1)
    NXG.add_node(290, w=1)
    NXG.add_node(1697, w=1)
    NXG.add_edge(1146, 1147, weight=1)
    NXG.add_node(1146, w=1)
    NXG.add_node(1147, w=1)
    NXG.add_edge(1148, 1149, weight=1)
    NXG.add_node(1148, w=1)
    NXG.add_node(1149, w=1)
    NXG.add_edge(623, 1370, weight=1)
    NXG.add_node(623, w=1)
    NXG.add_node(1370, w=1)
    NXG.add_edge(3, 8, weight=1)
    NXG.add_node(3, w=1)
    NXG.add_node(8, w=1)
    NXG.add_edge(3, 13, weight=1)
    NXG.add_node(3, w=1)
    NXG.add_node(13, w=1)
    NXG.add_edge(3, 18, weight=10)
    NXG.add_node(3, w=10)
    NXG.add_node(18, w=10)
    NXG.add_edge(452, 1538, weight=1)
    NXG.add_node(452, w=1)
    NXG.add_node(1538, w=1)
    NXG.add_edge(310, 1677, weight=1)
    NXG.add_node(310, w=1)
    NXG.add_node(1677, w=1)
    NXG.add_edge(1579, 1580, weight=1)
    NXG.add_node(1579, w=1)
    NXG.add_node(1580, w=1)
    NXG.add_edge(1469, 1470, weight=1)
    NXG.add_node(1469, w=1)
    NXG.add_node(1470, w=1)
    NXG.add_edge(377, 1612, weight=1)
    NXG.add_node(377, w=1)
    NXG.add_node(1612, w=1)
    NXG.add_edge(1712, 1720, weight=1)
    NXG.add_node(1712, w=1)
    NXG.add_node(1720, w=1)
    NXG.add_edge(756, 1242, weight=1)
    NXG.add_node(756, w=1)
    NXG.add_node(1242, w=1)
    NXG.add_edge(1869, 1877, weight=1)
    NXG.add_node(1869, w=1)
    NXG.add_node(1877, w=1)
    NXG.add_edge(1916, 1917, weight=1)
    NXG.add_node(1916, w=1)
    NXG.add_node(1917, w=1)
    NXG.add_edge(1005, 1006, weight=1)
    NXG.add_node(1005, w=1)
    NXG.add_node(1006, w=1)
    NXG.add_edge(206, 1780, weight=1)
    NXG.add_node(206, w=1)
    NXG.add_node(1780, w=1)
    NXG.add_edge(321, 1668, weight=1)
    NXG.add_node(321, w=1)
    NXG.add_node(1668, w=1)
    NXG.add_edge(840, 1154, weight=1)
    NXG.add_node(840, w=1)
    NXG.add_node(1154, w=1)
    NXG.add_edge(1717, 1718, weight=1)
    NXG.add_node(1717, w=1)
    NXG.add_node(1718, w=1)
    NXG.add_edge(1847, 1848, weight=1)
    NXG.add_node(1847, w=1)
    NXG.add_node(1848, w=1)
    NXG.add_edge(1506, 1507, weight=1)
    NXG.add_node(1506, w=1)
    NXG.add_node(1507, w=1)
    NXG.add_edge(1603, 1611, weight=1)
    NXG.add_node(1603, w=1)
    NXG.add_node(1611, w=1)
    NXG.add_edge(1820, 1821, weight=1)
    NXG.add_node(1820, w=1)
    NXG.add_node(1821, w=1)
    NXG.add_edge(318, 1674, weight=1)
    NXG.add_node(318, w=1)
    NXG.add_node(1674, w=1)
    NXG.add_edge(33, 1953, weight=1)
    NXG.add_node(33, w=1)
    NXG.add_node(1953, w=1)
    NXG.add_edge(1373, 1374, weight=1)
    NXG.add_node(1373, w=1)
    NXG.add_node(1374, w=1)
    NXG.add_edge(1597, 1598, weight=1)
    NXG.add_node(1597, w=1)
    NXG.add_node(1598, w=1)
    NXG.add_edge(227, 1759, weight=1)
    NXG.add_node(227, w=1)
    NXG.add_node(1759, w=1)
    NXG.add_edge(1698, 1699, weight=1)
    NXG.add_node(1698, w=1)
    NXG.add_node(1699, w=1)
    NXG.add_edge(588, 1402, weight=1)
    NXG.add_node(588, w=1)
    NXG.add_node(1402, w=1)
    NXG.add_edge(1378, 1379, weight=1)
    NXG.add_node(1378, w=1)
    NXG.add_node(1379, w=1)
    NXG.add_edge(1261, 1262, weight=1)
    NXG.add_node(1261, w=1)
    NXG.add_node(1262, w=1)
    NXG.add_edge(612, 1379, weight=1)
    NXG.add_node(612, w=1)
    NXG.add_node(1379, w=1)
    NXG.add_edge(688, 1304, weight=1)
    NXG.add_node(688, w=1)
    NXG.add_node(1304, w=1)
    NXG.add_edge(1245, 1246, weight=1)
    NXG.add_node(1245, w=1)
    NXG.add_node(1246, w=1)
    NXG.add_edge(1112, 1113, weight=1)
    NXG.add_node(1112, w=1)
    NXG.add_node(1113, w=1)
    NXG.add_edge(932, 1066, weight=1)
    NXG.add_node(932, w=1)
    NXG.add_node(1066, w=1)
    NXG.add_edge(1301, 1302, weight=1)
    NXG.add_node(1301, w=1)
    NXG.add_node(1302, w=1)
    NXG.add_edge(1477, 1478, weight=1)
    NXG.add_node(1477, w=1)
    NXG.add_node(1478, w=1)
    NXG.add_edge(1215, 1216, weight=1)
    NXG.add_node(1215, w=1)
    NXG.add_node(1216, w=1)
    NXG.add_edge(636, 1360, weight=1)
    NXG.add_node(636, w=1)
    NXG.add_node(1360, w=1)
    NXG.add_edge(1911, 1912, weight=1)
    NXG.add_node(1911, w=1)
    NXG.add_node(1912, w=1)
    NXG.add_edge(791, 1204, weight=1)
    NXG.add_node(791, w=1)
    NXG.add_node(1204, w=1)
    NXG.add_edge(1901, 1909, weight=1)
    NXG.add_node(1901, w=1)
    NXG.add_node(1909, w=1)
    NXG.add_edge(1728, 1736, weight=1)
    NXG.add_node(1728, w=1)
    NXG.add_node(1736, w=1)
    NXG.add_edge(513, 1477, weight=1)
    NXG.add_node(513, w=1)
    NXG.add_node(1477, w=1)
    NXG.add_edge(489, 1501, weight=1)
    NXG.add_node(489, w=1)
    NXG.add_node(1501, w=1)
    NXG.add_edge(156, 1828, weight=1)
    NXG.add_node(156, w=1)
    NXG.add_node(1828, w=1)
    NXG.add_edge(405, 1589, weight=1)
    NXG.add_node(405, w=1)
    NXG.add_node(1589, w=1)
    NXG.add_edge(1629, 1630, weight=1)
    NXG.add_node(1629, w=1)
    NXG.add_node(1630, w=1)
    NXG.add_edge(1667, 1675, weight=1)
    NXG.add_node(1667, w=1)
    NXG.add_node(1675, w=1)
    NXG.add_edge(1100, 1101, weight=1)
    NXG.add_node(1100, w=1)
    NXG.add_node(1101, w=1)
    NXG.add_edge(1902, 1903, weight=1)
    NXG.add_node(1902, w=1)
    NXG.add_node(1903, w=1)
    NXG.add_edge(1313, 1321, weight=1)
    NXG.add_node(1313, w=1)
    NXG.add_node(1321, w=1)
    NXG.add_edge(1754, 1755, weight=1)
    NXG.add_node(1754, w=1)
    NXG.add_node(1755, w=1)
    NXG.add_edge(1355, 1356, weight=1)
    NXG.add_node(1355, w=1)
    NXG.add_node(1356, w=1)
    NXG.add_edge(923, 1071, weight=1)
    NXG.add_node(923, w=1)
    NXG.add_node(1071, w=1)
    NXG.add_edge(1711, 1712, weight=1)
    NXG.add_node(1711, w=1)
    NXG.add_node(1712, w=1)
    NXG.add_edge(1604, 1605, weight=1)
    NXG.add_node(1604, w=1)
    NXG.add_node(1605, w=1)
    NXG.add_edge(366, 1626, weight=1)
    NXG.add_node(366, w=1)
    NXG.add_node(1626, w=1)
    NXG.add_edge(1398, 1406, weight=1)
    NXG.add_node(1398, w=1)
    NXG.add_node(1406, w=1)
    NXG.add_edge(449, 1541, weight=1)
    NXG.add_node(449, w=1)
    NXG.add_node(1541, w=1)
    NXG.add_edge(259, 1727, weight=1)
    NXG.add_node(259, w=1)
    NXG.add_node(1727, w=1)
    NXG.add_edge(337, 1652, weight=1)
    NXG.add_node(337, w=1)
    NXG.add_node(1652, w=1)
    NXG.add_edge(903, 1092, weight=1)
    NXG.add_node(903, w=1)
    NXG.add_node(1092, w=1)
    NXG.add_edge(247, 1743, weight=1)
    NXG.add_node(247, w=1)
    NXG.add_node(1743, w=1)
    NXG.add_edge(28, 1955, weight=1)
    NXG.add_node(28, w=1)
    NXG.add_node(1955, w=1)
    NXG.add_edge(1103, 1104, weight=1)
    NXG.add_node(1103, w=1)
    NXG.add_node(1104, w=1)
    NXG.add_edge(21, 22, weight=1)
    NXG.add_node(21, w=1)
    NXG.add_node(22, w=1)
    NXG.add_edge(1447, 1448, weight=1)
    NXG.add_node(1447, w=1)
    NXG.add_node(1448, w=1)
    NXG.add_edge(1635, 1643, weight=1)
    NXG.add_node(1635, w=1)
    NXG.add_node(1643, w=1)
    NXG.add_edge(71, 1913, weight=1)
    NXG.add_node(71, w=1)
    NXG.add_node(1913, w=1)
    NXG.add_edge(1015, 1016, weight=1)
    NXG.add_node(1015, w=1)
    NXG.add_node(1016, w=1)
    NXG.add_edge(763, 1231, weight=1)
    NXG.add_node(763, w=1)
    NXG.add_node(1231, w=1)
    NXG.add_edge(76, 1908, weight=1)
    NXG.add_node(76, w=1)
    NXG.add_node(1908, w=1)
    NXG.add_edge(1435, 1436, weight=1)
    NXG.add_node(1435, w=1)
    NXG.add_node(1436, w=1)
    NXG.add_edge(1184, 1185, weight=1)
    NXG.add_node(1184, w=1)
    NXG.add_node(1185, w=1)
    NXG.add_edge(1946, 1954, weight=1)
    NXG.add_node(1946, w=1)
    NXG.add_node(1954, w=1)
    NXG.add_edge(1352, 1353, weight=1)
    NXG.add_node(1352, w=1)
    NXG.add_node(1353, w=1)
    NXG.add_edge(851, 1143, weight=1)
    NXG.add_node(851, w=1)
    NXG.add_node(1143, w=1)
    NXG.add_edge(1913, 1914, weight=1)
    NXG.add_node(1913, w=1)
    NXG.add_node(1914, w=1)
    NXG.add_edge(692, 1304, weight=1)
    NXG.add_node(692, w=1)
    NXG.add_node(1304, w=1)
    NXG.add_edge(1855, 1856, weight=1)
    NXG.add_node(1855, w=1)
    NXG.add_node(1856, w=1)
    NXG.add_edge(123, 1862, weight=1)
    NXG.add_node(123, w=1)
    NXG.add_node(1862, w=1)
    NXG.add_edge(643, 1349, weight=1)
    NXG.add_node(643, w=1)
    NXG.add_node(1349, w=1)
    NXG.add_edge(628, 1368, weight=1)
    NXG.add_node(628, w=1)
    NXG.add_node(1368, w=1)
    NXG.add_edge(1791, 1792, weight=1)
    NXG.add_node(1791, w=1)
    NXG.add_node(1792, w=1)
    NXG.add_edge(1037, 1038, weight=1)
    NXG.add_node(1037, w=1)
    NXG.add_node(1038, w=1)
    NXG.add_edge(1817, 1818, weight=1)
    NXG.add_node(1817, w=1)
    NXG.add_node(1818, w=1)
    NXG.add_edge(1219, 1227, weight=1)
    NXG.add_node(1219, w=1)
    NXG.add_node(1227, w=1)
    NXG.add_edge(565, 1429, weight=1)
    NXG.add_node(565, w=1)
    NXG.add_node(1429, w=1)
    NXG.add_edge(500, 1490, weight=1)
    NXG.add_node(500, w=1)
    NXG.add_node(1490, w=1)
    NXG.add_edge(1737, 1738, weight=1)
    NXG.add_node(1737, w=1)
    NXG.add_node(1738, w=1)
    NXG.add_edge(823, 1172, weight=1)
    NXG.add_node(823, w=1)
    NXG.add_node(1172, w=1)
    NXG.add_edge(1523, 1524, weight=1)
    NXG.add_node(1523, w=1)
    NXG.add_node(1524, w=1)
    g = dgl.from_networkx(NXG, edge_attrs=['weight'], node_attrs=['w'])
    return g

import networkx as nx
import dgl


def shoc_1_1_5_S3D_rdwdot3_kernel():
    NXG = nx.DiGraph()
    NXG.add_edge(480, 1511, weight=1)
    NXG.add_node(480, w=1)
    NXG.add_node(1511, w=1)
    NXG.add_edge(191, 1794, weight=1)
    NXG.add_node(191, w=1)
    NXG.add_node(1794, w=1)
    NXG.add_edge(1051, 1059, weight=1)
    NXG.add_node(1051, w=1)
    NXG.add_node(1059, w=1)
    NXG.add_edge(279, 1711, weight=1)
    NXG.add_node(279, w=1)
    NXG.add_node(1711, w=1)
    NXG.add_edge(195, 1791, weight=1)
    NXG.add_node(195, w=1)
    NXG.add_node(1791, w=1)
    NXG.add_edge(1064, 1065, weight=1)
    NXG.add_node(1064, w=1)
    NXG.add_node(1065, w=1)
    NXG.add_edge(112, 1876, weight=1)
    NXG.add_node(112, w=1)
    NXG.add_node(1876, w=1)
    NXG.add_edge(1284, 1285, weight=1)
    NXG.add_node(1284, w=1)
    NXG.add_node(1285, w=1)
    NXG.add_edge(440, 1551, weight=1)
    NXG.add_node(440, w=1)
    NXG.add_node(1551, w=1)
    NXG.add_edge(96, 1892, weight=1)
    NXG.add_node(96, w=1)
    NXG.add_node(1892, w=1)
    NXG.add_edge(476, 1514, weight=1)
    NXG.add_node(476, w=1)
    NXG.add_node(1514, w=1)
    NXG.add_edge(1022, 1023, weight=1)
    NXG.add_node(1022, w=1)
    NXG.add_node(1023, w=1)
    NXG.add_edge(164, 1820, weight=1)
    NXG.add_node(164, w=1)
    NXG.add_node(1820, w=1)
    NXG.add_edge(1363, 1364, weight=1)
    NXG.add_node(1363, w=1)
    NXG.add_node(1364, w=1)
    NXG.add_edge(576, 1415, weight=1)
    NXG.add_node(576, w=1)
    NXG.add_node(1415, w=1)
    NXG.add_edge(1069, 1070, weight=1)
    NXG.add_node(1069, w=1)
    NXG.add_node(1070, w=1)
    NXG.add_edge(1837, 1845, weight=1)
    NXG.add_node(1837, w=1)
    NXG.add_node(1845, w=1)
    NXG.add_edge(1072, 1073, weight=1)
    NXG.add_node(1072, w=1)
    NXG.add_node(1073, w=1)
    NXG.add_edge(680, 1312, weight=1)
    NXG.add_node(680, w=1)
    NXG.add_node(1312, w=1)
    NXG.add_edge(1735, 1736, weight=1)
    NXG.add_node(1735, w=1)
    NXG.add_node(1736, w=1)
    NXG.add_edge(532, 1458, weight=1)
    NXG.add_node(532, w=1)
    NXG.add_node(1458, w=1)
    NXG.add_edge(1159, 1160, weight=1)
    NXG.add_node(1159, w=1)
    NXG.add_node(1160, w=1)
    NXG.add_edge(1928, 1929, weight=1)
    NXG.add_node(1928, w=1)
    NXG.add_node(1929, w=1)
    NXG.add_edge(1141, 1142, weight=1)
    NXG.add_node(1141, w=1)
    NXG.add_node(1142, w=1)
    NXG.add_edge(1838, 1839, weight=1)
    NXG.add_node(1838, w=1)
    NXG.add_node(1839, w=1)
    NXG.add_edge(92, 1892, weight=1)
    NXG.add_node(92, w=1)
    NXG.add_node(1892, w=1)
    NXG.add_edge(1394, 1395, weight=1)
    NXG.add_node(1394, w=1)
    NXG.add_node(1395, w=1)
    NXG.add_edge(1957, 1958, weight=1)
    NXG.add_node(1957, w=1)
    NXG.add_node(1958, w=1)
    NXG.add_edge(119, 1865, weight=1)
    NXG.add_node(119, w=1)
    NXG.add_node(1865, w=1)
    NXG.add_edge(124, 1860, weight=1)
    NXG.add_node(124, w=1)
    NXG.add_node(1860, w=1)
    NXG.add_edge(1416, 1417, weight=1)
    NXG.add_node(1416, w=1)
    NXG.add_node(1417, w=1)
    NXG.add_edge(242, 1745, weight=1)
    NXG.add_node(242, w=1)
    NXG.add_node(1745, w=1)
    NXG.add_edge(1149, 1150, weight=1)
    NXG.add_node(1149, w=1)
    NXG.add_node(1150, w=1)
    NXG.add_edge(1616, 1617, weight=1)
    NXG.add_node(1616, w=1)
    NXG.add_node(1617, w=1)
    NXG.add_edge(517, 1477, weight=1)
    NXG.add_node(517, w=1)
    NXG.add_node(1477, w=1)
    NXG.add_edge(1825, 1826, weight=1)
    NXG.add_node(1825, w=1)
    NXG.add_node(1826, w=1)
    NXG.add_edge(783, 1212, weight=1)
    NXG.add_node(783, w=1)
    NXG.add_node(1212, w=1)
    NXG.add_edge(298, 1689, weight=1)
    NXG.add_node(298, w=1)
    NXG.add_node(1689, w=1)
    NXG.add_edge(884, 1114, weight=1)
    NXG.add_node(884, w=1)
    NXG.add_node(1114, w=1)
    NXG.add_edge(1871, 1872, weight=1)
    NXG.add_node(1871, w=1)
    NXG.add_node(1872, w=1)
    NXG.add_edge(776, 1218, weight=1)
    NXG.add_node(776, w=1)
    NXG.add_node(1218, w=1)
    NXG.add_edge(1032, 1033, weight=1)
    NXG.add_node(1032, w=1)
    NXG.add_node(1033, w=1)
    NXG.add_edge(1526, 1534, weight=1)
    NXG.add_node(1526, w=1)
    NXG.add_node(1534, w=1)
    NXG.add_edge(1528, 1529, weight=1)
    NXG.add_node(1528, w=1)
    NXG.add_node(1529, w=1)
    NXG.add_edge(1870, 1871, weight=1)
    NXG.add_node(1870, w=1)
    NXG.add_node(1871, w=1)
    NXG.add_edge(1191, 1192, weight=1)
    NXG.add_node(1191, w=1)
    NXG.add_node(1192, w=1)
    NXG.add_edge(17, 1000, weight=24)
    NXG.add_node(17, w=24)
    NXG.add_node(1000, w=24)
    NXG.add_edge(1592, 1596, weight=6)
    NXG.add_node(1592, w=6)
    NXG.add_node(1596, w=6)
    NXG.add_edge(1611, 1619, weight=1)
    NXG.add_node(1611, w=1)
    NXG.add_node(1619, w=1)
    NXG.add_edge(1764, 1765, weight=1)
    NXG.add_node(1764, w=1)
    NXG.add_node(1765, w=1)
    NXG.add_edge(1228, 1229, weight=1)
    NXG.add_node(1228, w=1)
    NXG.add_node(1229, w=1)
    NXG.add_edge(1104, 1105, weight=1)
    NXG.add_node(1104, w=1)
    NXG.add_node(1105, w=1)
    NXG.add_edge(1762, 1763, weight=1)
    NXG.add_node(1762, w=1)
    NXG.add_node(1763, w=1)
    NXG.add_edge(1147, 1155, weight=1)
    NXG.add_node(1147, w=1)
    NXG.add_node(1155, w=1)
    NXG.add_edge(624, 1368, weight=1)
    NXG.add_node(624, w=1)
    NXG.add_node(1368, w=1)
    NXG.add_edge(234, 1753, weight=1)
    NXG.add_node(234, w=1)
    NXG.add_node(1753, w=1)
    NXG.add_edge(188, 1797, weight=1)
    NXG.add_node(188, w=1)
    NXG.add_node(1797, w=1)
    NXG.add_edge(1551, 1552, weight=1)
    NXG.add_node(1551, w=1)
    NXG.add_node(1552, w=1)
    NXG.add_edge(1391, 1392, weight=1)
    NXG.add_node(1391, w=1)
    NXG.add_node(1392, w=1)
    NXG.add_edge(1259, 1260, weight=1)
    NXG.add_node(1259, w=1)
    NXG.add_node(1260, w=1)
    NXG.add_edge(1445, 1446, weight=1)
    NXG.add_node(1445, w=1)
    NXG.add_node(1446, w=1)
    NXG.add_edge(896, 1098, weight=1)
    NXG.add_node(896, w=1)
    NXG.add_node(1098, w=1)
    NXG.add_edge(788, 1210, weight=1)
    NXG.add_node(788, w=1)
    NXG.add_node(1210, w=1)
    NXG.add_edge(140, 1844, weight=1)
    NXG.add_node(140, w=1)
    NXG.add_node(1844, w=1)
    NXG.add_edge(1131, 1139, weight=1)
    NXG.add_node(1131, w=1)
    NXG.add_node(1139, w=1)
    NXG.add_edge(1921, 1922, weight=1)
    NXG.add_node(1921, w=1)
    NXG.add_node(1922, w=1)
    NXG.add_edge(1829, 1837, weight=1)
    NXG.add_node(1829, w=1)
    NXG.add_node(1837, w=1)
    NXG.add_edge(1194, 1195, weight=1)
    NXG.add_node(1194, w=1)
    NXG.add_node(1195, w=1)
    NXG.add_edge(128, 1860, weight=1)
    NXG.add_node(128, w=1)
    NXG.add_node(1860, w=1)
    NXG.add_edge(1586, 1587, weight=1)
    NXG.add_node(1586, w=1)
    NXG.add_node(1587, w=1)
    NXG.add_edge(44, 1939, weight=1)
    NXG.add_node(44, w=1)
    NXG.add_node(1939, w=1)
    NXG.add_edge(1342, 1343, weight=1)
    NXG.add_node(1342, w=1)
    NXG.add_node(1343, w=1)
    NXG.add_edge(1648, 1649, weight=1)
    NXG.add_node(1648, w=1)
    NXG.add_node(1649, w=1)
    NXG.add_edge(361, 1628, weight=1)
    NXG.add_node(361, w=1)
    NXG.add_node(1628, w=1)
    NXG.add_edge(386, 1603, weight=1)
    NXG.add_node(386, w=1)
    NXG.add_node(1603, w=1)
    NXG.add_edge(1347, 1348, weight=1)
    NXG.add_node(1347, w=1)
    NXG.add_node(1348, w=1)
    NXG.add_edge(1761, 1762, weight=1)
    NXG.add_node(1761, w=1)
    NXG.add_node(1762, w=1)
    NXG.add_edge(1889, 1890, weight=1)
    NXG.add_node(1889, w=1)
    NXG.add_node(1890, w=1)
    NXG.add_edge(812, 1186, weight=1)
    NXG.add_node(812, w=1)
    NXG.add_node(1186, w=1)
    NXG.add_edge(18, 1001, weight=21)
    NXG.add_node(18, w=21)
    NXG.add_node(1001, w=21)
    NXG.add_edge(1753, 1754, weight=1)
    NXG.add_node(1753, w=1)
    NXG.add_node(1754, w=1)
    NXG.add_edge(703, 1290, weight=1)
    NXG.add_node(703, w=1)
    NXG.add_node(1290, w=1)
    NXG.add_edge(287, 1703, weight=1)
    NXG.add_node(287, w=1)
    NXG.add_node(1703, w=1)
    NXG.add_edge(1591, 1592, weight=1)
    NXG.add_node(1591, w=1)
    NXG.add_node(1592, w=1)
    NXG.add_edge(275, 1711, weight=1)
    NXG.add_node(275, w=1)
    NXG.add_node(1711, w=1)
    NXG.add_edge(397, 1592, weight=1)
    NXG.add_node(397, w=1)
    NXG.add_node(1592, w=1)
    NXG.add_edge(1805, 1813, weight=1)
    NXG.add_node(1805, w=1)
    NXG.add_node(1813, w=1)
    NXG.add_edge(1315, 1316, weight=1)
    NXG.add_node(1315, w=1)
    NXG.add_node(1316, w=1)
    NXG.add_edge(10, 989, weight=1)
    NXG.add_node(10, w=1)
    NXG.add_node(989, w=1)
    NXG.add_edge(784, 1210, weight=1)
    NXG.add_node(784, w=1)
    NXG.add_node(1210, w=1)
    NXG.add_edge(1424, 1425, weight=1)
    NXG.add_node(1424, w=1)
    NXG.add_node(1425, w=1)
    NXG.add_edge(1400, 1401, weight=1)
    NXG.add_node(1400, w=1)
    NXG.add_node(1401, w=1)
    NXG.add_edge(1818, 1819, weight=1)
    NXG.add_node(1818, w=1)
    NXG.add_node(1819, w=1)
    NXG.add_edge(346, 1642, weight=1)
    NXG.add_node(346, w=1)
    NXG.add_node(1642, w=1)
    NXG.add_edge(171, 1814, weight=1)
    NXG.add_node(171, w=1)
    NXG.add_node(1814, w=1)
    NXG.add_edge(529, 1461, weight=1)
    NXG.add_node(529, w=1)
    NXG.add_node(1461, w=1)
    NXG.add_edge(827, 1167, weight=1)
    NXG.add_node(827, w=1)
    NXG.add_node(1167, w=1)
    NXG.add_edge(1778, 1779, weight=1)
    NXG.add_node(1778, w=1)
    NXG.add_node(1779, w=1)
    NXG.add_edge(1050, 1051, weight=1)
    NXG.add_node(1050, w=1)
    NXG.add_node(1051, w=1)
    NXG.add_edge(1651, 1659, weight=1)
    NXG.add_node(1651, w=1)
    NXG.add_node(1659, w=1)
    NXG.add_edge(1419, 1420, weight=1)
    NXG.add_node(1419, w=1)
    NXG.add_node(1420, w=1)
    NXG.add_edge(1639, 1640, weight=1)
    NXG.add_node(1639, w=1)
    NXG.add_node(1640, w=1)
    NXG.add_edge(1845, 1853, weight=1)
    NXG.add_node(1845, w=1)
    NXG.add_node(1853, w=1)
    NXG.add_edge(1730, 1731, weight=1)
    NXG.add_node(1730, w=1)
    NXG.add_node(1731, w=1)
    NXG.add_edge(771, 1223, weight=1)
    NXG.add_node(771, w=1)
    NXG.add_node(1223, w=1)
    NXG.add_edge(907, 1087, weight=1)
    NXG.add_node(907, w=1)
    NXG.add_node(1087, w=1)
    NXG.add_edge(461, 1533, weight=1)
    NXG.add_node(461, w=1)
    NXG.add_node(1533, w=1)
    NXG.add_edge(1224, 1225, weight=1)
    NXG.add_node(1224, w=1)
    NXG.add_node(1225, w=1)
    NXG.add_edge(1890, 1891, weight=1)
    NXG.add_node(1890, w=1)
    NXG.add_node(1891, w=1)
    NXG.add_edge(1067, 1075, weight=1)
    NXG.add_node(1067, w=1)
    NXG.add_node(1075, w=1)
    NXG.add_edge(1552, 1553, weight=1)
    NXG.add_node(1552, w=1)
    NXG.add_node(1553, w=1)
    NXG.add_edge(1093, 1094, weight=1)
    NXG.add_node(1093, w=1)
    NXG.add_node(1094, w=1)
    NXG.add_edge(627, 1365, weight=1)
    NXG.add_node(627, w=1)
    NXG.add_node(1365, w=1)
    NXG.add_edge(1408, 1409, weight=1)
    NXG.add_node(1408, w=1)
    NXG.add_node(1409, w=1)
    NXG.add_edge(912, 1082, weight=1)
    NXG.add_node(912, w=1)
    NXG.add_node(1082, w=1)
    NXG.add_edge(1594, 1595, weight=1)
    NXG.add_node(1594, w=1)
    NXG.add_node(1595, w=1)
    NXG.add_edge(1410, 1411, weight=1)
    NXG.add_node(1410, w=1)
    NXG.add_node(1411, w=1)
    NXG.add_edge(358, 1634, weight=1)
    NXG.add_node(358, w=1)
    NXG.add_node(1634, w=1)
    NXG.add_edge(1571, 1572, weight=1)
    NXG.add_node(1571, w=1)
    NXG.add_node(1572, w=1)
    NXG.add_edge(1798, 1799, weight=1)
    NXG.add_node(1798, w=1)
    NXG.add_node(1799, w=1)
    NXG.add_edge(48, 1934, weight=1)
    NXG.add_node(48, w=1)
    NXG.add_node(1934, w=1)
    NXG.add_edge(1833, 1834, weight=1)
    NXG.add_node(1833, w=1)
    NXG.add_node(1834, w=1)
    NXG.add_edge(1862, 1863, weight=1)
    NXG.add_node(1862, w=1)
    NXG.add_node(1863, w=1)
    NXG.add_edge(1666, 1667, weight=1)
    NXG.add_node(1666, w=1)
    NXG.add_node(1667, w=1)
    NXG.add_edge(1650, 1651, weight=1)
    NXG.add_node(1650, w=1)
    NXG.add_node(1651, w=1)
    NXG.add_edge(716, 1276, weight=1)
    NXG.add_node(716, w=1)
    NXG.add_node(1276, w=1)
    NXG.add_edge(916, 1082, weight=1)
    NXG.add_node(916, w=1)
    NXG.add_node(1082, w=1)
    NXG.add_edge(1405, 1406, weight=1)
    NXG.add_node(1405, w=1)
    NXG.add_node(1406, w=1)
    NXG.add_edge(485, 1509, weight=1)
    NXG.add_node(485, w=1)
    NXG.add_node(1509, w=1)
    NXG.add_edge(258, 1729, weight=1)
    NXG.add_node(258, w=1)
    NXG.add_node(1729, w=1)
    NXG.add_edge(880, 1114, weight=1)
    NXG.add_node(880, w=1)
    NXG.add_node(1114, w=1)
    NXG.add_edge(605, 1390, weight=1)
    NXG.add_node(605, w=1)
    NXG.add_node(1390, w=1)
    NXG.add_edge(700, 1296, weight=1)
    NXG.add_node(700, w=1)
    NXG.add_node(1296, w=1)
    NXG.add_edge(1749, 1750, weight=1)
    NXG.add_node(1749, w=1)
    NXG.add_node(1750, w=1)
    NXG.add_edge(160, 1828, weight=1)
    NXG.add_node(160, w=1)
    NXG.add_node(1828, w=1)
    NXG.add_edge(1802, 1803, weight=1)
    NXG.add_node(1802, w=1)
    NXG.add_node(1803, w=1)
    NXG.add_edge(57, 1930, weight=1)
    NXG.add_node(57, w=1)
    NXG.add_node(1930, w=1)
    NXG.add_edge(704, 1289, weight=1)
    NXG.add_node(704, w=1)
    NXG.add_node(1289, w=1)
    NXG.add_edge(1250, 1251, weight=1)
    NXG.add_node(1250, w=1)
    NXG.add_node(1251, w=1)
    NXG.add_edge(1307, 1308, weight=1)
    NXG.add_node(1307, w=1)
    NXG.add_node(1308, w=1)
    NXG.add_edge(800, 1194, weight=1)
    NXG.add_node(800, w=1)
    NXG.add_node(1194, w=1)
    NXG.add_edge(56, 1927, weight=1)
    NXG.add_node(56, w=1)
    NXG.add_node(1927, w=1)
    NXG.add_edge(1111, 1112, weight=1)
    NXG.add_node(1111, w=1)
    NXG.add_node(1112, w=1)
    NXG.add_edge(557, 1437, weight=1)
    NXG.add_node(557, w=1)
    NXG.add_node(1437, w=1)
    NXG.add_edge(960, 1034, weight=1)
    NXG.add_node(960, w=1)
    NXG.add_node(1034, w=1)
    NXG.add_edge(997, 1004, weight=142)
    NXG.add_node(997, w=142)
    NXG.add_node(1004, w=142)
    NXG.add_edge(1700, 1701, weight=1)
    NXG.add_node(1700, w=1)
    NXG.add_node(1701, w=1)
    NXG.add_edge(959, 1036, weight=1)
    NXG.add_node(959, w=1)
    NXG.add_node(1036, w=1)
    NXG.add_edge(808, 1186, weight=1)
    NXG.add_node(808, w=1)
    NXG.add_node(1186, w=1)
    NXG.add_edge(341, 1647, weight=1)
    NXG.add_node(341, w=1)
    NXG.add_node(1647, w=1)
    NXG.add_edge(1659, 1667, weight=1)
    NXG.add_node(1659, w=1)
    NXG.add_node(1667, w=1)
    NXG.add_edge(1861, 1869, weight=1)
    NXG.add_node(1861, w=1)
    NXG.add_node(1869, w=1)
    NXG.add_edge(1399, 1400, weight=1)
    NXG.add_node(1399, w=1)
    NXG.add_node(1400, w=1)
    NXG.add_edge(148, 1836, weight=1)
    NXG.add_node(148, w=1)
    NXG.add_node(1836, w=1)
    NXG.add_edge(1637, 1638, weight=1)
    NXG.add_node(1637, w=1)
    NXG.add_node(1638, w=1)
    NXG.add_edge(210, 1777, weight=1)
    NXG.add_node(210, w=1)
    NXG.add_node(1777, w=1)
    NXG.add_edge(601, 1390, weight=1)
    NXG.add_node(601, w=1)
    NXG.add_node(1390, w=1)
    NXG.add_edge(631, 1362, weight=1)
    NXG.add_node(631, w=1)
    NXG.add_node(1362, w=1)
    NXG.add_edge(187, 1798, weight=1)
    NXG.add_node(187, w=1)
    NXG.add_node(1798, w=1)
    NXG.add_edge(374, 1618, weight=1)
    NXG.add_node(374, w=1)
    NXG.add_node(1618, w=1)
    NXG.add_edge(401, 1589, weight=1)
    NXG.add_node(401, w=1)
    NXG.add_node(1589, w=1)
    NXG.add_edge(1223, 1224, weight=1)
    NXG.add_node(1223, w=1)
    NXG.add_node(1224, w=1)
    NXG.add_edge(103, 1881, weight=1)
    NXG.add_node(103, w=1)
    NXG.add_node(1881, w=1)
    NXG.add_edge(1714, 1715, weight=1)
    NXG.add_node(1714, w=1)
    NXG.add_node(1715, w=1)
    NXG.add_edge(1557, 1558, weight=1)
    NXG.add_node(1557, w=1)
    NXG.add_node(1558, w=1)
    NXG.add_edge(908, 1090, weight=1)
    NXG.add_node(908, w=1)
    NXG.add_node(1090, w=1)
    NXG.add_edge(1568, 1569, weight=1)
    NXG.add_node(1568, w=1)
    NXG.add_node(1569, w=1)
    NXG.add_edge(920, 1074, weight=1)
    NXG.add_node(920, w=1)
    NXG.add_node(1074, w=1)
    NXG.add_edge(1170, 1171, weight=1)
    NXG.add_node(1170, w=1)
    NXG.add_node(1171, w=1)
    NXG.add_edge(1768, 1776, weight=1)
    NXG.add_node(1768, w=1)
    NXG.add_node(1776, w=1)
    NXG.add_edge(1226, 1227, weight=1)
    NXG.add_node(1226, w=1)
    NXG.add_node(1227, w=1)
    NXG.add_edge(1886, 1887, weight=1)
    NXG.add_node(1886, w=1)
    NXG.add_node(1887, w=1)
    NXG.add_edge(996, 1003, weight=10)
    NXG.add_node(996, w=10)
    NXG.add_node(1003, w=10)
    NXG.add_edge(313, 1676, weight=1)
    NXG.add_node(313, w=1)
    NXG.add_node(1676, w=1)
    NXG.add_edge(705, 1287, weight=1)
    NXG.add_node(705, w=1)
    NXG.add_node(1287, w=1)
    NXG.add_edge(345, 1644, weight=1)
    NXG.add_node(345, w=1)
    NXG.add_node(1644, w=1)
    NXG.add_edge(326, 1666, weight=1)
    NXG.add_node(326, w=1)
    NXG.add_node(1666, w=1)
    NXG.add_edge(904, 1090, weight=1)
    NXG.add_node(904, w=1)
    NXG.add_node(1090, w=1)
    NXG.add_edge(1255, 1256, weight=1)
    NXG.add_node(1255, w=1)
    NXG.add_node(1256, w=1)
    NXG.add_edge(1689, 1690, weight=1)
    NXG.add_node(1689, w=1)
    NXG.add_node(1690, w=1)
    NXG.add_edge(1575, 1576, weight=1)
    NXG.add_node(1575, w=1)
    NXG.add_node(1576, w=1)
    NXG.add_edge(725, 1271, weight=1)
    NXG.add_node(725, w=1)
    NXG.add_node(1271, w=1)
    NXG.add_edge(1531, 1532, weight=1)
    NXG.add_node(1531, w=1)
    NXG.add_node(1532, w=1)
    NXG.add_edge(433, 1557, weight=1)
    NXG.add_node(433, w=1)
    NXG.add_node(1557, w=1)
    NXG.add_edge(1495, 1496, weight=1)
    NXG.add_node(1495, w=1)
    NXG.add_node(1496, w=1)
    NXG.add_edge(993, 1000, weight=10)
    NXG.add_node(993, w=10)
    NXG.add_node(1000, w=10)
    NXG.add_edge(820, 1178, weight=1)
    NXG.add_node(820, w=1)
    NXG.add_node(1178, w=1)
    NXG.add_edge(983, 1012, weight=1)
    NXG.add_node(983, w=1)
    NXG.add_node(1012, w=1)
    NXG.add_edge(477, 1517, weight=1)
    NXG.add_node(477, w=1)
    NXG.add_node(1517, w=1)
    NXG.add_edge(1431, 1432, weight=1)
    NXG.add_node(1431, w=1)
    NXG.add_node(1432, w=1)
    NXG.add_edge(728, 1265, weight=1)
    NXG.add_node(728, w=1)
    NXG.add_node(1265, w=1)
    NXG.add_edge(53, 1930, weight=1)
    NXG.add_node(53, w=1)
    NXG.add_node(1930, w=1)
    NXG.add_edge(1905, 1906, weight=1)
    NXG.add_node(1905, w=1)
    NXG.add_node(1906, w=1)
    NXG.add_edge(709, 1287, weight=1)
    NXG.add_node(709, w=1)
    NXG.add_node(1287, w=1)
    NXG.add_edge(1894, 1895, weight=1)
    NXG.add_node(1894, w=1)
    NXG.add_node(1895, w=1)
    NXG.add_edge(37, 1945, weight=1)
    NXG.add_node(37, w=1)
    NXG.add_node(1945, w=1)
    NXG.add_edge(1462, 1470, weight=1)
    NXG.add_node(1462, w=1)
    NXG.add_node(1470, w=1)
    NXG.add_edge(1138, 1139, weight=1)
    NXG.add_node(1138, w=1)
    NXG.add_node(1139, w=1)
    NXG.add_edge(1466, 1467, weight=1)
    NXG.add_node(1466, w=1)
    NXG.add_node(1467, w=1)
    NXG.add_edge(1770, 1771, weight=1)
    NXG.add_node(1770, w=1)
    NXG.add_node(1771, w=1)
    NXG.add_edge(1706, 1707, weight=1)
    NXG.add_node(1706, w=1)
    NXG.add_node(1707, w=1)
    NXG.add_edge(263, 1727, weight=1)
    NXG.add_node(263, w=1)
    NXG.add_node(1727, w=1)
    NXG.add_edge(597, 1397, weight=1)
    NXG.add_node(597, w=1)
    NXG.add_node(1397, w=1)
    NXG.add_edge(1560, 1561, weight=1)
    NXG.add_node(1560, w=1)
    NXG.add_node(1561, w=1)
    NXG.add_edge(1197, 1198, weight=1)
    NXG.add_node(1197, w=1)
    NXG.add_node(1198, w=1)
    NXG.add_edge(1756, 1757, weight=1)
    NXG.add_node(1756, w=1)
    NXG.add_node(1757, w=1)
    NXG.add_edge(1285, 1286, weight=1)
    NXG.add_node(1285, w=1)
    NXG.add_node(1286, w=1)
    NXG.add_edge(1642, 1643, weight=1)
    NXG.add_node(1642, w=1)
    NXG.add_node(1643, w=1)
    NXG.add_edge(1122, 1123, weight=1)
    NXG.add_node(1122, w=1)
    NXG.add_node(1123, w=1)
    NXG.add_edge(1697, 1698, weight=1)
    NXG.add_node(1697, w=1)
    NXG.add_node(1698, w=1)
    NXG.add_edge(1317, 1318, weight=1)
    NXG.add_node(1317, w=1)
    NXG.add_node(1318, w=1)
    NXG.add_edge(675, 1317, weight=1)
    NXG.add_node(675, w=1)
    NXG.add_node(1317, w=1)
    NXG.add_edge(222, 1764, weight=1)
    NXG.add_node(222, w=1)
    NXG.add_node(1764, w=1)
    NXG.add_edge(1397, 1398, weight=1)
    NXG.add_node(1397, w=1)
    NXG.add_node(1398, w=1)
    NXG.add_edge(672, 1320, weight=1)
    NXG.add_node(672, w=1)
    NXG.add_node(1320, w=1)
    NXG.add_edge(799, 1196, weight=1)
    NXG.add_node(799, w=1)
    NXG.add_node(1196, w=1)
    NXG.add_edge(1392, 1393, weight=1)
    NXG.add_node(1392, w=1)
    NXG.add_node(1393, w=1)
    NXG.add_edge(1181, 1182, weight=1)
    NXG.add_node(1181, w=1)
    NXG.add_node(1182, w=1)
    NXG.add_edge(1395, 1396, weight=1)
    NXG.add_node(1395, w=1)
    NXG.add_node(1396, w=1)
    NXG.add_edge(792, 1202, weight=1)
    NXG.add_node(792, w=1)
    NXG.add_node(1202, w=1)
    NXG.add_edge(1515, 1516, weight=1)
    NXG.add_node(1515, w=1)
    NXG.add_node(1516, w=1)
    NXG.add_edge(1547, 1548, weight=1)
    NXG.add_node(1547, w=1)
    NXG.add_node(1548, w=1)
    NXG.add_edge(1527, 1528, weight=1)
    NXG.add_node(1527, w=1)
    NXG.add_node(1528, w=1)
    NXG.add_edge(1704, 1712, weight=1)
    NXG.add_node(1704, w=1)
    NXG.add_node(1712, w=1)
    NXG.add_edge(772, 1226, weight=1)
    NXG.add_node(772, w=1)
    NXG.add_node(1226, w=1)
    NXG.add_edge(1463, 1464, weight=1)
    NXG.add_node(1463, w=1)
    NXG.add_node(1464, w=1)
    NXG.add_edge(803, 1191, weight=1)
    NXG.add_node(803, w=1)
    NXG.add_node(1191, w=1)
    NXG.add_edge(207, 1783, weight=1)
    NXG.add_node(207, w=1)
    NXG.add_node(1783, w=1)
    NXG.add_edge(1720, 1728, weight=1)
    NXG.add_node(1720, w=1)
    NXG.add_node(1728, w=1)
    NXG.add_edge(1042, 1043, weight=1)
    NXG.add_node(1042, w=1)
    NXG.add_node(1043, w=1)
    NXG.add_edge(1132, 1133, weight=1)
    NXG.add_node(1132, w=1)
    NXG.add_node(1133, w=1)
    NXG.add_edge(1076, 1077, weight=1)
    NXG.add_node(1076, w=1)
    NXG.add_node(1077, w=1)
    NXG.add_edge(1581, 1582, weight=1)
    NXG.add_node(1581, w=1)
    NXG.add_node(1582, w=1)
    NXG.add_edge(1310, 1311, weight=1)
    NXG.add_node(1310, w=1)
    NXG.add_node(1311, w=1)
    NXG.add_edge(1027, 1035, weight=1)
    NXG.add_node(1027, w=1)
    NXG.add_node(1035, w=1)
    NXG.add_edge(664, 1328, weight=1)
    NXG.add_node(664, w=1)
    NXG.add_node(1328, w=1)
    NXG.add_edge(1294, 1295, weight=1)
    NXG.add_node(1294, w=1)
    NXG.add_node(1295, w=1)
    NXG.add_edge(1079, 1080, weight=1)
    NXG.add_node(1079, w=1)
    NXG.add_node(1080, w=1)
    NXG.add_edge(1713, 1714, weight=1)
    NXG.add_node(1713, w=1)
    NXG.add_node(1714, w=1)
    NXG.add_edge(1213, 1214, weight=1)
    NXG.add_node(1213, w=1)
    NXG.add_node(1214, w=1)
    NXG.add_edge(299, 1688, weight=1)
    NXG.add_node(299, w=1)
    NXG.add_node(1688, w=1)
    NXG.add_edge(1688, 1696, weight=1)
    NXG.add_node(1688, w=1)
    NXG.add_node(1696, w=1)
    NXG.add_edge(192, 1797, weight=1)
    NXG.add_node(192, w=1)
    NXG.add_node(1797, w=1)
    NXG.add_edge(255, 1735, weight=1)
    NXG.add_node(255, w=1)
    NXG.add_node(1735, w=1)
    NXG.add_edge(362, 1626, weight=1)
    NXG.add_node(362, w=1)
    NXG.add_node(1626, w=1)
    NXG.add_edge(708, 1284, weight=1)
    NXG.add_node(708, w=1)
    NXG.add_node(1284, w=1)
    NXG.add_edge(1312, 1313, weight=1)
    NXG.add_node(1312, w=1)
    NXG.add_node(1313, w=1)
    NXG.add_edge(60, 1924, weight=1)
    NXG.add_node(60, w=1)
    NXG.add_node(1924, w=1)
    NXG.add_edge(1831, 1832, weight=1)
    NXG.add_node(1831, w=1)
    NXG.add_node(1832, w=1)
    NXG.add_edge(4, 9, weight=152)
    NXG.add_node(4, w=152)
    NXG.add_node(9, w=152)
    NXG.add_edge(36, 1947, weight=1)
    NXG.add_node(36, w=1)
    NXG.add_node(1947, w=1)
    NXG.add_edge(1415, 1416, weight=1)
    NXG.add_node(1415, w=1)
    NXG.add_node(1416, w=1)
    NXG.add_edge(1785, 1786, weight=1)
    NXG.add_node(1785, w=1)
    NXG.add_node(1786, w=1)
    NXG.add_edge(1504, 1505, weight=1)
    NXG.add_node(1504, w=1)
    NXG.add_node(1505, w=1)
    NXG.add_edge(1165, 1166, weight=1)
    NXG.add_node(1165, w=1)
    NXG.add_node(1166, w=1)
    NXG.add_edge(1826, 1827, weight=1)
    NXG.add_node(1826, w=1)
    NXG.add_node(1827, w=1)
    NXG.add_edge(1930, 1938, weight=1)
    NXG.add_node(1930, w=1)
    NXG.add_node(1938, w=1)
    NXG.add_edge(1520, 1521, weight=1)
    NXG.add_node(1520, w=1)
    NXG.add_node(1521, w=1)
    NXG.add_edge(1413, 1414, weight=1)
    NXG.add_node(1413, w=1)
    NXG.add_node(1414, w=1)
    NXG.add_edge(1414, 1422, weight=1)
    NXG.add_node(1414, w=1)
    NXG.add_node(1422, w=1)
    NXG.add_edge(1760, 1768, weight=1)
    NXG.add_node(1760, w=1)
    NXG.add_node(1768, w=1)
    NXG.add_edge(1938, 1946, weight=1)
    NXG.add_node(1938, w=1)
    NXG.add_node(1946, w=1)
    NXG.add_edge(1955, 1956, weight=1)
    NXG.add_node(1955, w=1)
    NXG.add_node(1956, w=1)
    NXG.add_edge(536, 1455, weight=1)
    NXG.add_node(536, w=1)
    NXG.add_node(1455, w=1)
    NXG.add_edge(1879, 1880, weight=1)
    NXG.add_node(1879, w=1)
    NXG.add_node(1880, w=1)
    NXG.add_edge(408, 1583, weight=1)
    NXG.add_node(408, w=1)
    NXG.add_node(1583, w=1)
    NXG.add_edge(1570, 1571, weight=1)
    NXG.add_node(1570, w=1)
    NXG.add_node(1571, w=1)
    NXG.add_edge(1813, 1821, weight=1)
    NXG.add_node(1813, w=1)
    NXG.add_node(1821, w=1)
    NXG.add_edge(632, 1360, weight=1)
    NXG.add_node(632, w=1)
    NXG.add_node(1360, w=1)
    NXG.add_edge(226, 1761, weight=1)
    NXG.add_node(226, w=1)
    NXG.add_node(1761, w=1)
    NXG.add_edge(1454, 1462, weight=1)
    NXG.add_node(1454, w=1)
    NXG.add_node(1462, w=1)
    NXG.add_edge(88, 1900, weight=1)
    NXG.add_node(88, w=1)
    NXG.add_node(1900, w=1)
    NXG.add_edge(1751, 1752, weight=1)
    NXG.add_node(1751, w=1)
    NXG.add_node(1752, w=1)
    NXG.add_edge(115, 1870, weight=1)
    NXG.add_node(115, w=1)
    NXG.add_node(1870, w=1)
    NXG.add_edge(460, 1530, weight=1)
    NXG.add_node(460, w=1)
    NXG.add_node(1530, w=1)
    NXG.add_edge(1321, 1329, weight=1)
    NXG.add_node(1321, w=1)
    NXG.add_node(1329, w=1)
    NXG.add_edge(1708, 1709, weight=1)
    NXG.add_node(1708, w=1)
    NXG.add_node(1709, w=1)
    NXG.add_edge(1536, 1537, weight=1)
    NXG.add_node(1536, w=1)
    NXG.add_node(1537, w=1)
    NXG.add_edge(1485, 1486, weight=1)
    NXG.add_node(1485, w=1)
    NXG.add_node(1486, w=1)
    NXG.add_edge(135, 1849, weight=1)
    NXG.add_node(135, w=1)
    NXG.add_node(1849, w=1)
    NXG.add_edge(928, 1066, weight=1)
    NXG.add_node(928, w=1)
    NXG.add_node(1066, w=1)
    NXG.add_edge(1171, 1179, weight=1)
    NXG.add_node(1171, w=1)
    NXG.add_node(1179, w=1)
    NXG.add_edge(1459, 1460, weight=1)
    NXG.add_node(1459, w=1)
    NXG.add_node(1460, w=1)
    NXG.add_edge(1682, 1683, weight=1)
    NXG.add_node(1682, w=1)
    NXG.add_node(1683, w=1)
    NXG.add_edge(1385, 1386, weight=1)
    NXG.add_node(1385, w=1)
    NXG.add_node(1386, w=1)
    NXG.add_edge(1272, 1280, weight=1)
    NXG.add_node(1272, w=1)
    NXG.add_node(1280, w=1)
    NXG.add_edge(203, 1783, weight=1)
    NXG.add_node(203, w=1)
    NXG.add_node(1783, w=1)
    NXG.add_edge(1607, 1608, weight=1)
    NXG.add_node(1607, w=1)
    NXG.add_node(1608, w=1)
    NXG.add_edge(1323, 1324, weight=1)
    NXG.add_node(1323, w=1)
    NXG.add_node(1324, w=1)
    NXG.add_edge(151, 1833, weight=1)
    NXG.add_node(151, w=1)
    NXG.add_node(1833, w=1)
    NXG.add_edge(569, 1421, weight=1)
    NXG.add_node(569, w=1)
    NXG.add_node(1421, w=1)
    NXG.add_edge(1082, 1083, weight=1)
    NXG.add_node(1082, w=1)
    NXG.add_node(1083, w=1)
    NXG.add_edge(721, 1271, weight=1)
    NXG.add_node(721, w=1)
    NXG.add_node(1271, w=1)
    NXG.add_edge(1123, 1131, weight=1)
    NXG.add_node(1123, w=1)
    NXG.add_node(1131, w=1)
    NXG.add_edge(1099, 1107, weight=1)
    NXG.add_node(1099, w=1)
    NXG.add_node(1107, w=1)
    NXG.add_edge(1008, 1009, weight=1)
    NXG.add_node(1008, w=1)
    NXG.add_node(1009, w=1)
    NXG.add_edge(1897, 1898, weight=1)
    NXG.add_node(1897, w=1)
    NXG.add_node(1898, w=1)
    NXG.add_edge(99, 1886, weight=1)
    NXG.add_node(99, w=1)
    NXG.add_node(1886, w=1)
    NXG.add_edge(691, 1301, weight=1)
    NXG.add_node(691, w=1)
    NXG.add_node(1301, w=1)
    NXG.add_edge(1722, 1723, weight=1)
    NXG.add_node(1722, w=1)
    NXG.add_node(1723, w=1)
    NXG.add_edge(6, 35, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(35, w=1)
    NXG.add_edge(6, 43, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(43, w=1)
    NXG.add_edge(6, 51, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(51, w=1)
    NXG.add_edge(6, 59, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(59, w=1)
    NXG.add_edge(6, 74, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(74, w=1)
    NXG.add_edge(6, 82, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(82, w=1)
    NXG.add_edge(6, 90, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(90, w=1)
    NXG.add_edge(6, 98, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(98, w=1)
    NXG.add_edge(6, 106, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(106, w=1)
    NXG.add_edge(6, 114, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(114, w=1)
    NXG.add_edge(6, 122, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(122, w=1)
    NXG.add_edge(6, 130, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(130, w=1)
    NXG.add_edge(6, 138, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(138, w=1)
    NXG.add_edge(6, 146, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(146, w=1)
    NXG.add_edge(6, 154, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(154, w=1)
    NXG.add_edge(6, 162, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(162, w=1)
    NXG.add_edge(6, 170, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(170, w=1)
    NXG.add_edge(6, 178, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(178, w=1)
    NXG.add_edge(6, 186, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(186, w=1)
    NXG.add_edge(6, 194, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(194, w=1)
    NXG.add_edge(6, 209, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(209, w=1)
    NXG.add_edge(6, 217, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(217, w=1)
    NXG.add_edge(6, 225, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(225, w=1)
    NXG.add_edge(6, 233, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(233, w=1)
    NXG.add_edge(6, 241, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(241, w=1)
    NXG.add_edge(6, 249, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(249, w=1)
    NXG.add_edge(6, 257, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(257, w=1)
    NXG.add_edge(6, 265, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(265, w=1)
    NXG.add_edge(6, 273, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(273, w=1)
    NXG.add_edge(6, 281, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(281, w=1)
    NXG.add_edge(6, 289, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(289, w=1)
    NXG.add_edge(6, 297, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(297, w=1)
    NXG.add_edge(6, 305, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(305, w=1)
    NXG.add_edge(6, 320, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(320, w=1)
    NXG.add_edge(6, 328, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(328, w=1)
    NXG.add_edge(6, 336, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(336, w=1)
    NXG.add_edge(6, 344, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(344, w=1)
    NXG.add_edge(6, 352, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(352, w=1)
    NXG.add_edge(6, 360, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(360, w=1)
    NXG.add_edge(6, 368, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(368, w=1)
    NXG.add_edge(6, 376, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(376, w=1)
    NXG.add_edge(6, 384, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(384, w=1)
    NXG.add_edge(6, 392, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(392, w=1)
    NXG.add_edge(6, 407, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(407, w=1)
    NXG.add_edge(6, 415, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(415, w=1)
    NXG.add_edge(6, 423, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(423, w=1)
    NXG.add_edge(6, 431, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(431, w=1)
    NXG.add_edge(6, 439, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(439, w=1)
    NXG.add_edge(6, 447, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(447, w=1)
    NXG.add_edge(6, 455, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(455, w=1)
    NXG.add_edge(6, 463, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(463, w=1)
    NXG.add_edge(6, 471, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(471, w=1)
    NXG.add_edge(6, 479, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(479, w=1)
    NXG.add_edge(6, 487, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(487, w=1)
    NXG.add_edge(6, 495, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(495, w=1)
    NXG.add_edge(6, 503, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(503, w=1)
    NXG.add_edge(6, 511, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(511, w=1)
    NXG.add_edge(6, 519, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(519, w=1)
    NXG.add_edge(6, 527, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(527, w=1)
    NXG.add_edge(6, 535, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(535, w=1)
    NXG.add_edge(6, 543, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(543, w=1)
    NXG.add_edge(6, 551, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(551, w=1)
    NXG.add_edge(6, 559, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(559, w=1)
    NXG.add_edge(6, 567, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(567, w=1)
    NXG.add_edge(6, 575, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(575, w=1)
    NXG.add_edge(6, 583, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(583, w=1)
    NXG.add_edge(6, 591, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(591, w=1)
    NXG.add_edge(6, 599, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(599, w=1)
    NXG.add_edge(6, 607, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(607, w=1)
    NXG.add_edge(6, 622, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(622, w=1)
    NXG.add_edge(6, 630, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(630, w=1)
    NXG.add_edge(6, 638, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(638, w=1)
    NXG.add_edge(6, 646, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(646, w=1)
    NXG.add_edge(6, 654, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(654, w=1)
    NXG.add_edge(6, 662, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(662, w=1)
    NXG.add_edge(6, 670, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(670, w=1)
    NXG.add_edge(6, 678, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(678, w=1)
    NXG.add_edge(6, 686, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(686, w=1)
    NXG.add_edge(6, 694, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(694, w=1)
    NXG.add_edge(6, 702, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(702, w=1)
    NXG.add_edge(6, 711, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(711, w=1)
    NXG.add_edge(6, 719, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(719, w=1)
    NXG.add_edge(6, 727, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(727, w=1)
    NXG.add_edge(6, 735, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(735, w=1)
    NXG.add_edge(6, 750, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(750, w=1)
    NXG.add_edge(6, 758, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(758, w=1)
    NXG.add_edge(6, 766, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(766, w=1)
    NXG.add_edge(6, 774, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(774, w=1)
    NXG.add_edge(6, 782, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(782, w=1)
    NXG.add_edge(6, 790, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(790, w=1)
    NXG.add_edge(6, 798, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(798, w=1)
    NXG.add_edge(6, 806, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(806, w=1)
    NXG.add_edge(6, 814, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(814, w=1)
    NXG.add_edge(6, 822, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(822, w=1)
    NXG.add_edge(6, 830, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(830, w=1)
    NXG.add_edge(6, 838, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(838, w=1)
    NXG.add_edge(6, 846, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(846, w=1)
    NXG.add_edge(6, 854, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(854, w=1)
    NXG.add_edge(6, 862, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(862, w=1)
    NXG.add_edge(6, 870, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(870, w=1)
    NXG.add_edge(6, 878, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(878, w=1)
    NXG.add_edge(6, 886, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(886, w=1)
    NXG.add_edge(6, 894, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(894, w=1)
    NXG.add_edge(6, 902, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(902, w=1)
    NXG.add_edge(6, 910, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(910, w=1)
    NXG.add_edge(6, 918, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(918, w=1)
    NXG.add_edge(6, 926, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(926, w=1)
    NXG.add_edge(6, 934, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(934, w=1)
    NXG.add_edge(6, 942, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(942, w=1)
    NXG.add_edge(6, 950, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(950, w=1)
    NXG.add_edge(6, 958, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(958, w=1)
    NXG.add_edge(6, 966, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(966, w=1)
    NXG.add_edge(6, 974, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(974, w=1)
    NXG.add_edge(6, 982, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(982, w=1)
    NXG.add_edge(6, 990, weight=1)
    NXG.add_node(6, w=1)
    NXG.add_node(990, w=1)
    NXG.add_edge(1083, 1091, weight=1)
    NXG.add_node(1083, w=1)
    NXG.add_node(1091, w=1)
    NXG.add_edge(1583, 1584, weight=1)
    NXG.add_node(1583, w=1)
    NXG.add_node(1584, w=1)
    NXG.add_edge(1376, 1377, weight=1)
    NXG.add_node(1376, w=1)
    NXG.add_node(1377, w=1)
    NXG.add_edge(795, 1199, weight=1)
    NXG.add_node(795, w=1)
    NXG.add_node(1199, w=1)
    NXG.add_edge(875, 1119, weight=1)
    NXG.add_node(875, w=1)
    NXG.add_node(1119, w=1)
    NXG.add_edge(1590, 1591, weight=1)
    NXG.add_node(1590, w=1)
    NXG.add_node(1591, w=1)
    NXG.add_edge(1368, 1369, weight=1)
    NXG.add_node(1368, w=1)
    NXG.add_node(1369, w=1)
    NXG.add_edge(1645, 1646, weight=1)
    NXG.add_node(1645, w=1)
    NXG.add_node(1646, w=1)
    NXG.add_edge(1882, 1883, weight=1)
    NXG.add_node(1882, w=1)
    NXG.add_node(1883, w=1)
    NXG.add_edge(484, 1506, weight=1)
    NXG.add_node(484, w=1)
    NXG.add_node(1506, w=1)
    NXG.add_edge(1461, 1462, weight=1)
    NXG.add_node(1461, w=1)
    NXG.add_node(1462, w=1)
    NXG.add_edge(1784, 1785, weight=1)
    NXG.add_node(1784, w=1)
    NXG.add_node(1785, w=1)
    NXG.add_edge(278, 1708, weight=1)
    NXG.add_node(278, w=1)
    NXG.add_node(1708, w=1)
    NXG.add_edge(940, 1058, weight=1)
    NXG.add_node(940, w=1)
    NXG.add_node(1058, w=1)
    NXG.add_edge(1009, 1010, weight=1)
    NXG.add_node(1009, w=1)
    NXG.add_node(1010, w=1)
    NXG.add_edge(1647, 1648, weight=1)
    NXG.add_node(1647, w=1)
    NXG.add_node(1648, w=1)
    NXG.add_edge(1958, 1959, weight=1)
    NXG.add_node(1958, w=1)
    NXG.add_node(1959, w=1)
    NXG.add_edge(1273, 1274, weight=1)
    NXG.add_node(1273, w=1)
    NXG.add_node(1274, w=1)
    NXG.add_edge(1601, 1602, weight=1)
    NXG.add_node(1601, w=1)
    NXG.add_node(1602, w=1)
    NXG.add_edge(1507, 1508, weight=1)
    NXG.add_node(1507, w=1)
    NXG.add_node(1508, w=1)
    NXG.add_edge(1218, 1219, weight=1)
    NXG.add_node(1218, w=1)
    NXG.add_node(1219, w=1)
    NXG.add_edge(748, 1250, weight=1)
    NXG.add_node(748, w=1)
    NXG.add_node(1250, w=1)
    NXG.add_edge(1268, 1269, weight=1)
    NXG.add_node(1268, w=1)
    NXG.add_node(1269, w=1)
    NXG.add_edge(1664, 1665, weight=1)
    NXG.add_node(1664, w=1)
    NXG.add_node(1665, w=1)
    NXG.add_edge(611, 1380, weight=1)
    NXG.add_node(611, w=1)
    NXG.add_node(1380, w=1)
    NXG.add_edge(1733, 1734, weight=1)
    NXG.add_node(1733, w=1)
    NXG.add_node(1734, w=1)
    NXG.add_edge(867, 1127, weight=1)
    NXG.add_node(867, w=1)
    NXG.add_node(1127, w=1)
    NXG.add_edge(540, 1450, weight=1)
    NXG.add_node(540, w=1)
    NXG.add_node(1450, w=1)
    NXG.add_edge(496, 1495, weight=1)
    NXG.add_node(496, w=1)
    NXG.add_node(1495, w=1)
    NXG.add_edge(219, 1767, weight=1)
    NXG.add_node(219, w=1)
    NXG.add_node(1767, w=1)
    NXG.add_edge(1128, 1129, weight=1)
    NXG.add_node(1128, w=1)
    NXG.add_node(1129, w=1)
    NXG.add_edge(1232, 1233, weight=1)
    NXG.add_node(1232, w=1)
    NXG.add_node(1233, w=1)
    NXG.add_edge(1881, 1882, weight=1)
    NXG.add_node(1881, w=1)
    NXG.add_node(1882, w=1)
    NXG.add_edge(1772, 1773, weight=1)
    NXG.add_node(1772, w=1)
    NXG.add_node(1773, w=1)
    NXG.add_edge(1455, 1456, weight=1)
    NXG.add_node(1455, w=1)
    NXG.add_node(1456, w=1)
    NXG.add_edge(556, 1434, weight=1)
    NXG.add_node(556, w=1)
    NXG.add_node(1434, w=1)
    NXG.add_edge(1644, 1645, weight=1)
    NXG.add_node(1644, w=1)
    NXG.add_node(1645, w=1)
    NXG.add_edge(1677, 1681, weight=3)
    NXG.add_node(1677, w=3)
    NXG.add_node(1681, w=3)
    NXG.add_edge(25, 1956, weight=1)
    NXG.add_node(25, w=1)
    NXG.add_node(1956, w=1)
    NXG.add_edge(267, 1719, weight=1)
    NXG.add_node(267, w=1)
    NXG.add_node(1719, w=1)
    NXG.add_edge(1746, 1747, weight=1)
    NXG.add_node(1746, w=1)
    NXG.add_node(1747, w=1)
    NXG.add_edge(1221, 1222, weight=1)
    NXG.add_node(1221, w=1)
    NXG.add_node(1222, w=1)
    NXG.add_edge(609, 1383, weight=11)
    NXG.add_node(609, w=11)
    NXG.add_node(1383, w=11)
    NXG.add_edge(230, 1756, weight=1)
    NXG.add_node(230, w=1)
    NXG.add_node(1756, w=1)
    NXG.add_edge(493, 1501, weight=1)
    NXG.add_node(493, w=1)
    NXG.add_node(1501, w=1)
    NXG.add_edge(1172, 1173, weight=1)
    NXG.add_node(1172, w=1)
    NXG.add_node(1173, w=1)
    NXG.add_edge(512, 1479, weight=1)
    NXG.add_node(512, w=1)
    NXG.add_node(1479, w=1)
    NXG.add_edge(975, 1021, weight=1)
    NXG.add_node(975, w=1)
    NXG.add_node(1021, w=1)
    NXG.add_edge(1242, 1243, weight=1)
    NXG.add_node(1242, w=1)
    NXG.add_node(1243, w=1)
    NXG.add_edge(457, 1533, weight=1)
    NXG.add_node(457, w=1)
    NXG.add_node(1533, w=1)
    NXG.add_edge(892, 1106, weight=1)
    NXG.add_node(892, w=1)
    NXG.add_node(1106, w=1)
    NXG.add_edge(412, 1578, weight=1)
    NXG.add_node(412, w=1)
    NXG.add_node(1578, w=1)
    NXG.add_edge(1168, 1169, weight=1)
    NXG.add_node(1168, w=1)
    NXG.add_node(1169, w=1)
    NXG.add_edge(864, 1130, weight=1)
    NXG.add_node(864, w=1)
    NXG.add_node(1130, w=1)
    NXG.add_edge(1390, 1398, weight=1)
    NXG.add_node(1390, w=1)
    NXG.add_node(1398, w=1)
    NXG.add_edge(1692, 1693, weight=1)
    NXG.add_node(1692, w=1)
    NXG.add_node(1693, w=1)
    NXG.add_edge(202, 1785, weight=1)
    NXG.add_node(202, w=1)
    NXG.add_node(1785, w=1)
    NXG.add_edge(1858, 1859, weight=1)
    NXG.add_node(1858, w=1)
    NXG.add_node(1859, w=1)
    NXG.add_edge(1144, 1145, weight=1)
    NXG.add_node(1144, w=1)
    NXG.add_node(1145, w=1)
    NXG.add_edge(1953, 1954, weight=1)
    NXG.add_node(1953, w=1)
    NXG.add_node(1954, w=1)
    NXG.add_edge(282, 1705, weight=1)
    NXG.add_node(282, w=1)
    NXG.add_node(1705, w=1)
    NXG.add_edge(271, 1719, weight=1)
    NXG.add_node(271, w=1)
    NXG.add_node(1719, w=1)
    NXG.add_edge(1834, 1835, weight=1)
    NXG.add_node(1834, w=1)
    NXG.add_node(1835, w=1)
    NXG.add_edge(1822, 1823, weight=1)
    NXG.add_node(1822, w=1)
    NXG.add_node(1823, w=1)
    NXG.add_edge(1488, 1489, weight=1)
    NXG.add_node(1488, w=1)
    NXG.add_node(1489, w=1)
    NXG.add_edge(1727, 1728, weight=1)
    NXG.add_node(1727, w=1)
    NXG.add_node(1728, w=1)
    NXG.add_edge(1683, 1684, weight=1)
    NXG.add_node(1683, w=1)
    NXG.add_node(1684, w=1)
    NXG.add_edge(1060, 1061, weight=1)
    NXG.add_node(1060, w=1)
    NXG.add_node(1061, w=1)
    NXG.add_edge(1621, 1622, weight=1)
    NXG.add_node(1621, w=1)
    NXG.add_node(1622, w=1)
    NXG.add_edge(1106, 1107, weight=1)
    NXG.add_node(1106, w=1)
    NXG.add_node(1107, w=1)
    NXG.add_edge(1115, 1123, weight=1)
    NXG.add_node(1115, w=1)
    NXG.add_node(1123, w=1)
    NXG.add_edge(509, 1485, weight=1)
    NXG.add_node(509, w=1)
    NXG.add_node(1485, w=1)
    NXG.add_edge(847, 1148, weight=1)
    NXG.add_node(847, w=1)
    NXG.add_node(1148, w=1)
    NXG.add_edge(64, 1919, weight=1)
    NXG.add_node(64, w=1)
    NXG.add_node(1919, w=1)
    NXG.add_edge(1439, 1440, weight=1)
    NXG.add_node(1439, w=1)
    NXG.add_node(1440, w=1)
    NXG.add_edge(744, 1250, weight=1)
    NXG.add_node(744, w=1)
    NXG.add_node(1250, w=1)
    NXG.add_edge(1167, 1168, weight=1)
    NXG.add_node(1167, w=1)
    NXG.add_node(1168, w=1)
    NXG.add_edge(1925, 1926, weight=1)
    NXG.add_node(1925, w=1)
    NXG.add_node(1926, w=1)
    NXG.add_edge(1773, 1774, weight=1)
    NXG.add_node(1773, w=1)
    NXG.add_node(1774, w=1)
    NXG.add_edge(1306, 1307, weight=1)
    NXG.add_node(1306, w=1)
    NXG.add_node(1307, w=1)
    NXG.add_edge(22, 1960, weight=12)
    NXG.add_node(22, w=12)
    NXG.add_node(1960, w=12)
    NXG.add_edge(1443, 1444, weight=1)
    NXG.add_node(1443, w=1)
    NXG.add_node(1444, w=1)
    NXG.add_edge(1235, 1243, weight=1)
    NXG.add_node(1235, w=1)
    NXG.add_node(1243, w=1)
    NXG.add_edge(79, 1905, weight=1)
    NXG.add_node(79, w=1)
    NXG.add_node(1905, w=1)
    NXG.add_edge(616, 1376, weight=1)
    NXG.add_node(616, w=1)
    NXG.add_node(1376, w=1)
    NXG.add_edge(1743, 1744, weight=1)
    NXG.add_node(1743, w=1)
    NXG.add_node(1744, w=1)
    NXG.add_edge(1274, 1275, weight=1)
    NXG.add_node(1274, w=1)
    NXG.add_node(1275, w=1)
    NXG.add_edge(421, 1573, weight=1)
    NXG.add_node(421, w=1)
    NXG.add_node(1573, w=1)
    NXG.add_edge(944, 1050, weight=1)
    NXG.add_node(944, w=1)
    NXG.add_node(1050, w=1)
    NXG.add_edge(1705, 1706, weight=1)
    NXG.add_node(1705, w=1)
    NXG.add_node(1706, w=1)
    NXG.add_edge(759, 1236, weight=1)
    NXG.add_node(759, w=1)
    NXG.add_node(1236, w=1)
    NXG.add_edge(1559, 1560, weight=1)
    NXG.add_node(1559, w=1)
    NXG.add_node(1560, w=1)
    NXG.add_edge(1258, 1259, weight=1)
    NXG.add_node(1258, w=1)
    NXG.add_node(1259, w=1)
    NXG.add_edge(1199, 1200, weight=1)
    NXG.add_node(1199, w=1)
    NXG.add_node(1200, w=1)
    NXG.add_edge(420, 1570, weight=1)
    NXG.add_node(420, w=1)
    NXG.add_node(1570, w=1)
    NXG.add_edge(1035, 1043, weight=1)
    NXG.add_node(1035, w=1)
    NXG.add_node(1043, w=1)
    NXG.add_edge(1189, 1190, weight=1)
    NXG.add_node(1189, w=1)
    NXG.add_node(1190, w=1)
    NXG.add_edge(1709, 1710, weight=1)
    NXG.add_node(1709, w=1)
    NXG.add_node(1710, w=1)
    NXG.add_edge(1357, 1358, weight=1)
    NXG.add_node(1357, w=1)
    NXG.add_node(1358, w=1)
    NXG.add_edge(899, 1095, weight=1)
    NXG.add_node(899, w=1)
    NXG.add_node(1095, w=1)
    NXG.add_edge(1740, 1741, weight=1)
    NXG.add_node(1740, w=1)
    NXG.add_node(1741, w=1)
    NXG.add_edge(306, 1682, weight=1)
    NXG.add_node(306, w=1)
    NXG.add_node(1682, w=1)
    NXG.add_edge(767, 1228, weight=1)
    NXG.add_node(767, w=1)
    NXG.add_node(1228, w=1)
    NXG.add_edge(1220, 1221, weight=1)
    NXG.add_node(1220, w=1)
    NXG.add_node(1221, w=1)
    NXG.add_edge(713, 1279, weight=1)
    NXG.add_node(713, w=1)
    NXG.add_node(1279, w=1)
    NXG.add_edge(883, 1111, weight=1)
    NXG.add_node(883, w=1)
    NXG.add_node(1111, w=1)
    NXG.add_edge(724, 1268, weight=1)
    NXG.add_node(724, w=1)
    NXG.add_node(1268, w=1)
    NXG.add_edge(860, 1138, weight=1)
    NXG.add_node(860, w=1)
    NXG.add_node(1138, w=1)
    NXG.add_edge(1663, 1664, weight=1)
    NXG.add_node(1663, w=1)
    NXG.add_node(1664, w=1)
    NXG.add_edge(19, 1002, weight=10)
    NXG.add_node(19, w=10)
    NXG.add_node(1002, w=10)
    NXG.add_edge(732, 1261, weight=1)
    NXG.add_node(732, w=1)
    NXG.add_node(1261, w=1)
    NXG.add_edge(1719, 1720, weight=1)
    NXG.add_node(1719, w=1)
    NXG.add_node(1720, w=1)
    NXG.add_edge(1850, 1851, weight=1)
    NXG.add_node(1850, w=1)
    NXG.add_node(1851, w=1)
    NXG.add_edge(1088, 1089, weight=1)
    NXG.add_node(1088, w=1)
    NXG.add_node(1089, w=1)
    NXG.add_edge(1860, 1861, weight=1)
    NXG.add_node(1860, w=1)
    NXG.add_node(1861, w=1)
    NXG.add_edge(1846, 1847, weight=1)
    NXG.add_node(1846, w=1)
    NXG.add_node(1847, w=1)
    NXG.add_edge(1075, 1083, weight=1)
    NXG.add_node(1075, w=1)
    NXG.add_node(1083, w=1)
    NXG.add_edge(1252, 1253, weight=1)
    NXG.add_node(1252, w=1)
    NXG.add_node(1253, w=1)
    NXG.add_edge(7, 28, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(28, w=1)
    NXG.add_edge(7, 67, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(67, w=1)
    NXG.add_edge(7, 202, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(202, w=1)
    NXG.add_edge(7, 313, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(313, w=1)
    NXG.add_edge(7, 400, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(400, w=1)
    NXG.add_edge(7, 615, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(615, w=1)
    NXG.add_edge(7, 743, weight=1)
    NXG.add_node(7, w=1)
    NXG.add_node(743, w=1)
    NXG.add_edge(844, 1154, weight=1)
    NXG.add_node(844, w=1)
    NXG.add_node(1154, w=1)
    NXG.add_edge(131, 1854, weight=1)
    NXG.add_node(131, w=1)
    NXG.add_node(1854, w=1)
    NXG.add_edge(1909, 1917, weight=1)
    NXG.add_node(1909, w=1)
    NXG.add_node(1917, w=1)
    NXG.add_edge(1282, 1283, weight=1)
    NXG.add_node(1282, w=1)
    NXG.add_node(1283, w=1)
    NXG.add_edge(120, 1868, weight=1)
    NXG.add_node(120, w=1)
    NXG.add_node(1868, w=1)
    NXG.add_edge(1203, 1211, weight=1)
    NXG.add_node(1203, w=1)
    NXG.add_node(1211, w=1)
    NXG.add_edge(1006, 1007, weight=1)
    NXG.add_node(1006, w=1)
    NXG.add_node(1007, w=1)
    NXG.add_edge(1470, 1478, weight=1)
    NXG.add_node(1470, w=1)
    NXG.add_node(1478, w=1)
    NXG.add_edge(1522, 1523, weight=1)
    NXG.add_node(1522, w=1)
    NXG.add_node(1523, w=1)
    NXG.add_edge(1346, 1347, weight=1)
    NXG.add_node(1346, w=1)
    NXG.add_node(1347, w=1)
    NXG.add_edge(991, 1005, weight=1)
    NXG.add_node(991, w=1)
    NXG.add_node(1005, w=1)
    NXG.add_edge(246, 1740, weight=1)
    NXG.add_node(246, w=1)
    NXG.add_node(1740, w=1)
    NXG.add_edge(1842, 1843, weight=1)
    NXG.add_node(1842, w=1)
    NXG.add_node(1843, w=1)
    NXG.add_edge(1573, 1574, weight=1)
    NXG.add_node(1573, w=1)
    NXG.add_node(1574, w=1)
    NXG.add_edge(108, 1876, weight=1)
    NXG.add_node(108, w=1)
    NXG.add_node(1876, w=1)
    NXG.add_edge(655, 1338, weight=1)
    NXG.add_node(655, w=1)
    NXG.add_node(1338, w=1)
    NXG.add_edge(1956, 1960, weight=23)
    NXG.add_node(1956, w=23)
    NXG.add_node(1960, w=23)
    NXG.add_edge(1475, 1476, weight=1)
    NXG.add_node(1475, w=1)
    NXG.add_node(1476, w=1)
    NXG.add_edge(1053, 1054, weight=1)
    NXG.add_node(1053, w=1)
    NXG.add_node(1054, w=1)
    NXG.add_edge(63, 1920, weight=1)
    NXG.add_node(63, w=1)
    NXG.add_node(1920, w=1)
    NXG.add_edge(1884, 1885, weight=1)
    NXG.add_node(1884, w=1)
    NXG.add_node(1885, w=1)
    NXG.add_edge(668, 1328, weight=1)
    NXG.add_node(668, w=1)
    NXG.add_node(1328, w=1)
    NXG.add_edge(1059, 1067, weight=1)
    NXG.add_node(1059, w=1)
    NXG.add_node(1067, w=1)
    NXG.add_edge(1499, 1500, weight=1)
    NXG.add_node(1499, w=1)
    NXG.add_node(1500, w=1)
    NXG.add_edge(1388, 1389, weight=1)
    NXG.add_node(1388, w=1)
    NXG.add_node(1389, w=1)
    NXG.add_edge(871, 1124, weight=1)
    NXG.add_node(871, w=1)
    NXG.add_node(1124, w=1)
    NXG.add_edge(1196, 1197, weight=1)
    NXG.add_node(1196, w=1)
    NXG.add_node(1197, w=1)
    NXG.add_edge(378, 1610, weight=1)
    NXG.add_node(378, w=1)
    NXG.add_node(1610, w=1)
    NXG.add_edge(5, 10, weight=1)
    NXG.add_node(5, w=1)
    NXG.add_node(10, w=1)
    NXG.add_edge(5, 11, weight=1)
    NXG.add_node(5, w=1)
    NXG.add_node(11, w=1)
    NXG.add_edge(5, 20, weight=11)
    NXG.add_node(5, w=11)
    NXG.add_node(20, w=11)
    NXG.add_edge(876, 1122, weight=1)
    NXG.add_node(876, w=1)
    NXG.add_node(1122, w=1)
    NXG.add_edge(436, 1554, weight=1)
    NXG.add_node(436, w=1)
    NXG.add_node(1554, w=1)
    NXG.add_edge(1291, 1292, weight=1)
    NXG.add_node(1291, w=1)
    NXG.add_node(1292, w=1)
    NXG.add_edge(1479, 1480, weight=1)
    NXG.add_node(1479, w=1)
    NXG.add_node(1480, w=1)
    NXG.add_edge(87, 1897, weight=1)
    NXG.add_node(87, w=1)
    NXG.add_node(1897, w=1)
    NXG.add_edge(1229, 1230, weight=1)
    NXG.add_node(1229, w=1)
    NXG.add_node(1230, w=1)
    NXG.add_edge(1582, 1590, weight=1)
    NXG.add_node(1582, w=1)
    NXG.add_node(1590, w=1)
    NXG.add_edge(1423, 1424, weight=1)
    NXG.add_node(1423, w=1)
    NXG.add_node(1424, w=1)
    NXG.add_edge(1775, 1776, weight=1)
    NXG.add_node(1775, w=1)
    NXG.add_node(1776, w=1)
    NXG.add_edge(428, 1562, weight=1)
    NXG.add_node(428, w=1)
    NXG.add_node(1562, w=1)
    NXG.add_edge(1509, 1510, weight=1)
    NXG.add_node(1509, w=1)
    NXG.add_node(1510, w=1)
    NXG.add_edge(1799, 1800, weight=1)
    NXG.add_node(1799, w=1)
    NXG.add_node(1800, w=1)
    NXG.add_edge(1812, 1813, weight=1)
    NXG.add_node(1812, w=1)
    NXG.add_node(1813, w=1)
    NXG.add_edge(1876, 1877, weight=1)
    NXG.add_node(1876, w=1)
    NXG.add_node(1877, w=1)
    NXG.add_edge(545, 1445, weight=1)
    NXG.add_node(545, w=1)
    NXG.add_node(1445, w=1)
    NXG.add_edge(651, 1341, weight=1)
    NXG.add_node(651, w=1)
    NXG.add_node(1341, w=1)
    NXG.add_edge(1844, 1845, weight=1)
    NXG.add_node(1844, w=1)
    NXG.add_node(1845, w=1)
    NXG.add_edge(1297, 1305, weight=1)
    NXG.add_node(1297, w=1)
    NXG.add_node(1305, w=1)
    NXG.add_edge(967, 1028, weight=1)
    NXG.add_node(967, w=1)
    NXG.add_node(1028, w=1)
    NXG.add_edge(1200, 1201, weight=1)
    NXG.add_node(1200, w=1)
    NXG.add_node(1201, w=1)
    NXG.add_edge(1265, 1266, weight=1)
    NXG.add_node(1265, w=1)
    NXG.add_node(1266, w=1)
    NXG.add_edge(751, 1244, weight=1)
    NXG.add_node(751, w=1)
    NXG.add_node(1244, w=1)
    NXG.add_edge(752, 1242, weight=1)
    NXG.add_node(752, w=1)
    NXG.add_node(1242, w=1)
    NXG.add_edge(660, 1336, weight=1)
    NXG.add_node(660, w=1)
    NXG.add_node(1336, w=1)
    NXG.add_edge(815, 1180, weight=1)
    NXG.add_node(815, w=1)
    NXG.add_node(1180, w=1)
    NXG.add_edge(1815, 1816, weight=1)
    NXG.add_node(1815, w=1)
    NXG.add_node(1816, w=1)
    NXG.add_edge(1345, 1353, weight=1)
    NXG.add_node(1345, w=1)
    NXG.add_node(1353, w=1)
    NXG.add_edge(1868, 1869, weight=1)
    NXG.add_node(1868, w=1)
    NXG.add_node(1869, w=1)
    NXG.add_edge(1661, 1662, weight=1)
    NXG.add_node(1661, w=1)
    NXG.add_node(1662, w=1)
    NXG.add_edge(1887, 1888, weight=1)
    NXG.add_node(1887, w=1)
    NXG.add_node(1888, w=1)
    NXG.add_edge(1438, 1446, weight=1)
    NXG.add_node(1438, w=1)
    NXG.add_node(1446, w=1)
    NXG.add_edge(354, 1634, weight=1)
    NXG.add_node(354, w=1)
    NXG.add_node(1634, w=1)
    NXG.add_edge(91, 1894, weight=1)
    NXG.add_node(91, w=1)
    NXG.add_node(1894, w=1)
    NXG.add_edge(1849, 1850, weight=1)
    NXG.add_node(1849, w=1)
    NXG.add_node(1850, w=1)
    NXG.add_edge(215, 1775, weight=1)
    NXG.add_node(215, w=1)
    NXG.add_node(1775, w=1)
    NXG.add_edge(492, 1498, weight=1)
    NXG.add_node(492, w=1)
    NXG.add_node(1498, w=1)
    NXG.add_edge(1578, 1579, weight=1)
    NXG.add_node(1578, w=1)
    NXG.add_node(1579, w=1)
    NXG.add_edge(1202, 1203, weight=1)
    NXG.add_node(1202, w=1)
    NXG.add_node(1203, w=1)
    NXG.add_edge(317, 1671, weight=1)
    NXG.add_node(317, w=1)
    NXG.add_node(1671, w=1)
    NXG.add_edge(1411, 1412, weight=1)
    NXG.add_node(1411, w=1)
    NXG.add_node(1412, w=1)
    NXG.add_edge(1934, 1935, weight=1)
    NXG.add_node(1934, w=1)
    NXG.add_node(1935, w=1)
    NXG.add_edge(270, 1716, weight=1)
    NXG.add_node(270, w=1)
    NXG.add_node(1716, w=1)
    NXG.add_edge(972, 1027, weight=1)
    NXG.add_node(972, w=1)
    NXG.add_node(1027, w=1)
    NXG.add_edge(549, 1445, weight=1)
    NXG.add_node(549, w=1)
    NXG.add_node(1445, w=1)
    NXG.add_edge(1550, 1558, weight=1)
    NXG.add_node(1550, w=1)
    NXG.add_node(1558, w=1)
    NXG.add_edge(1314, 1315, weight=1)
    NXG.add_node(1314, w=1)
    NXG.add_node(1315, w=1)
    NXG.add_edge(1058, 1059, weight=1)
    NXG.add_node(1058, w=1)
    NXG.add_node(1059, w=1)
    NXG.add_edge(1474, 1475, weight=1)
    NXG.add_node(1474, w=1)
    NXG.add_node(1475, w=1)
    NXG.add_edge(1243, 1251, weight=1)
    NXG.add_node(1243, w=1)
    NXG.add_node(1251, w=1)
    NXG.add_edge(639, 1354, weight=1)
    NXG.add_node(639, w=1)
    NXG.add_node(1354, w=1)
    NXG.add_edge(1892, 1893, weight=1)
    NXG.add_node(1892, w=1)
    NXG.add_node(1893, w=1)
    NXG.add_edge(683, 1309, weight=1)
    NXG.add_node(683, w=1)
    NXG.add_node(1309, w=1)
    NXG.add_edge(1186, 1187, weight=1)
    NXG.add_node(1186, w=1)
    NXG.add_node(1187, w=1)
    NXG.add_edge(1511, 1512, weight=1)
    NXG.add_node(1511, w=1)
    NXG.add_node(1512, w=1)
    NXG.add_edge(49, 1937, weight=1)
    NXG.add_node(49, w=1)
    NXG.add_node(1937, w=1)
    NXG.add_edge(1600, 1601, weight=1)
    NXG.add_node(1600, w=1)
    NXG.add_node(1601, w=1)
    NXG.add_edge(45, 1937, weight=1)
    NXG.add_node(45, w=1)
    NXG.add_node(1937, w=1)
    NXG.add_edge(1951, 1952, weight=1)
    NXG.add_node(1951, w=1)
    NXG.add_node(1952, w=1)
    NXG.add_edge(1096, 1097, weight=1)
    NXG.add_node(1096, w=1)
    NXG.add_node(1097, w=1)
    NXG.add_edge(303, 1688, weight=1)
    NXG.add_node(303, w=1)
    NXG.add_node(1688, w=1)
    NXG.add_edge(948, 1050, weight=1)
    NXG.add_node(948, w=1)
    NXG.add_node(1050, w=1)
    NXG.add_edge(1, 6, weight=1)
    NXG.add_node(1, w=1)
    NXG.add_node(6, w=1)
    NXG.add_edge(1, 15, weight=1)
    NXG.add_node(1, w=1)
    NXG.add_node(15, w=1)
    NXG.add_edge(1, 16, weight=14)
    NXG.add_node(1, w=14)
    NXG.add_node(16, w=14)
    NXG.add_edge(488, 1503, weight=1)
    NXG.add_node(488, w=1)
    NXG.add_node(1503, w=1)
    NXG.add_edge(1908, 1909, weight=1)
    NXG.add_node(1908, w=1)
    NXG.add_node(1909, w=1)
    NXG.add_edge(1163, 1171, weight=1)
    NXG.add_node(1163, w=1)
    NXG.add_node(1171, w=1)
    NXG.add_edge(1807, 1808, weight=1)
    NXG.add_node(1807, w=1)
    NXG.add_node(1808, w=1)
    NXG.add_edge(1108, 1109, weight=1)
    NXG.add_node(1108, w=1)
    NXG.add_node(1109, w=1)
    NXG.add_edge(872, 1122, weight=1)
    NXG.add_node(872, w=1)
    NXG.add_node(1122, w=1)
    NXG.add_edge(1716, 1717, weight=1)
    NXG.add_node(1716, w=1)
    NXG.add_node(1717, w=1)
    NXG.add_edge(1940, 1941, weight=1)
    NXG.add_node(1940, w=1)
    NXG.add_node(1941, w=1)
    NXG.add_edge(1895, 1896, weight=1)
    NXG.add_node(1895, w=1)
    NXG.add_node(1896, w=1)
    NXG.add_edge(525, 1469, weight=1)
    NXG.add_node(525, w=1)
    NXG.add_node(1469, w=1)
    NXG.add_edge(712, 1281, weight=1)
    NXG.add_node(712, w=1)
    NXG.add_node(1281, w=1)
    NXG.add_edge(1350, 1351, weight=1)
    NXG.add_node(1350, w=1)
    NXG.add_node(1351, w=1)
    NXG.add_edge(592, 1399, weight=1)
    NXG.add_node(592, w=1)
    NXG.add_node(1399, w=1)
    NXG.add_edge(573, 1421, weight=1)
    NXG.add_node(573, w=1)
    NXG.add_node(1421, w=1)
    NXG.add_edge(1063, 1064, weight=1)
    NXG.add_node(1063, w=1)
    NXG.add_node(1064, w=1)
    NXG.add_edge(848, 1146, weight=1)
    NXG.add_node(848, w=1)
    NXG.add_node(1146, w=1)
    NXG.add_edge(671, 1322, weight=1)
    NXG.add_node(671, w=1)
    NXG.add_node(1322, w=1)
    NXG.add_edge(656, 1336, weight=1)
    NXG.add_node(656, w=1)
    NXG.add_node(1336, w=1)
    NXG.add_edge(1087, 1088, weight=1)
    NXG.add_node(1087, w=1)
    NXG.add_node(1088, w=1)
    NXG.add_edge(1354, 1355, weight=1)
    NXG.add_node(1354, w=1)
    NXG.add_node(1355, w=1)
    NXG.add_edge(528, 1463, weight=1)
    NXG.add_node(528, w=1)
    NXG.add_node(1463, w=1)
    NXG.add_edge(743, 1252, weight=1)
    NXG.add_node(743, w=1)
    NXG.add_node(1252, w=1)
    NXG.add_edge(393, 1597, weight=1)
    NXG.add_node(393, w=1)
    NXG.add_node(1597, w=1)
    NXG.add_edge(947, 1047, weight=1)
    NXG.add_node(947, w=1)
    NXG.add_node(1047, w=1)
    NXG.add_edge(61, 1923, weight=15)
    NXG.add_node(61, w=15)
    NXG.add_node(1923, w=15)
    NXG.add_edge(1487, 1488, weight=1)
    NXG.add_node(1487, w=1)
    NXG.add_node(1488, w=1)
    NXG.add_edge(1566, 1574, weight=1)
    NXG.add_node(1566, w=1)
    NXG.add_node(1574, w=1)
    NXG.add_edge(1322, 1323, weight=1)
    NXG.add_node(1322, w=1)
    NXG.add_node(1323, w=1)
    NXG.add_edge(935, 1060, weight=1)
    NXG.add_node(935, w=1)
    NXG.add_node(1060, w=1)
    NXG.add_edge(1458, 1459, weight=1)
    NXG.add_node(1458, w=1)
    NXG.add_node(1459, w=1)
    NXG.add_edge(1341, 1342, weight=1)
    NXG.add_node(1341, w=1)
    NXG.add_node(1342, w=1)
    NXG.add_edge(2, 7, weight=1)
    NXG.add_node(2, w=1)
    NXG.add_node(7, w=1)
    NXG.add_edge(2, 14, weight=1)
    NXG.add_node(2, w=1)
    NXG.add_node(14, w=1)
    NXG.add_edge(2, 17, weight=12)
    NXG.add_node(2, w=12)
    NXG.add_node(17, w=12)
    NXG.add_edge(302, 1685, weight=1)
    NXG.add_node(302, w=1)
    NXG.add_node(1685, w=1)
    NXG.add_edge(1624, 1625, weight=1)
    NXG.add_node(1624, w=1)
    NXG.add_node(1625, w=1)
    NXG.add_edge(1757, 1758, weight=1)
    NXG.add_node(1757, w=1)
    NXG.add_node(1758, w=1)
    NXG.add_edge(1210, 1211, weight=1)
    NXG.add_node(1210, w=1)
    NXG.add_node(1211, w=1)
    NXG.add_edge(1631, 1632, weight=1)
    NXG.add_node(1631, w=1)
    NXG.add_node(1632, w=1)
    NXG.add_edge(1236, 1237, weight=1)
    NXG.add_node(1236, w=1)
    NXG.add_node(1237, w=1)
    NXG.add_edge(309, 1678, weight=1)
    NXG.add_node(309, w=1)
    NXG.add_node(1678, w=1)
    NXG.add_edge(1752, 1760, weight=1)
    NXG.add_node(1752, w=1)
    NXG.add_node(1760, w=1)
    NXG.add_edge(127, 1857, weight=1)
    NXG.add_node(127, w=1)
    NXG.add_node(1857, w=1)
    NXG.add_edge(104, 1884, weight=1)
    NXG.add_node(104, w=1)
    NXG.add_node(1884, w=1)
    NXG.add_edge(1534, 1542, weight=1)
    NXG.add_node(1534, w=1)
    NXG.add_node(1542, w=1)
    NXG.add_edge(635, 1357, weight=1)
    NXG.add_node(635, w=1)
    NXG.add_node(1357, w=1)
    NXG.add_edge(266, 1721, weight=1)
    NXG.add_node(266, w=1)
    NXG.add_node(1721, w=1)
    NXG.add_edge(1627, 1635, weight=1)
    NXG.add_node(1627, w=1)
    NXG.add_node(1635, w=1)
    NXG.add_edge(956, 1042, weight=1)
    NXG.add_node(956, w=1)
    NXG.add_node(1042, w=1)
    NXG.add_edge(1703, 1704, weight=1)
    NXG.add_node(1703, w=1)
    NXG.add_node(1704, w=1)
    NXG.add_edge(604, 1387, weight=1)
    NXG.add_node(604, w=1)
    NXG.add_node(1387, w=1)
    NXG.add_edge(1608, 1609, weight=1)
    NXG.add_node(1608, w=1)
    NXG.add_node(1609, w=1)
    NXG.add_edge(1765, 1766, weight=1)
    NXG.add_node(1765, w=1)
    NXG.add_node(1766, w=1)
    NXG.add_edge(1917, 1918, weight=1)
    NXG.add_node(1917, w=1)
    NXG.add_node(1918, w=1)
    NXG.add_edge(95, 1889, weight=1)
    NXG.add_node(95, w=1)
    NXG.add_node(1889, w=1)
    NXG.add_edge(971, 1024, weight=1)
    NXG.add_node(971, w=1)
    NXG.add_node(1024, w=1)
    NXG.add_edge(733, 1264, weight=1)
    NXG.add_node(733, w=1)
    NXG.add_node(1264, w=1)
    NXG.add_edge(1344, 1345, weight=1)
    NXG.add_node(1344, w=1)
    NXG.add_node(1345, w=1)
    NXG.add_edge(1792, 1793, weight=1)
    NXG.add_node(1792, w=1)
    NXG.add_node(1793, w=1)
    NXG.add_edge(593, 1397, weight=1)
    NXG.add_node(593, w=1)
    NXG.add_node(1397, w=1)
    NXG.add_edge(895, 1100, weight=1)
    NXG.add_node(895, w=1)
    NXG.add_node(1100, w=1)
    NXG.add_edge(1074, 1075, weight=1)
    NXG.add_node(1074, w=1)
    NXG.add_node(1075, w=1)
    NXG.add_edge(804, 1194, weight=1)
    NXG.add_node(804, w=1)
    NXG.add_node(1194, w=1)
    NXG.add_edge(1874, 1875, weight=1)
    NXG.add_node(1874, w=1)
    NXG.add_node(1875, w=1)
    NXG.add_edge(1098, 1099, weight=1)
    NXG.add_node(1098, w=1)
    NXG.add_node(1099, w=1)
    NXG.add_edge(936, 1058, weight=1)
    NXG.add_node(936, w=1)
    NXG.add_node(1058, w=1)
    NXG.add_edge(1164, 1165, weight=1)
    NXG.add_node(1164, w=1)
    NXG.add_node(1165, w=1)
    NXG.add_edge(1623, 1624, weight=1)
    NXG.add_node(1623, w=1)
    NXG.add_node(1624, w=1)
    NXG.add_edge(819, 1175, weight=1)
    NXG.add_node(819, w=1)
    NXG.add_node(1175, w=1)
    NXG.add_edge(968, 1027, weight=1)
    NXG.add_node(968, w=1)
    NXG.add_node(1027, w=1)
    NXG.add_edge(1472, 1473, weight=1)
    NXG.add_node(1472, w=1)
    NXG.add_node(1473, w=1)
    NXG.add_edge(1906, 1907, weight=1)
    NXG.add_node(1906, w=1)
    NXG.add_node(1907, w=1)
    NXG.add_edge(1271, 1272, weight=1)
    NXG.add_node(1271, w=1)
    NXG.add_node(1272, w=1)
    NXG.add_edge(1671, 1672, weight=1)
    NXG.add_node(1671, w=1)
    NXG.add_node(1672, w=1)
    NXG.add_edge(580, 1410, weight=1)
    NXG.add_node(580, w=1)
    NXG.add_node(1410, w=1)
    NXG.add_edge(1919, 1923, weight=29)
    NXG.add_node(1919, w=29)
    NXG.add_node(1923, w=29)
    NXG.add_edge(32, 1950, weight=1)
    NXG.add_node(32, w=1)
    NXG.add_node(1950, w=1)
    NXG.add_edge(1011, 1019, weight=1)
    NXG.add_node(1011, w=1)
    NXG.add_node(1019, w=1)
    NXG.add_edge(1133, 1134, weight=1)
    NXG.add_node(1133, w=1)
    NXG.add_node(1134, w=1)
    NXG.add_edge(1450, 1451, weight=1)
    NXG.add_node(1450, w=1)
    NXG.add_node(1451, w=1)
    NXG.add_edge(1269, 1270, weight=1)
    NXG.add_node(1269, w=1)
    NXG.add_node(1270, w=1)
    NXG.add_edge(1541, 1542, weight=1)
    NXG.add_node(1541, w=1)
    NXG.add_node(1542, w=1)
    NXG.add_edge(824, 1170, weight=1)
    NXG.add_node(824, w=1)
    NXG.add_node(1170, w=1)
    NXG.add_edge(1299, 1300, weight=1)
    NXG.add_node(1299, w=1)
    NXG.add_node(1300, w=1)
    NXG.add_edge(1244, 1245, weight=1)
    NXG.add_node(1244, w=1)
    NXG.add_node(1245, w=1)
    NXG.add_edge(619, 1373, weight=1)
    NXG.add_node(619, w=1)
    NXG.add_node(1373, w=1)
    NXG.add_edge(1402, 1403, weight=1)
    NXG.add_node(1402, w=1)
    NXG.add_node(1403, w=1)
    NXG.add_edge(416, 1575, weight=1)
    NXG.add_node(416, w=1)
    NXG.add_node(1575, w=1)
    NXG.add_edge(796, 1202, weight=1)
    NXG.add_node(796, w=1)
    NXG.add_node(1202, w=1)
    NXG.add_edge(1140, 1141, weight=1)
    NXG.add_node(1140, w=1)
    NXG.add_node(1141, w=1)
    NXG.add_edge(163, 1822, weight=1)
    NXG.add_node(163, w=1)
    NXG.add_node(1822, w=1)
    NXG.add_edge(1024, 1025, weight=1)
    NXG.add_node(1024, w=1)
    NXG.add_node(1025, w=1)
    NXG.add_edge(1841, 1842, weight=1)
    NXG.add_node(1841, w=1)
    NXG.add_node(1842, w=1)
    NXG.add_edge(992, 999, weight=8)
    NXG.add_node(992, w=8)
    NXG.add_node(999, w=8)
    NXG.add_edge(144, 1844, weight=1)
    NXG.add_node(144, w=1)
    NXG.add_node(1844, w=1)
    NXG.add_edge(516, 1474, weight=1)
    NXG.add_node(516, w=1)
    NXG.add_node(1474, w=1)
    NXG.add_edge(1878, 1879, weight=1)
    NXG.add_node(1878, w=1)
    NXG.add_node(1879, w=1)
    NXG.add_edge(15, 16, weight=19)
    NXG.add_node(15, w=19)
    NXG.add_node(16, w=19)
    NXG.add_edge(15, 21, weight=55)
    NXG.add_node(15, w=55)
    NXG.add_node(21, w=55)
    NXG.add_edge(1187, 1195, weight=1)
    NXG.add_node(1187, w=1)
    NXG.add_node(1195, w=1)
    NXG.add_edge(779, 1215, weight=1)
    NXG.add_node(779, w=1)
    NXG.add_node(1215, w=1)
    NXG.add_edge(176, 1812, weight=1)
    NXG.add_node(176, w=1)
    NXG.add_node(1812, w=1)
    NXG.add_edge(600, 1391, weight=1)
    NXG.add_node(600, w=1)
    NXG.add_node(1391, w=1)
    NXG.add_edge(644, 1352, weight=1)
    NXG.add_node(644, w=1)
    NXG.add_node(1352, w=1)
    NXG.add_edge(497, 1493, weight=1)
    NXG.add_node(497, w=1)
    NXG.add_node(1493, w=1)
    NXG.add_edge(1227, 1235, weight=1)
    NXG.add_node(1227, w=1)
    NXG.add_node(1235, w=1)
    NXG.add_edge(1085, 1086, weight=1)
    NXG.add_node(1085, w=1)
    NXG.add_node(1086, w=1)
    NXG.add_edge(1877, 1885, weight=1)
    NXG.add_node(1877, w=1)
    NXG.add_node(1885, w=1)
    NXG.add_edge(537, 1453, weight=1)
    NXG.add_node(537, w=1)
    NXG.add_node(1453, w=1)
    NXG.add_edge(1562, 1563, weight=1)
    NXG.add_node(1562, w=1)
    NXG.add_node(1563, w=1)
    NXG.add_edge(652, 1344, weight=1)
    NXG.add_node(652, w=1)
    NXG.add_node(1344, w=1)
    NXG.add_edge(740, 1253, weight=1)
    NXG.add_node(740, w=1)
    NXG.add_node(1253, w=1)
    NXG.add_edge(1494, 1502, weight=1)
    NXG.add_node(1494, w=1)
    NXG.add_node(1502, w=1)
    NXG.add_edge(231, 1759, weight=1)
    NXG.add_node(231, w=1)
    NXG.add_node(1759, w=1)
    NXG.add_edge(1068, 1069, weight=1)
    NXG.add_node(1068, w=1)
    NXG.add_node(1069, w=1)
    NXG.add_edge(199, 1786, weight=1)
    NXG.add_node(199, w=1)
    NXG.add_node(1786, w=1)
    NXG.add_edge(1721, 1722, weight=1)
    NXG.add_node(1721, w=1)
    NXG.add_node(1722, w=1)
    NXG.add_edge(1776, 1784, weight=1)
    NXG.add_node(1776, w=1)
    NXG.add_node(1784, w=1)
    NXG.add_edge(172, 1812, weight=1)
    NXG.add_node(172, w=1)
    NXG.add_node(1812, w=1)
    NXG.add_edge(254, 1732, weight=1)
    NXG.add_node(254, w=1)
    NXG.add_node(1732, w=1)
    NXG.add_edge(1823, 1824, weight=1)
    NXG.add_node(1823, w=1)
    NXG.add_node(1824, w=1)
    NXG.add_edge(314, 1674, weight=1)
    NXG.add_node(314, w=1)
    NXG.add_node(1674, w=1)
    NXG.add_edge(887, 1108, weight=1)
    NXG.add_node(887, w=1)
    NXG.add_node(1108, w=1)
    NXG.add_edge(1211, 1219, weight=1)
    NXG.add_node(1211, w=1)
    NXG.add_node(1219, w=1)
    NXG.add_edge(1143, 1144, weight=1)
    NXG.add_node(1143, w=1)
    NXG.add_node(1144, w=1)
    NXG.add_edge(307, 1681, weight=10)
    NXG.add_node(307, w=10)
    NXG.add_node(1681, w=10)
    NXG.add_edge(143, 1841, weight=1)
    NXG.add_node(143, w=1)
    NXG.add_node(1841, w=1)
    NXG.add_edge(1362, 1363, weight=1)
    NXG.add_node(1362, w=1)
    NXG.add_node(1363, w=1)
    NXG.add_edge(1554, 1555, weight=1)
    NXG.add_node(1554, w=1)
    NXG.add_node(1555, w=1)
    NXG.add_edge(828, 1170, weight=1)
    NXG.add_node(828, w=1)
    NXG.add_node(1170, w=1)
    NXG.add_edge(1788, 1789, weight=1)
    NXG.add_node(1788, w=1)
    NXG.add_node(1789, w=1)
    NXG.add_edge(1610, 1611, weight=1)
    NXG.add_node(1610, w=1)
    NXG.add_node(1611, w=1)
    NXG.add_edge(1947, 1948, weight=1)
    NXG.add_node(1947, w=1)
    NXG.add_node(1948, w=1)
    NXG.add_edge(1589, 1590, weight=1)
    NXG.add_node(1589, w=1)
    NXG.add_node(1590, w=1)
    NXG.add_edge(116, 1868, weight=1)
    NXG.add_node(116, w=1)
    NXG.add_node(1868, w=1)
    NXG.add_edge(1655, 1656, weight=1)
    NXG.add_node(1655, w=1)
    NXG.add_node(1656, w=1)
    NXG.add_edge(1109, 1110, weight=1)
    NXG.add_node(1109, w=1)
    NXG.add_node(1110, w=1)
    NXG.add_edge(1503, 1504, weight=1)
    NXG.add_node(1503, w=1)
    NXG.add_node(1504, w=1)
    NXG.add_edge(1530, 1531, weight=1)
    NXG.add_node(1530, w=1)
    NXG.add_node(1531, w=1)
    NXG.add_edge(1453, 1454, weight=1)
    NXG.add_node(1453, w=1)
    NXG.add_node(1454, w=1)
    NXG.add_edge(1216, 1217, weight=1)
    NXG.add_node(1216, w=1)
    NXG.add_node(1217, w=1)
    NXG.add_edge(155, 1830, weight=1)
    NXG.add_node(155, w=1)
    NXG.add_node(1830, w=1)
    NXG.add_edge(184, 1804, weight=1)
    NXG.add_node(184, w=1)
    NXG.add_node(1804, w=1)
    NXG.add_edge(1668, 1669, weight=1)
    NXG.add_node(1668, w=1)
    NXG.add_node(1669, w=1)
    NXG.add_edge(1127, 1128, weight=1)
    NXG.add_node(1127, w=1)
    NXG.add_node(1128, w=1)
    NXG.add_edge(1031, 1032, weight=1)
    NXG.add_node(1031, w=1)
    NXG.add_node(1032, w=1)
    NXG.add_edge(1212, 1213, weight=1)
    NXG.add_node(1212, w=1)
    NXG.add_node(1213, w=1)
    NXG.add_edge(924, 1074, weight=1)
    NXG.add_node(924, w=1)
    NXG.add_node(1074, w=1)
    NXG.add_edge(1836, 1837, weight=1)
    NXG.add_node(1836, w=1)
    NXG.add_node(1837, w=1)
    NXG.add_edge(1567, 1568, weight=1)
    NXG.add_node(1567, w=1)
    NXG.add_node(1568, w=1)
    NXG.add_edge(1640, 1641, weight=1)
    NXG.add_node(1640, w=1)
    NXG.add_node(1641, w=1)
    NXG.add_edge(676, 1320, weight=1)
    NXG.add_node(676, w=1)
    NXG.add_node(1320, w=1)
    NXG.add_edge(1738, 1739, weight=1)
    NXG.add_node(1738, w=1)
    NXG.add_node(1739, w=1)
    NXG.add_edge(868, 1130, weight=1)
    NXG.add_node(868, w=1)
    NXG.add_node(1130, w=1)
    NXG.add_edge(1331, 1332, weight=1)
    NXG.add_node(1331, w=1)
    NXG.add_node(1332, w=1)
    NXG.add_edge(1693, 1694, weight=1)
    NXG.add_node(1693, w=1)
    NXG.add_node(1694, w=1)
    NXG.add_edge(1192, 1193, weight=1)
    NXG.add_node(1192, w=1)
    NXG.add_node(1193, w=1)
    NXG.add_edge(1045, 1046, weight=1)
    NXG.add_node(1045, w=1)
    NXG.add_node(1046, w=1)
    NXG.add_edge(1176, 1177, weight=1)
    NXG.add_node(1176, w=1)
    NXG.add_node(1177, w=1)
    NXG.add_edge(329, 1660, weight=1)
    NXG.add_node(329, w=1)
    NXG.add_node(1660, w=1)
    NXG.add_edge(560, 1431, weight=1)
    NXG.add_node(560, w=1)
    NXG.add_node(1431, w=1)
    NXG.add_edge(919, 1076, weight=1)
    NXG.add_node(919, w=1)
    NXG.add_node(1076, w=1)
    NXG.add_edge(1207, 1208, weight=1)
    NXG.add_node(1207, w=1)
    NXG.add_node(1208, w=1)
    NXG.add_edge(1440, 1441, weight=1)
    NXG.add_node(1440, w=1)
    NXG.add_node(1441, w=1)
    NXG.add_edge(1656, 1657, weight=1)
    NXG.add_node(1656, w=1)
    NXG.add_node(1657, w=1)
    NXG.add_edge(175, 1809, weight=1)
    NXG.add_node(175, w=1)
    NXG.add_node(1809, w=1)
    NXG.add_edge(1948, 1949, weight=1)
    NXG.add_node(1948, w=1)
    NXG.add_node(1949, w=1)
    NXG.add_edge(1512, 1513, weight=1)
    NXG.add_node(1512, w=1)
    NXG.add_node(1513, w=1)
    NXG.add_edge(952, 1042, weight=1)
    NXG.add_node(952, w=1)
    NXG.add_node(1042, w=1)
    NXG.add_edge(1204, 1205, weight=1)
    NXG.add_node(1204, w=1)
    NXG.add_node(1205, w=1)
    NXG.add_edge(1563, 1564, weight=1)
    NXG.add_node(1563, w=1)
    NXG.add_node(1564, w=1)
    NXG.add_edge(1539, 1540, weight=1)
    NXG.add_node(1539, w=1)
    NXG.add_node(1540, w=1)
    NXG.add_edge(1565, 1566, weight=1)
    NXG.add_node(1565, w=1)
    NXG.add_node(1566, w=1)
    NXG.add_edge(1615, 1616, weight=1)
    NXG.add_node(1615, w=1)
    NXG.add_node(1616, w=1)
    NXG.add_edge(1809, 1810, weight=1)
    NXG.add_node(1809, w=1)
    NXG.add_node(1810, w=1)
    NXG.add_edge(1903, 1904, weight=1)
    NXG.add_node(1903, w=1)
    NXG.add_node(1904, w=1)
    NXG.add_edge(663, 1330, weight=1)
    NXG.add_node(663, w=1)
    NXG.add_node(1330, w=1)
    NXG.add_edge(504, 1487, weight=1)
    NXG.add_node(504, w=1)
    NXG.add_node(1487, w=1)
    NXG.add_edge(1480, 1481, weight=1)
    NXG.add_node(1480, w=1)
    NXG.add_node(1481, w=1)
    NXG.add_edge(1287, 1288, weight=1)
    NXG.add_node(1287, w=1)
    NXG.add_node(1288, w=1)
    NXG.add_edge(1898, 1899, weight=1)
    NXG.add_node(1898, w=1)
    NXG.add_node(1899, w=1)
    NXG.add_edge(214, 1772, weight=1)
    NXG.add_node(214, w=1)
    NXG.add_node(1772, w=1)
    NXG.add_edge(520, 1471, weight=1)
    NXG.add_node(520, w=1)
    NXG.add_node(1471, w=1)
    NXG.add_edge(1510, 1518, weight=1)
    NXG.add_node(1510, w=1)
    NXG.add_node(1518, w=1)
    NXG.add_edge(1365, 1366, weight=1)
    NXG.add_node(1365, w=1)
    NXG.add_node(1366, w=1)
    NXG.add_edge(67, 1918, weight=1)
    NXG.add_node(67, w=1)
    NXG.add_node(1918, w=1)
    NXG.add_edge(72, 1916, weight=1)
    NXG.add_node(72, w=1)
    NXG.add_node(1916, w=1)
    NXG.add_edge(1403, 1404, weight=1)
    NXG.add_node(1403, w=1)
    NXG.add_node(1404, w=1)
    NXG.add_edge(987, 1008, weight=1)
    NXG.add_node(987, w=1)
    NXG.add_node(1008, w=1)
    NXG.add_edge(720, 1273, weight=1)
    NXG.add_node(720, w=1)
    NXG.add_node(1273, w=1)
    NXG.add_edge(684, 1312, weight=1)
    NXG.add_node(684, w=1)
    NXG.add_node(1312, w=1)
    NXG.add_edge(409, 1581, weight=1)
    NXG.add_node(409, w=1)
    NXG.add_node(1581, w=1)
    NXG.add_edge(927, 1068, weight=1)
    NXG.add_node(927, w=1)
    NXG.add_node(1068, w=1)
    NXG.add_edge(1943, 1944, weight=1)
    NXG.add_node(1943, w=1)
    NXG.add_node(1944, w=1)
    NXG.add_edge(1333, 1334, weight=1)
    NXG.add_node(1333, w=1)
    NXG.add_node(1334, w=1)
    NXG.add_edge(429, 1565, weight=1)
    NXG.add_node(429, w=1)
    NXG.add_node(1565, w=1)
    NXG.add_edge(1446, 1454, weight=1)
    NXG.add_node(1446, w=1)
    NXG.add_node(1454, w=1)
    NXG.add_edge(839, 1156, weight=1)
    NXG.add_node(839, w=1)
    NXG.add_node(1156, w=1)
    NXG.add_edge(1429, 1430, weight=1)
    NXG.add_node(1429, w=1)
    NXG.add_node(1430, w=1)
    NXG.add_edge(1456, 1457, weight=1)
    NXG.add_node(1456, w=1)
    NXG.add_node(1457, w=1)
    NXG.add_edge(286, 1700, weight=1)
    NXG.add_node(286, w=1)
    NXG.add_node(1700, w=1)
    NXG.add_edge(1116, 1117, weight=1)
    NXG.add_node(1116, w=1)
    NXG.add_node(1117, w=1)
    NXG.add_edge(1381, 1382, weight=1)
    NXG.add_node(1381, w=1)
    NXG.add_node(1382, w=1)
    NXG.add_edge(1542, 1550, weight=1)
    NXG.add_node(1542, w=1)
    NXG.add_node(1550, w=1)
    NXG.add_edge(353, 1636, weight=1)
    NXG.add_node(353, w=1)
    NXG.add_node(1636, w=1)
    NXG.add_edge(1293, 1294, weight=1)
    NXG.add_node(1293, w=1)
    NXG.add_node(1294, w=1)
    NXG.add_edge(1280, 1288, weight=1)
    NXG.add_node(1280, w=1)
    NXG.add_node(1288, w=1)
    NXG.add_edge(1264, 1272, weight=1)
    NXG.add_node(1264, w=1)
    NXG.add_node(1272, w=1)
    NXG.add_edge(1160, 1161, weight=1)
    NXG.add_node(1160, w=1)
    NXG.add_node(1161, w=1)
    NXG.add_edge(564, 1426, weight=1)
    NXG.add_node(564, w=1)
    NXG.add_node(1426, w=1)
    NXG.add_edge(179, 1806, weight=1)
    NXG.add_node(179, w=1)
    NXG.add_node(1806, w=1)
    NXG.add_edge(1538, 1539, weight=1)
    NXG.add_node(1538, w=1)
    NXG.add_node(1539, w=1)
    NXG.add_edge(1451, 1452, weight=1)
    NXG.add_node(1451, w=1)
    NXG.add_node(1452, w=1)
    NXG.add_edge(568, 1423, weight=1)
    NXG.add_node(568, w=1)
    NXG.add_node(1423, w=1)
    NXG.add_edge(1061, 1062, weight=1)
    NXG.add_node(1061, w=1)
    NXG.add_node(1062, w=1)
    NXG.add_edge(1173, 1174, weight=1)
    NXG.add_node(1173, w=1)
    NXG.add_node(1174, w=1)
    NXG.add_edge(1558, 1566, weight=1)
    NXG.add_node(1558, w=1)
    NXG.add_node(1566, w=1)
    NXG.add_edge(775, 1220, weight=1)
    NXG.add_node(775, w=1)
    NXG.add_node(1220, w=1)
    NXG.add_edge(1125, 1126, weight=1)
    NXG.add_node(1125, w=1)
    NXG.add_node(1126, w=1)
    NXG.add_edge(1055, 1056, weight=1)
    NXG.add_node(1055, w=1)
    NXG.add_node(1056, w=1)
    NXG.add_edge(390, 1603, weight=1)
    NXG.add_node(390, w=1)
    NXG.add_node(1603, w=1)
    NXG.add_edge(764, 1234, weight=1)
    NXG.add_node(764, w=1)
    NXG.add_node(1234, w=1)
    NXG.add_edge(334, 1658, weight=1)
    NXG.add_node(334, w=1)
    NXG.add_node(1658, w=1)
    NXG.add_edge(1277, 1278, weight=1)
    NXG.add_node(1277, w=1)
    NXG.add_node(1278, w=1)
    NXG.add_edge(1289, 1297, weight=1)
    NXG.add_node(1289, w=1)
    NXG.add_node(1297, w=1)
    NXG.add_edge(1483, 1484, weight=1)
    NXG.add_node(1483, w=1)
    NXG.add_node(1484, w=1)
    NXG.add_edge(994, 1001, weight=11)
    NXG.add_node(994, w=11)
    NXG.add_node(1001, w=11)
    NXG.add_edge(1183, 1184, weight=1)
    NXG.add_node(1183, w=1)
    NXG.add_node(1184, w=1)
    NXG.add_edge(915, 1079, weight=1)
    NXG.add_node(915, w=1)
    NXG.add_node(1079, w=1)
    NXG.add_edge(1732, 1733, weight=1)
    NXG.add_node(1732, w=1)
    NXG.add_node(1733, w=1)
    NXG.add_edge(389, 1600, weight=1)
    NXG.add_node(389, w=1)
    NXG.add_node(1600, w=1)
    NXG.add_edge(251, 1735, weight=1)
    NXG.add_node(251, w=1)
    NXG.add_node(1735, w=1)
    NXG.add_edge(980, 1018, weight=1)
    NXG.add_node(980, w=1)
    NXG.add_node(1018, w=1)
    NXG.add_edge(1154, 1155, weight=1)
    NXG.add_node(1154, w=1)
    NXG.add_node(1155, w=1)
    NXG.add_edge(1745, 1746, weight=1)
    NXG.add_node(1745, w=1)
    NXG.add_node(1746, w=1)
    NXG.add_edge(1090, 1091, weight=1)
    NXG.add_node(1090, w=1)
    NXG.add_node(1091, w=1)
    NXG.add_edge(1701, 1702, weight=1)
    NXG.add_node(1701, w=1)
    NXG.add_node(1702, w=1)
    NXG.add_edge(394, 1596, weight=10)
    NXG.add_node(394, w=10)
    NXG.add_node(1596, w=10)
    NXG.add_edge(1092, 1093, weight=1)
    NXG.add_node(1092, w=1)
    NXG.add_node(1093, w=1)
    NXG.add_edge(1482, 1483, weight=1)
    NXG.add_node(1482, w=1)
    NXG.add_node(1483, w=1)
    NXG.add_edge(382, 1610, weight=1)
    NXG.add_node(382, w=1)
    NXG.add_node(1610, w=1)
    NXG.add_edge(41, 1945, weight=1)
    NXG.add_node(41, w=1)
    NXG.add_node(1945, w=1)
    NXG.add_edge(1632, 1633, weight=1)
    NXG.add_node(1632, w=1)
    NXG.add_node(1633, w=1)
    NXG.add_edge(1101, 1102, weight=1)
    NXG.add_node(1101, w=1)
    NXG.add_node(1102, w=1)
    NXG.add_edge(1044, 1045, weight=1)
    NXG.add_node(1044, w=1)
    NXG.add_node(1045, w=1)
    NXG.add_edge(1379, 1383, weight=3)
    NXG.add_node(1379, w=3)
    NXG.add_node(1383, w=3)
    NXG.add_edge(1935, 1936, weight=1)
    NXG.add_node(1935, w=1)
    NXG.add_node(1936, w=1)
    NXG.add_edge(1305, 1313, weight=1)
    NXG.add_node(1305, w=1)
    NXG.add_node(1313, w=1)
    NXG.add_edge(548, 1442, weight=1)
    NXG.add_node(548, w=1)
    NXG.add_node(1442, w=1)
    NXG.add_edge(1696, 1704, weight=1)
    NXG.add_node(1696, w=1)
    NXG.add_node(1704, w=1)
    NXG.add_edge(995, 1002, weight=9)
    NXG.add_node(995, w=9)
    NXG.add_node(1002, w=9)
    NXG.add_edge(424, 1567, weight=1)
    NXG.add_node(424, w=1)
    NXG.add_node(1567, w=1)
    NXG.add_edge(787, 1207, weight=1)
    NXG.add_node(787, w=1)
    NXG.add_node(1207, w=1)
    NXG.add_edge(1208, 1209, weight=1)
    NXG.add_node(1208, w=1)
    NXG.add_node(1209, w=1)
    NXG.add_edge(1448, 1449, weight=1)
    NXG.add_node(1448, w=1)
    NXG.add_node(1449, w=1)
    NXG.add_edge(879, 1116, weight=1)
    NXG.add_node(879, w=1)
    NXG.add_node(1116, w=1)
    NXG.add_edge(1052, 1053, weight=1)
    NXG.add_node(1052, w=1)
    NXG.add_node(1053, w=1)
    NXG.add_edge(1066, 1067, weight=1)
    NXG.add_node(1066, w=1)
    NXG.add_node(1067, w=1)
    NXG.add_edge(481, 1509, weight=1)
    NXG.add_node(481, w=1)
    NXG.add_node(1509, w=1)
    NXG.add_edge(465, 1525, weight=1)
    NXG.add_node(465, w=1)
    NXG.add_node(1525, w=1)
    NXG.add_edge(75, 1910, weight=1)
    NXG.add_node(75, w=1)
    NXG.add_node(1910, w=1)
    NXG.add_edge(572, 1418, weight=1)
    NXG.add_node(572, w=1)
    NXG.add_node(1418, w=1)
    NXG.add_edge(577, 1413, weight=1)
    NXG.add_node(577, w=1)
    NXG.add_node(1413, w=1)
    NXG.add_edge(1724, 1725, weight=1)
    NXG.add_node(1724, w=1)
    NXG.add_node(1725, w=1)
    NXG.add_edge(1658, 1659, weight=1)
    NXG.add_node(1658, w=1)
    NXG.add_node(1659, w=1)
    NXG.add_edge(1626, 1627, weight=1)
    NXG.add_node(1626, w=1)
    NXG.add_node(1627, w=1)
    NXG.add_edge(1797, 1805, weight=1)
    NXG.add_node(1797, w=1)
    NXG.add_node(1805, w=1)
    NXG.add_edge(620, 1376, weight=1)
    NXG.add_node(620, w=1)
    NXG.add_node(1376, w=1)
    NXG.add_edge(1543, 1544, weight=1)
    NXG.add_node(1543, w=1)
    NXG.add_node(1544, w=1)
    NXG.add_edge(1927, 1928, weight=1)
    NXG.add_node(1927, w=1)
    NXG.add_node(1928, w=1)
    NXG.add_edge(1338, 1339, weight=1)
    NXG.add_node(1338, w=1)
    NXG.add_node(1339, w=1)
    NXG.add_edge(1358, 1359, weight=1)
    NXG.add_node(1358, w=1)
    NXG.add_node(1359, w=1)
    NXG.add_edge(68, 1916, weight=1)
    NXG.add_node(68, w=1)
    NXG.add_node(1916, w=1)
    NXG.add_edge(24, 1957, weight=1)
    NXG.add_node(24, w=1)
    NXG.add_node(1957, w=1)
    NXG.add_edge(1421, 1422, weight=1)
    NXG.add_node(1421, w=1)
    NXG.add_node(1422, w=1)
    NXG.add_edge(1434, 1435, weight=1)
    NXG.add_node(1434, w=1)
    NXG.add_node(1435, w=1)
    NXG.add_edge(581, 1413, weight=1)
    NXG.add_node(581, w=1)
    NXG.add_node(1413, w=1)
    NXG.add_edge(1021, 1022, weight=1)
    NXG.add_node(1021, w=1)
    NXG.add_node(1022, w=1)
    NXG.add_edge(1613, 1614, weight=1)
    NXG.add_node(1613, w=1)
    NXG.add_node(1614, w=1)
    NXG.add_edge(1162, 1163, weight=1)
    NXG.add_node(1162, w=1)
    NXG.add_node(1163, w=1)
    NXG.add_edge(1380, 1381, weight=1)
    NXG.add_node(1380, w=1)
    NXG.add_node(1381, w=1)
    NXG.add_edge(1406, 1414, weight=1)
    NXG.add_node(1406, w=1)
    NXG.add_node(1414, w=1)
    NXG.add_edge(1155, 1163, weight=1)
    NXG.add_node(1155, w=1)
    NXG.add_node(1163, w=1)
    NXG.add_edge(223, 1767, weight=1)
    NXG.add_node(223, w=1)
    NXG.add_node(1767, w=1)
    NXG.add_edge(342, 1650, weight=1)
    NXG.add_node(342, w=1)
    NXG.add_node(1650, w=1)
    NXG.add_edge(1672, 1673, weight=1)
    NXG.add_node(1672, w=1)
    NXG.add_node(1673, w=1)
    NXG.add_edge(911, 1084, weight=1)
    NXG.add_node(911, w=1)
    NXG.add_node(1084, w=1)
    NXG.add_edge(136, 1852, weight=1)
    NXG.add_node(136, w=1)
    NXG.add_node(1852, w=1)
    NXG.add_edge(16, 999, weight=17)
    NXG.add_node(16, w=17)
    NXG.add_node(999, w=17)
    NXG.add_edge(640, 1352, weight=1)
    NXG.add_node(640, w=1)
    NXG.add_node(1352, w=1)
    NXG.add_edge(1674, 1675, weight=1)
    NXG.add_node(1674, w=1)
    NXG.add_node(1675, w=1)
    NXG.add_edge(1932, 1933, weight=1)
    NXG.add_node(1932, w=1)
    NXG.add_node(1933, w=1)
    NXG.add_edge(648, 1344, weight=1)
    NXG.add_node(648, w=1)
    NXG.add_node(1344, w=1)
    NXG.add_edge(1318, 1319, weight=1)
    NXG.add_node(1318, w=1)
    NXG.add_node(1319, w=1)
    NXG.add_edge(1852, 1853, weight=1)
    NXG.add_node(1852, w=1)
    NXG.add_node(1853, w=1)
    NXG.add_edge(1863, 1864, weight=1)
    NXG.add_node(1863, w=1)
    NXG.add_node(1864, w=1)
    NXG.add_edge(1695, 1696, weight=1)
    NXG.add_node(1695, w=1)
    NXG.add_node(1696, w=1)
    NXG.add_edge(1467, 1468, weight=1)
    NXG.add_node(1467, w=1)
    NXG.add_node(1468, w=1)
    NXG.add_edge(891, 1103, weight=1)
    NXG.add_node(891, w=1)
    NXG.add_node(1103, w=1)
    NXG.add_edge(1780, 1781, weight=1)
    NXG.add_node(1780, w=1)
    NXG.add_node(1781, w=1)
    NXG.add_edge(250, 1737, weight=1)
    NXG.add_node(250, w=1)
    NXG.add_node(1737, w=1)
    NXG.add_edge(83, 1902, weight=1)
    NXG.add_node(83, w=1)
    NXG.add_node(1902, w=1)
    NXG.add_edge(1679, 1680, weight=1)
    NXG.add_node(1679, w=1)
    NXG.add_node(1680, w=1)
    NXG.add_edge(1374, 1375, weight=1)
    NXG.add_node(1374, w=1)
    NXG.add_node(1375, w=1)
    NXG.add_edge(1478, 1486, weight=1)
    NXG.add_node(1478, w=1)
    NXG.add_node(1486, w=1)
    NXG.add_edge(1576, 1577, weight=1)
    NXG.add_node(1576, w=1)
    NXG.add_node(1577, w=1)
    NXG.add_edge(584, 1407, weight=1)
    NXG.add_node(584, w=1)
    NXG.add_node(1407, w=1)
    NXG.add_edge(400, 1591, weight=1)
    NXG.add_node(400, w=1)
    NXG.add_node(1591, w=1)
    NXG.add_edge(1937, 1938, weight=1)
    NXG.add_node(1937, w=1)
    NXG.add_node(1938, w=1)
    NXG.add_edge(1326, 1327, weight=1)
    NXG.add_node(1326, w=1)
    NXG.add_node(1327, w=1)
    NXG.add_edge(1777, 1778, weight=1)
    NXG.add_node(1777, w=1)
    NXG.add_node(1778, w=1)
    NXG.add_edge(1821, 1829, weight=1)
    NXG.add_node(1821, w=1)
    NXG.add_node(1829, w=1)
    NXG.add_edge(1950, 1951, weight=1)
    NXG.add_node(1950, w=1)
    NXG.add_node(1951, w=1)
    NXG.add_edge(524, 1466, weight=1)
    NXG.add_node(524, w=1)
    NXG.add_node(1466, w=1)
    NXG.add_edge(1180, 1181, weight=1)
    NXG.add_node(1180, w=1)
    NXG.add_node(1181, w=1)
    NXG.add_edge(963, 1031, weight=1)
    NXG.add_node(963, w=1)
    NXG.add_node(1031, w=1)
    NXG.add_edge(931, 1063, weight=1)
    NXG.add_node(931, w=1)
    NXG.add_node(1063, w=1)
    NXG.add_edge(1240, 1241, weight=1)
    NXG.add_node(1240, w=1)
    NXG.add_node(1241, w=1)
    NXG.add_edge(333, 1655, weight=1)
    NXG.add_node(333, w=1)
    NXG.add_node(1655, w=1)
    NXG.add_edge(747, 1247, weight=1)
    NXG.add_node(747, w=1)
    NXG.add_node(1247, w=1)
    NXG.add_edge(1028, 1029, weight=1)
    NXG.add_node(1028, w=1)
    NXG.add_node(1029, w=1)
    NXG.add_edge(1296, 1297, weight=1)
    NXG.add_node(1296, w=1)
    NXG.add_node(1297, w=1)
    NXG.add_edge(1437, 1438, weight=1)
    NXG.add_node(1437, w=1)
    NXG.add_node(1438, w=1)
    NXG.add_edge(469, 1525, weight=1)
    NXG.add_node(469, w=1)
    NXG.add_node(1525, w=1)
    NXG.add_edge(760, 1234, weight=1)
    NXG.add_node(760, w=1)
    NXG.add_node(1234, w=1)
    NXG.add_edge(1914, 1915, weight=1)
    NXG.add_node(1914, w=1)
    NXG.add_node(1915, w=1)
    NXG.add_edge(615, 1378, weight=1)
    NXG.add_node(615, w=1)
    NXG.add_node(1378, w=1)
    NXG.add_edge(1525, 1526, weight=1)
    NXG.add_node(1525, w=1)
    NXG.add_node(1526, w=1)
    NXG.add_edge(1124, 1125, weight=1)
    NXG.add_node(1124, w=1)
    NXG.add_node(1125, w=1)
    NXG.add_edge(755, 1239, weight=1)
    NXG.add_node(755, w=1)
    NXG.add_node(1239, w=1)
    NXG.add_edge(843, 1151, weight=1)
    NXG.add_node(843, w=1)
    NXG.add_node(1151, w=1)
    NXG.add_edge(831, 1164, weight=1)
    NXG.add_node(831, w=1)
    NXG.add_node(1164, w=1)
    NXG.add_edge(1016, 1017, weight=1)
    NXG.add_node(1016, w=1)
    NXG.add_node(1017, w=1)
    NXG.add_edge(9, 12, weight=1)
    NXG.add_node(9, w=1)
    NXG.add_node(12, w=1)
    NXG.add_edge(9, 19, weight=10)
    NXG.add_node(9, w=10)
    NXG.add_node(19, w=10)
    NXG.add_edge(168, 1820, weight=1)
    NXG.add_node(168, w=1)
    NXG.add_node(1820, w=1)
    NXG.add_edge(1612, 1613, weight=1)
    NXG.add_node(1612, w=1)
    NXG.add_node(1613, w=1)
    NXG.add_edge(448, 1543, weight=1)
    NXG.add_node(448, w=1)
    NXG.add_node(1543, w=1)
    NXG.add_edge(1107, 1115, weight=1)
    NXG.add_node(1107, w=1)
    NXG.add_node(1115, w=1)
    NXG.add_edge(432, 1559, weight=1)
    NXG.add_node(432, w=1)
    NXG.add_node(1559, w=1)
    NXG.add_edge(608, 1384, weight=1)
    NXG.add_node(608, w=1)
    NXG.add_node(1384, w=1)
    NXG.add_edge(1769, 1770, weight=1)
    NXG.add_node(1769, w=1)
    NXG.add_node(1770, w=1)
    NXG.add_edge(1152, 1153, weight=1)
    NXG.add_node(1152, w=1)
    NXG.add_node(1153, w=1)
    NXG.add_edge(1056, 1057, weight=1)
    NXG.add_node(1056, w=1)
    NXG.add_node(1057, w=1)
    NXG.add_edge(1178, 1179, weight=1)
    NXG.add_node(1178, w=1)
    NXG.add_node(1179, w=1)
    NXG.add_edge(1605, 1606, weight=1)
    NXG.add_node(1605, w=1)
    NXG.add_node(1606, w=1)
    NXG.add_edge(1725, 1726, weight=1)
    NXG.add_node(1725, w=1)
    NXG.add_node(1726, w=1)
    NXG.add_edge(330, 1658, weight=1)
    NXG.add_node(330, w=1)
    NXG.add_node(1658, w=1)
    NXG.add_edge(396, 1593, weight=1)
    NXG.add_node(396, w=1)
    NXG.add_node(1593, w=1)
    NXG.add_edge(1369, 1377, weight=1)
    NXG.add_node(1369, w=1)
    NXG.add_node(1377, w=1)
    NXG.add_edge(699, 1293, weight=1)
    NXG.add_node(699, w=1)
    NXG.add_node(1293, w=1)
    NXG.add_edge(235, 1751, weight=1)
    NXG.add_node(235, w=1)
    NXG.add_node(1751, w=1)
    NXG.add_edge(322, 1666, weight=1)
    NXG.add_node(322, w=1)
    NXG.add_node(1666, w=1)
    NXG.add_edge(1361, 1369, weight=1)
    NXG.add_node(1361, w=1)
    NXG.add_node(1369, w=1)
    NXG.add_edge(1328, 1329, weight=1)
    NXG.add_node(1328, w=1)
    NXG.add_node(1329, w=1)
    NXG.add_edge(737, 1257, weight=14)
    NXG.add_node(737, w=14)
    NXG.add_node(1257, w=14)
    NXG.add_edge(1091, 1099, weight=1)
    NXG.add_node(1091, w=1)
    NXG.add_node(1099, w=1)
    NXG.add_edge(1330, 1331, weight=1)
    NXG.add_node(1330, w=1)
    NXG.add_node(1331, w=1)
    NXG.add_edge(533, 1461, weight=1)
    NXG.add_node(533, w=1)
    NXG.add_node(1461, w=1)
    NXG.add_edge(413, 1581, weight=1)
    NXG.add_node(413, w=1)
    NXG.add_node(1581, w=1)
    NXG.add_edge(1034, 1035, weight=1)
    NXG.add_node(1034, w=1)
    NXG.add_node(1035, w=1)
    NXG.add_edge(1828, 1829, weight=1)
    NXG.add_node(1828, w=1)
    NXG.add_node(1829, w=1)
    NXG.add_edge(52, 1931, weight=1)
    NXG.add_node(52, w=1)
    NXG.add_node(1931, w=1)
    NXG.add_edge(1370, 1371, weight=1)
    NXG.add_node(1370, w=1)
    NXG.add_node(1371, w=1)
    NXG.add_edge(1464, 1465, weight=1)
    NXG.add_node(1464, w=1)
    NXG.add_node(1465, w=1)
    NXG.add_edge(1080, 1081, weight=1)
    NXG.add_node(1080, w=1)
    NXG.add_node(1081, w=1)
    NXG.add_edge(900, 1098, weight=1)
    NXG.add_node(900, w=1)
    NXG.add_node(1098, w=1)
    NXG.add_edge(1767, 1768, weight=1)
    NXG.add_node(1767, w=1)
    NXG.add_node(1768, w=1)
    NXG.add_edge(780, 1218, weight=1)
    NXG.add_node(780, w=1)
    NXG.add_node(1218, w=1)
    NXG.add_edge(1857, 1858, weight=1)
    NXG.add_node(1857, w=1)
    NXG.add_node(1858, w=1)
    NXG.add_edge(1618, 1619, weight=1)
    NXG.add_node(1618, w=1)
    NXG.add_node(1619, w=1)
    NXG.add_edge(521, 1469, weight=1)
    NXG.add_node(521, w=1)
    NXG.add_node(1469, w=1)
    NXG.add_edge(1471, 1472, weight=1)
    NXG.add_node(1471, w=1)
    NXG.add_node(1472, w=1)
    NXG.add_edge(1814, 1815, weight=1)
    NXG.add_node(1814, w=1)
    NXG.add_node(1815, w=1)
    NXG.add_edge(1786, 1790, weight=14)
    NXG.add_node(1786, w=14)
    NXG.add_node(1790, w=14)
    NXG.add_edge(472, 1519, weight=1)
    NXG.add_node(472, w=1)
    NXG.add_node(1519, w=1)
    NXG.add_edge(659, 1333, weight=1)
    NXG.add_node(659, w=1)
    NXG.add_node(1333, w=1)
    NXG.add_edge(1281, 1282, weight=1)
    NXG.add_node(1281, w=1)
    NXG.add_node(1282, w=1)
    NXG.add_edge(1806, 1807, weight=1)
    NXG.add_node(1806, w=1)
    NXG.add_node(1807, w=1)
    NXG.add_edge(1873, 1874, weight=1)
    NXG.add_node(1873, w=1)
    NXG.add_node(1874, w=1)
    NXG.add_edge(14, 17, weight=20)
    NXG.add_node(14, w=20)
    NXG.add_node(17, w=20)
    NXG.add_edge(14, 21, weight=52)
    NXG.add_node(14, w=52)
    NXG.add_node(21, w=52)
    NXG.add_edge(1678, 1679, weight=1)
    NXG.add_node(1678, w=1)
    NXG.add_node(1679, w=1)
    NXG.add_edge(1254, 1255, weight=1)
    NXG.add_node(1254, w=1)
    NXG.add_node(1255, w=1)
    NXG.add_edge(183, 1801, weight=1)
    NXG.add_node(183, w=1)
    NXG.add_node(1801, w=1)
    NXG.add_edge(687, 1306, weight=1)
    NXG.add_node(687, w=1)
    NXG.add_node(1306, w=1)
    NXG.add_edge(1519, 1520, weight=1)
    NXG.add_node(1519, w=1)
    NXG.add_node(1520, w=1)
    NXG.add_edge(1900, 1901, weight=1)
    NXG.add_node(1900, w=1)
    NXG.add_node(1901, w=1)
    NXG.add_edge(1939, 1940, weight=1)
    NXG.add_node(1939, w=1)
    NXG.add_node(1940, w=1)
    NXG.add_edge(1736, 1744, weight=1)
    NXG.add_node(1736, w=1)
    NXG.add_node(1744, w=1)
    NXG.add_edge(1810, 1811, weight=1)
    NXG.add_node(1810, w=1)
    NXG.add_node(1811, w=1)
    NXG.add_edge(373, 1615, weight=1)
    NXG.add_node(373, w=1)
    NXG.add_node(1615, w=1)
    NXG.add_edge(1120, 1121, weight=1)
    NXG.add_node(1120, w=1)
    NXG.add_node(1121, w=1)
    NXG.add_edge(807, 1188, weight=1)
    NXG.add_node(807, w=1)
    NXG.add_node(1188, w=1)
    NXG.add_edge(357, 1631, weight=1)
    NXG.add_node(357, w=1)
    NXG.add_node(1631, w=1)
    NXG.add_edge(1135, 1136, weight=1)
    NXG.add_node(1135, w=1)
    NXG.add_node(1136, w=1)
    NXG.add_edge(1237, 1238, weight=1)
    NXG.add_node(1237, w=1)
    NXG.add_node(1238, w=1)
    NXG.add_edge(1119, 1120, weight=1)
    NXG.add_node(1119, w=1)
    NXG.add_node(1120, w=1)
    NXG.add_edge(1442, 1443, weight=1)
    NXG.add_node(1442, w=1)
    NXG.add_node(1443, w=1)
    NXG.add_edge(552, 1439, weight=1)
    NXG.add_node(552, w=1)
    NXG.add_node(1439, w=1)
    NXG.add_edge(943, 1052, weight=1)
    NXG.add_node(943, w=1)
    NXG.add_node(1052, w=1)
    NXG.add_edge(1634, 1635, weight=1)
    NXG.add_node(1634, w=1)
    NXG.add_node(1635, w=1)
    NXG.add_edge(1660, 1661, weight=1)
    NXG.add_node(1660, w=1)
    NXG.add_node(1661, w=1)
    NXG.add_edge(1290, 1291, weight=1)
    NXG.add_node(1290, w=1)
    NXG.add_node(1291, w=1)
    NXG.add_edge(1018, 1019, weight=1)
    NXG.add_node(1018, w=1)
    NXG.add_node(1019, w=1)
    NXG.add_edge(196, 1790, weight=10)
    NXG.add_node(196, w=10)
    NXG.add_node(1790, w=10)
    NXG.add_edge(404, 1586, weight=1)
    NXG.add_node(404, w=1)
    NXG.add_node(1586, w=1)
    NXG.add_edge(1337, 1345, weight=1)
    NXG.add_node(1337, w=1)
    NXG.add_node(1345, w=1)
    NXG.add_edge(441, 1549, weight=1)
    NXG.add_node(441, w=1)
    NXG.add_node(1549, w=1)
    NXG.add_edge(1179, 1187, weight=1)
    NXG.add_node(1179, w=1)
    NXG.add_node(1187, w=1)
    NXG.add_edge(1636, 1637, weight=1)
    NXG.add_node(1636, w=1)
    NXG.add_node(1637, w=1)
    NXG.add_edge(1077, 1078, weight=1)
    NXG.add_node(1077, w=1)
    NXG.add_node(1078, w=1)
    NXG.add_edge(40, 1942, weight=1)
    NXG.add_node(40, w=1)
    NXG.add_node(1942, w=1)
    NXG.add_edge(1325, 1326, weight=1)
    NXG.add_node(1325, w=1)
    NXG.add_node(1326, w=1)
    NXG.add_edge(1830, 1831, weight=1)
    NXG.add_node(1830, w=1)
    NXG.add_node(1831, w=1)
    NXG.add_edge(1247, 1248, weight=1)
    NXG.add_node(1247, w=1)
    NXG.add_node(1248, w=1)
    NXG.add_edge(1675, 1676, weight=1)
    NXG.add_node(1675, w=1)
    NXG.add_node(1676, w=1)
    NXG.add_edge(243, 1743, weight=1)
    NXG.add_node(243, w=1)
    NXG.add_node(1743, w=1)
    NXG.add_edge(1288, 1289, weight=1)
    NXG.add_node(1288, w=1)
    NXG.add_node(1289, w=1)
    NXG.add_edge(1095, 1096, weight=1)
    NXG.add_node(1095, w=1)
    NXG.add_node(1096, w=1)
    NXG.add_edge(1309, 1310, weight=1)
    NXG.add_node(1309, w=1)
    NXG.add_node(1310, w=1)
    NXG.add_edge(729, 1264, weight=1)
    NXG.add_node(729, w=1)
    NXG.add_node(1264, w=1)
    NXG.add_edge(167, 1817, weight=1)
    NXG.add_node(167, w=1)
    NXG.add_node(1817, w=1)
    NXG.add_edge(291, 1695, weight=1)
    NXG.add_node(291, w=1)
    NXG.add_node(1695, w=1)
    NXG.add_edge(1302, 1303, weight=1)
    NXG.add_node(1302, w=1)
    NXG.add_node(1303, w=1)
    NXG.add_edge(964, 1034, weight=1)
    NXG.add_node(964, w=1)
    NXG.add_node(1034, w=1)
    NXG.add_edge(888, 1106, weight=1)
    NXG.add_node(888, w=1)
    NXG.add_node(1106, w=1)
    NXG.add_edge(20, 1003, weight=20)
    NXG.add_node(20, w=20)
    NXG.add_node(1003, w=20)
    NXG.add_edge(29, 1953, weight=1)
    NXG.add_node(29, w=1)
    NXG.add_node(1953, w=1)
    NXG.add_edge(100, 1884, weight=1)
    NXG.add_node(100, w=1)
    NXG.add_node(1884, w=1)
    NXG.add_edge(152, 1836, weight=1)
    NXG.add_node(152, w=1)
    NXG.add_node(1836, w=1)
    NXG.add_edge(859, 1135, weight=1)
    NXG.add_node(859, w=1)
    NXG.add_node(1135, w=1)
    NXG.add_edge(1427, 1428, weight=1)
    NXG.add_node(1427, w=1)
    NXG.add_node(1428, w=1)
    NXG.add_edge(385, 1604, weight=1)
    NXG.add_node(385, w=1)
    NXG.add_node(1604, w=1)
    NXG.add_edge(1491, 1492, weight=1)
    NXG.add_node(1491, w=1)
    NXG.add_node(1492, w=1)
    NXG.add_edge(1945, 1946, weight=1)
    NXG.add_node(1945, w=1)
    NXG.add_node(1946, w=1)
    NXG.add_edge(1885, 1893, weight=1)
    NXG.add_node(1885, w=1)
    NXG.add_node(1893, w=1)
    NXG.add_edge(1544, 1545, weight=1)
    NXG.add_node(1544, w=1)
    NXG.add_node(1545, w=1)
    NXG.add_edge(1136, 1137, weight=1)
    NXG.add_node(1136, w=1)
    NXG.add_node(1137, w=1)
    NXG.add_edge(955, 1039, weight=1)
    NXG.add_node(955, w=1)
    NXG.add_node(1039, w=1)
    NXG.add_edge(1025, 1026, weight=1)
    NXG.add_node(1025, w=1)
    NXG.add_node(1026, w=1)
    NXG.add_edge(501, 1493, weight=1)
    NXG.add_node(501, w=1)
    NXG.add_node(1493, w=1)
    NXG.add_edge(1804, 1805, weight=1)
    NXG.add_node(1804, w=1)
    NXG.add_node(1805, w=1)
    NXG.add_edge(1781, 1782, weight=1)
    NXG.add_node(1781, w=1)
    NXG.add_node(1782, w=1)
    NXG.add_edge(1954, 1955, weight=1)
    NXG.add_node(1954, w=1)
    NXG.add_node(1955, w=1)
    NXG.add_edge(1251, 1252, weight=1)
    NXG.add_node(1251, w=1)
    NXG.add_node(1252, w=1)
    NXG.add_edge(1490, 1491, weight=1)
    NXG.add_node(1490, w=1)
    NXG.add_node(1491, w=1)
    NXG.add_edge(1685, 1686, weight=1)
    NXG.add_node(1685, w=1)
    NXG.add_node(1686, w=1)
    NXG.add_edge(139, 1846, weight=1)
    NXG.add_node(139, w=1)
    NXG.add_node(1846, w=1)
    NXG.add_edge(1117, 1118, weight=1)
    NXG.add_node(1117, w=1)
    NXG.add_node(1118, w=1)
    NXG.add_edge(1546, 1547, weight=1)
    NXG.add_node(1546, w=1)
    NXG.add_node(1547, w=1)
    NXG.add_edge(852, 1146, weight=1)
    NXG.add_node(852, w=1)
    NXG.add_node(1146, w=1)
    NXG.add_edge(811, 1183, weight=1)
    NXG.add_node(811, w=1)
    NXG.add_node(1183, w=1)
    NXG.add_edge(238, 1748, weight=1)
    NXG.add_node(238, w=1)
    NXG.add_node(1748, w=1)
    NXG.add_edge(1377, 1378, weight=1)
    NXG.add_node(1377, w=1)
    NXG.add_node(1378, w=1)
    NXG.add_edge(695, 1298, weight=1)
    NXG.add_node(695, w=1)
    NXG.add_node(1298, w=1)
    NXG.add_edge(369, 1620, weight=1)
    NXG.add_node(369, w=1)
    NXG.add_node(1620, w=1)
    NXG.add_edge(473, 1517, weight=1)
    NXG.add_node(473, w=1)
    NXG.add_node(1517, w=1)
    NXG.add_edge(365, 1623, weight=1)
    NXG.add_node(365, w=1)
    NXG.add_node(1623, w=1)
    NXG.add_edge(1253, 1257, weight=12)
    NXG.add_node(1253, w=12)
    NXG.add_node(1257, w=12)
    NXG.add_edge(1234, 1235, weight=1)
    NXG.add_node(1234, w=1)
    NXG.add_node(1235, w=1)
    NXG.add_edge(1276, 1277, weight=1)
    NXG.add_node(1276, w=1)
    NXG.add_node(1277, w=1)
    NXG.add_edge(1865, 1866, weight=1)
    NXG.add_node(1865, w=1)
    NXG.add_node(1866, w=1)
    NXG.add_edge(283, 1703, weight=1)
    NXG.add_node(283, w=1)
    NXG.add_node(1703, w=1)
    NXG.add_edge(1239, 1240, weight=1)
    NXG.add_node(1239, w=1)
    NXG.add_node(1240, w=1)
    NXG.add_edge(132, 1852, weight=1)
    NXG.add_node(132, w=1)
    NXG.add_node(1852, w=1)
    NXG.add_edge(863, 1132, weight=1)
    NXG.add_node(863, w=1)
    NXG.add_node(1132, w=1)
    NXG.add_edge(111, 1873, weight=1)
    NXG.add_node(111, w=1)
    NXG.add_node(1873, w=1)
    NXG.add_edge(381, 1607, weight=1)
    NXG.add_node(381, w=1)
    NXG.add_node(1607, w=1)
    NXG.add_edge(1071, 1072, weight=1)
    NXG.add_node(1071, w=1)
    NXG.add_node(1072, w=1)
    NXG.add_edge(1084, 1085, weight=1)
    NXG.add_node(1084, w=1)
    NXG.add_node(1085, w=1)
    NXG.add_edge(1493, 1494, weight=1)
    NXG.add_node(1493, w=1)
    NXG.add_node(1494, w=1)
    NXG.add_edge(1188, 1189, weight=1)
    NXG.add_node(1188, w=1)
    NXG.add_node(1189, w=1)
    NXG.add_edge(816, 1178, weight=1)
    NXG.add_node(816, w=1)
    NXG.add_node(1178, w=1)
    NXG.add_edge(1266, 1267, weight=1)
    NXG.add_node(1266, w=1)
    NXG.add_node(1267, w=1)
    NXG.add_edge(1304, 1305, weight=1)
    NXG.add_node(1304, w=1)
    NXG.add_node(1305, w=1)
    NXG.add_edge(468, 1522, weight=1)
    NXG.add_node(468, w=1)
    NXG.add_node(1522, w=1)
    NXG.add_edge(445, 1549, weight=1)
    NXG.add_node(445, w=1)
    NXG.add_node(1549, w=1)
    NXG.add_edge(1587, 1588, weight=1)
    NXG.add_node(1587, w=1)
    NXG.add_node(1588, w=1)
    NXG.add_edge(1422, 1430, weight=1)
    NXG.add_node(1422, w=1)
    NXG.add_node(1430, w=1)
    NXG.add_edge(1620, 1621, weight=1)
    NXG.add_node(1620, w=1)
    NXG.add_node(1621, w=1)
    NXG.add_edge(12, 19, weight=29)
    NXG.add_node(12, w=29)
    NXG.add_node(19, w=29)
    NXG.add_edge(12, 21, weight=15)
    NXG.add_node(12, w=15)
    NXG.add_node(21, w=15)
    NXG.add_edge(12, 985, weight=1)
    NXG.add_node(12, w=1)
    NXG.add_node(985, w=1)
    NXG.add_edge(1514, 1515, weight=1)
    NXG.add_node(1514, w=1)
    NXG.add_node(1515, w=1)
    NXG.add_edge(835, 1159, weight=1)
    NXG.add_node(835, w=1)
    NXG.add_node(1159, w=1)
    NXG.add_edge(1787, 1788, weight=1)
    NXG.add_node(1787, w=1)
    NXG.add_node(1788, w=1)
    NXG.add_edge(988, 1011, weight=1)
    NXG.add_node(988, w=1)
    NXG.add_node(1011, w=1)
    NXG.add_edge(1248, 1249, weight=1)
    NXG.add_node(1248, w=1)
    NXG.add_node(1249, w=1)
    NXG.add_edge(425, 1565, weight=1)
    NXG.add_node(425, w=1)
    NXG.add_node(1565, w=1)
    NXG.add_edge(739, 1254, weight=1)
    NXG.add_node(739, w=1)
    NXG.add_node(1254, w=1)
    NXG.add_edge(1262, 1263, weight=1)
    NXG.add_node(1262, w=1)
    NXG.add_node(1263, w=1)
    NXG.add_edge(1498, 1499, weight=1)
    NXG.add_node(1498, w=1)
    NXG.add_node(1499, w=1)
    NXG.add_edge(274, 1713, weight=1)
    NXG.add_node(274, w=1)
    NXG.add_node(1713, w=1)
    NXG.add_edge(561, 1429, weight=1)
    NXG.add_node(561, w=1)
    NXG.add_node(1429, w=1)
    NXG.add_edge(1320, 1321, weight=1)
    NXG.add_node(1320, w=1)
    NXG.add_node(1321, w=1)
    NXG.add_edge(1549, 1550, weight=1)
    NXG.add_node(1549, w=1)
    NXG.add_node(1550, w=1)
    NXG.add_edge(1866, 1867, weight=1)
    NXG.add_node(1866, w=1)
    NXG.add_node(1867, w=1)
    NXG.add_edge(80, 1908, weight=1)
    NXG.add_node(80, w=1)
    NXG.add_node(1908, w=1)
    NXG.add_edge(1496, 1497, weight=1)
    NXG.add_node(1496, w=1)
    NXG.add_node(1497, w=1)
    NXG.add_edge(239, 1751, weight=1)
    NXG.add_node(239, w=1)
    NXG.add_node(1751, w=1)
    NXG.add_edge(1517, 1518, weight=1)
    NXG.add_node(1517, w=1)
    NXG.add_node(1518, w=1)
    NXG.add_edge(1336, 1337, weight=1)
    NXG.add_node(1336, w=1)
    NXG.add_node(1337, w=1)
    NXG.add_edge(1012, 1013, weight=1)
    NXG.add_node(1012, w=1)
    NXG.add_node(1013, w=1)
    NXG.add_edge(1910, 1911, weight=1)
    NXG.add_node(1910, w=1)
    NXG.add_node(1911, w=1)
    NXG.add_edge(1686, 1687, weight=1)
    NXG.add_node(1686, w=1)
    NXG.add_node(1687, w=1)
    NXG.add_edge(976, 1018, weight=1)
    NXG.add_node(976, w=1)
    NXG.add_node(1018, w=1)
    NXG.add_edge(679, 1314, weight=1)
    NXG.add_node(679, w=1)
    NXG.add_node(1314, w=1)
    NXG.add_edge(1040, 1041, weight=1)
    NXG.add_node(1040, w=1)
    NXG.add_node(1041, w=1)
    NXG.add_edge(1360, 1361, weight=1)
    NXG.add_node(1360, w=1)
    NXG.add_node(1361, w=1)
    NXG.add_edge(294, 1692, weight=1)
    NXG.add_node(294, w=1)
    NXG.add_node(1692, w=1)
    NXG.add_edge(855, 1140, weight=1)
    NXG.add_node(855, w=1)
    NXG.add_node(1140, w=1)
    NXG.add_edge(1619, 1627, weight=1)
    NXG.add_node(1619, w=1)
    NXG.add_node(1627, w=1)
    NXG.add_edge(1643, 1651, weight=1)
    NXG.add_node(1643, w=1)
    NXG.add_node(1651, w=1)
    NXG.add_edge(1039, 1040, weight=1)
    NXG.add_node(1039, w=1)
    NXG.add_node(1040, w=1)
    NXG.add_edge(1598, 1599, weight=1)
    NXG.add_node(1598, w=1)
    NXG.add_node(1599, w=1)
    NXG.add_edge(1518, 1526, weight=1)
    NXG.add_node(1518, w=1)
    NXG.add_node(1526, w=1)
    NXG.add_edge(437, 1557, weight=1)
    NXG.add_node(437, w=1)
    NXG.add_node(1557, w=1)
    NXG.add_edge(1036, 1037, weight=1)
    NXG.add_node(1036, w=1)
    NXG.add_node(1037, w=1)
    NXG.add_edge(11, 20, weight=30)
    NXG.add_node(11, w=30)
    NXG.add_node(20, w=30)
    NXG.add_edge(11, 21, weight=43)
    NXG.add_node(11, w=43)
    NXG.add_node(21, w=43)
    NXG.add_edge(11, 985, weight=1)
    NXG.add_node(11, w=1)
    NXG.add_node(985, w=1)
    NXG.add_edge(544, 1447, weight=1)
    NXG.add_node(544, w=1)
    NXG.add_node(1447, w=1)
    NXG.add_edge(1652, 1653, weight=1)
    NXG.add_node(1652, w=1)
    NXG.add_node(1653, w=1)
    NXG.add_edge(349, 1639, weight=1)
    NXG.add_node(349, w=1)
    NXG.add_node(1639, w=1)
    NXG.add_edge(1795, 1796, weight=1)
    NXG.add_node(1795, w=1)
    NXG.add_node(1796, w=1)
    NXG.add_edge(1114, 1115, weight=1)
    NXG.add_node(1114, w=1)
    NXG.add_node(1115, w=1)
    NXG.add_edge(1430, 1438, weight=1)
    NXG.add_node(1430, w=1)
    NXG.add_node(1438, w=1)
    NXG.add_edge(596, 1394, weight=1)
    NXG.add_node(596, w=1)
    NXG.add_node(1394, w=1)
    NXG.add_edge(198, 1787, weight=1)
    NXG.add_node(198, w=1)
    NXG.add_node(1787, w=1)
    NXG.add_edge(1205, 1206, weight=1)
    NXG.add_node(1205, w=1)
    NXG.add_node(1206, w=1)
    NXG.add_edge(1533, 1534, weight=1)
    NXG.add_node(1533, w=1)
    NXG.add_node(1534, w=1)
    NXG.add_edge(1048, 1049, weight=1)
    NXG.add_node(1048, w=1)
    NXG.add_node(1049, w=1)
    NXG.add_edge(553, 1437, weight=1)
    NXG.add_node(553, w=1)
    NXG.add_node(1437, w=1)
    NXG.add_edge(717, 1279, weight=1)
    NXG.add_node(717, w=1)
    NXG.add_node(1279, w=1)
    NXG.add_edge(1535, 1536, weight=1)
    NXG.add_node(1535, w=1)
    NXG.add_node(1536, w=1)
    NXG.add_edge(1231, 1232, weight=1)
    NXG.add_node(1231, w=1)
    NXG.add_node(1232, w=1)
    NXG.add_edge(1387, 1388, weight=1)
    NXG.add_node(1387, w=1)
    NXG.add_node(1388, w=1)
    NXG.add_edge(1157, 1158, weight=1)
    NXG.add_node(1157, w=1)
    NXG.add_node(1158, w=1)
    NXG.add_edge(159, 1825, weight=1)
    NXG.add_node(159, w=1)
    NXG.add_node(1825, w=1)
    NXG.add_edge(1924, 1925, weight=1)
    NXG.add_node(1924, w=1)
    NXG.add_node(1925, w=1)
    NXG.add_edge(1729, 1730, weight=1)
    NXG.add_node(1729, w=1)
    NXG.add_node(1730, w=1)
    NXG.add_edge(1175, 1176, weight=1)
    NXG.add_node(1175, w=1)
    NXG.add_node(1176, w=1)
    NXG.add_edge(768, 1226, weight=1)
    NXG.add_node(768, w=1)
    NXG.add_node(1226, w=1)
    NXG.add_edge(1384, 1385, weight=1)
    NXG.add_node(1384, w=1)
    NXG.add_node(1385, w=1)
    NXG.add_edge(1653, 1654, weight=1)
    NXG.add_node(1653, w=1)
    NXG.add_node(1654, w=1)
    NXG.add_edge(456, 1535, weight=1)
    NXG.add_node(456, w=1)
    NXG.add_node(1535, w=1)
    NXG.add_edge(1418, 1419, weight=1)
    NXG.add_node(1418, w=1)
    NXG.add_node(1419, w=1)
    NXG.add_edge(1371, 1372, weight=1)
    NXG.add_node(1371, w=1)
    NXG.add_node(1372, w=1)
    NXG.add_edge(1329, 1337, weight=1)
    NXG.add_node(1329, w=1)
    NXG.add_node(1337, w=1)
    NXG.add_edge(1019, 1020, weight=6)
    NXG.add_node(1019, w=6)
    NXG.add_node(1020, w=6)
    NXG.add_edge(1628, 1629, weight=1)
    NXG.add_node(1628, w=1)
    NXG.add_node(1629, w=1)
    NXG.add_edge(13, 18, weight=17)
    NXG.add_node(13, w=17)
    NXG.add_node(18, w=17)
    NXG.add_edge(13, 21, weight=19)
    NXG.add_node(13, w=19)
    NXG.add_node(21, w=19)
    NXG.add_edge(417, 1573, weight=1)
    NXG.add_node(417, w=1)
    NXG.add_node(1573, w=1)
    NXG.add_edge(1574, 1582, weight=1)
    NXG.add_node(1574, w=1)
    NXG.add_node(1582, w=1)
    NXG.add_edge(1279, 1280, weight=1)
    NXG.add_node(1279, w=1)
    NXG.add_node(1280, w=1)
    NXG.add_edge(370, 1618, weight=1)
    NXG.add_node(370, w=1)
    NXG.add_node(1618, w=1)
    NXG.add_edge(107, 1878, weight=1)
    NXG.add_node(107, w=1)
    NXG.add_node(1878, w=1)
    NXG.add_edge(84, 1900, weight=1)
    NXG.add_node(84, w=1)
    NXG.add_node(1900, w=1)
    NXG.add_edge(338, 1650, weight=1)
    NXG.add_node(338, w=1)
    NXG.add_node(1650, w=1)
    NXG.add_edge(218, 1769, weight=1)
    NXG.add_node(218, w=1)
    NXG.add_node(1769, w=1)
    NXG.add_edge(1502, 1510, weight=1)
    NXG.add_node(1502, w=1)
    NXG.add_node(1510, w=1)
    NXG.add_edge(1156, 1157, weight=1)
    NXG.add_node(1156, w=1)
    NXG.add_node(1157, w=1)
    NXG.add_edge(295, 1695, weight=1)
    NXG.add_node(295, w=1)
    NXG.add_node(1695, w=1)
    NXG.add_edge(1942, 1943, weight=1)
    NXG.add_node(1942, w=1)
    NXG.add_node(1943, w=1)
    NXG.add_edge(1501, 1502, weight=1)
    NXG.add_node(1501, w=1)
    NXG.add_node(1502, w=1)
    NXG.add_edge(262, 1724, weight=1)
    NXG.add_node(262, w=1)
    NXG.add_node(1724, w=1)
    NXG.add_edge(1676, 1677, weight=1)
    NXG.add_node(1676, w=1)
    NXG.add_node(1677, w=1)
    NXG.add_edge(1918, 1919, weight=1)
    NXG.add_node(1918, w=1)
    NXG.add_node(1919, w=1)
    NXG.add_edge(1839, 1840, weight=1)
    NXG.add_node(1839, w=1)
    NXG.add_node(1840, w=1)
    NXG.add_edge(325, 1663, weight=1)
    NXG.add_node(325, w=1)
    NXG.add_node(1663, w=1)
    NXG.add_edge(1794, 1795, weight=1)
    NXG.add_node(1794, w=1)
    NXG.add_node(1795, w=1)
    NXG.add_edge(1741, 1742, weight=1)
    NXG.add_node(1741, w=1)
    NXG.add_node(1742, w=1)
    NXG.add_edge(508, 1482, weight=1)
    NXG.add_node(508, w=1)
    NXG.add_node(1482, w=1)
    NXG.add_edge(1783, 1784, weight=1)
    NXG.add_node(1783, w=1)
    NXG.add_node(1784, w=1)
    NXG.add_edge(696, 1296, weight=1)
    NXG.add_node(696, w=1)
    NXG.add_node(1296, w=1)
    NXG.add_edge(1555, 1556, weight=1)
    NXG.add_node(1555, w=1)
    NXG.add_node(1556, w=1)
    NXG.add_edge(147, 1838, weight=1)
    NXG.add_node(147, w=1)
    NXG.add_node(1838, w=1)
    NXG.add_edge(1426, 1427, weight=1)
    NXG.add_node(1426, w=1)
    NXG.add_node(1427, w=1)
    NXG.add_edge(444, 1546, weight=1)
    NXG.add_node(444, w=1)
    NXG.add_node(1546, w=1)
    NXG.add_edge(1584, 1585, weight=1)
    NXG.add_node(1584, w=1)
    NXG.add_node(1585, w=1)
    NXG.add_edge(1298, 1299, weight=1)
    NXG.add_node(1298, w=1)
    NXG.add_node(1299, w=1)
    NXG.add_edge(1407, 1408, weight=1)
    NXG.add_node(1407, w=1)
    NXG.add_node(1408, w=1)
    NXG.add_edge(1349, 1350, weight=1)
    NXG.add_node(1349, w=1)
    NXG.add_node(1350, w=1)
    NXG.add_edge(1432, 1433, weight=1)
    NXG.add_node(1432, w=1)
    NXG.add_node(1433, w=1)
    NXG.add_edge(1931, 1932, weight=1)
    NXG.add_node(1931, w=1)
    NXG.add_node(1932, w=1)
    NXG.add_edge(1339, 1340, weight=1)
    NXG.add_node(1339, w=1)
    NXG.add_node(1340, w=1)
    NXG.add_edge(180, 1804, weight=1)
    NXG.add_node(180, w=1)
    NXG.add_node(1804, w=1)
    NXG.add_edge(589, 1405, weight=1)
    NXG.add_node(589, w=1)
    NXG.add_node(1405, w=1)
    NXG.add_edge(939, 1055, weight=1)
    NXG.add_node(939, w=1)
    NXG.add_node(1055, w=1)
    NXG.add_edge(1151, 1152, weight=1)
    NXG.add_node(1151, w=1)
    NXG.add_node(1152, w=1)
    NXG.add_edge(1013, 1014, weight=1)
    NXG.add_node(1013, w=1)
    NXG.add_node(1014, w=1)
    NXG.add_edge(585, 1405, weight=1)
    NXG.add_node(585, w=1)
    NXG.add_node(1405, w=1)
    NXG.add_edge(1801, 1802, weight=1)
    NXG.add_node(1801, w=1)
    NXG.add_node(1802, w=1)
    NXG.add_edge(1759, 1760, weight=1)
    NXG.add_node(1759, w=1)
    NXG.add_node(1760, w=1)
    NXG.add_edge(979, 1015, weight=1)
    NXG.add_node(979, w=1)
    NXG.add_node(1015, w=1)
    NXG.add_edge(856, 1138, weight=1)
    NXG.add_node(856, w=1)
    NXG.add_node(1138, w=1)
    NXG.add_edge(984, 1011, weight=1)
    NXG.add_node(984, w=1)
    NXG.add_node(1011, w=1)
    NXG.add_edge(998, 1020, weight=11)
    NXG.add_node(998, w=11)
    NXG.add_node(1020, w=11)
    NXG.add_edge(464, 1527, weight=1)
    NXG.add_node(464, w=1)
    NXG.add_node(1527, w=1)
    NXG.add_edge(505, 1485, weight=1)
    NXG.add_node(505, w=1)
    NXG.add_node(1485, w=1)
    NXG.add_edge(1690, 1691, weight=1)
    NXG.add_node(1690, w=1)
    NXG.add_node(1691, w=1)
    NXG.add_edge(1854, 1855, weight=1)
    NXG.add_node(1854, w=1)
    NXG.add_node(1855, w=1)
    NXG.add_edge(1130, 1131, weight=1)
    NXG.add_node(1130, w=1)
    NXG.add_node(1131, w=1)
    NXG.add_edge(667, 1325, weight=1)
    NXG.add_node(667, w=1)
    NXG.add_node(1325, w=1)
    NXG.add_edge(350, 1642, weight=1)
    NXG.add_node(350, w=1)
    NXG.add_node(1642, w=1)
    NXG.add_edge(1593, 1594, weight=1)
    NXG.add_node(1593, w=1)
    NXG.add_node(1594, w=1)
    NXG.add_edge(211, 1775, weight=1)
    NXG.add_node(211, w=1)
    NXG.add_node(1775, w=1)
    NXG.add_edge(541, 1453, weight=1)
    NXG.add_node(541, w=1)
    NXG.add_node(1453, w=1)
    NXG.add_edge(836, 1162, weight=1)
    NXG.add_node(836, w=1)
    NXG.add_node(1162, w=1)
    NXG.add_edge(1366, 1367, weight=1)
    NXG.add_node(1366, w=1)
    NXG.add_node(1367, w=1)
    NXG.add_edge(1043, 1051, weight=1)
    NXG.add_node(1043, w=1)
    NXG.add_node(1051, w=1)
    NXG.add_edge(1334, 1335, weight=1)
    NXG.add_node(1334, w=1)
    NXG.add_node(1335, w=1)
    NXG.add_edge(1353, 1361, weight=1)
    NXG.add_node(1353, w=1)
    NXG.add_node(1361, w=1)
    NXG.add_edge(1139, 1147, weight=1)
    NXG.add_node(1139, w=1)
    NXG.add_node(1147, w=1)
    NXG.add_edge(1748, 1749, weight=1)
    NXG.add_node(1748, w=1)
    NXG.add_node(1749, w=1)
    NXG.add_edge(736, 1258, weight=1)
    NXG.add_node(736, w=1)
    NXG.add_node(1258, w=1)
    NXG.add_edge(1920, 1921, weight=1)
    NXG.add_node(1920, w=1)
    NXG.add_node(1921, w=1)
    NXG.add_edge(1047, 1048, weight=1)
    NXG.add_node(1047, w=1)
    NXG.add_node(1048, w=1)
    NXG.add_edge(1893, 1901, weight=1)
    NXG.add_node(1893, w=1)
    NXG.add_node(1901, w=1)
    NXG.add_edge(1195, 1203, weight=1)
    NXG.add_node(1195, w=1)
    NXG.add_node(1203, w=1)
    NXG.add_edge(1853, 1861, weight=1)
    NXG.add_node(1853, w=1)
    NXG.add_node(1861, w=1)
    NXG.add_edge(1029, 1030, weight=1)
    NXG.add_node(1029, w=1)
    NXG.add_node(1030, w=1)
    NXG.add_edge(951, 1044, weight=1)
    NXG.add_node(951, w=1)
    NXG.add_node(1044, w=1)
    NXG.add_edge(647, 1346, weight=1)
    NXG.add_node(647, w=1)
    NXG.add_node(1346, w=1)
    NXG.add_edge(1744, 1752, weight=1)
    NXG.add_node(1744, w=1)
    NXG.add_node(1752, w=1)
    NXG.add_edge(1486, 1494, weight=1)
    NXG.add_node(1486, w=1)
    NXG.add_node(1494, w=1)
    NXG.add_edge(453, 1541, weight=1)
    NXG.add_node(453, w=1)
    NXG.add_node(1541, w=1)
    NXG.add_edge(832, 1162, weight=1)
    NXG.add_node(832, w=1)
    NXG.add_node(1162, w=1)
    NXG.add_edge(1669, 1670, weight=1)
    NXG.add_node(1669, w=1)
    NXG.add_node(1670, w=1)
    NXG.add_edge(290, 1697, weight=1)
    NXG.add_node(290, w=1)
    NXG.add_node(1697, w=1)
    NXG.add_edge(1146, 1147, weight=1)
    NXG.add_node(1146, w=1)
    NXG.add_node(1147, w=1)
    NXG.add_edge(1148, 1149, weight=1)
    NXG.add_node(1148, w=1)
    NXG.add_node(1149, w=1)
    NXG.add_edge(623, 1370, weight=1)
    NXG.add_node(623, w=1)
    NXG.add_node(1370, w=1)
    NXG.add_edge(3, 8, weight=1)
    NXG.add_node(3, w=1)
    NXG.add_node(8, w=1)
    NXG.add_edge(3, 13, weight=1)
    NXG.add_node(3, w=1)
    NXG.add_node(13, w=1)
    NXG.add_edge(3, 18, weight=10)
    NXG.add_node(3, w=10)
    NXG.add_node(18, w=10)
    NXG.add_edge(452, 1538, weight=1)
    NXG.add_node(452, w=1)
    NXG.add_node(1538, w=1)
    NXG.add_edge(310, 1677, weight=1)
    NXG.add_node(310, w=1)
    NXG.add_node(1677, w=1)
    NXG.add_edge(1579, 1580, weight=1)
    NXG.add_node(1579, w=1)
    NXG.add_node(1580, w=1)
    NXG.add_edge(1469, 1470, weight=1)
    NXG.add_node(1469, w=1)
    NXG.add_node(1470, w=1)
    NXG.add_edge(377, 1612, weight=1)
    NXG.add_node(377, w=1)
    NXG.add_node(1612, w=1)
    NXG.add_edge(1712, 1720, weight=1)
    NXG.add_node(1712, w=1)
    NXG.add_node(1720, w=1)
    NXG.add_edge(756, 1242, weight=1)
    NXG.add_node(756, w=1)
    NXG.add_node(1242, w=1)
    NXG.add_edge(1869, 1877, weight=1)
    NXG.add_node(1869, w=1)
    NXG.add_node(1877, w=1)
    NXG.add_edge(1916, 1917, weight=1)
    NXG.add_node(1916, w=1)
    NXG.add_node(1917, w=1)
    NXG.add_edge(1005, 1006, weight=1)
    NXG.add_node(1005, w=1)
    NXG.add_node(1006, w=1)
    NXG.add_edge(206, 1780, weight=1)
    NXG.add_node(206, w=1)
    NXG.add_node(1780, w=1)
    NXG.add_edge(321, 1668, weight=1)
    NXG.add_node(321, w=1)
    NXG.add_node(1668, w=1)
    NXG.add_edge(840, 1154, weight=1)
    NXG.add_node(840, w=1)
    NXG.add_node(1154, w=1)
    NXG.add_edge(1717, 1718, weight=1)
    NXG.add_node(1717, w=1)
    NXG.add_node(1718, w=1)
    NXG.add_edge(1847, 1848, weight=1)
    NXG.add_node(1847, w=1)
    NXG.add_node(1848, w=1)
    NXG.add_edge(1506, 1507, weight=1)
    NXG.add_node(1506, w=1)
    NXG.add_node(1507, w=1)
    NXG.add_edge(1603, 1611, weight=1)
    NXG.add_node(1603, w=1)
    NXG.add_node(1611, w=1)
    NXG.add_edge(1820, 1821, weight=1)
    NXG.add_node(1820, w=1)
    NXG.add_node(1821, w=1)
    NXG.add_edge(318, 1674, weight=1)
    NXG.add_node(318, w=1)
    NXG.add_node(1674, w=1)
    NXG.add_edge(33, 1953, weight=1)
    NXG.add_node(33, w=1)
    NXG.add_node(1953, w=1)
    NXG.add_edge(1373, 1374, weight=1)
    NXG.add_node(1373, w=1)
    NXG.add_node(1374, w=1)
    NXG.add_edge(1597, 1598, weight=1)
    NXG.add_node(1597, w=1)
    NXG.add_node(1598, w=1)
    NXG.add_edge(227, 1759, weight=1)
    NXG.add_node(227, w=1)
    NXG.add_node(1759, w=1)
    NXG.add_edge(1698, 1699, weight=1)
    NXG.add_node(1698, w=1)
    NXG.add_node(1699, w=1)
    NXG.add_edge(588, 1402, weight=1)
    NXG.add_node(588, w=1)
    NXG.add_node(1402, w=1)
    NXG.add_edge(1378, 1379, weight=1)
    NXG.add_node(1378, w=1)
    NXG.add_node(1379, w=1)
    NXG.add_edge(1261, 1262, weight=1)
    NXG.add_node(1261, w=1)
    NXG.add_node(1262, w=1)
    NXG.add_edge(612, 1379, weight=1)
    NXG.add_node(612, w=1)
    NXG.add_node(1379, w=1)
    NXG.add_edge(688, 1304, weight=1)
    NXG.add_node(688, w=1)
    NXG.add_node(1304, w=1)
    NXG.add_edge(1245, 1246, weight=1)
    NXG.add_node(1245, w=1)
    NXG.add_node(1246, w=1)
    NXG.add_edge(1112, 1113, weight=1)
    NXG.add_node(1112, w=1)
    NXG.add_node(1113, w=1)
    NXG.add_edge(932, 1066, weight=1)
    NXG.add_node(932, w=1)
    NXG.add_node(1066, w=1)
    NXG.add_edge(1301, 1302, weight=1)
    NXG.add_node(1301, w=1)
    NXG.add_node(1302, w=1)
    NXG.add_edge(1477, 1478, weight=1)
    NXG.add_node(1477, w=1)
    NXG.add_node(1478, w=1)
    NXG.add_edge(1215, 1216, weight=1)
    NXG.add_node(1215, w=1)
    NXG.add_node(1216, w=1)
    NXG.add_edge(636, 1360, weight=1)
    NXG.add_node(636, w=1)
    NXG.add_node(1360, w=1)
    NXG.add_edge(1911, 1912, weight=1)
    NXG.add_node(1911, w=1)
    NXG.add_node(1912, w=1)
    NXG.add_edge(791, 1204, weight=1)
    NXG.add_node(791, w=1)
    NXG.add_node(1204, w=1)
    NXG.add_edge(1901, 1909, weight=1)
    NXG.add_node(1901, w=1)
    NXG.add_node(1909, w=1)
    NXG.add_edge(1728, 1736, weight=1)
    NXG.add_node(1728, w=1)
    NXG.add_node(1736, w=1)
    NXG.add_edge(513, 1477, weight=1)
    NXG.add_node(513, w=1)
    NXG.add_node(1477, w=1)
    NXG.add_edge(489, 1501, weight=1)
    NXG.add_node(489, w=1)
    NXG.add_node(1501, w=1)
    NXG.add_edge(156, 1828, weight=1)
    NXG.add_node(156, w=1)
    NXG.add_node(1828, w=1)
    NXG.add_edge(405, 1589, weight=1)
    NXG.add_node(405, w=1)
    NXG.add_node(1589, w=1)
    NXG.add_edge(1629, 1630, weight=1)
    NXG.add_node(1629, w=1)
    NXG.add_node(1630, w=1)
    NXG.add_edge(1667, 1675, weight=1)
    NXG.add_node(1667, w=1)
    NXG.add_node(1675, w=1)
    NXG.add_edge(1100, 1101, weight=1)
    NXG.add_node(1100, w=1)
    NXG.add_node(1101, w=1)
    NXG.add_edge(1902, 1903, weight=1)
    NXG.add_node(1902, w=1)
    NXG.add_node(1903, w=1)
    NXG.add_edge(1313, 1321, weight=1)
    NXG.add_node(1313, w=1)
    NXG.add_node(1321, w=1)
    NXG.add_edge(1754, 1755, weight=1)
    NXG.add_node(1754, w=1)
    NXG.add_node(1755, w=1)
    NXG.add_edge(1355, 1356, weight=1)
    NXG.add_node(1355, w=1)
    NXG.add_node(1356, w=1)
    NXG.add_edge(923, 1071, weight=1)
    NXG.add_node(923, w=1)
    NXG.add_node(1071, w=1)
    NXG.add_edge(1711, 1712, weight=1)
    NXG.add_node(1711, w=1)
    NXG.add_node(1712, w=1)
    NXG.add_edge(1604, 1605, weight=1)
    NXG.add_node(1604, w=1)
    NXG.add_node(1605, w=1)
    NXG.add_edge(366, 1626, weight=1)
    NXG.add_node(366, w=1)
    NXG.add_node(1626, w=1)
    NXG.add_edge(1398, 1406, weight=1)
    NXG.add_node(1398, w=1)
    NXG.add_node(1406, w=1)
    NXG.add_edge(449, 1541, weight=1)
    NXG.add_node(449, w=1)
    NXG.add_node(1541, w=1)
    NXG.add_edge(259, 1727, weight=1)
    NXG.add_node(259, w=1)
    NXG.add_node(1727, w=1)
    NXG.add_edge(337, 1652, weight=1)
    NXG.add_node(337, w=1)
    NXG.add_node(1652, w=1)
    NXG.add_edge(903, 1092, weight=1)
    NXG.add_node(903, w=1)
    NXG.add_node(1092, w=1)
    NXG.add_edge(247, 1743, weight=1)
    NXG.add_node(247, w=1)
    NXG.add_node(1743, w=1)
    NXG.add_edge(28, 1955, weight=1)
    NXG.add_node(28, w=1)
    NXG.add_node(1955, w=1)
    NXG.add_edge(1103, 1104, weight=1)
    NXG.add_node(1103, w=1)
    NXG.add_node(1104, w=1)
    NXG.add_edge(21, 22, weight=1)
    NXG.add_node(21, w=1)
    NXG.add_node(22, w=1)
    NXG.add_edge(1447, 1448, weight=1)
    NXG.add_node(1447, w=1)
    NXG.add_node(1448, w=1)
    NXG.add_edge(1635, 1643, weight=1)
    NXG.add_node(1635, w=1)
    NXG.add_node(1643, w=1)
    NXG.add_edge(71, 1913, weight=1)
    NXG.add_node(71, w=1)
    NXG.add_node(1913, w=1)
    NXG.add_edge(1015, 1016, weight=1)
    NXG.add_node(1015, w=1)
    NXG.add_node(1016, w=1)
    NXG.add_edge(763, 1231, weight=1)
    NXG.add_node(763, w=1)
    NXG.add_node(1231, w=1)
    NXG.add_edge(76, 1908, weight=1)
    NXG.add_node(76, w=1)
    NXG.add_node(1908, w=1)
    NXG.add_edge(1435, 1436, weight=1)
    NXG.add_node(1435, w=1)
    NXG.add_node(1436, w=1)
    NXG.add_edge(1184, 1185, weight=1)
    NXG.add_node(1184, w=1)
    NXG.add_node(1185, w=1)
    NXG.add_edge(1946, 1954, weight=1)
    NXG.add_node(1946, w=1)
    NXG.add_node(1954, w=1)
    NXG.add_edge(1352, 1353, weight=1)
    NXG.add_node(1352, w=1)
    NXG.add_node(1353, w=1)
    NXG.add_edge(851, 1143, weight=1)
    NXG.add_node(851, w=1)
    NXG.add_node(1143, w=1)
    NXG.add_edge(1913, 1914, weight=1)
    NXG.add_node(1913, w=1)
    NXG.add_node(1914, w=1)
    NXG.add_edge(692, 1304, weight=1)
    NXG.add_node(692, w=1)
    NXG.add_node(1304, w=1)
    NXG.add_edge(1855, 1856, weight=1)
    NXG.add_node(1855, w=1)
    NXG.add_node(1856, w=1)
    NXG.add_edge(123, 1862, weight=1)
    NXG.add_node(123, w=1)
    NXG.add_node(1862, w=1)
    NXG.add_edge(643, 1349, weight=1)
    NXG.add_node(643, w=1)
    NXG.add_node(1349, w=1)
    NXG.add_edge(628, 1368, weight=1)
    NXG.add_node(628, w=1)
    NXG.add_node(1368, w=1)
    NXG.add_edge(1791, 1792, weight=1)
    NXG.add_node(1791, w=1)
    NXG.add_node(1792, w=1)
    NXG.add_edge(1037, 1038, weight=1)
    NXG.add_node(1037, w=1)
    NXG.add_node(1038, w=1)
    NXG.add_edge(1817, 1818, weight=1)
    NXG.add_node(1817, w=1)
    NXG.add_node(1818, w=1)
    NXG.add_edge(1219, 1227, weight=1)
    NXG.add_node(1219, w=1)
    NXG.add_node(1227, w=1)
    NXG.add_edge(565, 1429, weight=1)
    NXG.add_node(565, w=1)
    NXG.add_node(1429, w=1)
    NXG.add_edge(500, 1490, weight=1)
    NXG.add_node(500, w=1)
    NXG.add_node(1490, w=1)
    NXG.add_edge(1737, 1738, weight=1)
    NXG.add_node(1737, w=1)
    NXG.add_node(1738, w=1)
    NXG.add_edge(823, 1172, weight=1)
    NXG.add_node(823, w=1)
    NXG.add_node(1172, w=1)
    NXG.add_edge(1523, 1524, weight=1)
    NXG.add_node(1523, w=1)
    NXG.add_node(1524, w=1)
    g = dgl.from_networkx(NXG, edge_attrs=['weight'], node_attrs=['w'])
    return g
