use std::collections::HashMap;
use std::sync::LazyLock;
pub(crate) static ANSI_256_TO_16: LazyLock<HashMap<u8, u8>> = LazyLock::new(|| {
HashMap::from_iter([
(0, 0),
(1, 1),
(2, 2),
(3, 3),
(4, 4),
(5, 5),
(6, 6),
(7, 7),
(8, 8),
(9, 9),
(10, 10),
(11, 11),
(12, 12),
(13, 13),
(14, 14),
(15, 15),
(16, 0),
(17, 4),
(18, 4),
(19, 4),
(20, 12),
(21, 12),
(22, 2),
(23, 6),
(24, 6),
(25, 6),
(26, 6),
(27, 12),
(28, 2),
(29, 6),
(30, 6),
(31, 6),
(32, 6),
(33, 6),
(34, 2),
(35, 6),
(36, 6),
(37, 6),
(38, 14),
(39, 14),
(40, 10),
(41, 10),
(42, 6),
(43, 14),
(44, 14),
(45, 14),
(46, 10),
(47, 10),
(48, 14),
(49, 14),
(50, 14),
(51, 14),
(52, 1),
(53, 5),
(54, 5),
(55, 5),
(56, 5),
(57, 12),
(58, 3),
(59, 6),
(60, 6),
(61, 6),
(62, 6),
(63, 12),
(64, 3),
(65, 6),
(66, 6),
(67, 6),
(68, 6),
(69, 6),
(70, 3),
(71, 6),
(72, 6),
(73, 6),
(74, 14),
(75, 14),
(76, 10),
(77, 10),
(78, 6),
(79, 14),
(80, 14),
(81, 14),
(82, 10),
(83, 10),
(84, 14),
(85, 14),
(86, 14),
(87, 14),
(88, 1),
(89, 5),
(90, 5),
(91, 5),
(92, 5),
(93, 13),
(94, 3),
(95, 3),
(96, 5),
(97, 5),
(98, 5),
(99, 13),
(100, 3),
(101, 3),
(102, 6),
(103, 6),
(104, 6),
(105, 6),
(106, 3),
(107, 3),
(108, 6),
(109, 6),
(110, 6),
(111, 14),
(112, 3),
(113, 3),
(114, 6),
(115, 14),
(116, 14),
(117, 14),
(118, 11),
(119, 11),
(120, 11),
(121, 14),
(122, 14),
(123, 14),
(124, 1),
(125, 5),
(126, 5),
(127, 5),
(128, 13),
(129, 13),
(130, 3),
(131, 3),
(132, 5),
(133, 5),
(134, 13),
(135, 13),
(136, 3),
(137, 3),
(138, 3),
(139, 6),
(140, 6),
(141, 13),
(142, 3),
(143, 3),
(144, 3),
(145, 6),
(146, 6),
(147, 14),
(148, 11),
(149, 11),
(150, 11),
(151, 11),
(152, 14),
(153, 14),
(154, 11),
(155, 11),
(156, 11),
(157, 11),
(158, 14),
(159, 14),
(160, 9),
(161, 5),
(162, 5),
(163, 13),
(164, 13),
(165, 13),
(166, 3),
(167, 3),
(168, 5),
(169, 13),
(170, 13),
(171, 13),
(172, 3),
(173, 3),
(174, 3),
(175, 13),
(176, 13),
(177, 13),
(178, 3),
(179, 11),
(180, 11),
(181, 11),
(182, 11),
(183, 13),
(184, 11),
(185, 11),
(186, 11),
(187, 11),
(188, 11),
(189, 14),
(190, 11),
(191, 11),
(192, 11),
(193, 11),
(194, 11),
(195, 14),
(196, 9),
(197, 9),
(198, 13),
(199, 13),
(200, 13),
(201, 13),
(202, 9),
(203, 9),
(204, 13),
(205, 13),
(206, 13),
(207, 13),
(208, 3),
(209, 3),
(210, 3),
(211, 13),
(212, 13),
(213, 13),
(214, 11),
(215, 11),
(216, 11),
(217, 11),
(218, 11),
(219, 13),
(220, 11),
(221, 11),
(222, 11),
(223, 11),
(224, 11),
(225, 11),
(226, 11),
(227, 11),
(228, 11),
(229, 11),
(230, 11),
(231, 15),
(232, 0),
(233, 0),
(234, 0),
(235, 0),
(236, 0),
(237, 0),
(238, 8),
(239, 8),
(240, 8),
(241, 8),
(242, 8),
(243, 8),
(244, 8),
(245, 8),
(246, 8),
(247, 8),
(248, 7),
(249, 7),
(250, 7),
(251, 7),
(252, 7),
(253, 7),
(254, 15),
(255, 15),
])
});