-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathneighbors.js
5 lines (5 loc) · 31.5 KB
/
neighbors.js
1
2
3
4
5
include("debug");
include("list.js");
startOp();
global allNeighbors = [lSingleton(18), ulCons(19, lSingleton(18)), ulCons(20, lSingleton(19)), ulCons(21, lSingleton(20)), ulCons(22, lSingleton(21)), ulCons(23, lSingleton(22)), ulCons(24, lSingleton(23)), ulCons(25, lSingleton(24)), ulCons(26, lSingleton(25)), ulCons(27, lSingleton(26)), ulCons(28, lSingleton(27)), ulCons(29, lSingleton(28)), ulCons(30, lSingleton(29)), ulCons(31, lSingleton(30)), ulCons(32, lSingleton(31)), ulCons(33, lSingleton(32)), ulCons(34, lSingleton(33)), lSingleton(34), ulCons(36, ulCons(0, ulCons(35, lSingleton(1)))), ulCons(37, ulCons(1, ulCons(36, lSingleton(2)))), ulCons(38, ulCons(2, ulCons(37, lSingleton(3)))), ulCons(39, ulCons(3, ulCons(38, lSingleton(4)))), ulCons(40, ulCons(4, ulCons(39, lSingleton(5)))), ulCons(41, ulCons(5, ulCons(40, lSingleton(6)))), ulCons(42, ulCons(6, ulCons(41, lSingleton(7)))), ulCons(43, ulCons(7, ulCons(42, lSingleton(8)))), ulCons(44, ulCons(8, ulCons(43, lSingleton(9)))), ulCons(45, ulCons(9, ulCons(44, lSingleton(10)))), ulCons(46, ulCons(10, ulCons(45, lSingleton(11)))), ulCons(47, ulCons(11, ulCons(46, lSingleton(12)))), ulCons(48, ulCons(12, ulCons(47, lSingleton(13)))), ulCons(49, ulCons(13, ulCons(48, lSingleton(14)))), ulCons(50, ulCons(14, ulCons(49, lSingleton(15)))), ulCons(51, ulCons(15, ulCons(50, lSingleton(16)))), ulCons(52, ulCons(16, ulCons(51, lSingleton(17)))), ulCons(53, lSingleton(18)), ulCons(54, ulCons(18, ulCons(53, lSingleton(19)))), ulCons(55, ulCons(19, ulCons(54, lSingleton(20)))), ulCons(56, ulCons(20, ulCons(55, lSingleton(21)))), ulCons(57, ulCons(21, ulCons(56, lSingleton(22)))), ulCons(58, ulCons(22, ulCons(57, lSingleton(23)))), ulCons(59, ulCons(23, ulCons(58, lSingleton(24)))), ulCons(60, ulCons(24, ulCons(59, lSingleton(25)))), ulCons(61, ulCons(25, ulCons(60, lSingleton(26)))), ulCons(62, ulCons(26, ulCons(61, lSingleton(27)))), ulCons(63, ulCons(27, ulCons(62, lSingleton(28)))), ulCons(64, ulCons(28, ulCons(63, lSingleton(29)))), ulCons(65, ulCons(29, ulCons(64, lSingleton(30)))), ulCons(66, ulCons(30, ulCons(65, lSingleton(31)))), ulCons(67, ulCons(31, ulCons(66, lSingleton(32)))), ulCons(68, ulCons(32, ulCons(67, lSingleton(33)))), ulCons(69, ulCons(33, ulCons(68, lSingleton(34)))), ulCons(34, lSingleton(69)), ulCons(71, ulCons(35, ulCons(70, lSingleton(36)))), ulCons(72, ulCons(36, ulCons(71, lSingleton(37)))), ulCons(73, ulCons(37, ulCons(72, lSingleton(38)))), ulCons(74, ulCons(38, ulCons(73, lSingleton(39)))), ulCons(75, ulCons(39, ulCons(74, lSingleton(40)))), ulCons(76, ulCons(40, ulCons(75, lSingleton(41)))), ulCons(77, ulCons(41, ulCons(76, lSingleton(42)))), ulCons(78, ulCons(42, ulCons(77, lSingleton(43)))), ulCons(79, ulCons(43, ulCons(78, lSingleton(44)))), ulCons(80, ulCons(44, ulCons(79, lSingleton(45)))), ulCons(81, ulCons(45, ulCons(80, lSingleton(46)))), ulCons(82, ulCons(46, ulCons(81, lSingleton(47)))), ulCons(83, ulCons(47, ulCons(82, lSingleton(48)))), ulCons(84, ulCons(48, ulCons(83, lSingleton(49)))), ulCons(85, ulCons(49, ulCons(84, lSingleton(50)))), ulCons(86, ulCons(50, ulCons(85, lSingleton(51)))), ulCons(87, ulCons(51, ulCons(86, lSingleton(52)))), ulCons(88, lSingleton(53)), ulCons(89, ulCons(53, ulCons(88, lSingleton(54)))), ulCons(90, ulCons(54, ulCons(89, lSingleton(55)))), ulCons(91, ulCons(55, ulCons(90, lSingleton(56)))), ulCons(92, ulCons(56, ulCons(91, lSingleton(57)))), ulCons(93, ulCons(57, ulCons(92, lSingleton(58)))), ulCons(94, ulCons(58, ulCons(93, lSingleton(59)))), ulCons(95, ulCons(59, ulCons(94, lSingleton(60)))), ulCons(96, ulCons(60, ulCons(95, lSingleton(61)))), ulCons(97, ulCons(61, ulCons(96, lSingleton(62)))), ulCons(98, ulCons(62, ulCons(97, lSingleton(63)))), ulCons(99, ulCons(63, ulCons(98, lSingleton(64)))), ulCons(100, ulCons(64, ulCons(99, lSingleton(65)))), ulCons(101, ulCons(65, ulCons(100, lSingleton(66)))), ulCons(102, ulCons(66, ulCons(101, lSingleton(67)))), ulCons(103, ulCons(67, ulCons(102, lSingleton(68)))), ulCons(104, ulCons(68, ulCons(103, lSingleton(69)))), ulCons(69, lSingleton(104)), ulCons(106, ulCons(70, ulCons(105, lSingleton(71)))), ulCons(107, ulCons(71, ulCons(106, lSingleton(72)))), ulCons(108, ulCons(72, ulCons(107, lSingleton(73)))), ulCons(109, ulCons(73, ulCons(108, lSingleton(74)))), ulCons(110, ulCons(74, ulCons(109, lSingleton(75)))), ulCons(111, ulCons(75, ulCons(110, lSingleton(76)))), ulCons(112, ulCons(76, ulCons(111, lSingleton(77)))), ulCons(113, ulCons(77, ulCons(112, lSingleton(78)))), ulCons(114, ulCons(78, ulCons(113, lSingleton(79)))), ulCons(115, ulCons(79, ulCons(114, lSingleton(80)))), ulCons(116, ulCons(80, ulCons(115, lSingleton(81)))), ulCons(117, ulCons(81, ulCons(116, lSingleton(82)))), ulCons(118, ulCons(82, ulCons(117, lSingleton(83)))), ulCons(119, ulCons(83, ulCons(118, lSingleton(84)))), ulCons(120, ulCons(84, ulCons(119, lSingleton(85)))), ulCons(121, ulCons(85, ulCons(120, lSingleton(86)))), ulCons(122, ulCons(86, ulCons(121, lSingleton(87)))), ulCons(123, lSingleton(88)), ulCons(124, ulCons(88, ulCons(123, lSingleton(89)))), ulCons(125, ulCons(89, ulCons(124, lSingleton(90)))), ulCons(126, ulCons(90, ulCons(125, lSingleton(91)))), ulCons(127, ulCons(91, ulCons(126, lSingleton(92)))), ulCons(128, ulCons(92, ulCons(127, lSingleton(93)))), ulCons(129, ulCons(93, ulCons(128, lSingleton(94)))), ulCons(130, ulCons(94, ulCons(129, lSingleton(95)))), ulCons(131, ulCons(95, ulCons(130, lSingleton(96)))), ulCons(132, ulCons(96, ulCons(131, lSingleton(97)))), ulCons(133, ulCons(97, ulCons(132, lSingleton(98)))), ulCons(134, ulCons(98, ulCons(133, lSingleton(99)))), ulCons(135, ulCons(99, ulCons(134, lSingleton(100)))), ulCons(136, ulCons(100, ulCons(135, lSingleton(101)))), ulCons(137, ulCons(101, ulCons(136, lSingleton(102)))), ulCons(138, ulCons(102, ulCons(137, lSingleton(103)))), ulCons(139, ulCons(103, ulCons(138, lSingleton(104)))), ulCons(104, lSingleton(139)), ulCons(141, ulCons(105, ulCons(140, lSingleton(106)))), ulCons(142, ulCons(106, ulCons(141, lSingleton(107)))), ulCons(143, ulCons(107, ulCons(142, lSingleton(108)))), ulCons(144, ulCons(108, ulCons(143, lSingleton(109)))), ulCons(145, ulCons(109, ulCons(144, lSingleton(110)))), ulCons(146, ulCons(110, ulCons(145, lSingleton(111)))), ulCons(147, ulCons(111, ulCons(146, lSingleton(112)))), ulCons(148, ulCons(112, ulCons(147, lSingleton(113)))), ulCons(149, ulCons(113, ulCons(148, lSingleton(114)))), ulCons(150, ulCons(114, ulCons(149, lSingleton(115)))), ulCons(151, ulCons(115, ulCons(150, lSingleton(116)))), ulCons(152, ulCons(116, ulCons(151, lSingleton(117)))), ulCons(153, ulCons(117, ulCons(152, lSingleton(118)))), ulCons(154, ulCons(118, ulCons(153, lSingleton(119)))), ulCons(155, ulCons(119, ulCons(154, lSingleton(120)))), ulCons(156, ulCons(120, ulCons(155, lSingleton(121)))), ulCons(157, ulCons(121, ulCons(156, lSingleton(122)))), ulCons(158, lSingleton(123)), ulCons(159, ulCons(123, ulCons(158, lSingleton(124)))), ulCons(160, ulCons(124, ulCons(159, lSingleton(125)))), ulCons(161, ulCons(125, ulCons(160, lSingleton(126)))), ulCons(162, ulCons(126, ulCons(161, lSingleton(127)))), ulCons(163, ulCons(127, ulCons(162, lSingleton(128)))), ulCons(164, ulCons(128, ulCons(163, lSingleton(129)))), ulCons(165, ulCons(129, ulCons(164, lSingleton(130)))), ulCons(166, ulCons(130, ulCons(165, lSingleton(131)))), ulCons(167, ulCons(131, ulCons(166, lSingleton(132)))), ulCons(168, ulCons(132, ulCons(167, lSingleton(133)))), ulCons(169, ulCons(133, ulCons(168, lSingleton(134)))), ulCons(170, ulCons(134, ulCons(169, lSingleton(135)))), ulCons(171, ulCons(135, ulCons(170, lSingleton(136)))), ulCons(172, ulCons(136, ulCons(171, lSingleton(137)))), ulCons(173, ulCons(137, ulCons(172, lSingleton(138)))), ulCons(174, ulCons(138, ulCons(173, lSingleton(139)))), ulCons(139, lSingleton(174)), ulCons(176, ulCons(140, ulCons(175, lSingleton(141)))), ulCons(177, ulCons(141, ulCons(176, lSingleton(142)))), ulCons(178, ulCons(142, ulCons(177, lSingleton(143)))), ulCons(179, ulCons(143, ulCons(178, lSingleton(144)))), ulCons(180, ulCons(144, ulCons(179, lSingleton(145)))), ulCons(181, ulCons(145, ulCons(180, lSingleton(146)))), ulCons(182, ulCons(146, ulCons(181, lSingleton(147)))), ulCons(183, ulCons(147, ulCons(182, lSingleton(148)))), ulCons(184, ulCons(148, ulCons(183, lSingleton(149)))), ulCons(185, ulCons(149, ulCons(184, lSingleton(150)))), ulCons(186, ulCons(150, ulCons(185, lSingleton(151)))), ulCons(187, ulCons(151, ulCons(186, lSingleton(152)))), ulCons(188, ulCons(152, ulCons(187, lSingleton(153)))), ulCons(189, ulCons(153, ulCons(188, lSingleton(154)))), ulCons(190, ulCons(154, ulCons(189, lSingleton(155)))), ulCons(191, ulCons(155, ulCons(190, lSingleton(156)))), ulCons(192, ulCons(156, ulCons(191, lSingleton(157)))), ulCons(193, lSingleton(158)), ulCons(194, ulCons(158, ulCons(193, lSingleton(159)))), ulCons(195, ulCons(159, ulCons(194, lSingleton(160)))), ulCons(196, ulCons(160, ulCons(195, lSingleton(161)))), ulCons(197, ulCons(161, ulCons(196, lSingleton(162)))), ulCons(198, ulCons(162, ulCons(197, lSingleton(163)))), ulCons(199, ulCons(163, ulCons(198, lSingleton(164)))), ulCons(200, ulCons(164, ulCons(199, lSingleton(165)))), ulCons(201, ulCons(165, ulCons(200, lSingleton(166)))), ulCons(202, ulCons(166, ulCons(201, lSingleton(167)))), ulCons(203, ulCons(167, ulCons(202, lSingleton(168)))), ulCons(204, ulCons(168, ulCons(203, lSingleton(169)))), ulCons(205, ulCons(169, ulCons(204, lSingleton(170)))), ulCons(206, ulCons(170, ulCons(205, lSingleton(171)))), ulCons(207, ulCons(171, ulCons(206, lSingleton(172)))), ulCons(208, ulCons(172, ulCons(207, lSingleton(173)))), ulCons(209, ulCons(173, ulCons(208, lSingleton(174)))), ulCons(174, lSingleton(209)), ulCons(211, ulCons(175, ulCons(210, lSingleton(176)))), ulCons(212, ulCons(176, ulCons(211, lSingleton(177)))), ulCons(213, ulCons(177, ulCons(212, lSingleton(178)))), ulCons(214, ulCons(178, ulCons(213, lSingleton(179)))), ulCons(215, ulCons(179, ulCons(214, lSingleton(180)))), ulCons(216, ulCons(180, ulCons(215, lSingleton(181)))), ulCons(217, ulCons(181, ulCons(216, lSingleton(182)))), ulCons(218, ulCons(182, ulCons(217, lSingleton(183)))), ulCons(219, ulCons(183, ulCons(218, lSingleton(184)))), ulCons(220, ulCons(184, ulCons(219, lSingleton(185)))), ulCons(221, ulCons(185, ulCons(220, lSingleton(186)))), ulCons(222, ulCons(186, ulCons(221, lSingleton(187)))), ulCons(223, ulCons(187, ulCons(222, lSingleton(188)))), ulCons(224, ulCons(188, ulCons(223, lSingleton(189)))), ulCons(225, ulCons(189, ulCons(224, lSingleton(190)))), ulCons(226, ulCons(190, ulCons(225, lSingleton(191)))), ulCons(227, ulCons(191, ulCons(226, lSingleton(192)))), ulCons(228, lSingleton(193)), ulCons(229, ulCons(193, ulCons(228, lSingleton(194)))), ulCons(230, ulCons(194, ulCons(229, lSingleton(195)))), ulCons(231, ulCons(195, ulCons(230, lSingleton(196)))), ulCons(232, ulCons(196, ulCons(231, lSingleton(197)))), ulCons(233, ulCons(197, ulCons(232, lSingleton(198)))), ulCons(234, ulCons(198, ulCons(233, lSingleton(199)))), ulCons(235, ulCons(199, ulCons(234, lSingleton(200)))), ulCons(236, ulCons(200, ulCons(235, lSingleton(201)))), ulCons(237, ulCons(201, ulCons(236, lSingleton(202)))), ulCons(238, ulCons(202, ulCons(237, lSingleton(203)))), ulCons(239, ulCons(203, ulCons(238, lSingleton(204)))), ulCons(240, ulCons(204, ulCons(239, lSingleton(205)))), ulCons(241, ulCons(205, ulCons(240, lSingleton(206)))), ulCons(242, ulCons(206, ulCons(241, lSingleton(207)))), ulCons(243, ulCons(207, ulCons(242, lSingleton(208)))), ulCons(244, ulCons(208, ulCons(243, lSingleton(209)))), ulCons(209, lSingleton(244)), ulCons(246, ulCons(210, ulCons(245, lSingleton(211)))), ulCons(247, ulCons(211, ulCons(246, lSingleton(212)))), ulCons(248, ulCons(212, ulCons(247, lSingleton(213)))), ulCons(249, ulCons(213, ulCons(248, lSingleton(214)))), ulCons(250, ulCons(214, ulCons(249, lSingleton(215)))), ulCons(251, ulCons(215, ulCons(250, lSingleton(216)))), ulCons(252, ulCons(216, ulCons(251, lSingleton(217)))), ulCons(253, ulCons(217, ulCons(252, lSingleton(218)))), ulCons(254, ulCons(218, ulCons(253, lSingleton(219)))), ulCons(255, ulCons(219, ulCons(254, lSingleton(220)))), ulCons(256, ulCons(220, ulCons(255, lSingleton(221)))), ulCons(257, ulCons(221, ulCons(256, lSingleton(222)))), ulCons(258, ulCons(222, ulCons(257, lSingleton(223)))), ulCons(259, ulCons(223, ulCons(258, lSingleton(224)))), ulCons(260, ulCons(224, ulCons(259, lSingleton(225)))), ulCons(261, ulCons(225, ulCons(260, lSingleton(226)))), ulCons(262, ulCons(226, ulCons(261, lSingleton(227)))), ulCons(263, lSingleton(228)), ulCons(264, ulCons(228, ulCons(263, lSingleton(229)))), ulCons(265, ulCons(229, ulCons(264, lSingleton(230)))), ulCons(266, ulCons(230, ulCons(265, lSingleton(231)))), ulCons(267, ulCons(231, ulCons(266, lSingleton(232)))), ulCons(268, ulCons(232, ulCons(267, lSingleton(233)))), ulCons(269, ulCons(233, ulCons(268, lSingleton(234)))), ulCons(270, ulCons(234, ulCons(269, lSingleton(235)))), ulCons(271, ulCons(235, ulCons(270, lSingleton(236)))), ulCons(272, ulCons(236, ulCons(271, lSingleton(237)))), ulCons(273, ulCons(237, ulCons(272, lSingleton(238)))), ulCons(274, ulCons(238, ulCons(273, lSingleton(239)))), ulCons(275, ulCons(239, ulCons(274, lSingleton(240)))), ulCons(276, ulCons(240, ulCons(275, lSingleton(241)))), ulCons(277, ulCons(241, ulCons(276, lSingleton(242)))), ulCons(278, ulCons(242, ulCons(277, lSingleton(243)))), ulCons(279, ulCons(243, ulCons(278, lSingleton(244)))), ulCons(244, lSingleton(279)), ulCons(281, ulCons(245, ulCons(280, lSingleton(246)))), ulCons(282, ulCons(246, ulCons(281, lSingleton(247)))), ulCons(283, ulCons(247, ulCons(282, lSingleton(248)))), ulCons(284, ulCons(248, ulCons(283, lSingleton(249)))), ulCons(285, ulCons(249, ulCons(284, lSingleton(250)))), ulCons(286, ulCons(250, ulCons(285, lSingleton(251)))), ulCons(287, ulCons(251, ulCons(286, lSingleton(252)))), ulCons(288, ulCons(252, ulCons(287, lSingleton(253)))), ulCons(289, ulCons(253, ulCons(288, lSingleton(254)))), ulCons(290, ulCons(254, ulCons(289, lSingleton(255)))), ulCons(291, ulCons(255, ulCons(290, lSingleton(256)))), ulCons(292, ulCons(256, ulCons(291, lSingleton(257)))), ulCons(293, ulCons(257, ulCons(292, lSingleton(258)))), ulCons(294, ulCons(258, ulCons(293, lSingleton(259)))), ulCons(295, ulCons(259, ulCons(294, lSingleton(260)))), ulCons(296, ulCons(260, ulCons(295, lSingleton(261)))), ulCons(297, ulCons(261, ulCons(296, lSingleton(262)))), ulCons(298, lSingleton(263)), ulCons(299, ulCons(263, ulCons(298, lSingleton(264)))), ulCons(300, ulCons(264, ulCons(299, lSingleton(265)))), ulCons(301, ulCons(265, ulCons(300, lSingleton(266)))), ulCons(302, ulCons(266, ulCons(301, lSingleton(267)))), ulCons(303, ulCons(267, ulCons(302, lSingleton(268)))), ulCons(304, ulCons(268, ulCons(303, lSingleton(269)))), ulCons(305, ulCons(269, ulCons(304, lSingleton(270)))), ulCons(306, ulCons(270, ulCons(305, lSingleton(271)))), ulCons(307, ulCons(271, ulCons(306, lSingleton(272)))), ulCons(308, ulCons(272, ulCons(307, lSingleton(273)))), ulCons(309, ulCons(273, ulCons(308, lSingleton(274)))), ulCons(310, ulCons(274, ulCons(309, lSingleton(275)))), ulCons(311, ulCons(275, ulCons(310, lSingleton(276)))), ulCons(312, ulCons(276, ulCons(311, lSingleton(277)))), ulCons(313, ulCons(277, ulCons(312, lSingleton(278)))), ulCons(314, ulCons(278, ulCons(313, lSingleton(279)))), ulCons(279, lSingleton(314)), ulCons(316, ulCons(280, ulCons(315, lSingleton(281)))), ulCons(317, ulCons(281, ulCons(316, lSingleton(282)))), ulCons(318, ulCons(282, ulCons(317, lSingleton(283)))), ulCons(319, ulCons(283, ulCons(318, lSingleton(284)))), ulCons(320, ulCons(284, ulCons(319, lSingleton(285)))), ulCons(321, ulCons(285, ulCons(320, lSingleton(286)))), ulCons(322, ulCons(286, ulCons(321, lSingleton(287)))), ulCons(323, ulCons(287, ulCons(322, lSingleton(288)))), ulCons(324, ulCons(288, ulCons(323, lSingleton(289)))), ulCons(325, ulCons(289, ulCons(324, lSingleton(290)))), ulCons(326, ulCons(290, ulCons(325, lSingleton(291)))), ulCons(327, ulCons(291, ulCons(326, lSingleton(292)))), ulCons(328, ulCons(292, ulCons(327, lSingleton(293)))), ulCons(329, ulCons(293, ulCons(328, lSingleton(294)))), ulCons(330, ulCons(294, ulCons(329, lSingleton(295)))), ulCons(331, ulCons(295, ulCons(330, lSingleton(296)))), ulCons(332, ulCons(296, ulCons(331, lSingleton(297)))), ulCons(333, lSingleton(298)), ulCons(334, ulCons(298, ulCons(333, lSingleton(299)))), ulCons(335, ulCons(299, ulCons(334, lSingleton(300)))), ulCons(336, ulCons(300, ulCons(335, lSingleton(301)))), ulCons(337, ulCons(301, ulCons(336, lSingleton(302)))), ulCons(338, ulCons(302, ulCons(337, lSingleton(303)))), ulCons(339, ulCons(303, ulCons(338, lSingleton(304)))), ulCons(340, ulCons(304, ulCons(339, lSingleton(305)))), ulCons(341, ulCons(305, ulCons(340, lSingleton(306)))), ulCons(342, ulCons(306, ulCons(341, lSingleton(307)))), ulCons(343, ulCons(307, ulCons(342, lSingleton(308)))), ulCons(344, ulCons(308, ulCons(343, lSingleton(309)))), ulCons(345, ulCons(309, ulCons(344, lSingleton(310)))), ulCons(346, ulCons(310, ulCons(345, lSingleton(311)))), ulCons(347, ulCons(311, ulCons(346, lSingleton(312)))), ulCons(348, ulCons(312, ulCons(347, lSingleton(313)))), ulCons(349, ulCons(313, ulCons(348, lSingleton(314)))), ulCons(314, lSingleton(349)), ulCons(351, ulCons(315, ulCons(350, lSingleton(316)))), ulCons(352, ulCons(316, ulCons(351, lSingleton(317)))), ulCons(353, ulCons(317, ulCons(352, lSingleton(318)))), ulCons(354, ulCons(318, ulCons(353, lSingleton(319)))), ulCons(355, ulCons(319, ulCons(354, lSingleton(320)))), ulCons(356, ulCons(320, ulCons(355, lSingleton(321)))), ulCons(357, ulCons(321, ulCons(356, lSingleton(322)))), ulCons(358, ulCons(322, ulCons(357, lSingleton(323)))), ulCons(359, ulCons(323, ulCons(358, lSingleton(324)))), ulCons(360, ulCons(324, ulCons(359, lSingleton(325)))), ulCons(361, ulCons(325, ulCons(360, lSingleton(326)))), ulCons(362, ulCons(326, ulCons(361, lSingleton(327)))), ulCons(363, ulCons(327, ulCons(362, lSingleton(328)))), ulCons(364, ulCons(328, ulCons(363, lSingleton(329)))), ulCons(365, ulCons(329, ulCons(364, lSingleton(330)))), ulCons(366, ulCons(330, ulCons(365, lSingleton(331)))), ulCons(367, ulCons(331, ulCons(366, lSingleton(332)))), ulCons(368, lSingleton(333)), ulCons(369, ulCons(333, ulCons(368, lSingleton(334)))), ulCons(370, ulCons(334, ulCons(369, lSingleton(335)))), ulCons(371, ulCons(335, ulCons(370, lSingleton(336)))), ulCons(372, ulCons(336, ulCons(371, lSingleton(337)))), ulCons(373, ulCons(337, ulCons(372, lSingleton(338)))), ulCons(374, ulCons(338, ulCons(373, lSingleton(339)))), ulCons(375, ulCons(339, ulCons(374, lSingleton(340)))), ulCons(376, ulCons(340, ulCons(375, lSingleton(341)))), ulCons(377, ulCons(341, ulCons(376, lSingleton(342)))), ulCons(378, ulCons(342, ulCons(377, lSingleton(343)))), ulCons(379, ulCons(343, ulCons(378, lSingleton(344)))), ulCons(380, ulCons(344, ulCons(379, lSingleton(345)))), ulCons(381, ulCons(345, ulCons(380, lSingleton(346)))), ulCons(382, ulCons(346, ulCons(381, lSingleton(347)))), ulCons(383, ulCons(347, ulCons(382, lSingleton(348)))), ulCons(384, ulCons(348, ulCons(383, lSingleton(349)))), ulCons(349, lSingleton(384)), ulCons(386, ulCons(350, ulCons(385, lSingleton(351)))), ulCons(387, ulCons(351, ulCons(386, lSingleton(352)))), ulCons(388, ulCons(352, ulCons(387, lSingleton(353)))), ulCons(389, ulCons(353, ulCons(388, lSingleton(354)))), ulCons(390, ulCons(354, ulCons(389, lSingleton(355)))), ulCons(391, ulCons(355, ulCons(390, lSingleton(356)))), ulCons(392, ulCons(356, ulCons(391, lSingleton(357)))), ulCons(393, ulCons(357, ulCons(392, lSingleton(358)))), ulCons(394, ulCons(358, ulCons(393, lSingleton(359)))), ulCons(395, ulCons(359, ulCons(394, lSingleton(360)))), ulCons(396, ulCons(360, ulCons(395, lSingleton(361)))), ulCons(397, ulCons(361, ulCons(396, lSingleton(362)))), ulCons(398, ulCons(362, ulCons(397, lSingleton(363)))), ulCons(399, ulCons(363, ulCons(398, lSingleton(364)))), ulCons(400, ulCons(364, ulCons(399, lSingleton(365)))), ulCons(401, ulCons(365, ulCons(400, lSingleton(366)))), ulCons(402, ulCons(366, ulCons(401, lSingleton(367)))), ulCons(403, lSingleton(368)), ulCons(404, ulCons(368, ulCons(403, lSingleton(369)))), ulCons(405, ulCons(369, ulCons(404, lSingleton(370)))), ulCons(406, ulCons(370, ulCons(405, lSingleton(371)))), ulCons(407, ulCons(371, ulCons(406, lSingleton(372)))), ulCons(408, ulCons(372, ulCons(407, lSingleton(373)))), ulCons(409, ulCons(373, ulCons(408, lSingleton(374)))), ulCons(410, ulCons(374, ulCons(409, lSingleton(375)))), ulCons(411, ulCons(375, ulCons(410, lSingleton(376)))), ulCons(412, ulCons(376, ulCons(411, lSingleton(377)))), ulCons(413, ulCons(377, ulCons(412, lSingleton(378)))), ulCons(414, ulCons(378, ulCons(413, lSingleton(379)))), ulCons(415, ulCons(379, ulCons(414, lSingleton(380)))), ulCons(416, ulCons(380, ulCons(415, lSingleton(381)))), ulCons(417, ulCons(381, ulCons(416, lSingleton(382)))), ulCons(418, ulCons(382, ulCons(417, lSingleton(383)))), ulCons(419, ulCons(383, ulCons(418, lSingleton(384)))), ulCons(384, lSingleton(419)), ulCons(421, ulCons(385, ulCons(420, lSingleton(386)))), ulCons(422, ulCons(386, ulCons(421, lSingleton(387)))), ulCons(423, ulCons(387, ulCons(422, lSingleton(388)))), ulCons(424, ulCons(388, ulCons(423, lSingleton(389)))), ulCons(425, ulCons(389, ulCons(424, lSingleton(390)))), ulCons(426, ulCons(390, ulCons(425, lSingleton(391)))), ulCons(427, ulCons(391, ulCons(426, lSingleton(392)))), ulCons(428, ulCons(392, ulCons(427, lSingleton(393)))), ulCons(429, ulCons(393, ulCons(428, lSingleton(394)))), ulCons(430, ulCons(394, ulCons(429, lSingleton(395)))), ulCons(431, ulCons(395, ulCons(430, lSingleton(396)))), ulCons(432, ulCons(396, ulCons(431, lSingleton(397)))), ulCons(433, ulCons(397, ulCons(432, lSingleton(398)))), ulCons(434, ulCons(398, ulCons(433, lSingleton(399)))), ulCons(435, ulCons(399, ulCons(434, lSingleton(400)))), ulCons(436, ulCons(400, ulCons(435, lSingleton(401)))), ulCons(437, ulCons(401, ulCons(436, lSingleton(402)))), ulCons(438, lSingleton(403)), ulCons(439, ulCons(403, ulCons(438, lSingleton(404)))), ulCons(440, ulCons(404, ulCons(439, lSingleton(405)))), ulCons(441, ulCons(405, ulCons(440, lSingleton(406)))), ulCons(442, ulCons(406, ulCons(441, lSingleton(407)))), ulCons(443, ulCons(407, ulCons(442, lSingleton(408)))), ulCons(444, ulCons(408, ulCons(443, lSingleton(409)))), ulCons(445, ulCons(409, ulCons(444, lSingleton(410)))), ulCons(446, ulCons(410, ulCons(445, lSingleton(411)))), ulCons(447, ulCons(411, ulCons(446, lSingleton(412)))), ulCons(448, ulCons(412, ulCons(447, lSingleton(413)))), ulCons(449, ulCons(413, ulCons(448, lSingleton(414)))), ulCons(450, ulCons(414, ulCons(449, lSingleton(415)))), ulCons(451, ulCons(415, ulCons(450, lSingleton(416)))), ulCons(452, ulCons(416, ulCons(451, lSingleton(417)))), ulCons(453, ulCons(417, ulCons(452, lSingleton(418)))), ulCons(454, ulCons(418, ulCons(453, lSingleton(419)))), ulCons(419, lSingleton(454)), ulCons(456, ulCons(420, ulCons(455, lSingleton(421)))), ulCons(457, ulCons(421, ulCons(456, lSingleton(422)))), ulCons(458, ulCons(422, ulCons(457, lSingleton(423)))), ulCons(459, ulCons(423, ulCons(458, lSingleton(424)))), ulCons(460, ulCons(424, ulCons(459, lSingleton(425)))), ulCons(461, ulCons(425, ulCons(460, lSingleton(426)))), ulCons(462, ulCons(426, ulCons(461, lSingleton(427)))), ulCons(463, ulCons(427, ulCons(462, lSingleton(428)))), ulCons(464, ulCons(428, ulCons(463, lSingleton(429)))), ulCons(465, ulCons(429, ulCons(464, lSingleton(430)))), ulCons(466, ulCons(430, ulCons(465, lSingleton(431)))), ulCons(467, ulCons(431, ulCons(466, lSingleton(432)))), ulCons(468, ulCons(432, ulCons(467, lSingleton(433)))), ulCons(469, ulCons(433, ulCons(468, lSingleton(434)))), ulCons(470, ulCons(434, ulCons(469, lSingleton(435)))), ulCons(471, ulCons(435, ulCons(470, lSingleton(436)))), ulCons(472, ulCons(436, ulCons(471, lSingleton(437)))), ulCons(473, lSingleton(438)), ulCons(474, ulCons(438, ulCons(473, lSingleton(439)))), ulCons(475, ulCons(439, ulCons(474, lSingleton(440)))), ulCons(476, ulCons(440, ulCons(475, lSingleton(441)))), ulCons(477, ulCons(441, ulCons(476, lSingleton(442)))), ulCons(478, ulCons(442, ulCons(477, lSingleton(443)))), ulCons(479, ulCons(443, ulCons(478, lSingleton(444)))), ulCons(480, ulCons(444, ulCons(479, lSingleton(445)))), ulCons(481, ulCons(445, ulCons(480, lSingleton(446)))), ulCons(482, ulCons(446, ulCons(481, lSingleton(447)))), ulCons(483, ulCons(447, ulCons(482, lSingleton(448)))), ulCons(484, ulCons(448, ulCons(483, lSingleton(449)))), ulCons(485, ulCons(449, ulCons(484, lSingleton(450)))), ulCons(486, ulCons(450, ulCons(485, lSingleton(451)))), ulCons(487, ulCons(451, ulCons(486, lSingleton(452)))), ulCons(488, ulCons(452, ulCons(487, lSingleton(453)))), ulCons(489, ulCons(453, ulCons(488, lSingleton(454)))), ulCons(454, lSingleton(489)), ulCons(491, ulCons(455, ulCons(490, lSingleton(456)))), ulCons(492, ulCons(456, ulCons(491, lSingleton(457)))), ulCons(493, ulCons(457, ulCons(492, lSingleton(458)))), ulCons(494, ulCons(458, ulCons(493, lSingleton(459)))), ulCons(495, ulCons(459, ulCons(494, lSingleton(460)))), ulCons(496, ulCons(460, ulCons(495, lSingleton(461)))), ulCons(497, ulCons(461, ulCons(496, lSingleton(462)))), ulCons(498, ulCons(462, ulCons(497, lSingleton(463)))), ulCons(499, ulCons(463, ulCons(498, lSingleton(464)))), ulCons(500, ulCons(464, ulCons(499, lSingleton(465)))), ulCons(501, ulCons(465, ulCons(500, lSingleton(466)))), ulCons(502, ulCons(466, ulCons(501, lSingleton(467)))), ulCons(503, ulCons(467, ulCons(502, lSingleton(468)))), ulCons(504, ulCons(468, ulCons(503, lSingleton(469)))), ulCons(505, ulCons(469, ulCons(504, lSingleton(470)))), ulCons(506, ulCons(470, ulCons(505, lSingleton(471)))), ulCons(507, ulCons(471, ulCons(506, lSingleton(472)))), ulCons(508, lSingleton(473)), ulCons(509, ulCons(473, ulCons(508, lSingleton(474)))), ulCons(510, ulCons(474, ulCons(509, lSingleton(475)))), ulCons(511, ulCons(475, ulCons(510, lSingleton(476)))), ulCons(512, ulCons(476, ulCons(511, lSingleton(477)))), ulCons(513, ulCons(477, ulCons(512, lSingleton(478)))), ulCons(514, ulCons(478, ulCons(513, lSingleton(479)))), ulCons(515, ulCons(479, ulCons(514, lSingleton(480)))), ulCons(516, ulCons(480, ulCons(515, lSingleton(481)))), ulCons(517, ulCons(481, ulCons(516, lSingleton(482)))), ulCons(518, ulCons(482, ulCons(517, lSingleton(483)))), ulCons(519, ulCons(483, ulCons(518, lSingleton(484)))), ulCons(520, ulCons(484, ulCons(519, lSingleton(485)))), ulCons(521, ulCons(485, ulCons(520, lSingleton(486)))), ulCons(522, ulCons(486, ulCons(521, lSingleton(487)))), ulCons(523, ulCons(487, ulCons(522, lSingleton(488)))), ulCons(524, ulCons(488, ulCons(523, lSingleton(489)))), ulCons(489, lSingleton(524)), ulCons(526, ulCons(490, ulCons(525, lSingleton(491)))), ulCons(527, ulCons(491, ulCons(526, lSingleton(492)))), ulCons(528, ulCons(492, ulCons(527, lSingleton(493)))), ulCons(529, ulCons(493, ulCons(528, lSingleton(494)))), ulCons(530, ulCons(494, ulCons(529, lSingleton(495)))), ulCons(531, ulCons(495, ulCons(530, lSingleton(496)))), ulCons(532, ulCons(496, ulCons(531, lSingleton(497)))), ulCons(533, ulCons(497, ulCons(532, lSingleton(498)))), ulCons(534, ulCons(498, ulCons(533, lSingleton(499)))), ulCons(535, ulCons(499, ulCons(534, lSingleton(500)))), ulCons(536, ulCons(500, ulCons(535, lSingleton(501)))), ulCons(537, ulCons(501, ulCons(536, lSingleton(502)))), ulCons(538, ulCons(502, ulCons(537, lSingleton(503)))), ulCons(539, ulCons(503, ulCons(538, lSingleton(504)))), ulCons(540, ulCons(504, ulCons(539, lSingleton(505)))), ulCons(541, ulCons(505, ulCons(540, lSingleton(506)))), ulCons(542, ulCons(506, ulCons(541, lSingleton(507)))), ulCons(543, lSingleton(508)), ulCons(544, ulCons(508, ulCons(543, lSingleton(509)))), ulCons(545, ulCons(509, ulCons(544, lSingleton(510)))), ulCons(546, ulCons(510, ulCons(545, lSingleton(511)))), ulCons(547, ulCons(511, ulCons(546, lSingleton(512)))), ulCons(548, ulCons(512, ulCons(547, lSingleton(513)))), ulCons(549, ulCons(513, ulCons(548, lSingleton(514)))), ulCons(550, ulCons(514, ulCons(549, lSingleton(515)))), ulCons(551, ulCons(515, ulCons(550, lSingleton(516)))), ulCons(552, ulCons(516, ulCons(551, lSingleton(517)))), ulCons(553, ulCons(517, ulCons(552, lSingleton(518)))), ulCons(554, ulCons(518, ulCons(553, lSingleton(519)))), ulCons(555, ulCons(519, ulCons(554, lSingleton(520)))), ulCons(556, ulCons(520, ulCons(555, lSingleton(521)))), ulCons(557, ulCons(521, ulCons(556, lSingleton(522)))), ulCons(558, ulCons(522, ulCons(557, lSingleton(523)))), ulCons(559, ulCons(523, ulCons(558, lSingleton(524)))), ulCons(524, lSingleton(559)), ulCons(561, ulCons(525, ulCons(560, lSingleton(526)))), ulCons(562, ulCons(526, ulCons(561, lSingleton(527)))), ulCons(563, ulCons(527, ulCons(562, lSingleton(528)))), ulCons(564, ulCons(528, ulCons(563, lSingleton(529)))), ulCons(565, ulCons(529, ulCons(564, lSingleton(530)))), ulCons(566, ulCons(530, ulCons(565, lSingleton(531)))), ulCons(567, ulCons(531, ulCons(566, lSingleton(532)))), ulCons(568, ulCons(532, ulCons(567, lSingleton(533)))), ulCons(569, ulCons(533, ulCons(568, lSingleton(534)))), ulCons(570, ulCons(534, ulCons(569, lSingleton(535)))), ulCons(571, ulCons(535, ulCons(570, lSingleton(536)))), ulCons(572, ulCons(536, ulCons(571, lSingleton(537)))), ulCons(573, ulCons(537, ulCons(572, lSingleton(538)))), ulCons(574, ulCons(538, ulCons(573, lSingleton(539)))), ulCons(575, ulCons(539, ulCons(574, lSingleton(540)))), ulCons(576, ulCons(540, ulCons(575, lSingleton(541)))), ulCons(577, ulCons(541, ulCons(576, lSingleton(542)))), ulCons(578, lSingleton(543)), ulCons(579, ulCons(543, ulCons(578, lSingleton(544)))), ulCons(580, ulCons(544, ulCons(579, lSingleton(545)))), ulCons(581, ulCons(545, ulCons(580, lSingleton(546)))), ulCons(582, ulCons(546, ulCons(581, lSingleton(547)))), ulCons(583, ulCons(547, ulCons(582, lSingleton(548)))), ulCons(584, ulCons(548, ulCons(583, lSingleton(549)))), ulCons(585, ulCons(549, ulCons(584, lSingleton(550)))), ulCons(586, ulCons(550, ulCons(585, lSingleton(551)))), ulCons(587, ulCons(551, ulCons(586, lSingleton(552)))), ulCons(588, ulCons(552, ulCons(587, lSingleton(553)))), ulCons(589, ulCons(553, ulCons(588, lSingleton(554)))), ulCons(590, ulCons(554, ulCons(589, lSingleton(555)))), ulCons(591, ulCons(555, ulCons(590, lSingleton(556)))), ulCons(592, ulCons(556, ulCons(591, lSingleton(557)))), ulCons(593, ulCons(557, ulCons(592, lSingleton(558)))), ulCons(594, ulCons(558, ulCons(593, lSingleton(559)))), ulCons(559, lSingleton(594)), ulCons(596, ulCons(560, ulCons(595, lSingleton(561)))), ulCons(597, ulCons(561, ulCons(596, lSingleton(562)))), ulCons(598, ulCons(562, ulCons(597, lSingleton(563)))), ulCons(599, ulCons(563, ulCons(598, lSingleton(564)))), ulCons(600, ulCons(564, ulCons(599, lSingleton(565)))), ulCons(601, ulCons(565, ulCons(600, lSingleton(566)))), ulCons(602, ulCons(566, ulCons(601, lSingleton(567)))), ulCons(603, ulCons(567, ulCons(602, lSingleton(568)))), ulCons(604, ulCons(568, ulCons(603, lSingleton(569)))), ulCons(605, ulCons(569, ulCons(604, lSingleton(570)))), ulCons(606, ulCons(570, ulCons(605, lSingleton(571)))), ulCons(607, ulCons(571, ulCons(606, lSingleton(572)))), ulCons(608, ulCons(572, ulCons(607, lSingleton(573)))), ulCons(609, ulCons(573, ulCons(608, lSingleton(574)))), ulCons(610, ulCons(574, ulCons(609, lSingleton(575)))), ulCons(611, ulCons(575, ulCons(610, lSingleton(576)))), ulCons(612, ulCons(576, ulCons(611, lSingleton(577)))), lSingleton(578), ulCons(578, lSingleton(579)), ulCons(579, lSingleton(580)), ulCons(580, lSingleton(581)), ulCons(581, lSingleton(582)), ulCons(582, lSingleton(583)), ulCons(583, lSingleton(584)), ulCons(584, lSingleton(585)), ulCons(585, lSingleton(586)), ulCons(586, lSingleton(587)), ulCons(587, lSingleton(588)), ulCons(588, lSingleton(589)), ulCons(589, lSingleton(590)), ulCons(590, lSingleton(591)), ulCons(591, lSingleton(592)), ulCons(592, lSingleton(593)), ulCons(593, lSingleton(594)), lSingleton(594)];
stopOp("init allNeighbors");