Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: римские цыфры Добавлено: 22.11.08 19:21  

Автор вопроса:  mishaprogrammer
не как не пойму. Может быть кто нибудь сталкивался. В textbox'e записано число (обычное). Как отобразить его в виде римской цифры?

Ответить

  Ответы Всего ответов: 18  

Номер ответа: 1
Автор ответа:
 Фенягz



ICQ: 387437448 

Вопросов: 7
Ответов: 202
 Web-сайт: atauenis.narod.ru/
 Профиль | | #1
Добавлено: 22.11.08 19:57
Сделай код для перевода:
1 > I
2 > II
3 > III
4 > IV
и т.д.

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 23.11.08 03:00
Верно советуешь, Фенягz!

Только необходимо учитывать, что в стандартном римском формате можно отобразить только числа от 1 до 3999 включительно.
Если нужно больше, то нужно будет переписать код - чтоб он работал в формате расширенных римских чисел.

  1. Module Module1
  2.  
  3.     Sub Main()
  4.         Dim Converter As New RomanConverter
  5.         Do
  6.             Dim Value As Integer
  7.             If Integer.TryParse(Console.ReadLine, Value) Then
  8.                 Try
  9.                     Console.WriteLine(Converter.ConvertToRoman(Value))
  10.                 Catch ex As Exception
  11.                     Console.WriteLine("Введите число между 1 и 3999 включительно!")
  12.                 End Try
  13.  
  14.             Else
  15.                 Exit Do
  16.             End If
  17.         Loop
  18.     End Sub
  19.  
  20.     Class RomanConverter
  21.         Private _Numbers As New Dictionary(Of Integer, String)
  22.  
  23.         Public Function ConvertToRoman(ByVal value As Integer) As String
  24.             If value < 1 OrElse value > 399 Then Throw New ArgumentException
  25.             Return _Numbers(value)
  26.         End Function
  27.  
  28.         Public Sub New()
  29.             With _Numbers
  30.                 .Add(1, "I")
  31.                 .Add(2, "II")
  32.                 .Add(3, "III")
  33.                 .Add(4, "IV")
  34.                 .Add(5, "V")
  35.                 .Add(6, "VI")
  36.                 .Add(7, "VII")
  37.                 .Add(8, "VIII")
  38.                 .Add(9, "IX")
  39.                 .Add(10, "X")
  40.                 .Add(11, "XI")
  41.                 .Add(12, "XII")
  42.                 .Add(13, "XIII")
  43.                 .Add(14, "XIV")
  44.                 .Add(15, "XV")
  45.                 .Add(16, "XVI")
  46.                 .Add(17, "XVII")
  47.                 .Add(18, "XVIII")
  48.                 .Add(19, "XIX")
  49.                 .Add(20, "XX")
  50.                 .Add(21, "XXI")
  51.                 .Add(22, "XXII")
  52.                 .Add(23, "XXIII")
  53.                 .Add(24, "XXIV")
  54.                 .Add(25, "XXV")
  55.                 .Add(26, "XXVI")
  56.                 .Add(27, "XXVII")
  57.                 .Add(28, "XXVIII")
  58.                 .Add(29, "XXIX")
  59.                 .Add(30, "XXX")
  60.                 .Add(31, "XXXI")
  61.                 .Add(32, "XXXII")
  62.                 .Add(33, "XXXIII")
  63.                 .Add(34, "XXXIV")
  64.                 .Add(35, "XXXV")
  65.                 .Add(36, "XXXVI")
  66.                 .Add(37, "XXXVII")
  67.                 .Add(38, "XXXVIII")
  68.                 .Add(39, "XXXIX")
  69.                 .Add(40, "XL")
  70.                 .Add(41, "XLI")
  71.                 .Add(42, "XLII")
  72.                 .Add(43, "XLIII")
  73.                 .Add(44, "XLIV")
  74.                 .Add(45, "XLV")
  75.                 .Add(46, "XLVI")
  76.                 .Add(47, "XLVII")
  77.                 .Add(48, "XLVIII")
  78.                 .Add(49, "XLIX")
  79.                 .Add(50, "L")
  80.                 .Add(51, "LI")
  81.                 .Add(52, "LII")
  82.                 .Add(53, "LIII")
  83.                 .Add(54, "LIV")
  84.                 .Add(55, "LV")
  85.                 .Add(56, "LVI")
  86.                 .Add(57, "LVII")
  87.                 .Add(58, "LVIII")
  88.                 .Add(59, "LIX")
  89.                 .Add(60, "LX")
  90.                 .Add(61, "LXI")
  91.                 .Add(62, "LXII")
  92.                 .Add(63, "LXIII")
  93.                 .Add(64, "LXIV")
  94.                 .Add(65, "LXV")
  95.                 .Add(66, "LXVI")
  96.                 .Add(67, "LXVII")
  97.                 .Add(68, "LXVIII")
  98.                 .Add(69, "LXIX")
  99.                 .Add(70, "LXX")
  100.                 .Add(71, "LXXI")
  101.                 .Add(72, "LXXII")
  102.                 .Add(73, "LXXIII")
  103.                 .Add(74, "LXXIV")
  104.                 .Add(75, "LXXV")
  105.                 .Add(76, "LXXVI")
  106.                 .Add(77, "LXXVII")
  107.                 .Add(78, "LXXVIII")
  108.                 .Add(79, "LXXIX")
  109.                 .Add(80, "LXXX")
  110.                 .Add(81, "LXXXI")
  111.                 .Add(82, "LXXXII")
  112.                 .Add(83, "LXXXIII")
  113.                 .Add(84, "LXXXIV")
  114.                 .Add(85, "LXXXV")
  115.                 .Add(86, "LXXXVI")
  116.                 .Add(87, "LXXXVII")
  117.                 .Add(88, "LXXXVIII")
  118.                 .Add(89, "LXXXIX")
  119.                 .Add(90, "XC")
  120.                 .Add(91, "XCI")
  121.                 .Add(92, "XCII")
  122.                 .Add(93, "XCIII")
  123.                 .Add(94, "XCIV")
  124.                 .Add(95, "XCV")
  125.                 .Add(96, "XCVI")
  126.                 .Add(97, "XCVII")
  127.                 .Add(98, "XCVIII")
  128.                 .Add(99, "XCIX")
  129.                 .Add(100, "C")
  130.                 .Add(101, "CI")
  131.                 .Add(102, "CII")
  132.                 .Add(103, "CIII")
  133.                 .Add(104, "CIV")
  134.                 .Add(105, "CV")
  135.                 .Add(106, "CVI")
  136.                 .Add(107, "CVII")
  137.                 .Add(108, "CVIII")
  138.                 .Add(109, "CIX")
  139.                 .Add(110, "CX")
  140.                 .Add(111, "CXI")
  141.                 .Add(112, "CXII")
  142.                 .Add(113, "CXIII")
  143.                 .Add(114, "CXIV")
  144.                 .Add(115, "CXV")
  145.                 .Add(116, "CXVI")
  146.                 .Add(117, "CXVII")
  147.                 .Add(118, "CXVIII")
  148.                 .Add(119, "CXIX")
  149.                 .Add(120, "CXX")
  150.                 .Add(121, "CXXI")
  151.                 .Add(122, "CXXII")
  152.                 .Add(123, "CXXIII")
  153.                 .Add(124, "CXXIV")
  154.                 .Add(125, "CXXV")
  155.                 .Add(126, "CXXVI")
  156.                 .Add(127, "CXXVII")
  157.                 .Add(128, "CXXVIII")
  158.                 .Add(129, "CXXIX")
  159.                 .Add(130, "CXXX")
  160.                 .Add(131, "CXXXI")
  161.                 .Add(132, "CXXXII")
  162.                 .Add(133, "CXXXIII")
  163.                 .Add(134, "CXXXIV")
  164.                 .Add(135, "CXXXV")
  165.                 .Add(136, "CXXXVI")
  166.                 .Add(137, "CXXXVII")
  167.                 .Add(138, "CXXXVIII")
  168.                 .Add(139, "CXXXIX")
  169.                 .Add(140, "CXL")
  170.                 .Add(141, "CXLI")
  171.                 .Add(142, "CXLII")
  172.                 .Add(143, "CXLIII")
  173.                 .Add(144, "CXLIV")
  174.                 .Add(145, "CXLV")
  175.                 .Add(146, "CXLVI")
  176.                 .Add(147, "CXLVII")
  177.                 .Add(148, "CXLVIII")
  178.                 .Add(149, "CXLIX")
  179.                 .Add(150, "CL")
  180.                 .Add(151, "CLI")
  181.                 .Add(152, "CLII")
  182.                 .Add(153, "CLIII")
  183.                 .Add(154, "CLIV")
  184.                 .Add(155, "CLV")
  185.                 .Add(156, "CLVI")
  186.                 .Add(157, "CLVII")
  187.                 .Add(158, "CLVIII")
  188.                 .Add(159, "CLIX")
  189.                 .Add(160, "CLX")
  190.                 .Add(161, "CLXI")
  191.                 .Add(162, "CLXII")
  192.                 .Add(163, "CLXIII")
  193.                 .Add(164, "CLXIV")
  194.                 .Add(165, "CLXV")
  195.                 .Add(166, "CLXVI")
  196.                 .Add(167, "CLXVII")
  197.                 .Add(168, "CLXVIII")
  198.                 .Add(169, "CLXIX")
  199.                 .Add(170, "CLXX")
  200.                 .Add(171, "CLXXI")
  201.                 .Add(172, "CLXXII")
  202.                 .Add(173, "CLXXIII")
  203.                 .Add(174, "CLXXIV")
  204.                 .Add(175, "CLXXV")
  205.                 .Add(176, "CLXXVI")
  206.                 .Add(177, "CLXXVII")
  207.                 .Add(178, "CLXXVIII")
  208.                 .Add(179, "CLXXIX")
  209.                 .Add(180, "CLXXX")
  210.                 .Add(181, "CLXXXI")
  211.                 .Add(182, "CLXXXII")
  212.                 .Add(183, "CLXXXIII")
  213.                 .Add(184, "CLXXXIV")
  214.                 .Add(185, "CLXXXV")
  215.                 .Add(186, "CLXXXVI")
  216.                 .Add(187, "CLXXXVII")
  217.                 .Add(188, "CLXXXVIII")
  218.                 .Add(189, "CLXXXIX")
  219.                 .Add(190, "CXC")
  220.                 .Add(191, "CXCI")
  221.                 .Add(192, "CXCII")
  222.                 .Add(193, "CXCIII")
  223.                 .Add(194, "CXCIV")
  224.                 .Add(195, "CXCV")
  225.                 .Add(196, "CXCVI")
  226.                 .Add(197, "CXCVII")
  227.                 .Add(198, "CXCVIII")
  228.                 .Add(199, "CXCIX")
  229.                 .Add(200, "CC")
  230.                 .Add(201, "CCI")
  231.                 .Add(202, "CCII")
  232.                 .Add(203, "CCIII")
  233.                 .Add(204, "CCIV")
  234.                 .Add(205, "CCV")
  235.                 .Add(206, "CCVI")
  236.                 .Add(207, "CCVII")
  237.                 .Add(208, "CCVIII")
  238.                 .Add(209, "CCIX")
  239.                 .Add(210, "CCX")
  240.                 .Add(211, "CCXI")
  241.                 .Add(212, "CCXII")
  242.                 .Add(213, "CCXIII")
  243.                 .Add(214, "CCXIV")
  244.                 .Add(215, "CCXV")
  245.                 .Add(216, "CCXVI")
  246.                 .Add(217, "CCXVII")
  247.                 .Add(218, "CCXVIII")
  248.                 .Add(219, "CCXIX")
  249.                 .Add(220, "CCXX")
  250.                 .Add(221, "CCXXI")
  251.                 .Add(222, "CCXXII")
  252.                 .Add(223, "CCXXIII")
  253.                 .Add(224, "CCXXIV")
  254.                 .Add(225, "CCXXV")
  255.                 .Add(226, "CCXXVI")
  256.                 .Add(227, "CCXXVII")
  257.                 .Add(228, "CCXXVIII")
  258.                 .Add(229, "CCXXIX")
  259.                 .Add(230, "CCXXX")
  260.                 .Add(231, "CCXXXI")
  261.                 .Add(232, "CCXXXII")
  262.                 .Add(233, "CCXXXIII")
  263.                 .Add(234, "CCXXXIV")
  264.                 .Add(235, "CCXXXV")
  265.                 .Add(236, "CCXXXVI")
  266.                 .Add(237, "CCXXXVII")
  267.                 .Add(238, "CCXXXVIII")
  268.                 .Add(239, "CCXXXIX")
  269.                 .Add(240, "CCXL")
  270.                 .Add(241, "CCXLI")
  271.                 .Add(242, "CCXLII")
  272.                 .Add(243, "CCXLIII")
  273.                 .Add(244, "CCXLIV")
  274.                 .Add(245, "CCXLV")
  275.                 .Add(246, "CCXLVI")
  276.                 .Add(247, "CCXLVII")
  277.                 .Add(248, "CCXLVIII")
  278.                 .Add(249, "CCXLIX")
  279.                 .Add(250, "CCL")
  280.                 .Add(251, "CCLI")
  281.                 .Add(252, "CCLII")
  282.                 .Add(253, "CCLIII")
  283.                 .Add(254, "CCLIV")
  284.                 .Add(255, "CCLV")
  285.                 .Add(256, "CCLVI")
  286.                 .Add(257, "CCLVII")
  287.                 .Add(258, "CCLVIII")
  288.                 .Add(259, "CCLIX")
  289.                 .Add(260, "CCLX")
  290.                 .Add(261, "CCLXI")
  291.                 .Add(262, "CCLXII")
  292.                 .Add(263, "CCLXIII")
  293.                 .Add(264, "CCLXIV")
  294.                 .Add(265, "CCLXV")
  295.                 .Add(266, "CCLXVI")
  296.                 .Add(267, "CCLXVII")
  297.                 .Add(268, "CCLXVIII")
  298.                 .Add(269, "CCLXIX")
  299.                 .Add(270, "CCLXX")
  300.                 .Add(271, "CCLXXI")
  301.                 .Add(272, "CCLXXII")
  302.                 .Add(273, "CCLXXIII")
  303.                 .Add(274, "CCLXXIV")
  304.                 .Add(275, "CCLXXV")
  305.                 .Add(276, "CCLXXVI")
  306.                 .Add(277, "CCLXXVII")
  307.                 .Add(278, "CCLXXVIII")
  308.                 .Add(279, "CCLXXIX")
  309.                 .Add(280, "CCLXXX")
  310.                 .Add(281, "CCLXXXI")
  311.                 .Add(282, "CCLXXXII")
  312.                 .Add(283, "CCLXXXIII")
  313.                 .Add(284, "CCLXXXIV")
  314.                 .Add(285, "CCLXXXV")
  315.                 .Add(286, "CCLXXXVI")
  316.                 .Add(287, "CCLXXXVII")
  317.                 .Add(288, "CCLXXXVIII")
  318.                 .Add(289, "CCLXXXIX")
  319.                 .Add(290, "CCXC")
  320.                 .Add(291, "CCXCI")
  321.                 .Add(292, "CCXCII")
  322.                 .Add(293, "CCXCIII")
  323.                 .Add(294, "CCXCIV")
  324.                 .Add(295, "CCXCV")
  325.                 .Add(296, "CCXCVI")
  326.                 .Add(297, "CCXCVII")
  327.                 .Add(298, "CCXCVIII")
  328.                 .Add(299, "CCXCIX")
  329.                 .Add(300, "CCC")
  330.                 .Add(301, "CCCI")
  331.                 .Add(302, "CCCII")
  332.                 .Add(303, "CCCIII")
  333.                 .Add(304, "CCCIV")
  334.                 .Add(305, "CCCV")
  335.                 .Add(306, "CCCVI")
  336.                 .Add(307, "CCCVII")
  337.                 .Add(308, "CCCVIII")
  338.                 .Add(309, "CCCIX")
  339.                 .Add(310, "CCCX")
  340.                 .Add(311, "CCCXI")
  341.                 .Add(312, "CCCXII")
  342.                 .Add(313, "CCCXIII")
  343.                 .Add(314, "CCCXIV")
  344.                 .Add(315, "CCCXV")
  345.                 .Add(316, "CCCXVI")
  346.                 .Add(317, "CCCXVII")
  347.                 .Add(318, "CCCXVIII")
  348.                 .Add(319, "CCCXIX")
  349.                 .Add(320, "CCCXX")
  350.                 .Add(321, "CCCXXI")
  351.                 .Add(322, "CCCXXII")
  352.                 .Add(323, "CCCXXIII")
  353.                 .Add(324, "CCCXXIV")
  354.                 .Add(325, "CCCXXV")
  355.                 .Add(326, "CCCXXVI")
  356.                 .Add(327, "CCCXXVII")
  357.                 .Add(328, "CCCXXVIII")
  358.                 .Add(329, "CCCXXIX")
  359.                 .Add(330, "CCCXXX")
  360.                 .Add(331, "CCCXXXI")
  361.                 .Add(332, "CCCXXXII")
  362.                 .Add(333, "CCCXXXIII")
  363.                 .Add(334, "CCCXXXIV")
  364.                 .Add(335, "CCCXXXV")
  365.                 .Add(336, "CCCXXXVI")
  366.                 .Add(337, "CCCXXXVII")
  367.                 .Add(338, "CCCXXXVIII")
  368.                 .Add(339, "CCCXXXIX")
  369.                 .Add(340, "CCCXL")
  370.                 .Add(341, "CCCXLI")
  371.                 .Add(342, "CCCXLII")
  372.                 .Add(343, "CCCXLIII")
  373.                 .Add(344, "CCCXLIV")
  374.                 .Add(345, "CCCXLV")
  375.                 .Add(346, "CCCXLVI")
  376.                 .Add(347, "CCCXLVII")
  377.                 .Add(348, "CCCXLVIII")
  378.                 .Add(349, "CCCXLIX")
  379.                 .Add(350, "CCCL")
  380.                 .Add(351, "CCCLI")
  381.                 .Add(352, "CCCLII")
  382.                 .Add(353, "CCCLIII")
  383.                 .Add(354, "CCCLIV")
  384.                 .Add(355, "CCCLV")
  385.                 .Add(356, "CCCLVI")
  386.                 .Add(357, "CCCLVII")
  387.                 .Add(358, "CCCLVIII")
  388.                 .Add(359, "CCCLIX")
  389.                 .Add(360, "CCCLX")
  390.                 .Add(361, "CCCLXI")
  391.                 .Add(362, "CCCLXII")
  392.                 .Add(363, "CCCLXIII")
  393.                 .Add(364, "CCCLXIV")
  394.                 .Add(365, "CCCLXV")
  395.                 .Add(366, "CCCLXVI")
  396.                 .Add(367, "CCCLXVII")
  397.                 .Add(368, "CCCLXVIII")
  398.                 .Add(369, "CCCLXIX")
  399.                 .Add(370, "CCCLXX")
  400.                 .Add(371, "CCCLXXI")
  401.                 .Add(372, "CCCLXXII")
  402.                 .Add(373, "CCCLXXIII")
  403.                 .Add(374, "CCCLXXIV")
  404.                 .Add(375, "CCCLXXV")
  405.                 .Add(376, "CCCLXXVI")
  406.                 .Add(377, "CCCLXXVII")
  407.                 .Add(378, "CCCLXXVIII")
  408.                 .Add(379, "CCCLXXIX")
  409.                 .Add(380, "CCCLXXX")
  410.                 .Add(381, "CCCLXXXI")
  411.                 .Add(382, "CCCLXXXII")
  412.                 .Add(383, "CCCLXXXIII")
  413.                 .Add(384, "CCCLXXXIV")
  414.                 .Add(385, "CCCLXXXV")
  415.                 .Add(386, "CCCLXXXVI")
  416.                 .Add(387, "CCCLXXXVII")
  417.                 .Add(388, "CCCLXXXVIII")
  418.                 .Add(389, "CCCLXXXIX")
  419.                 .Add(390, "CCCXC")
  420.                 .Add(391, "CCCXCI")
  421.                 .Add(392, "CCCXCII")
  422.                 .Add(393, "CCCXCIII")
  423.                 .Add(394, "CCCXCIV")
  424.                 .Add(395, "CCCXCV")
  425.                 .Add(396, "CCCXCVI")
  426.                 .Add(397, "CCCXCVII")
  427.                 .Add(398, "CCCXCVIII")
  428.                 .Add(399, "CCCXCIX")
  429.                 .Add(400, "CD")
  430.                 .Add(401, "CDI")
  431.                 .Add(402, "CDII")
  432.                 .Add(403, "CDIII")
  433.                 .Add(404, "CDIV")
  434.                 .Add(405, "CDV")
  435.                 .Add(406, "CDVI")
  436.                 .Add(407, "CDVII")
  437.                 .Add(408, "CDVIII")
  438.                 .Add(409, "CDIX")
  439.                 .Add(410, "CDX")
  440.                 .Add(411, "CDXI")
  441.                 .Add(412, "CDXII")
  442.                 .Add(413, "CDXIII")
  443.                 .Add(414, "CDXIV")
  444.                 .Add(415, "CDXV")
  445.                 .Add(416, "CDXVI")
  446.                 .Add(417, "CDXVII")
  447.                 .Add(418, "CDXVIII")
  448.                 .Add(419, "CDXIX")
  449.                 .Add(420, "CDXX")
  450.                 .Add(421, "CDXXI")
  451.                 .Add(422, "CDXXII")
  452.                 .Add(423, "CDXXIII")
  453.                 .Add(424, "CDXXIV")
  454.                 .Add(425, "CDXXV")
  455.                 .Add(426, "CDXXVI")
  456.                 .Add(427, "CDXXVII")
  457.                 .Add(428, "CDXXVIII")
  458.                 .Add(429, "CDXXIX")
  459.                 .Add(430, "CDXXX")
  460.                 .Add(431, "CDXXXI")
  461.                 .Add(432, "CDXXXII")
  462.                 .Add(433, "CDXXXIII")
  463.                 .Add(434, "CDXXXIV")
  464.                 .Add(435, "CDXXXV")
  465.                 .Add(436, "CDXXXVI")
  466.                 .Add(437, "CDXXXVII")
  467.                 .Add(438, "CDXXXVIII")
  468.                 .Add(439, "CDXXXIX")
  469.                 .Add(440, "CDXL")
  470.                 .Add(441, "CDXLI")
  471.                 .Add(442, "CDXLII")
  472.                 .Add(443, "CDXLIII")
  473.                 .Add(444, "CDXLIV")
  474.                 .Add(445, "CDXLV")
  475.                 .Add(446, "CDXLVI")
  476.                 .Add(447, "CDXLVII")
  477.                 .Add(448, "CDXLVIII")
  478.                 .Add(449, "CDXLIX")
  479.                 .Add(450, "CDL")
  480.                 .Add(451, "CDLI")
  481.                 .Add(452, "CDLII")
  482.                 .Add(453, "CDLIII")
  483.                 .Add(454, "CDLIV")
  484.                 .Add(455, "CDLV")
  485.                 .Add(456, "CDLVI")
  486.                 .Add(457, "CDLVII")
  487.                 .Add(458, "CDLVIII")
  488.                 .Add(459, "CDLIX")
  489.                 .Add(460, "CDLX")
  490.                 .Add(461, "CDLXI")
  491.                 .Add(462, "CDLXII")
  492.                 .Add(463, "CDLXIII")
  493.                 .Add(464, "CDLXIV")
  494.                 .Add(465, "CDLXV")
  495.                 .Add(466, "CDLXVI")
  496.                 .Add(467, "CDLXVII")
  497.                 .Add(468, "CDLXVIII")
  498.                 .Add(469, "CDLXIX")
  499.                 .Add(470, "CDLXX")
  500.                 .Add(471, "CDLXXI")
  501.                 .Add(472, "CDLXXII")
  502.                 .Add(473, "CDLXXIII")
  503.                 .Add(474, "CDLXXIV")
  504.                 .Add(475, "CDLXXV")
  505.                 .Add(476, "CDLXXVI")
  506.                 .Add(477, "CDLXXVII")
  507.                 .Add(478, "CDLXXVIII")
  508.                 .Add(479, "CDLXXIX")
  509.                 .Add(480, "CDLXXX")
  510.                 .Add(481, "CDLXXXI")
  511.                 .Add(482, "CDLXXXII")
  512.                 .Add(483, "CDLXXXIII")
  513.                 .Add(484, "CDLXXXIV")
  514.                 .Add(485, "CDLXXXV")
  515.                 .Add(486, "CDLXXXVI")
  516.                 .Add(487, "CDLXXXVII")
  517.                 .Add(488, "CDLXXXVIII")
  518.                 .Add(489, "CDLXXXIX")
  519.                 .Add(490, "CDXC")
  520.                 .Add(491, "CDXCI")
  521.                 .Add(492, "CDXCII")
  522.                 .Add(493, "CDXCIII")
  523.                 .Add(494, "CDXCIV")
  524.                 .Add(495, "CDXCV")
  525.                 .Add(496, "CDXCVI")
  526.                 .Add(497, "CDXCVII")
  527.                 .Add(498, "CDXCVIII")
  528.                 .Add(499, "CDXCIX")
  529.                 .Add(500, "D")
  530.                 .Add(501, "DI")
  531.                 .Add(502, "DII")
  532.                 .Add(503, "DIII")
  533.                 .Add(504, "DIV")
  534.                 .Add(505, "DV")
  535.                 .Add(506, "DVI")
  536.                 .Add(507, "DVII")
  537.                 .Add(508, "DVIII")
  538.                 .Add(509, "DIX")
  539.                 .Add(510, "DX")
  540.                 .Add(511, "DXI")
  541.                 .Add(512, "DXII")
  542.                 .Add(513, "DXIII")
  543.                 .Add(514, "DXIV")
  544.                 .Add(515, "DXV")
  545.                 .Add(516, "DXVI")
  546.                 .Add(517, "DXVII")
  547.                 .Add(518, "DXVIII")
  548.                 .Add(519, "DXIX")
  549.                 .Add(520, "DXX")
  550.                 .Add(521, "DXXI")
  551.                 .Add(522, "DXXII")
  552.                 .Add(523, "DXXIII")
  553.                 .Add(524, "DXXIV")
  554.                 .Add(525, "DXXV")
  555.                 .Add(526, "DXXVI")
  556.                 .Add(527, "DXXVII")
  557.                 .Add(528, "DXXVIII")
  558.                 .Add(529, "DXXIX")
  559.                 .Add(530, "DXXX")
  560.                 .Add(531, "DXXXI")
  561.                 .Add(532, "DXXXII")
  562.                 .Add(533, "DXXXIII")
  563.                 .Add(534, "DXXXIV")
  564.                 .Add(535, "DXXXV")
  565.                 .Add(536, "DXXXVI")
  566.                 .Add(537, "DXXXVII")
  567.                 .Add(538, "DXXXVIII")
  568.                 .Add(539, "DXXXIX")
  569.                 .Add(540, "DXL")
  570.                 .Add(541, "DXLI")
  571.                 .Add(542, "DXLII")
  572.                 .Add(543, "DXLIII")
  573.                 .Add(544, "DXLIV")
  574.                 .Add(545, "DXLV")
  575.                 .Add(546, "DXLVI")
  576.                 .Add(547, "DXLVII")
  577.                 .Add(548, "DXLVIII")
  578.                 .Add(549, "DXLIX")
  579.                 .Add(550, "DL")
  580.                 .Add(551, "DLI")
  581.                 .Add(552, "DLII")
  582.                 .Add(553, "DLIII")
  583.                 .Add(554, "DLIV")
  584.                 .Add(555, "DLV")
  585.                 .Add(556, "DLVI")
  586.                 .Add(557, "DLVII")
  587.                 .Add(558, "DLVIII")
  588.                 .Add(559, "DLIX")
  589.                 .Add(560, "DLX")
  590.                 .Add(561, "DLXI")
  591.                 .Add(562, "DLXII")
  592.                 .Add(563, "DLXIII")
  593.                 .Add(564, "DLXIV")
  594.                 .Add(565, "DLXV")
  595.                 .Add(566, "DLXVI")
  596.                 .Add(567, "DLXVII")
  597.                 .Add(568, "DLXVIII")
  598.                 .Add(569, "DLXIX")
  599.                 .Add(570, "DLXX")
  600.                 .Add(571, "DLXXI")
  601.                 .Add(572, "DLXXII")
  602.                 .Add(573, "DLXXIII")
  603.                 .Add(574, "DLXXIV")
  604.                 .Add(575, "DLXXV")
  605.                 .Add(576, "DLXXVI")
  606.                 .Add(577, "DLXXVII")
  607.                 .Add(578, "DLXXVIII")
  608.                 .Add(579, "DLXXIX")
  609.                 .Add(580, "DLXXX")
  610.                 .Add(581, "DLXXXI")
  611.                 .Add(582, "DLXXXII")
  612.                 .Add(583, "DLXXXIII")
  613.                 .Add(584, "DLXXXIV")
  614.                 .Add(585, "DLXXXV")
  615.                 .Add(586, "DLXXXVI")
  616.                 .Add(587, "DLXXXVII")
  617.                 .Add(588, "DLXXXVIII")
  618.                 .Add(589, "DLXXXIX")
  619.                 .Add(590, "DXC")
  620.                 .Add(591, "DXCI")
  621.                 .Add(592, "DXCII")
  622.                 .Add(593, "DXCIII")
  623.                 .Add(594, "DXCIV")
  624.                 .Add(595, "DXCV")
  625.                 .Add(596, "DXCVI")
  626.                 .Add(597, "DXCVII")
  627.                 .Add(598, "DXCVIII")
  628.                 .Add(599, "DXCIX")
  629.                 .Add(600, "DC")
  630.                 .Add(601, "DCI")
  631.                 .Add(602, "DCII")
  632.                 .Add(603, "DCIII")
  633.                 .Add(604, "DCIV")
  634.                 .Add(605, "DCV")
  635.                 .Add(606, "DCVI")
  636.                 .Add(607, "DCVII")
  637.                 .Add(608, "DCVIII")
  638.                 .Add(609, "DCIX")
  639.                 .Add(610, "DCX")
  640.                 .Add(611, "DCXI")
  641.                 .Add(612, "DCXII")
  642.                 .Add(613, "DCXIII")
  643.                 .Add(614, "DCXIV")
  644.                 .Add(615, "DCXV")
  645.                 .Add(616, "DCXVI")
  646.                 .Add(617, "DCXVII")
  647.                 .Add(618, "DCXVIII")
  648.                 .Add(619, "DCXIX")
  649.                 .Add(620, "DCXX")
  650.                 .Add(621, "DCXXI")
  651.                 .Add(622, "DCXXII")
  652.                 .Add(623, "DCXXIII")
  653.                 .Add(624, "DCXXIV")
  654.                 .Add(625, "DCXXV")
  655.                 .Add(626, "DCXXVI")
  656.                 .Add(627, "DCXXVII")
  657.                 .Add(628, "DCXXVIII")
  658.                 .Add(629, "DCXXIX")
  659.                 .Add(630, "DCXXX")
  660.                 .Add(631, "DCXXXI")
  661.                 .Add(632, "DCXXXII")
  662.                 .Add(633, "DCXXXIII")
  663.                 .Add(634, "DCXXXIV")
  664.                 .Add(635, "DCXXXV")
  665.                 .Add(636, "DCXXXVI")
  666.                 .Add(637, "DCXXXVII")
  667.                 .Add(638, "DCXXXVIII")
  668.                 .Add(639, "DCXXXIX")
  669.                 .Add(640, "DCXL")
  670.                 .Add(641, "DCXLI")
  671.                 .Add(642, "DCXLII")
  672.                 .Add(643, "DCXLIII")
  673.                 .Add(644, "DCXLIV")
  674.                 .Add(645, "DCXLV")
  675.                 .Add(646, "DCXLVI")
  676.                 .Add(647, "DCXLVII")
  677.                 .Add(648, "DCXLVIII")
  678.                 .Add(649, "DCXLIX")
  679.                 .Add(650, "DCL")
  680.                 .Add(651, "DCLI")
  681.                 .Add(652, "DCLII")
  682.                 .Add(653, "DCLIII")
  683.                 .Add(654, "DCLIV")
  684.                 .Add(655, "DCLV")
  685.                 .Add(656, "DCLVI")
  686.                 .Add(657, "DCLVII")
  687.                 .Add(658, "DCLVIII")
  688.                 .Add(659, "DCLIX")
  689.                 .Add(660, "DCLX")
  690.                 .Add(661, "DCLXI")
  691.                 .Add(662, "DCLXII")
  692.                 .Add(663, "DCLXIII")
  693.                 .Add(664, "DCLXIV")
  694.                 .Add(665, "DCLXV")
  695.                 .Add(666, "DCLXVI")
  696.                 .Add(667, "DCLXVII")
  697.                 .Add(668, "DCLXVIII")
  698.                 .Add(669, "DCLXIX")
  699.                 .Add(670, "DCLXX")
  700.                 .Add(671, "DCLXXI")
  701.                 .Add(672, "DCLXXII")
  702.                 .Add(673, "DCLXXIII")
  703.                 .Add(674, "DCLXXIV")
  704.                 .Add(675, "DCLXXV")
  705.                 .Add(676, "DCLXXVI")
  706.                 .Add(677, "DCLXXVII")
  707.                 .Add(678, "DCLXXVIII")
  708.                 .Add(679, "DCLXXIX")
  709.                 .Add(680, "DCLXXX")
  710.                 .Add(681, "DCLXXXI")
  711.                 .Add(682, "DCLXXXII")
  712.                 .Add(683, "DCLXXXIII")
  713.                 .Add(684, "DCLXXXIV")
  714.                 .Add(685, "DCLXXXV")
  715.                 .Add(686, "DCLXXXVI")
  716.                 .Add(687, "DCLXXXVII")
  717.                 .Add(688, "DCLXXXVIII")
  718.                 .Add(689, "DCLXXXIX")
  719.                 .Add(690, "DCXC")
  720.                 .Add(691, "DCXCI")
  721.                 .Add(692, "DCXCII")
  722.                 .Add(693, "DCXCIII")
  723.                 .Add(694, "DCXCIV")
  724.                 .Add(695, "DCXCV")
  725.                 .Add(696, "DCXCVI")
  726.                 .Add(697, "DCXCVII")
  727.                 .Add(698, "DCXCVIII")
  728.                 .Add(699, "DCXCIX")
  729.                 .Add(700, "DCC")
  730.                 .Add(701, "DCCI")
  731.                 .Add(702, "DCCII")
  732.                 .Add(703, "DCCIII")
  733.                 .Add(704, "DCCIV")
  734.                 .Add(705, "DCCV")
  735.                 .Add(706, "DCCVI")
  736.                 .Add(707, "DCCVII")
  737.                 .Add(708, "DCCVIII")
  738.                 .Add(709, "DCCIX")
  739.                 .Add(710, "DCCX")
  740.                 .Add(711, "DCCXI")
  741.                 .Add(712, "DCCXII")
  742.                 .Add(713, "DCCXIII")
  743.                 .Add(714, "DCCXIV")
  744.                 .Add(715, "DCCXV")
  745.                 .Add(716, "DCCXVI")
  746.                 .Add(717, "DCCXVII")
  747.                 .Add(718, "DCCXVIII")
  748.                 .Add(719, "DCCXIX")
  749.                 .Add(720, "DCCXX")
  750.                 .Add(721, "DCCXXI")
  751.                 .Add(722, "DCCXXII")
  752.                 .Add(723, "DCCXXIII")
  753.                 .Add(724, "DCCXXIV")
  754.                 .Add(725, "DCCXXV")
  755.                 .Add(726, "DCCXXVI")
  756.                 .Add(727, "DCCXXVII")
  757.                 .Add(728, "DCCXXVIII")
  758.                 .Add(729, "DCCXXIX")
  759.                 .Add(730, "DCCXXX")
  760.                 .Add(731, "DCCXXXI")
  761.                 .Add(732, "DCCXXXII")
  762.                 .Add(733, "DCCXXXIII")
  763.                 .Add(734, "DCCXXXIV")
  764.                 .Add(735, "DCCXXXV")
  765.                 .Add(736, "DCCXXXVI")
  766.                 .Add(737, "DCCXXXVII")
  767.                 .Add(738, "DCCXXXVIII")
  768.                 .Add(739, "DCCXXXIX")
  769.                 .Add(740, "DCCXL")
  770.                 .Add(741, "DCCXLI")
  771.                 .Add(742, "DCCXLII")
  772.                 .Add(743, "DCCXLIII")
  773.                 .Add(744, "DCCXLIV")
  774.                 .Add(745, "DCCXLV")
  775.                 .Add(746, "DCCXLVI")
  776.                 .Add(747, "DCCXLVII")
  777.                 .Add(748, "DCCXLVIII")
  778.                 .Add(749, "DCCXLIX")
  779.                 .Add(750, "DCCL")
  780.                 .Add(751, "DCCLI")
  781.                 .Add(752, "DCCLII")
  782.                 .Add(753, "DCCLIII")
  783.                 .Add(754, "DCCLIV")
  784.                 .Add(755, "DCCLV")
  785.                 .Add(756, "DCCLVI")
  786.                 .Add(757, "DCCLVII")
  787.                 .Add(758, "DCCLVIII")
  788.                 .Add(759, "DCCLIX")
  789.                 .Add(760, "DCCLX")
  790.                 .Add(761, "DCCLXI")
  791.                 .Add(762, "DCCLXII")
  792.                 .Add(763, "DCCLXIII")
  793.                 .Add(764, "DCCLXIV")
  794.                 .Add(765, "DCCLXV")
  795.                 .Add(766, "DCCLXVI")
  796.                 .Add(767, "DCCLXVII")
  797.                 .Add(768, "DCCLXVIII")
  798.                 .Add(769, "DCCLXIX")
  799.                 .Add(770, "DCCLXX")
  800.                 .Add(771, "DCCLXXI")
  801.                 .Add(772, "DCCLXXII")
  802.                 .Add(773, "DCCLXXIII")
  803.                 .Add(774, "DCCLXXIV")
  804.                 .Add(775, "DCCLXXV")
  805.                 .Add(776, "DCCLXXVI")
  806.                 .Add(777, "DCCLXXVII")
  807.                 .Add(778, "DCCLXXVIII")
  808.                 .Add(779, "DCCLXXIX")
  809.                 .Add(780, "DCCLXXX")
  810.                 .Add(781, "DCCLXXXI")
  811.                 .Add(782, "DCCLXXXII")
  812.                 .Add(783, "DCCLXXXIII")
  813.                 .Add(784, "DCCLXXXIV")
  814.                 .Add(785, "DCCLXXXV")
  815.                 .Add(786, "DCCLXXXVI")
  816.                 .Add(787, "DCCLXXXVII")
  817.                 .Add(788, "DCCLXXXVIII")
  818.                 .Add(789, "DCCLXXXIX")
  819.                 .Add(790, "DCCXC")
  820.                 .Add(791, "DCCXCI")
  821.                 .Add(792, "DCCXCII")
  822.                 .Add(793, "DCCXCIII")
  823.                 .Add(794, "DCCXCIV")
  824.                 .Add(795, "DCCXCV")
  825.                 .Add(796, "DCCXCVI")
  826.                 .Add(797, "DCCXCVII")
  827.                 .Add(798, "DCCXCVIII")
  828.                 .Add(799, "DCCXCIX")
  829.                 .Add(800, "DCCC")
  830.                 .Add(801, "DCCCI")
  831.                 .Add(802, "DCCCII")
  832.                 .Add(803, "DCCCIII")
  833.                 .Add(804, "DCCCIV")
  834.                 .Add(805, "DCCCV")
  835.                 .Add(806, "DCCCVI")
  836.                 .Add(807, "DCCCVII")
  837.                 .Add(808, "DCCCVIII")
  838.                 .Add(809, "DCCCIX")
  839.                 .Add(810, "DCCCX")
  840.                 .Add(811, "DCCCXI")
  841.                 .Add(812, "DCCCXII")
  842.                 .Add(813, "DCCCXIII")
  843.                 .Add(814, "DCCCXIV")
  844.                 .Add(815, "DCCCXV")
  845.                 .Add(816, "DCCCXVI")
  846.                 .Add(817, "DCCCXVII")
  847.                 .Add(818, "DCCCXVIII")
  848.                 .Add(819, "DCCCXIX")
  849.                 .Add(820, "DCCCXX")
  850.                 .Add(821, "DCCCXXI")
  851.                 .Add(822, "DCCCXXII")
  852.                 .Add(823, "DCCCXXIII")
  853.                 .Add(824, "DCCCXXIV")
  854.                 .Add(825, "DCCCXXV")
  855.                 .Add(826, "DCCCXXVI")
  856.                 .Add(827, "DCCCXXVII")
  857.                 .Add(828, "DCCCXXVIII")
  858.                 .Add(829, "DCCCXXIX")
  859.                 .Add(830, "DCCCXXX")
  860.                 .Add(831, "DCCCXXXI")
  861.                 .Add(832, "DCCCXXXII")
  862.                 .Add(833, "DCCCXXXIII")
  863.                 .Add(834, "DCCCXXXIV")
  864.                 .Add(835, "DCCCXXXV")
  865.                 .Add(836, "DCCCXXXVI")
  866.                 .Add(837, "DCCCXXXVII")
  867.                 .Add(838, "DCCCXXXVIII")
  868.                 .Add(839, "DCCCXXXIX")
  869.                 .Add(840, "DCCCXL")
  870.                 .Add(841, "DCCCXLI")
  871.                 .Add(842, "DCCCXLII")
  872.                 .Add(843, "DCCCXLIII")
  873.                 .Add(844, "DCCCXLIV")
  874.                 .Add(845, "DCCCXLV")
  875.                 .Add(846, "DCCCXLVI")
  876.                 .Add(847, "DCCCXLVII")
  877.                 .Add(848, "DCCCXLVIII")
  878.                 .Add(849, "DCCCXLIX")
  879.                 .Add(850, "DCCCL")
  880.                 .Add(851, "DCCCLI")
  881.                 .Add(852, "DCCCLII")
  882.                 .Add(853, "DCCCLIII")
  883.                 .Add(854, "DCCCLIV")
  884.                 .Add(855, "DCCCLV")
  885.                 .Add(856, "DCCCLVI")
  886.                 .Add(857, "DCCCLVII")
  887.                 .Add(858, "DCCCLVIII")
  888.                 .Add(859, "DCCCLIX")
  889.                 .Add(860, "DCCCLX")
  890.                 .Add(861, "DCCCLXI")
  891.                 .Add(862, "DCCCLXII")
  892.                 .Add(863, "DCCCLXIII")
  893.                 .Add(864, "DCCCLXIV")
  894.                 .Add(865, "DCCCLXV")
  895.                 .Add(866, "DCCCLXVI")
  896.                 .Add(867, "DCCCLXVII")
  897.                 .Add(868, "DCCCLXVIII")
  898.                 .Add(869, "DCCCLXIX")
  899.                 .Add(870, "DCCCLXX")
  900.                 .Add(871, "DCCCLXXI")
  901.                 .Add(872, "DCCCLXXII")
  902.                 .Add(873, "DCCCLXXIII")
  903.                 .Add(874, "DCCCLXXIV")
  904.                 .Add(875, "DCCCLXXV")
  905.                 .Add(876, "DCCCLXXVI")
  906.                 .Add(877, "DCCCLXXVII")
  907.                 .Add(878, "DCCCLXXVIII")
  908.                 .Add(879, "DCCCLXXIX")
  909.                 .Add(880, "DCCCLXXX")
  910.                 .Add(881, "DCCCLXXXI")
  911.                 .Add(882, "DCCCLXXXII")
  912.                 .Add(883, "DCCCLXXXIII")
  913.                 .Add(884, "DCCCLXXXIV")
  914.                 .Add(885, "DCCCLXXXV")
  915.                 .Add(886, "DCCCLXXXVI")
  916.                 .Add(887, "DCCCLXXXVII")
  917.                 .Add(888, "DCCCLXXXVIII")
  918.                 .Add(889, "DCCCLXXXIX")
  919.                 .Add(890, "DCCCXC")
  920.                 .Add(891, "DCCCXCI")
  921.                 .Add(892, "DCCCXCII")
  922.                 .Add(893, "DCCCXCIII")
  923.                 .Add(894, "DCCCXCIV")
  924.                 .Add(895, "DCCCXCV")
  925.                 .Add(896, "DCCCXCVI")
  926.                 .Add(897, "DCCCXCVII")
  927.                 .Add(898, "DCCCXCVIII")
  928.                 .Add(899, "DCCCXCIX")
  929.                 .Add(900, "CM")
  930.                 .Add(901, "CMI")
  931.                 .Add(902, "CMII")
  932.                 .Add(903, "CMIII")
  933.                 .Add(904, "CMIV")
  934.                 .Add(905, "CMV")
  935.                 .Add(906, "CMVI")
  936.                 .Add(907, "CMVII")
  937.                 .Add(908, "CMVIII")
  938.                 .Add(909, "CMIX")
  939.                 .Add(910, "CMX")
  940.                 .Add(911, "CMXI")
  941.                 .Add(912, "CMXII")
  942.                 .Add(913, "CMXIII")
  943.                 .Add(914, "CMXIV")
  944.                 .Add(915, "CMXV")
  945.                 .Add(916, "CMXVI")
  946.                 .Add(917, "CMXVII")
  947.                 .Add(918, "CMXVIII")
  948.                 .Add(919, "CMXIX")
  949.                 .Add(920, "CMXX")
  950.                 .Add(921, "CMXXI")
  951.                 .Add(922, "CMXXII")
  952.                 .Add(923, "CMXXIII")
  953.                 .Add(924, "CMXXIV")
  954.                 .Add(925, "CMXXV")
  955.                 .Add(926, "CMXXVI")
  956.                 .Add(927, "CMXXVII")
  957.                 .Add(928, "CMXXVIII")
  958.                 .Add(929, "CMXXIX")
  959.                 .Add(930, "CMXXX")
  960.                 .Add(931, "CMXXXI")
  961.                 .Add(932, "CMXXXII")
  962.                 .Add(933, "CMXXXIII")
  963.                 .Add(934, "CMXXXIV")
  964.                 .Add(935, "CMXXXV")
  965.                 .Add(936, "CMXXXVI")
  966.                 .Add(937, "CMXXXVII")
  967.                 .Add(938, "CMXXXVIII")
  968.                 .Add(939, "CMXXXIX")
  969.                 .Add(940, "CMXL")
  970.                 .Add(941, "CMXLI")
  971.                 .Add(942, "CMXLII")
  972.                 .Add(943, "CMXLIII")
  973.                 .Add(944, "CMXLIV")
  974.                 .Add(945, "CMXLV")
  975.                 .Add(946, "CMXLVI")
  976.                 .Add(947, "CMXLVII")
  977.                 .Add(948, "CMXLVIII")
  978.                 .Add(949, "CMXLIX")
  979.                 .Add(950, "CML")
  980.                 .Add(951, "CMLI")
  981.                 .Add(952, "CMLII")
  982.                 .Add(953, "CMLIII")
  983.                 .Add(954, "CMLIV")
  984.                 .Add(955, "CMLV")
  985.                 .Add(956, "CMLVI")
  986.                 .Add(957, "CMLVII")
  987.                 .Add(958, "CMLVIII")
  988.                 .Add(959, "CMLIX")
  989.                 .Add(960, "CMLX")
  990.                 .Add(961, "CMLXI")
  991.                 .Add(962, "CMLXII")
  992.                 .Add(963, "CMLXIII")
  993.                 .Add(964, "CMLXIV")
  994.                 .Add(965, "CMLXV")
  995.                 .Add(966, "CMLXVI")
  996.                 .Add(967, "CMLXVII")
  997.                 .Add(968, "CMLXVIII")
  998.                 .Add(969, "CMLXIX")
  999.                 .Add(970, "CMLXX")
  1000.                 .Add(971, "CMLXXI")
  1001.                 .Add(972, "CMLXXII")
  1002.                 .Add(973, "CMLXXIII")
  1003.                 .Add(974, "CMLXXIV")
  1004.                 .Add(975, "CMLXXV")
  1005.                 .Add(976, "CMLXXVI")
  1006.                 .Add(977, "CMLXXVII")
  1007.                 .Add(978, "CMLXXVIII")
  1008.                 .Add(979, "CMLXXIX")
  1009.                 .Add(980, "CMLXXX")
  1010.                 .Add(981, "CMLXXXI")
  1011.                 .Add(982, "CMLXXXII")
  1012.                 .Add(983, "CMLXXXIII")
  1013.                 .Add(984, "CMLXXXIV")
  1014.                 .Add(985, "CMLXXXV")
  1015.                 .Add(986, "CMLXXXVI")
  1016.                 .Add(987, "CMLXXXVII")
  1017.                 .Add(988, "CMLXXXVIII")
  1018.                 .Add(989, "CMLXXXIX")
  1019.                 .Add(990, "CMXC")
  1020.                 .Add(991, "CMXCI")
  1021.                 .Add(992, "CMXCII")
  1022.                 .Add(993, "CMXCIII")
  1023.                 .Add(994, "CMXCIV")
  1024.                 .Add(995, "CMXCV")
  1025.                 .Add(996, "CMXCVI")
  1026.                 .Add(997, "CMXCVII")
  1027.                 .Add(998, "CMXCVIII")
  1028.                 .Add(999, "CMXCIX")
  1029.                 .Add(1000, "M")
  1030.                 .Add(1001, "MI")
  1031.                 .Add(1002, "MII")
  1032.                 .Add(1003, "MIII")
  1033.                 .Add(1004, "MIV")
  1034.                 .Add(1005, "MV")
  1035.                 .Add(1006, "MVI")
  1036.                 .Add(1007, "MVII")
  1037.                 .Add(1008, "MVIII")
  1038.                 .Add(1009, "MIX")
  1039.                 .Add(1010, "MX")
  1040.                 .Add(1011, "MXI")
  1041.                 .Add(1012, "MXII")
  1042.                 .Add(1013, "MXIII")
  1043.                 .Add(1014, "MXIV")
  1044.                 .Add(1015, "MXV")
  1045.                 .Add(1016, "MXVI")
  1046.                 .Add(1017, "MXVII")
  1047.                 .Add(1018, "MXVIII")
  1048.                 .Add(1019, "MXIX")
  1049.                 .Add(1020, "MXX")
  1050.                 .Add(1021, "MXXI")
  1051.                 .Add(1022, "MXXII")
  1052.                 .Add(1023, "MXXIII")
  1053.                 .Add(1024, "MXXIV")
  1054.                 .Add(1025, "MXXV")
  1055.                 .Add(1026, "MXXVI")
  1056.                 .Add(1027, "MXXVII")
  1057.                 .Add(1028, "MXXVIII")
  1058.                 .Add(1029, "MXXIX")
  1059.                 .Add(1030, "MXXX")
  1060.                 .Add(1031, "MXXXI")
  1061.                 .Add(1032, "MXXXII")
  1062.                 .Add(1033, "MXXXIII")
  1063.                 .Add(1034, "MXXXIV")
  1064.                 .Add(1035, "MXXXV")
  1065.                 .Add(1036, "MXXXVI")
  1066.                 .Add(1037, "MXXXVII")
  1067.                 .Add(1038, "MXXXVIII")
  1068.                 .Add(1039, "MXXXIX")
  1069.                 .Add(1040, "MXL")
  1070.                 .Add(1041, "MXLI")
  1071.                 .Add(1042, "MXLII")
  1072.                 .Add(1043, "MXLIII")
  1073.                 .Add(1044, "MXLIV")
  1074.                 .Add(1045, "MXLV")
  1075.                 .Add(1046, "MXLVI")
  1076.                 .Add(1047, "MXLVII")
  1077.                 .Add(1048, "MXLVIII")
  1078.                 .Add(1049, "MXLIX")
  1079.                 .Add(1050, "ML")
  1080.                 .Add(1051, "MLI")
  1081.                 .Add(1052, "MLII")
  1082.                 .Add(1053, "MLIII")
  1083.                 .Add(1054, "MLIV")
  1084.                 .Add(1055, "MLV")
  1085.                 .Add(1056, "MLVI")
  1086.                 .Add(1057, "MLVII")
  1087.                 .Add(1058, "MLVIII")
  1088.                 .Add(1059, "MLIX")
  1089.                 .Add(1060, "MLX")
  1090.                 .Add(1061, "MLXI")
  1091.                 .Add(1062, "MLXII")
  1092.                 .Add(1063, "MLXIII")
  1093.                 .Add(1064, "MLXIV")
  1094.                 .Add(1065, "MLXV")
  1095.                 .Add(1066, "MLXVI")
  1096.                 .Add(1067, "MLXVII")
  1097.                 .Add(1068, "MLXVIII")
  1098.                 .Add(1069, "MLXIX")
  1099.                 .Add(1070, "MLXX")
  1100.                 .Add(1071, "MLXXI")
  1101.                 .Add(1072, "MLXXII")
  1102.                 .Add(1073, "MLXXIII")
  1103.                 .Add(1074, "MLXXIV")
  1104.                 .Add(1075, "MLXXV")
  1105.                 .Add(1076, "MLXXVI")
  1106.                 .Add(1077, "MLXXVII")
  1107.                 .Add(1078, "MLXXVIII")
  1108.                 .Add(1079, "MLXXIX")
  1109.                 .Add(1080, "MLXXX")
  1110.                 .Add(1081, "MLXXXI")
  1111.                 .Add(1082, "MLXXXII")
  1112.                 .Add(1083, "MLXXXIII")
  1113.                 .Add(1084, "MLXXXIV")
  1114.                 .Add(1085, "MLXXXV")
  1115.                 .Add(1086, "MLXXXVI")
  1116.                 .Add(1087, "MLXXXVII")
  1117.                 .Add(1088, "MLXXXVIII")
  1118.                 .Add(1089, "MLXXXIX")
  1119.                 .Add(1090, "MXC")
  1120.                 .Add(1091, "MXCI")
  1121.                 .Add(1092, "MXCII")
  1122.                 .Add(1093, "MXCIII")
  1123.                 .Add(1094, "MXCIV")
  1124.                 .Add(1095, "MXCV")
  1125.                 .Add(1096, "MXCVI")
  1126.                 .Add(1097, "MXCVII")
  1127.                 .Add(1098, "MXCVIII")
  1128.                 .Add(1099, "MXCIX")
  1129.                 .Add(1100, "MC")
  1130.                 .Add(1101, "MCI")
  1131.                 .Add(1102, "MCII")
  1132.                 .Add(1103, "MCIII")
  1133.                 .Add(1104, "MCIV")
  1134.                 .Add(1105, "MCV")
  1135.                 .Add(1106, "MCVI")
  1136.                 .Add(1107, "MCVII")
  1137.                 .Add(1108, "MCVIII")
  1138.                 .Add(1109, "MCIX")
  1139.                 .Add(1110, "MCX")
  1140.                 .Add(1111, "MCXI")
  1141.                 .Add(1112, "MCXII")
  1142.                 .Add(1113, "MCXIII")
  1143.                 .Add(1114, "MCXIV")
  1144.                 .Add(1115, "MCXV")
  1145.                 .Add(1116, "MCXVI")
  1146.                 .Add(1117, "MCXVII")
  1147.                 .Add(1118, "MCXVIII")
  1148.                 .Add(1119, "MCXIX")
  1149.                 .Add(1120, "MCXX")
  1150.                 .Add(1121, "MCXXI")
  1151.                 .Add(1122, "MCXXII")
  1152.                 .Add(1123, "MCXXIII")
  1153.                 .Add(1124, "MCXXIV")
  1154.                 .Add(1125, "MCXXV")
  1155.                 .Add(1126, "MCXXVI")
  1156.                 .Add(1127, "MCXXVII")
  1157.                 .Add(1128, "MCXXVIII")
  1158.                 .Add(1129, "MCXXIX")
  1159.                 .Add(1130, "MCXXX")
  1160.                 .Add(1131, "MCXXXI")
  1161.                 .Add(1132, "MCXXXII")
  1162.                 .Add(1133, "MCXXXIII")
  1163.                 .Add(1134, "MCXXXIV")
  1164.                 .Add(1135, "MCXXXV")
  1165.                 .Add(1136, "MCXXXVI")
  1166.                 .Add(1137, "MCXXXVII")
  1167.                 .Add(1138, "MCXXXVIII")
  1168.                 .Add(1139, "MCXXXIX")
  1169.                 .Add(1140, "MCXL")
  1170.                 .Add(1141, "MCXLI")
  1171.                 .Add(1142, "MCXLII")
  1172.                 .Add(1143, "MCXLIII")
  1173.                 .Add(1144, "MCXLIV")
  1174.                 .Add(1145, "MCXLV")
  1175.                 .Add(1146, "MCXLVI")
  1176.                 .Add(1147, "MCXLVII")
  1177.                 .Add(1148, "MCXLVIII")
  1178.                 .Add(1149, "MCXLIX")
  1179.                 .Add(1150, "MCL")
  1180.                 .Add(1151, "MCLI")
  1181.                 .Add(1152, "MCLII")
  1182.                 .Add(1153, "MCLIII")
  1183.                 .Add(1154, "MCLIV")
  1184.                 .Add(1155, "MCLV")
  1185.                 .Add(1156, "MCLVI")
  1186.                 .Add(1157, "MCLVII")
  1187.                 .Add(1158, "MCLVIII")
  1188.                 .Add(1159, "MCLIX")
  1189.                 .Add(1160, "MCLX")
  1190.                 .Add(1161, "MCLXI")
  1191.                 .Add(1162, "MCLXII")
  1192.                 .Add(1163, "MCLXIII")
  1193.                 .Add(1164, "MCLXIV")
  1194.                 .Add(1165, "MCLXV")
  1195.                 .Add(1166, "MCLXVI")
  1196.                 .Add(1167, "MCLXVII")
  1197.                 .Add(1168, "MCLXVIII")
  1198.                 .Add(1169, "MCLXIX")
  1199.                 .Add(1170, "MCLXX")
  1200.                 .Add(1171, "MCLXXI")
  1201.                 .Add(1172, "MCLXXII")
  1202.                 .Add(1173, "MCLXXIII")
  1203.                 .Add(1174, "MCLXXIV")
  1204.                 .Add(1175, "MCLXXV")
  1205.                 .Add(1176, "MCLXXVI")
  1206.                 .Add(1177, "MCLXXVII")
  1207.                 .Add(1178, "MCLXXVIII")
  1208.                 .Add(1179, "MCLXXIX")
  1209.                 .Add(1180, "MCLXXX")
  1210.                 .Add(1181, "MCLXXXI")
  1211.                 .Add(1182, "MCLXXXII")
  1212.                 .Add(1183, "MCLXXXIII")
  1213.                 .Add(1184, "MCLXXXIV")
  1214.                 .Add(1185, "MCLXXXV")
  1215.                 .Add(1186, "MCLXXXVI")
  1216.                 .Add(1187, "MCLXXXVII")
  1217.                 .Add(1188, "MCLXXXVIII")
  1218.                 .Add(1189, "MCLXXXIX")
  1219.                 .Add(1190, "MCXC")
  1220.                 .Add(1191, "MCXCI")
  1221.                 .Add(1192, "MCXCII")
  1222.                 .Add(1193, "MCXCIII")
  1223.                 .Add(1194, "MCXCIV")
  1224.                 .Add(1195, "MCXCV")
  1225.                 .Add(1196, "MCXCVI")
  1226.                 .Add(1197, "MCXCVII")
  1227.                 .Add(1198, "MCXCVIII")
  1228.                 .Add(1199, "MCXCIX")
  1229.                 .Add(1200, "MCC")
  1230.                 .Add(1201, "MCCI")
  1231.                 .Add(1202, "MCCII")
  1232.                 .Add(1203, "MCCIII")
  1233.                 .Add(1204, "MCCIV")
  1234.                 .Add(1205, "MCCV")
  1235.                 .Add(1206, "MCCVI")
  1236.                 .Add(1207, "MCCVII")
  1237.                 .Add(1208, "MCCVIII")
  1238.                 .Add(1209, "MCCIX")
  1239.                 .Add(1210, "MCCX")
  1240.                 .Add(1211, "MCCXI")
  1241.                 .Add(1212, "MCCXII")
  1242.                 .Add(1213, "MCCXIII")
  1243.                 .Add(1214, "MCCXIV")
  1244.                 .Add(1215, "MCCXV")
  1245.                 .Add(1216, "MCCXVI")
  1246.                 .Add(1217, "MCCXVII")
  1247.                 .Add(1218, "MCCXVIII")
  1248.                 .Add(1219, "MCCXIX")
  1249.                 .Add(1220, "MCCXX")
  1250.                 .Add(1221, "MCCXXI")
  1251.                 .Add(1222, "MCCXXII")
  1252.                 .Add(1223, "MCCXXIII")
  1253.                 .Add(1224, "MCCXXIV")
  1254.                 .Add(1225, "MCCXXV")
  1255.                 .Add(1226, "MCCXXVI")
  1256.                 .Add(1227, "MCCXXVII")
  1257.                 .Add(1228, "MCCXXVIII")
  1258.                 .Add(1229, "MCCXXIX")
  1259.                 .Add(1230, "MCCXXX")
  1260.                 .Add(1231, "MCCXXXI")
  1261.                 .Add(1232, "MCCXXXII")
  1262.                 .Add(1233, "MCCXXXIII")
  1263.                 .Add(1234, "MCCXXXIV")
  1264.                 .Add(1235, "MCCXXXV")
  1265.                 .Add(1236, "MCCXXXVI")
  1266.                 .Add(1237, "MCCXXXVII")
  1267.                 .Add(1238, "MCCXXXVIII")
  1268.                 .Add(1239, "MCCXXXIX")
  1269.                 .Add(1240, "MCCXL")
  1270.                 .Add(1241, "MCCXLI")
  1271.                 .Add(1242, "MCCXLII")
  1272.                 .Add(1243, "MCCXLIII")
  1273.                 .Add(1244, "MCCXLIV")
  1274.                 .Add(1245, "MCCXLV")
  1275.                 .Add(1246, "MCCXLVI")
  1276.                 .Add(1247, "MCCXLVII")
  1277.                 .Add(1248, "MCCXLVIII")
  1278.                 .Add(1249, "MCCXLIX")
  1279.                 .Add(1250, "MCCL")
  1280.                 .Add(1251, "MCCLI")
  1281.                 .Add(1252, "MCCLII")
  1282.                 .Add(1253, "MCCLIII")
  1283.                 .Add(1254, "MCCLIV")
  1284.                 .Add(1255, "MCCLV")
  1285.                 .Add(1256, "MCCLVI")
  1286.                 .Add(1257, "MCCLVII")
  1287.                 .Add(1258, "MCCLVIII")
  1288.                 .Add(1259, "MCCLIX")
  1289.                 .Add(1260, "MCCLX")
  1290.                 .Add(1261, "MCCLXI")
  1291.                 .Add(1262, "MCCLXII")
  1292.                 .Add(1263, "MCCLXIII")
  1293.                 .Add(1264, "MCCLXIV")
  1294.                 .Add(1265, "MCCLXV")
  1295.                 .Add(1266, "MCCLXVI")
  1296.                 .Add(1267, "MCCLXVII")
  1297.                 .Add(1268, "MCCLXVIII")
  1298.                 .Add(1269, "MCCLXIX")
  1299.                 .Add(1270, "MCCLXX")
  1300.                 .Add(1271, "MCCLXXI")
  1301.                 .Add(1272, "MCCLXXII")
  1302.                 .Add(1273, "MCCLXXIII")
  1303.                 .Add(1274, "MCCLXXIV")
  1304.                 .Add(1275, "MCCLXXV")
  1305.                 .Add(1276, "MCCLXXVI")
  1306.                 .Add(1277, "MCCLXXVII")
  1307.                 .Add(1278, "MCCLXXVIII")
  1308.                 .Add(1279, "MCCLXXIX")
  1309.                 .Add(1280, "MCCLXXX")
  1310.                 .Add(1281, "MCCLXXXI")
  1311.                 .Add(1282, "MCCLXXXII")
  1312.                 .Add(1283, "MCCLXXXIII")
  1313.                 .Add(1284, "MCCLXXXIV")
  1314.                 .Add(1285, "MCCLXXXV")
  1315.                 .Add(1286, "MCCLXXXVI")
  1316.                 .Add(1287, "MCCLXXXVII")
  1317.                 .Add(1288, "MCCLXXXVIII")
  1318.                 .Add(1289, "MCCLXXXIX")
  1319.                 .Add(1290, "MCCXC")
  1320.                 .Add(1291, "MCCXCI")
  1321.                 .Add(1292, "MCCXCII")
  1322.                 .Add(1293, "MCCXCIII")
  1323.                 .Add(1294, "MCCXCIV")
  1324.                 .Add(1295, "MCCXCV")
  1325.                 .Add(1296, "MCCXCVI")
  1326.                 .Add(1297, "MCCXCVII")
  1327.                 .Add(1298, "MCCXCVIII")
  1328.                 .Add(1299, "MCCXCIX")
  1329.                 .Add(1300, "MCCC")
  1330.                 .Add(1301, "MCCCI")
  1331.                 .Add(1302, "MCCCII")
  1332.                 .Add(1303, "MCCCIII")
  1333.                 .Add(1304, "MCCCIV")
  1334.                 .Add(1305, "MCCCV")
  1335.                 .Add(1306, "MCCCVI")
  1336.                 .Add(1307, "MCCCVII")
  1337.                 .Add(1308, "MCCCVIII")
  1338.                 .Add(1309, "MCCCIX")
  1339.                 .Add(1310, "MCCCX")
  1340.                 .Add(1311, "MCCCXI")
  1341.                 .Add(1312, "MCCCXII")
  1342.                 .Add(1313, "MCCCXIII")
  1343.                 .Add(1314, "MCCCXIV")
  1344.                 .Add(1315, "MCCCXV")
  1345.                 .Add(1316, "MCCCXVI")
  1346.                 .Add(1317, "MCCCXVII")
  1347.                 .Add(1318, "MCCCXVIII")
  1348.                 .Add(1319, "MCCCXIX")
  1349.                 .Add(1320, "MCCCXX")
  1350.                 .Add(1321, "MCCCXXI")
  1351.                 .Add(1322, "MCCCXXII")
  1352.                 .Add(1323, "MCCCXXIII")
  1353.                 .Add(1324, "MCCCXXIV")
  1354.                 .Add(1325, "MCCCXXV")
  1355.                 .Add(1326, "MCCCXXVI")
  1356.                 .Add(1327, "MCCCXXVII")
  1357.                 .Add(1328, "MCCCXXVIII")
  1358.                 .Add(1329, "MCCCXXIX")
  1359.                 .Add(1330, "MCCCXXX")
  1360.                 .Add(1331, "MCCCXXXI")
  1361.                 .Add(1332, "MCCCXXXII")
  1362.                 .Add(1333, "MCCCXXXIII")
  1363.                 .Add(1334, "MCCCXXXIV")
  1364.                 .Add(1335, "MCCCXXXV")
  1365.                 .Add(1336, "MCCCXXXVI")
  1366.                 .Add(1337, "MCCCXXXVII")
  1367.                 .Add(1338, "MCCCXXXVIII")
  1368.                 .Add(1339, "MCCCXXXIX")
  1369.                 .Add(1340, "MCCCXL")
  1370.                 .Add(1341, "MCCCXLI")
  1371.                 .Add(1342, "MCCCXLII")
  1372.                 .Add(1343, "MCCCXLIII")
  1373.                 .Add(1344, "MCCCXLIV")
  1374.                 .Add(1345, "MCCCXLV")
  1375.                 .Add(1346, "MCCCXLVI")
  1376.                 .Add(1347, "MCCCXLVII")
  1377.                 .Add(1348, "MCCCXLVIII")
  1378.                 .Add(1349, "MCCCXLIX")
  1379.                 .Add(1350, "MCCCL")
  1380.                 .Add(1351, "MCCCLI")
  1381.                 .Add(1352, "MCCCLII")
  1382.                 .Add(1353, "MCCCLIII")
  1383.                 .Add(1354, "MCCCLIV")
  1384.                 .Add(1355, "MCCCLV")
  1385.                 .Add(1356, "MCCCLVI")
  1386.                 .Add(1357, "MCCCLVII")
  1387.                 .Add(1358, "MCCCLVIII")
  1388.                 .Add(1359, "MCCCLIX")
  1389.                 .Add(1360, "MCCCLX")
  1390.                 .Add(1361, "MCCCLXI")
  1391.                 .Add(1362, "MCCCLXII")
  1392.                 .Add(1363, "MCCCLXIII")
  1393.                 .Add(1364, "MCCCLXIV")
  1394.                 .Add(1365, "MCCCLXV")
  1395.                 .Add(1366, "MCCCLXVI")
  1396.                 .Add(1367, "MCCCLXVII")
  1397.                 .Add(1368, "MCCCLXVIII")
  1398.                 .Add(1369, "MCCCLXIX")
  1399.                 .Add(1370, "MCCCLXX")
  1400.                 .Add(1371, "MCCCLXXI")
  1401.                 .Add(1372, "MCCCLXXII")
  1402.                 .Add(1373, "MCCCLXXIII")
  1403.                 .Add(1374, "MCCCLXXIV")
  1404.                 .Add(1375, "MCCCLXXV")
  1405.                 .Add(1376, "MCCCLXXVI")
  1406.                 .Add(1377, "MCCCLXXVII")
  1407.                 .Add(1378, "MCCCLXXVIII")
  1408.                 .Add(1379, "MCCCLXXIX")
  1409.                 .Add(1380, "MCCCLXXX")
  1410.                 .Add(1381, "MCCCLXXXI")
  1411.                 .Add(1382, "MCCCLXXXII")
  1412.                 .Add(1383, "MCCCLXXXIII")
  1413.                 .Add(1384, "MCCCLXXXIV")
  1414.                 .Add(1385, "MCCCLXXXV")
  1415.                 .Add(1386, "MCCCLXXXVI")
  1416.                 .Add(1387, "MCCCLXXXVII")
  1417.                 .Add(1388, "MCCCLXXXVIII")
  1418.                 .Add(1389, "MCCCLXXXIX")
  1419.                 .Add(1390, "MCCCXC")
  1420.                 .Add(1391, "MCCCXCI")
  1421.                 .Add(1392, "MCCCXCII")
  1422.                 .Add(1393, "MCCCXCIII")
  1423.                 .Add(1394, "MCCCXCIV")
  1424.                 .Add(1395, "MCCCXCV")
  1425.                 .Add(1396, "MCCCXCVI")
  1426.                 .Add(1397, "MCCCXCVII")
  1427.                 .Add(1398, "MCCCXCVIII")
  1428.                 .Add(1399, "MCCCXCIX")
  1429.                 .Add(1400, "MCD")
  1430.                 .Add(1401, "MCDI")
  1431.                 .Add(1402, "MCDII")
  1432.                 .Add(1403, "MCDIII")
  1433.                 .Add(1404, "MCDIV")
  1434.                 .Add(1405, "MCDV")
  1435.                 .Add(1406, "MCDVI")
  1436.                 .Add(1407, "MCDVII")
  1437.                 .Add(1408, "MCDVIII")
  1438.                 .Add(1409, "MCDIX")
  1439.                 .Add(1410, "MCDX")
  1440.                 .Add(1411, "MCDXI")
  1441.                 .Add(1412, "MCDXII")
  1442.                 .Add(1413, "MCDXIII")
  1443.                 .Add(1414, "MCDXIV")
  1444.                 .Add(1415, "MCDXV")
  1445.                 .Add(1416, "MCDXVI")
  1446.                 .Add(1417, "MCDXVII")
  1447.                 .Add(1418, "MCDXVIII")
  1448.                 .Add(1419, "MCDXIX")
  1449.                 .Add(1420, "MCDXX")
  1450.                 .Add(1421, "MCDXXI")
  1451.                 .Add(1422, "MCDXXII")
  1452.                 .Add(1423, "MCDXXIII")
  1453.                 .Add(1424, "MCDXXIV")
  1454.                 .Add(1425, "MCDXXV")
  1455.                 .Add(1426, "MCDXXVI")
  1456.                 .Add(1427, "MCDXXVII")
  1457.                 .Add(1428, "MCDXXVIII")
  1458.                 .Add(1429, "MCDXXIX")
  1459.                 .Add(1430, "MCDXXX")
  1460.                 .Add(1431, "MCDXXXI")
  1461.                 .Add(1432, "MCDXXXII")
  1462.                 .Add(1433, "MCDXXXIII")
  1463.                 .Add(1434, "MCDXXXIV")
  1464.                 .Add(1435, "MCDXXXV")
  1465.                 .Add(1436, "MCDXXXVI")
  1466.                 .Add(1437, "MCDXXXVII")
  1467.                 .Add(1438, "MCDXXXVIII")
  1468.                 .Add(1439, "MCDXXXIX")
  1469.                 .Add(1440, "MCDXL")
  1470.                 .Add(1441, "MCDXLI")
  1471.                 .Add(1442, "MCDXLII")
  1472.                 .Add(1443, "MCDXLIII")
  1473.                 .Add(1444, "MCDXLIV")
  1474.                 .Add(1445, "MCDXLV")
  1475.                 .Add(1446, "MCDXLVI")
  1476.                 .Add(1447, "MCDXLVII")
  1477.                 .Add(1448, "MCDXLVIII")
  1478.                 .Add(1449, "MCDXLIX")
  1479.                 .Add(1450, "MCDL")
  1480.                 .Add(1451, "MCDLI")
  1481.                 .Add(1452, "MCDLII")
  1482.                 .Add(1453, "MCDLIII")
  1483.                 .Add(1454, "MCDLIV")
  1484.                 .Add(1455, "MCDLV")
  1485.                 .Add(1456, "MCDLVI")
  1486.                 .Add(1457, "MCDLVII")
  1487.                 .Add(1458, "MCDLVIII")
  1488.                 .Add(1459, "MCDLIX")
  1489.                 .Add(1460, "MCDLX")
  1490.                 .Add(1461, "MCDLXI")
  1491.                 .Add(1462, "MCDLXII")
  1492.                 .Add(1463, "MCDLXIII")
  1493.                 .Add(1464, "MCDLXIV")
  1494.                 .Add(1465, "MCDLXV")
  1495.                 .Add(1466, "MCDLXVI")
  1496.                 .Add(1467, "MCDLXVII")
  1497.                 .Add(1468, "MCDLXVIII")
  1498.                 .Add(1469, "MCDLXIX")
  1499.                 .Add(1470, "MCDLXX")
  1500.                 .Add(1471, "MCDLXXI")
  1501.                 .Add(1472, "MCDLXXII")
  1502.                 .Add(1473, "MCDLXXIII")
  1503.                 .Add(1474, "MCDLXXIV")
  1504.                 .Add(1475, "MCDLXXV")
  1505.                 .Add(1476, "MCDLXXVI")
  1506.                 .Add(1477, "MCDLXXVII")
  1507.                 .Add(1478, "MCDLXXVIII")
  1508.                 .Add(1479, "MCDLXXIX")
  1509.                 .Add(1480, "MCDLXXX")
  1510.                 .Add(1481, "MCDLXXXI")
  1511.                 .Add(1482, "MCDLXXXII")
  1512.                 .Add(1483, "MCDLXXXIII")
  1513.                 .Add(1484, "MCDLXXXIV")
  1514.                 .Add(1485, "MCDLXXXV")
  1515.                 .Add(1486, "MCDLXXXVI")
  1516.                 .Add(1487, "MCDLXXXVII")
  1517.                 .Add(1488, "MCDLXXXVIII")
  1518.                 .Add(1489, "MCDLXXXIX")
  1519.                 .Add(1490, "MCDXC")
  1520.                 .Add(1491, "MCDXCI")
  1521.                 .Add(1492, "MCDXCII")
  1522.                 .Add(1493, "MCDXCIII")
  1523.                 .Add(1494, "MCDXCIV")
  1524.                 .Add(1495, "MCDXCV")
  1525.                 .Add(1496, "MCDXCVI")
  1526.                 .Add(1497, "MCDXCVII")
  1527.                 .Add(1498, "MCDXCVIII")
  1528.                 .Add(1499, "MCDXCIX")
  1529.                 .Add(1500, "MD")
  1530.                 .Add(1501, "MDI")
  1531.                 .Add(1502, "MDII")
  1532.                 .Add(1503, "MDIII")
  1533.                 .Add(1504, "MDIV")
  1534.                 .Add(1505, "MDV")
  1535.                 .Add(1506, "MDVI")
  1536.                 .Add(1507, "MDVII")
  1537.                 .Add(1508, "MDVIII")
  1538.                 .Add(1509, "MDIX")
  1539.                 .Add(1510, "MDX")
  1540.                 .Add(1511, "MDXI")
  1541.                 .Add(1512, "MDXII")
  1542.                 .Add(1513, "MDXIII")
  1543.                 .Add(1514, "MDXIV")
  1544.                 .Add(1515, "MDXV")
  1545.                 .Add(1516, "MDXVI")
  1546.                 .Add(1517, "MDXVII")
  1547.                 .Add(1518, "MDXVIII")
  1548.                 .Add(1519, "MDXIX")
  1549.                 .Add(1520, "MDXX")
  1550.                 .Add(1521, "MDXXI")
  1551.                 .Add(1522, "MDXXII")
  1552.                 .Add(1523, "MDXXIII")
  1553.                 .Add(1524, "MDXXIV")
  1554.                 .Add(1525, "MDXXV")
  1555.                 .Add(1526, "MDXXVI")
  1556.                 .Add(1527, "MDXXVII")
  1557.                 .Add(1528, "MDXXVIII")
  1558.                 .Add(1529, "MDXXIX")
  1559.                 .Add(1530, "MDXXX")
  1560.                 .Add(1531, "MDXXXI")
  1561.                 .Add(1532, "MDXXXII")
  1562.                 .Add(1533, "MDXXXIII")
  1563.                 .Add(1534, "MDXXXIV")
  1564.                 .Add(1535, "MDXXXV")
  1565.                 .Add(1536, "MDXXXVI")
  1566.                 .Add(1537, "MDXXXVII")
  1567.                 .Add(1538, "MDXXXVIII")
  1568.                 .Add(1539, "MDXXXIX")
  1569.                 .Add(1540, "MDXL")
  1570.                 .Add(1541, "MDXLI")
  1571.                 .Add(1542, "MDXLII")
  1572.                 .Add(1543, "MDXLIII")
  1573.                 .Add(1544, "MDXLIV")
  1574.                 .Add(1545, "MDXLV")
  1575.                 .Add(1546, "MDXLVI")
  1576.                 .Add(1547, "MDXLVII")
  1577.                 .Add(1548, "MDXLVIII")
  1578.                 .Add(1549, "MDXLIX")
  1579.                 .Add(1550, "MDL")
  1580.                 .Add(1551, "MDLI")
  1581.                 .Add(1552, "MDLII")
  1582.                 .Add(1553, "MDLIII")
  1583.                 .Add(1554, "MDLIV")
  1584.                 .Add(1555, "MDLV")
  1585.                 .Add(1556, "MDLVI")
  1586.                 .Add(1557, "MDLVII")
  1587.                 .Add(1558, "MDLVIII")
  1588.                 .Add(1559, "MDLIX")
  1589.                 .Add(1560, "MDLX")
  1590.                 .Add(1561, "MDLXI")
  1591.                 .Add(1562, "MDLXII")
  1592.                 .Add(1563, "MDLXIII")
  1593.                 .Add(1564, "MDLXIV")
  1594.                 .Add(1565, "MDLXV")
  1595.                 .Add(1566, "MDLXVI")
  1596.                 .Add(1567, "MDLXVII")
  1597.                 .Add(1568, "MDLXVIII")
  1598.                 .Add(1569, "MDLXIX")
  1599.                 .Add(1570, "MDLXX")
  1600.                 .Add(1571, "MDLXXI")
  1601.                 .Add(1572, "MDLXXII")
  1602.                 .Add(1573, "MDLXXIII")
  1603.                 .Add(1574, "MDLXXIV")
  1604.                 .Add(1575, "MDLXXV")
  1605.                 .Add(1576, "MDLXXVI")
  1606.                 .Add(1577, "MDLXXVII")
  1607.                 .Add(1578, "MDLXXVIII")
  1608.                 .Add(1579, "MDLXXIX")
  1609.                 .Add(1580, "MDLXXX")
  1610.                 .Add(1581, "MDLXXXI")
  1611.                 .Add(1582, "MDLXXXII")
  1612.                 .Add(1583, "MDLXXXIII")
  1613.                 .Add(1584, "MDLXXXIV")
  1614.                 .Add(1585, "MDLXXXV")
  1615.                 .Add(1586, "MDLXXXVI")
  1616.                 .Add(1587, "MDLXXXVII")
  1617.                 .Add(1588, "MDLXXXVIII")
  1618.                 .Add(1589, "MDLXXXIX")
  1619.                 .Add(1590, "MDXC")
  1620.                 .Add(1591, "MDXCI")
  1621.                 .Add(1592, "MDXCII")
  1622.                 .Add(1593, "MDXCIII")
  1623.                 .Add(1594, "MDXCIV")
  1624.                 .Add(1595, "MDXCV")
  1625.                 .Add(1596, "MDXCVI")
  1626.                 .Add(1597, "MDXCVII")
  1627.                 .Add(1598, "MDXCVIII")
  1628.                 .Add(1599, "MDXCIX")
  1629.                 .Add(1600, "MDC")
  1630.                 .Add(1601, "MDCI")
  1631.                 .Add(1602, "MDCII")
  1632.                 .Add(1603, "MDCIII")
  1633.                 .Add(1604, "MDCIV")
  1634.                 .Add(1605, "MDCV")
  1635.                 .Add(1606, "MDCVI")
  1636.                 .Add(1607, "MDCVII")
  1637.                 .Add(1608, "MDCVIII")
  1638.                 .Add(1609, "MDCIX")
  1639.                 .Add(1610, "MDCX")
  1640.                 .Add(1611, "MDCXI")
  1641.                 .Add(1612, "MDCXII")
  1642.                 .Add(1613, "MDCXIII")
  1643.                 .Add(1614, "MDCXIV")
  1644.                 .Add(1615, "MDCXV")
  1645.                 .Add(1616, "MDCXVI")
  1646.                 .Add(1617, "MDCXVII")
  1647.                 .Add(1618, "MDCXVIII")
  1648.                 .Add(1619, "MDCXIX")
  1649.                 .Add(1620, "MDCXX")
  1650.                 .Add(1621, "MDCXXI")
  1651.                 .Add(1622, "MDCXXII")
  1652.                 .Add(1623, "MDCXXIII")
  1653.                 .Add(1624, "MDCXXIV")
  1654.                 .Add(1625, "MDCXXV")
  1655.                 .Add(1626, "MDCXXVI")
  1656.                 .Add(1627, "MDCXXVII")
  1657.                 .Add(1628, "MDCXXVIII")
  1658.                 .Add(1629, "MDCXXIX")
  1659.                 .Add(1630, "MDCXXX")
  1660.                 .Add(1631, "MDCXXXI")
  1661.                 .Add(1632, "MDCXXXII")
  1662.                 .Add(1633, "MDCXXXIII")
  1663.                 .Add(1634, "MDCXXXIV")
  1664.                 .Add(1635, "MDCXXXV")
  1665.                 .Add(1636, "MDCXXXVI")
  1666.                 .Add(1637, "MDCXXXVII")
  1667.                 .Add(1638, "MDCXXXVIII")
  1668.                 .Add(1639, "MDCXXXIX")
  1669.                 .Add(1640, "MDCXL")
  1670.                 .Add(1641, "MDCXLI")
  1671.                 .Add(1642, "MDCXLII")
  1672.                 .Add(1643, "MDCXLIII")
  1673.                 .Add(1644, "MDCXLIV")
  1674.                 .Add(1645, "MDCXLV")
  1675.                 .Add(1646, "MDCXLVI")
  1676.                 .Add(1647, "MDCXLVII")
  1677.                 .Add(1648, "MDCXLVIII")
  1678.                 .Add(1649, "MDCXLIX")
  1679.                 .Add(1650, "MDCL")
  1680.                 .Add(1651, "MDCLI")
  1681.                 .Add(1652, "MDCLII")
  1682.                 .Add(1653, "MDCLIII")
  1683.                 .Add(1654, "MDCLIV")
  1684.                 .Add(1655, "MDCLV")
  1685.                 .Add(1656, "MDCLVI")
  1686.                 .Add(1657, "MDCLVII")
  1687.                 .Add(1658, "MDCLVIII")
  1688.                 .Add(1659, "MDCLIX")
  1689.                 .Add(1660, "MDCLX")
  1690.                 .Add(1661, "MDCLXI")
  1691.                 .Add(1662, "MDCLXII")
  1692.                 .Add(1663, "MDCLXIII")
  1693.                 .Add(1664, "MDCLXIV")
  1694.                 .Add(1665, "MDCLXV")
  1695.                 .Add(1666, "MDCLXVI")
  1696.                 .Add(1667, "MDCLXVII")
  1697.                 .Add(1668, "MDCLXVIII")
  1698.                 .Add(1669, "MDCLXIX")
  1699.                 .Add(1670, "MDCLXX")
  1700.                 .Add(1671, "MDCLXXI")
  1701.                 .Add(1672, "MDCLXXII")
  1702.                 .Add(1673, "MDCLXXIII")
  1703.                 .Add(1674, "MDCLXXIV")
  1704.                 .Add(1675, "MDCLXXV")
  1705.                 .Add(1676, "MDCLXXVI")
  1706.                 .Add(1677, "MDCLXXVII")
  1707.                 .Add(1678, "MDCLXXVIII")
  1708.                 .Add(1679, "MDCLXXIX")
  1709.                 .Add(1680, "MDCLXXX")
  1710.                 .Add(1681, "MDCLXXXI")
  1711.                 .Add(1682, "MDCLXXXII")
  1712.                 .Add(1683, "MDCLXXXIII")
  1713.                 .Add(1684, "MDCLXXXIV")
  1714.                 .Add(1685, "MDCLXXXV")
  1715.                 .Add(1686, "MDCLXXXVI")
  1716.                 .Add(1687, "MDCLXXXVII")
  1717.                 .Add(1688, "MDCLXXXVIII")
  1718.                 .Add(1689, "MDCLXXXIX")
  1719.                 .Add(1690, "MDCXC")
  1720.                 .Add(1691, "MDCXCI")
  1721.                 .Add(1692, "MDCXCII")
  1722.                 .Add(1693, "MDCXCIII")
  1723.                 .Add(1694, "MDCXCIV")
  1724.                 .Add(1695, "MDCXCV")
  1725.                 .Add(1696, "MDCXCVI")
  1726.                 .Add(1697, "MDCXCVII")
  1727.                 .Add(1698, "MDCXCVIII")
  1728.                 .Add(1699, "MDCXCIX")
  1729.                 .Add(1700, "MDCC")
  1730.                 .Add(1701, "MDCCI")
  1731.                 .Add(1702, "MDCCII")
  1732.                 .Add(1703, "MDCCIII")
  1733.                 .Add(1704, "MDCCIV")
  1734.                 .Add(1705, "MDCCV")
  1735.                 .Add(1706, "MDCCVI")
  1736.                 .Add(1707, "MDCCVII")
  1737.                 .Add(1708, "MDCCVIII")
  1738.                 .Add(1709, "MDCCIX")
  1739.                 .Add(1710, "MDCCX")
  1740.                 .Add(1711, "MDCCXI")
  1741.                 .Add(1712, "MDCCXII")
  1742.                 .Add(1713, "MDCCXIII")
  1743.                 .Add(1714, "MDCCXIV")
  1744.                 .Add(1715, "MDCCXV")
  1745.                 .Add(1716, "MDCCXVI")
  1746.                 .Add(1717, "MDCCXVII")
  1747.                 .Add(1718, "MDCCXVIII")
  1748.                 .Add(1719, "MDCCXIX")
  1749.                 .Add(1720, "MDCCXX")
  1750.                 .Add(1721, "MDCCXXI")
  1751.                 .Add(1722, "MDCCXXII")
  1752.                 .Add(1723, "MDCCXXIII")
  1753.                 .Add(1724, "MDCCXXIV")
  1754.                 .Add(1725, "MDCCXXV")
  1755.                 .Add(1726, "MDCCXXVI")
  1756.                 .Add(1727, "MDCCXXVII")
  1757.                 .Add(1728, "MDCCXXVIII")
  1758.                 .Add(1729, "MDCCXXIX")
  1759.                 .Add(1730, "MDCCXXX")
  1760.                 .Add(1731, "MDCCXXXI")
  1761.                 .Add(1732, "MDCCXXXII")
  1762.                 .Add(1733, "MDCCXXXIII")
  1763.                 .Add(1734, "MDCCXXXIV")
  1764.                 .Add(1735, "MDCCXXXV")
  1765.                 .Add(1736, "MDCCXXXVI")
  1766.                 .Add(1737, "MDCCXXXVII")
  1767.                 .Add(1738, "MDCCXXXVIII")
  1768.                 .Add(1739, "MDCCXXXIX")
  1769.                 .Add(1740, "MDCCXL")
  1770.                 .Add(1741, "MDCCXLI")
  1771.                 .Add(1742, "MDCCXLII")
  1772.                 .Add(1743, "MDCCXLIII")
  1773.                 .Add(1744, "MDCCXLIV")
  1774.                 .Add(1745, "MDCCXLV")
  1775.                 .Add(1746, "MDCCXLVI")
  1776.                 .Add(1747, "MDCCXLVII")
  1777.                 .Add(1748, "MDCCXLVIII")
  1778.                 .Add(1749, "MDCCXLIX")
  1779.                 .Add(1750, "MDCCL")
  1780.                 .Add(1751, "MDCCLI")
  1781.                 .Add(1752, "MDCCLII")
  1782.                 .Add(1753, "MDCCLIII")
  1783.                 .Add(1754, "MDCCLIV")
  1784.                 .Add(1755, "MDCCLV")
  1785.                 .Add(1756, "MDCCLVI")
  1786.                 .Add(1757, "MDCCLVII")
  1787.                 .Add(1758, "MDCCLVIII")
  1788.                 .Add(1759, "MDCCLIX")
  1789.                 .Add(1760, "MDCCLX")
  1790.                 .Add(1761, "MDCCLXI")
  1791.                 .Add(1762, "MDCCLXII")
  1792.                 .Add(1763, "MDCCLXIII")
  1793.                 .Add(1764, "MDCCLXIV")
  1794.                 .Add(1765, "MDCCLXV")
  1795.                 .Add(1766, "MDCCLXVI")
  1796.                 .Add(1767, "MDCCLXVII")
  1797.                 .Add(1768, "MDCCLXVIII")
  1798.                 .Add(1769, "MDCCLXIX")
  1799.                 .Add(1770, "MDCCLXX")
  1800.                 .Add(1771, "MDCCLXXI")
  1801.                 .Add(1772, "MDCCLXXII")
  1802.                 .Add(1773, "MDCCLXXIII")
  1803.                 .Add(1774, "MDCCLXXIV")
  1804.                 .Add(1775, "MDCCLXXV")
  1805.                 .Add(1776, "MDCCLXXVI")
  1806.                 .Add(1777, "MDCCLXXVII")
  1807.                 .Add(1778, "MDCCLXXVIII")
  1808.                 .Add(1779, "MDCCLXXIX")
  1809.                 .Add(1780, "MDCCLXXX")
  1810.                 .Add(1781, "MDCCLXXXI")
  1811.                 .Add(1782, "MDCCLXXXII")
  1812.                 .Add(1783, "MDCCLXXXIII")
  1813.                 .Add(1784, "MDCCLXXXIV")
  1814.                 .Add(1785, "MDCCLXXXV")
  1815.                 .Add(1786, "MDCCLXXXVI")
  1816.                 .Add(1787, "MDCCLXXXVII")
  1817.                 .Add(1788, "MDCCLXXXVIII")
  1818.                 .Add(1789, "MDCCLXXXIX")
  1819.                 .Add(1790, "MDCCXC")
  1820.                 .Add(1791, "MDCCXCI")
  1821.                 .Add(1792, "MDCCXCII")
  1822.                 .Add(1793, "MDCCXCIII")
  1823.                 .Add(1794, "MDCCXCIV")
  1824.                 .Add(1795, "MDCCXCV")
  1825.                 .Add(1796, "MDCCXCVI")
  1826.                 .Add(1797, "MDCCXCVII")
  1827.                 .Add(1798, "MDCCXCVIII")
  1828.                 .Add(1799, "MDCCXCIX")
  1829.                 .Add(1800, "MDCCC")
  1830.                 .Add(1801, "MDCCCI")
  1831.                 .Add(1802, "MDCCCII")
  1832.                 .Add(1803, "MDCCCIII")
  1833.                 .Add(1804, "MDCCCIV")
  1834.                 .Add(1805, "MDCCCV")
  1835.                 .Add(1806, "MDCCCVI")
  1836.                 .Add(1807, "MDCCCVII")
  1837.                 .Add(1808, "MDCCCVIII")
  1838.                 .Add(1809, "MDCCCIX")
  1839.                 .Add(1810, "MDCCCX")
  1840.                 .Add(1811, "MDCCCXI")
  1841.                 .Add(1812, "MDCCCXII")
  1842.                 .Add(1813, "MDCCCXIII")
  1843.                 .Add(1814, "MDCCCXIV")
  1844.                 .Add(1815, "MDCCCXV")
  1845.                 .Add(1816, "MDCCCXVI")
  1846.                 .Add(1817, "MDCCCXVII")
  1847.                 .Add(1818, "MDCCCXVIII")
  1848.                 .Add(1819, "MDCCCXIX")
  1849.                 .Add(1820, "MDCCCXX")
  1850.                 .Add(1821, "MDCCCXXI")
  1851.                 .Add(1822, "MDCCCXXII")
  1852.                 .Add(1823, "MDCCCXXIII")
  1853.                 .Add(1824, "MDCCCXXIV")
  1854.                 .Add(1825, "MDCCCXXV")
  1855.                 .Add(1826, "MDCCCXXVI")
  1856.                 .Add(1827, "MDCCCXXVII")
  1857.                 .Add(1828, "MDCCCXXVIII")
  1858.                 .Add(1829, "MDCCCXXIX")
  1859.                 .Add(1830, "MDCCCXXX")
  1860.                 .Add(1831, "MDCCCXXXI")
  1861.                 .Add(1832, "MDCCCXXXII")
  1862.                 .Add(1833, "MDCCCXXXIII")
  1863.                 .Add(1834, "MDCCCXXXIV")
  1864.                 .Add(1835, "MDCCCXXXV")
  1865.                 .Add(1836, "MDCCCXXXVI")
  1866.                 .Add(1837, "MDCCCXXXVII")
  1867.                 .Add(1838, "MDCCCXXXVIII")
  1868.                 .Add(1839, "MDCCCXXXIX")
  1869.                 .Add(1840, "MDCCCXL")
  1870.                 .Add(1841, "MDCCCXLI")
  1871.                 .Add(1842, "MDCCCXLII")
  1872.                 .Add(1843, "MDCCCXLIII")
  1873.                 .Add(1844, "MDCCCXLIV")
  1874.                 .Add(1845, "MDCCCXLV")
  1875.                 .Add(1846, "MDCCCXLVI")
  1876.                 .Add(1847, "MDCCCXLVII")
  1877.                 .Add(1848, "MDCCCXLVIII")
  1878.                 .Add(1849, "MDCCCXLIX")
  1879.                 .Add(1850, "MDCCCL")
  1880.                 .Add(1851, "MDCCCLI")
  1881.                 .Add(1852, "MDCCCLII")
  1882.                 .Add(1853, "MDCCCLIII")
  1883.                 .Add(1854, "MDCCCLIV")
  1884.                 .Add(1855, "MDCCCLV")
  1885.                 .Add(1856, "MDCCCLVI")
  1886.                 .Add(1857, "MDCCCLVII")
  1887.                 .Add(1858, "MDCCCLVIII")
  1888.                 .Add(1859, "MDCCCLIX")
  1889.                 .Add(1860, "MDCCCLX")
  1890.                 .Add(1861, "MDCCCLXI")
  1891.                 .Add(1862, "MDCCCLXII")
  1892.                 .Add(1863, "MDCCCLXIII")
  1893.                 .Add(1864, "MDCCCLXIV")
  1894.                 .Add(1865, "MDCCCLXV")
  1895.                 .Add(1866, "MDCCCLXVI")
  1896.                 .Add(1867, "MDCCCLXVII")
  1897.                 .Add(1868, "MDCCCLXVIII")
  1898.                 .Add(1869, "MDCCCLXIX")
  1899.                 .Add(1870, "MDCCCLXX")
  1900.                 .Add(1871, "MDCCCLXXI")
  1901.                 .Add(1872, "MDCCCLXXII")
  1902.                 .Add(1873, "MDCCCLXXIII")
  1903.                 .Add(1874, "MDCCCLXXIV")
  1904.                 .Add(1875, "MDCCCLXXV")
  1905.                 .Add(1876, "MDCCCLXXVI")
  1906.                 .Add(1877, "MDCCCLXXVII")
  1907.                 .Add(1878, "MDCCCLXXVIII")
  1908.                 .Add(1879, "MDCCCLXXIX")
  1909.                 .Add(1880, "MDCCCLXXX")
  1910.                 .Add(1881, "MDCCCLXXXI")
  1911.                 .Add(1882, "MDCCCLXXXII")
  1912.                 .Add(1883, "MDCCCLXXXIII")
  1913.                 .Add(1884, "MDCCCLXXXIV")
  1914.                 .Add(1885, "MDCCCLXXXV")
  1915.                 .Add(1886, "MDCCCLXXXVI")
  1916.                 .Add(1887, "MDCCCLXXXVII")
  1917.                 .Add(1888, "MDCCCLXXXVIII")
  1918.                 .Add(1889, "MDCCCLXXXIX")
  1919.                 .Add(1890, "MDCCCXC")
  1920.                 .Add(1891, "MDCCCXCI")
  1921.                 .Add(1892, "MDCCCXCII")
  1922.                 .Add(1893, "MDCCCXCIII")
  1923.                 .Add(1894, "MDCCCXCIV")
  1924.                 .Add(1895, "MDCCCXCV")
  1925.                 .Add(1896, "MDCCCXCVI")
  1926.                 .Add(1897, "MDCCCXCVII")
  1927.                 .Add(1898, "MDCCCXCVIII")
  1928.                 .Add(1899, "MDCCCXCIX")
  1929.                 .Add(1900, "MCM")
  1930.                 .Add(1901, "MCMI")
  1931.                 .Add(1902, "MCMII")
  1932.                 .Add(1903, "MCMIII")
  1933.                 .Add(1904, "MCMIV")
  1934.                 .Add(1905, "MCMV")
  1935.                 .Add(1906, "MCMVI")
  1936.                 .Add(1907, "MCMVII")
  1937.                 .Add(1908, "MCMVIII")
  1938.                 .Add(1909, "MCMIX")
  1939.                 .Add(1910, "MCMX")
  1940.                 .Add(1911, "MCMXI")
  1941.                 .Add(1912, "MCMXII")
  1942.                 .Add(1913, "MCMXIII")
  1943.                 .Add(1914, "MCMXIV")
  1944.                 .Add(1915, "MCMXV")
  1945.                 .Add(1916, "MCMXVI")
  1946.                 .Add(1917, "MCMXVII")
  1947.                 .Add(1918, "MCMXVIII")
  1948.                 .Add(1919, "MCMXIX")
  1949.                 .Add(1920, "MCMXX")
  1950.                 .Add(1921, "MCMXXI")
  1951.                 .Add(1922, "MCMXXII")
  1952.                 .Add(1923, "MCMXXIII")
  1953.                 .Add(1924, "MCMXXIV")
  1954.                 .Add(1925, "MCMXXV")
  1955.                 .Add(1926, "MCMXXVI")
  1956.                 .Add(1927, "MCMXXVII")
  1957.                 .Add(1928, "MCMXXVIII")
  1958.                 .Add(1929, "MCMXXIX")
  1959.                 .Add(1930, "MCMXXX")
  1960.                 .Add(1931, "MCMXXXI")
  1961.                 .Add(1932, "MCMXXXII")
  1962.                 .Add(1933, "MCMXXXIII")
  1963.                 .Add(1934, "MCMXXXIV")
  1964.                 .Add(1935, "MCMXXXV")
  1965.                 .Add(1936, "MCMXXXVI")
  1966.                 .Add(1937, "MCMXXXVII")
  1967.                 .Add(1938, "MCMXXXVIII")
  1968.                 .Add(1939, "MCMXXXIX")
  1969.                 .Add(1940, "MCMXL")
  1970.                 .Add(1941, "MCMXLI")
  1971.                 .Add(1942, "MCMXLII")
  1972.                 .Add(1943, "MCMXLIII")
  1973.                 .Add(1944, "MCMXLIV")
  1974.                 .Add(1945, "MCMXLV")
  1975.                 .Add(1946, "MCMXLVI")
  1976.                 .Add(1947, "MCMXLVII")
  1977.                 .Add(1948, "MCMXLVIII")
  1978.                 .Add(1949, "MCMXLIX")
  1979.                 .Add(1950, "MCML")
  1980.                 .Add(1951, "MCMLI")
  1981.                 .Add(1952, "MCMLII")
  1982.                 .Add(1953, "MCMLIII")
  1983.                 .Add(1954, "MCMLIV")
  1984.                 .Add(1955, "MCMLV")
  1985.                 .Add(1956, "MCMLVI")
  1986.                 .Add(1957, "MCMLVII")
  1987.                 .Add(1958, "MCMLVIII")
  1988.                 .Add(1959, "MCMLIX")
  1989.                 .Add(1960, "MCMLX")
  1990.                 .Add(1961, "MCMLXI")
  1991.                 .Add(1962, "MCMLXII")
  1992.                 .Add(1963, "MCMLXIII")
  1993.                 .Add(1964, "MCMLXIV")
  1994.                 .Add(1965, "MCMLXV")
  1995.                 .Add(1966, "MCMLXVI")
  1996.                 .Add(1967, "MCMLXVII")
  1997.                 .Add(1968, "MCMLXVIII")
  1998.                 .Add(1969, "MCMLXIX")
  1999.                 .Add(1970, "MCMLXX")
  2000.                 .Add(1971, "MCMLXXI")
  2001.                 .Add(1972, "MCMLXXII")
  2002.                 .Add(1973, "MCMLXXIII")
  2003.                 .Add(1974, "MCMLXXIV")
  2004.                 .Add(1975, "MCMLXXV")
  2005.                 .Add(1976, "MCMLXXVI")
  2006.                 .Add(1977, "MCMLXXVII")
  2007.                 .Add(1978, "MCMLXXVIII")
  2008.                 .Add(1979, "MCMLXXIX")
  2009.                 .Add(1980, "MCMLXXX")
  2010.                 .Add(1981, "MCMLXXXI")
  2011.                 .Add(1982, "MCMLXXXII")
  2012.                 .Add(1983, "MCMLXXXIII")
  2013.                 .Add(1984, "MCMLXXXIV")
  2014.                 .Add(1985, "MCMLXXXV")
  2015.                 .Add(1986, "MCMLXXXVI")
  2016.                 .Add(1987, "MCMLXXXVII")
  2017.                 .Add(1988, "MCMLXXXVIII")
  2018.                 .Add(1989, "MCMLXXXIX")
  2019.                 .Add(1990, "MCMXC")
  2020.                 .Add(1991, "MCMXCI")
  2021.                 .Add(1992, "MCMXCII")
  2022.                 .Add(1993, "MCMXCIII")
  2023.                 .Add(1994, "MCMXCIV")
  2024.                 .Add(1995, "MCMXCV")
  2025.                 .Add(1996, "MCMXCVI")
  2026.                 .Add(1997, "MCMXCVII")
  2027.                 .Add(1998, "MCMXCVIII")
  2028.                 .Add(1999, "MCMXCIX")
  2029.                 .Add(2000, "MM")
  2030.                 .Add(2001, "MMI")
  2031.                 .Add(2002, "MMII")
  2032.                 .Add(2003, "MMIII")
  2033.                 .Add(2004, "MMIV")
  2034.                 .Add(2005, "MMV")
  2035.                 .Add(2006, "MMVI")
  2036.                 .Add(2007, "MMVII")
  2037.                 .Add(2008, "MMVIII")
  2038.                 .Add(2009, "MMIX")
  2039.                 .Add(2010, "MMX")
  2040.                 .Add(2011, "MMXI")
  2041.                 .Add(2012, "MMXII")
  2042.                 .Add(2013, "MMXIII")
  2043.                 .Add(2014, "MMXIV")
  2044.                 .Add(2015, "MMXV")
  2045.                 .Add(2016, "MMXVI")
  2046.                 .Add(2017, "MMXVII")
  2047.                 .Add(2018, "MMXVIII")
  2048.                 .Add(2019, "MMXIX")
  2049.                 .Add(2020, "MMXX")
  2050.                 .Add(2021, "MMXXI")
  2051.                 .Add(2022, "MMXXII")
  2052.                 .Add(2023, "MMXXIII")
  2053.                 .Add(2024, "MMXXIV")
  2054.                 .Add(2025, "MMXXV")
  2055.                 .Add(2026, "MMXXVI")
  2056.                 .Add(2027, "MMXXVII")
  2057.                 .Add(2028, "MMXXVIII")
  2058.                 .Add(2029, "MMXXIX")
  2059.                 .Add(2030, "MMXXX")
  2060.                 .Add(2031, "MMXXXI")
  2061.                 .Add(2032, "MMXXXII")
  2062.                 .Add(2033, "MMXXXIII")
  2063.                 .Add(2034, "MMXXXIV")
  2064.                 .Add(2035, "MMXXXV")
  2065.                 .Add(2036, "MMXXXVI")
  2066.                 .Add(2037, "MMXXXVII")
  2067.                 .Add(2038, "MMXXXVIII")
  2068.                 .Add(2039, "MMXXXIX")
  2069.                 .Add(2040, "MMXL")
  2070.                 .Add(2041, "MMXLI")
  2071.                 .Add(2042, "MMXLII")
  2072.                 .Add(2043, "MMXLIII")
  2073.                 .Add(2044, "MMXLIV")
  2074.                 .Add(2045, "MMXLV")
  2075.                 .Add(2046, "MMXLVI")
  2076.                 .Add(2047, "MMXLVII")
  2077.                 .Add(2048, "MMXLVIII")
  2078.                 .Add(2049, "MMXLIX")
  2079.                 .Add(2050, "MML")
  2080.                 .Add(2051, "MMLI")
  2081.                 .Add(2052, "MMLII")
  2082.                 .Add(2053, "MMLIII")
  2083.                 .Add(2054, "MMLIV")
  2084.                 .Add(2055, "MMLV")
  2085.                 .Add(2056, "MMLVI")
  2086.                 .Add(2057, "MMLVII")
  2087.                 .Add(2058, "MMLVIII")
  2088.                 .Add(2059, "MMLIX")
  2089.                 .Add(2060, "MMLX")
  2090.                 .Add(2061, "MMLXI")
  2091.                 .Add(2062, "MMLXII")
  2092.                 .Add(2063, "MMLXIII")
  2093.                 .Add(2064, "MMLXIV")
  2094.                 .Add(2065, "MMLXV")
  2095.                 .Add(2066, "MMLXVI")
  2096.                 .Add(2067, "MMLXVII")
  2097.                 .Add(2068, "MMLXVIII")
  2098.                 .Add(2069, "MMLXIX")
  2099.                 .Add(2070, "MMLXX")
  2100.                 .Add(2071, "MMLXXI")
  2101.                 .Add(2072, "MMLXXII")
  2102.                 .Add(2073, "MMLXXIII")
  2103.                 .Add(2074, "MMLXXIV")
  2104.                 .Add(2075, "MMLXXV")
  2105.                 .Add(2076, "MMLXXVI")
  2106.                 .Add(2077, "MMLXXVII")
  2107.                 .Add(2078, "MMLXXVIII")
  2108.                 .Add(2079, "MMLXXIX")
  2109.                 .Add(2080, "MMLXXX")
  2110.                 .Add(2081, "MMLXXXI")
  2111.                 .Add(2082, "MMLXXXII")
  2112.                 .Add(2083, "MMLXXXIII")
  2113.                 .Add(2084, "MMLXXXIV")
  2114.                 .Add(2085, "MMLXXXV")
  2115.                 .Add(2086, "MMLXXXVI")
  2116.                 .Add(2087, "MMLXXXVII")
  2117.                 .Add(2088, "MMLXXXVIII")
  2118.                 .Add(2089, "MMLXXXIX")
  2119.                 .Add(2090, "MMXC")
  2120.                 .Add(2091, "MMXCI")
  2121.                 .Add(2092, "MMXCII")
  2122.                 .Add(2093, "MMXCIII")
  2123.                 .Add(2094, "MMXCIV")
  2124.                 .Add(2095, "MMXCV")
  2125.                 .Add(2096, "MMXCVI")
  2126.                 .Add(2097, "MMXCVII")
  2127.                 .Add(2098, "MMXCVIII")
  2128.                 .Add(2099, "MMXCIX")
  2129.                 .Add(2100, "MMC")
  2130.                 .Add(2101, "MMCI")
  2131.                 .Add(2102, "MMCII")
  2132.                 .Add(2103, "MMCIII")
  2133.                 .Add(2104, "MMCIV")
  2134.                 .Add(2105, "MMCV")
  2135.                 .Add(2106, "MMCVI")
  2136.                 .Add(2107, "MMCVII")
  2137.                 .Add(2108, "MMCVIII")
  2138.                 .Add(2109, "MMCIX")
  2139.                 .Add(2110, "MMCX")
  2140.                 .Add(2111, "MMCXI")
  2141.                 .Add(2112, "MMCXII")
  2142.                 .Add(2113, "MMCXIII")
  2143.                 .Add(2114, "MMCXIV")
  2144.                 .Add(2115, "MMCXV")
  2145.                 .Add(2116, "MMCXVI")
  2146.                 .Add(2117, "MMCXVII")
  2147.                 .Add(2118, "MMCXVIII")
  2148.                 .Add(2119, "MMCXIX")
  2149.                 .Add(2120, "MMCXX")
  2150.                 .Add(2121, "MMCXXI")
  2151.                 .Add(2122, "MMCXXII")
  2152.                 .Add(2123, "MMCXXIII")
  2153.                 .Add(2124, "MMCXXIV")
  2154.                 .Add(2125, "MMCXXV")
  2155.                 .Add(2126, "MMCXXVI")
  2156.                 .Add(2127, "MMCXXVII")
  2157.                 .Add(2128, "MMCXXVIII")
  2158.                 .Add(2129, "MMCXXIX")
  2159.                 .Add(2130, "MMCXXX")
  2160.                 .Add(2131, "MMCXXXI")
  2161.                 .Add(2132, "MMCXXXII")
  2162.                 .Add(2133, "MMCXXXIII")
  2163.                 .Add(2134, "MMCXXXIV")
  2164.                 .Add(2135, "MMCXXXV")
  2165.                 .Add(2136, "MMCXXXVI")
  2166.                 .Add(2137, "MMCXXXVII")
  2167.                 .Add(2138, "MMCXXXVIII")
  2168.                 .Add(2139, "MMCXXXIX")
  2169.                 .Add(2140, "MMCXL")
  2170.                 .Add(2141, "MMCXLI")
  2171.                 .Add(2142, "MMCXLII")
  2172.                 .Add(2143, "MMCXLIII")
  2173.                 .Add(2144, "MMCXLIV")
  2174.                 .Add(2145, "MMCXLV")
  2175.                 .Add(2146, "MMCXLVI")
  2176.                 .Add(2147, "MMCXLVII")
  2177.                 .Add(2148, "MMCXLVIII")
  2178.                 .Add(2149, "MMCXLIX")
  2179.                 .Add(2150, "MMCL")
  2180.                 .Add(2151, "MMCLI")
  2181.                 .Add(2152, "MMCLII")
  2182.                 .Add(2153, "MMCLIII")
  2183.                 .Add(2154, "MMCLIV")
  2184.                 .Add(2155, "MMCLV")
  2185.                 .Add(2156, "MMCLVI")
  2186.                 .Add(2157, "MMCLVII")
  2187.                 .Add(2158, "MMCLVIII")
  2188.                 .Add(2159, "MMCLIX")
  2189.                 .Add(2160, "MMCLX")
  2190.                 .Add(2161, "MMCLXI")
  2191.                 .Add(2162, "MMCLXII")
  2192.                 .Add(2163, "MMCLXIII")
  2193.                 .Add(2164, "MMCLXIV")
  2194.                 .Add(2165, "MMCLXV")
  2195.                 .Add(2166, "MMCLXVI")
  2196.                 .Add(2167, "MMCLXVII")
  2197.                 .Add(2168, "MMCLXVIII")
  2198.                 .Add(2169, "MMCLXIX")
  2199.                 .Add(2170, "MMCLXX")
  2200.                 .Add(2171, "MMCLXXI")
  2201.                 .Add(2172, "MMCLXXII")
  2202.                 .Add(2173, "MMCLXXIII")
  2203.                 .Add(2174, "MMCLXXIV")
  2204.                 .Add(2175, "MMCLXXV")
  2205.                 .Add(2176, "MMCLXXVI")
  2206.                 .Add(2177, "MMCLXXVII")
  2207.                 .Add(2178, "MMCLXXVIII")
  2208.                 .Add(2179, "MMCLXXIX")
  2209.                 .Add(2180, "MMCLXXX")
  2210.                 .Add(2181, "MMCLXXXI")
  2211.                 .Add(2182, "MMCLXXXII")
  2212.                 .Add(2183, "MMCLXXXIII")
  2213.                 .Add(2184, "MMCLXXXIV")
  2214.                 .Add(2185, "MMCLXXXV")
  2215.                 .Add(2186, "MMCLXXXVI")
  2216.                 .Add(2187, "MMCLXXXVII")
  2217.                 .Add(2188, "MMCLXXXVIII")
  2218.                 .Add(2189, "MMCLXXXIX")
  2219.                 .Add(2190, "MMCXC")
  2220.                 .Add(2191, "MMCXCI")
  2221.                 .Add(2192, "MMCXCII")
  2222.                 .Add(2193, "MMCXCIII")
  2223.                 .Add(2194, "MMCXCIV")
  2224.                 .Add(2195, "MMCXCV")
  2225.                 .Add(2196, "MMCXCVI")
  2226.                 .Add(2197, "MMCXCVII")
  2227.                 .Add(2198, "MMCXCVIII")
  2228.                 .Add(2199, "MMCXCIX")
  2229.                 .Add(2200, "MMCC")
  2230.                 .Add(2201, "MMCCI")
  2231.                 .Add(2202, "MMCCII")
  2232.                 .Add(2203, "MMCCIII")
  2233.                 .Add(2204, "MMCCIV")
  2234.                 .Add(2205, "MMCCV")
  2235.                 .Add(2206, "MMCCVI")
  2236.                 .Add(2207, "MMCCVII")
  2237.                 .Add(2208, "MMCCVIII")
  2238.                 .Add(2209, "MMCCIX")
  2239.                 .Add(2210, "MMCCX")
  2240.                 .Add(2211, "MMCCXI")
  2241.                 .Add(2212, "MMCCXII")
  2242.                 .Add(2213, "MMCCXIII")
  2243.                 .Add(2214, "MMCCXIV")
  2244.                 .Add(2215, "MMCCXV")
  2245.                 .Add(2216, "MMCCXVI")
  2246.                 .Add(2217, "MMCCXVII")
  2247.                 .Add(2218, "MMCCXVIII")
  2248.                 .Add(2219, "MMCCXIX")
  2249.                 .Add(2220, "MMCCXX")
  2250.                 .Add(2221, "MMCCXXI")
  2251.                 .Add(2222, "MMCCXXII")
  2252.                 .Add(2223, "MMCCXXIII")
  2253.                 .Add(2224, "MMCCXXIV")
  2254.                 .Add(2225, "MMCCXXV")
  2255.                 .Add(2226, "MMCCXXVI")
  2256.                 .Add(2227, "MMCCXXVII")
  2257.                 .Add(2228, "MMCCXXVIII")
  2258.                 .Add(2229, "MMCCXXIX")
  2259.                 .Add(2230, "MMCCXXX")
  2260.                 .Add(2231, "MMCCXXXI")
  2261.                 .Add(2232, "MMCCXXXII")
  2262.                 .Add(2233, "MMCCXXXIII")
  2263.                 .Add(2234, "MMCCXXXIV")
  2264.                 .Add(2235, "MMCCXXXV")
  2265.                 .Add(2236, "MMCCXXXVI")
  2266.                 .Add(2237, "MMCCXXXVII")
  2267.                 .Add(2238, "MMCCXXXVIII")
  2268.                 .Add(2239, "MMCCXXXIX")
  2269.                 .Add(2240, "MMCCXL")
  2270.                 .Add(2241, "MMCCXLI")
  2271.                 .Add(2242, "MMCCXLII")
  2272.                 .Add(2243, "MMCCXLIII")
  2273.                 .Add(2244, "MMCCXLIV")
  2274.                 .Add(2245, "MMCCXLV")
  2275.                 .Add(2246, "MMCCXLVI")
  2276.                 .Add(2247, "MMCCXLVII")
  2277.                 .Add(2248, "MMCCXLVIII")
  2278.                 .Add(2249, "MMCCXLIX")
  2279.                 .Add(2250, "MMCCL")
  2280.                 .Add(2251, "MMCCLI")
  2281.                 .Add(2252, "MMCCLII")
  2282.                 .Add(2253, "MMCCLIII")
  2283.                 .Add(2254, "MMCCLIV")
  2284.                 .Add(2255, "MMCCLV")
  2285.                 .Add(2256, "MMCCLVI")
  2286.                 .Add(2257, "MMCCLVII")
  2287.                 .Add(2258, "MMCCLVIII")
  2288.                 .Add(2259, "MMCCLIX")
  2289.                 .Add(2260, "MMCCLX")
  2290.                 .Add(2261, "MMCCLXI")
  2291.                 .Add(2262, "MMCCLXII")
  2292.                 .Add(2263, "MMCCLXIII")
  2293.                 .Add(2264, "MMCCLXIV")
  2294.                 .Add(2265, "MMCCLXV")
  2295.                 .Add(2266, "MMCCLXVI")
  2296.                 .Add(2267, "MMCCLXVII")
  2297.                 .Add(2268, "MMCCLXVIII")
  2298.                 .Add(2269, "MMCCLXIX")
  2299.                 .Add(2270, "MMCCLXX")
  2300.                 .Add(2271, "MMCCLXXI")
  2301.                 .Add(2272, "MMCCLXXII")
  2302.                 .Add(2273, "MMCCLXXIII")
  2303.                 .Add(2274, "MMCCLXXIV")
  2304.                 .Add(2275, "MMCCLXXV")
  2305.                 .Add(2276, "MMCCLXXVI")
  2306.                 .Add(2277, "MMCCLXXVII")
  2307.                 .Add(2278, "MMCCLXXVIII")
  2308.                 .Add(2279, "MMCCLXXIX")
  2309.                 .Add(2280, "MMCCLXXX")
  2310.                 .Add(2281, "MMCCLXXXI")
  2311.                 .Add(2282, "MMCCLXXXII")
  2312.                 .Add(2283, "MMCCLXXXIII")
  2313.                 .Add(2284, "MMCCLXXXIV")
  2314.                 .Add(2285, "MMCCLXXXV")
  2315.                 .Add(2286, "MMCCLXXXVI")
  2316.                 .Add(2287, "MMCCLXXXVII")
  2317.                 .Add(2288, "MMCCLXXXVIII")
  2318.                 .Add(2289, "MMCCLXXXIX")
  2319.                 .Add(2290, "MMCCXC")
  2320.                 .Add(2291, "MMCCXCI")
  2321.                 .Add(2292, "MMCCXCII")
  2322.                 .Add(2293, "MMCCXCIII")
  2323.                 .Add(2294, "MMCCXCIV")
  2324.                 .Add(2295, "MMCCXCV")
  2325.                 .Add(2296, "MMCCXCVI")
  2326.                 .Add(2297, "MMCCXCVII")
  2327.                 .Add(2298, "MMCCXCVIII")
  2328.                 .Add(2299, "MMCCXCIX")
  2329.                 .Add(2300, "MMCCC")
  2330.                 .Add(2301, "MMCCCI")
  2331.                 .Add(2302, "MMCCCII")
  2332.                 .Add(2303, "MMCCCIII")
  2333.                 .Add(2304, "MMCCCIV")
  2334.                 .Add(2305, "MMCCCV")
  2335.                 .Add(2306, "MMCCCVI")
  2336.                 .Add(2307, "MMCCCVII")
  2337.                 .Add(2308, "MMCCCVIII")
  2338.                 .Add(2309, "MMCCCIX")
  2339.                 .Add(2310, "MMCCCX")
  2340.                 .Add(2311, "MMCCCXI")
  2341.                 .Add(2312, "MMCCCXII")
  2342.                 .Add(2313, "MMCCCXIII")
  2343.                 .Add(2314, "MMCCCXIV")
  2344.                 .Add(2315, "MMCCCXV")
  2345.                 .Add(2316, "MMCCCXVI")
  2346.                 .Add(2317, "MMCCCXVII")
  2347.                 .Add(2318, "MMCCCXVIII")
  2348.                 .Add(2319, "MMCCCXIX")
  2349.                 .Add(2320, "MMCCCXX")
  2350.                 .Add(2321, "MMCCCXXI")
  2351.                 .Add(2322, "MMCCCXXII")
  2352.                 .Add(2323, "MMCCCXXIII")
  2353.                 .Add(2324, "MMCCCXXIV")
  2354.                 .Add(2325, "MMCCCXXV")
  2355.                 .Add(2326, "MMCCCXXVI")
  2356.                 .Add(2327, "MMCCCXXVII")
  2357.                 .Add(2328, "MMCCCXXVIII")
  2358.                 .Add(2329, "MMCCCXXIX")
  2359.                 .Add(2330, "MMCCCXXX")
  2360.                 .Add(2331, "MMCCCXXXI")
  2361.                 .Add(2332, "MMCCCXXXII")
  2362.                 .Add(2333, "MMCCCXXXIII")
  2363.                 .Add(2334, "MMCCCXXXIV")
  2364.                 .Add(2335, "MMCCCXXXV")
  2365.                 .Add(2336, "MMCCCXXXVI")
  2366.                 .Add(2337, "MMCCCXXXVII")
  2367.                 .Add(2338, "MMCCCXXXVIII")
  2368.                 .Add(2339, "MMCCCXXXIX")
  2369.                 .Add(2340, "MMCCCXL")
  2370.                 .Add(2341, "MMCCCXLI")
  2371.                 .Add(2342, "MMCCCXLII")
  2372.                 .Add(2343, "MMCCCXLIII")
  2373.                 .Add(2344, "MMCCCXLIV")
  2374.                 .Add(2345, "MMCCCXLV")
  2375.                 .Add(2346, "MMCCCXLVI")
  2376.                 .Add(2347, "MMCCCXLVII")
  2377.                 .Add(2348, "MMCCCXLVIII")
  2378.                 .Add(2349, "MMCCCXLIX")
  2379.                 .Add(2350, "MMCCCL")
  2380.                 .Add(2351, "MMCCCLI")
  2381.                 .Add(2352, "MMCCCLII")
  2382.                 .Add(2353, "MMCCCLIII")
  2383.                 .Add(2354, "MMCCCLIV")
  2384.                 .Add(2355, "MMCCCLV")
  2385.                 .Add(2356, "MMCCCLVI")
  2386.                 .Add(2357, "MMCCCLVII")
  2387.                 .Add(2358, "MMCCCLVIII")
  2388.                 .Add(2359, "MMCCCLIX")
  2389.                 .Add(2360, "MMCCCLX")
  2390.                 .Add(2361, "MMCCCLXI")
  2391.                 .Add(2362, "MMCCCLXII")
  2392.                 .Add(2363, "MMCCCLXIII")
  2393.                 .Add(2364, "MMCCCLXIV")
  2394.                 .Add(2365, "MMCCCLXV")
  2395.                 .Add(2366, "MMCCCLXVI")
  2396.                 .Add(2367, "MMCCCLXVII")
  2397.                 .Add(2368, "MMCCCLXVIII")
  2398.                 .Add(2369, "MMCCCLXIX")
  2399.                 .Add(2370, "MMCCCLXX")
  2400.                 .Add(2371, "MMCCCLXXI")
  2401.                 .Add(2372, "MMCCCLXXII")
  2402.                 .Add(2373, "MMCCCLXXIII")
  2403.                 .Add(2374, "MMCCCLXXIV")
  2404.                 .Add(2375, "MMCCCLXXV")
  2405.                 .Add(2376, "MMCCCLXXVI")
  2406.                 .Add(2377, "MMCCCLXXVII")
  2407.                 .Add(2378, "MMCCCLXXVIII")
  2408.                 .Add(2379, "MMCCCLXXIX")
  2409.                 .Add(2380, "MMCCCLXXX")
  2410.                 .Add(2381, "MMCCCLXXXI")
  2411.                 .Add(2382, "MMCCCLXXXII")
  2412.                 .Add(2383, "MMCCCLXXXIII")
  2413.                 .Add(2384, "MMCCCLXXXIV")
  2414.                 .Add(2385, "MMCCCLXXXV")
  2415.                 .Add(2386, "MMCCCLXXXVI")
  2416.                 .Add(2387, "MMCCCLXXXVII")
  2417.                 .Add(2388, "MMCCCLXXXVIII")
  2418.                 .Add(2389, "MMCCCLXXXIX")
  2419.                 .Add(2390, "MMCCCXC")
  2420.                 .Add(2391, "MMCCCXCI")
  2421.                 .Add(2392, "MMCCCXCII")
  2422.                 .Add(2393, "MMCCCXCIII")
  2423.                 .Add(2394, "MMCCCXCIV")
  2424.                 .Add(2395, "MMCCCXCV")
  2425.                 .Add(2396, "MMCCCXCVI")
  2426.                 .Add(2397, "MMCCCXCVII")
  2427.                 .Add(2398, "MMCCCXCVIII")
  2428.                 .Add(2399, "MMCCCXCIX")
  2429.                 .Add(2400, "MMCD")
  2430.                 .Add(2401, "MMCDI")
  2431.                 .Add(2402, "MMCDII")
  2432.                 .Add(2403, "MMCDIII")
  2433.                 .Add(2404, "MMCDIV")
  2434.                 .Add(2405, "MMCDV")
  2435.                 .Add(2406, "MMCDVI")
  2436.                 .Add(2407, "MMCDVII")
  2437.                 .Add(2408, "MMCDVIII")
  2438.                 .Add(2409, "MMCDIX")
  2439.                 .Add(2410, "MMCDX")
  2440.                 .Add(2411, "MMCDXI")
  2441.                 .Add(2412, "MMCDXII")
  2442.                 .Add(2413, "MMCDXIII")
  2443.                 .Add(2414, "MMCDXIV")
  2444.                 .Add(2415, "MMCDXV")
  2445.                 .Add(2416, "MMCDXVI")
  2446.                 .Add(2417, "MMCDXVII")
  2447.                 .Add(2418, "MMCDXVIII")
  2448.                 .Add(2419, "MMCDXIX")
  2449.                 .Add(2420, "MMCDXX")
  2450.                 .Add(2421, "MMCDXXI")
  2451.                 .Add(2422, "MMCDXXII")
  2452.                 .Add(2423, "MMCDXXIII")
  2453.                 .Add(2424, "MMCDXXIV")
  2454.                 .Add(2425, "MMCDXXV")
  2455.                 .Add(2426, "MMCDXXVI")
  2456.                 .Add(2427, "MMCDXXVII")
  2457.                 .Add(2428, "MMCDXXVIII")
  2458.                 .Add(2429, "MMCDXXIX")
  2459.                 .Add(2430, "MMCDXXX")
  2460.                 .Add(2431, "MMCDXXXI")
  2461.                 .Add(2432, "MMCDXXXII")
  2462.                 .Add(2433, "MMCDXXXIII")
  2463.                 .Add(2434, "MMCDXXXIV")
  2464.                 .Add(2435, "MMCDXXXV")
  2465.                 .Add(2436, "MMCDXXXVI")
  2466.                 .Add(2437, "MMCDXXXVII")
  2467.                 .Add(2438, "MMCDXXXVIII")
  2468.                 .Add(2439, "MMCDXXXIX")
  2469.                 .Add(2440, "MMCDXL")
  2470.                 .Add(2441, "MMCDXLI")
  2471.                 .Add(2442, "MMCDXLII")
  2472.                 .Add(2443, "MMCDXLIII")
  2473.                 .Add(2444, "MMCDXLIV")
  2474.                 .Add(2445, "MMCDXLV")
  2475.                 .Add(2446, "MMCDXLVI")
  2476.                 .Add(2447, "MMCDXLVII")
  2477.                 .Add(2448, "MMCDXLVIII")
  2478.                 .Add(2449, "MMCDXLIX")
  2479.                 .Add(2450, "MMCDL")
  2480.                 .Add(2451, "MMCDLI")
  2481.                 .Add(2452, "MMCDLII")
  2482.                 .Add(2453, "MMCDLIII")
  2483.                 .Add(2454, "MMCDLIV")
  2484.                 .Add(2455, "MMCDLV")
  2485.                 .Add(2456, "MMCDLVI")
  2486.                 .Add(2457, "MMCDLVII")
  2487.                 .Add(2458, "MMCDLVIII")
  2488.                 .Add(2459, "MMCDLIX")
  2489.                 .Add(2460, "MMCDLX")
  2490.                 .Add(2461, "MMCDLXI")
  2491.                 .Add(2462, "MMCDLXII")
  2492.                 .Add(2463, "MMCDLXIII")
  2493.                 .Add(2464, "MMCDLXIV")
  2494.                 .Add(2465, "MMCDLXV")
  2495.                 .Add(2466, "MMCDLXVI")
  2496.                 .Add(2467, "MMCDLXVII")
  2497.                 .Add(2468, "MMCDLXVIII")
  2498.                 .Add(2469, "MMCDLXIX")
  2499.                 .Add(2470, "MMCDLXX")
  2500.                 .Add(2471, "MMCDLXXI")
  2501.                 .Add(2472, "MMCDLXXII")
  2502.                 .Add(2473, "MMCDLXXIII")
  2503.                 .Add(2474, "MMCDLXXIV")
  2504.                 .Add(2475, "MMCDLXXV")
  2505.                 .Add(2476, "MMCDLXXVI")
  2506.                 .Add(2477, "MMCDLXXVII")
  2507.                 .Add(2478, "MMCDLXXVIII")
  2508.                 .Add(2479, "MMCDLXXIX")
  2509.                 .Add(2480, "MMCDLXXX")
  2510.                 .Add(2481, "MMCDLXXXI")
  2511.                 .Add(2482, "MMCDLXXXII")
  2512.                 .Add(2483, "MMCDLXXXIII")
  2513.                 .Add(2484, "MMCDLXXXIV")
  2514.                 .Add(2485, "MMCDLXXXV")
  2515.                 .Add(2486, "MMCDLXXXVI")
  2516.                 .Add(2487, "MMCDLXXXVII")
  2517.                 .Add(2488, "MMCDLXXXVIII")
  2518.                 .Add(2489, "MMCDLXXXIX")
  2519.                 .Add(2490, "MMCDXC")
  2520.                 .Add(2491, "MMCDXCI")
  2521.                 .Add(2492, "MMCDXCII")
  2522.                 .Add(2493, "MMCDXCIII")
  2523.                 .Add(2494, "MMCDXCIV")
  2524.                 .Add(2495, "MMCDXCV")
  2525.                 .Add(2496, "MMCDXCVI")
  2526.                 .Add(2497, "MMCDXCVII")
  2527.                 .Add(2498, "MMCDXCVIII")
  2528.                 .Add(2499, "MMCDXCIX")
  2529.                 .Add(2500, "MMD")
  2530.                 .Add(2501, "MMDI")
  2531.                 .Add(2502, "MMDII")
  2532.                 .Add(2503, "MMDIII")
  2533.                 .Add(2504, "MMDIV")
  2534.                 .Add(2505, "MMDV")
  2535.                 .Add(2506, "MMDVI")
  2536.                 .Add(2507, "MMDVII")
  2537.                 .Add(2508, "MMDVIII")
  2538.                 .Add(2509, "MMDIX")
  2539.                 .Add(2510, "MMDX")
  2540.                 .Add(2511, "MMDXI")
  2541.                 .Add(2512, "MMDXII")
  2542.                 .Add(2513, "MMDXIII")
  2543.                 .Add(2514, "MMDXIV")
  2544.                 .Add(2515, "MMDXV")
  2545.                 .Add(2516, "MMDXVI")
  2546.                 .Add(2517, "MMDXVII")
  2547.                 .Add(2518, "MMDXVIII")
  2548.                 .Add(2519, "MMDXIX")
  2549.                 .Add(2520, "MMDXX")
  2550.                 .Add(2521, "MMDXXI")
  2551.                 .Add(2522, "MMDXXII")
  2552.                 .Add(2523, "MMDXXIII")
  2553.                 .Add(2524, "MMDXXIV")
  2554.                 .Add(2525, "MMDXXV")
  2555.                 .Add(2526, "MMDXXVI")
  2556.                 .Add(2527, "MMDXXVII")
  2557.                 .Add(2528, "MMDXXVIII")
  2558.                 .Add(2529, "MMDXXIX")
  2559.                 .Add(2530, "MMDXXX")
  2560.                 .Add(2531, "MMDXXXI")
  2561.                 .Add(2532, "MMDXXXII")
  2562.                 .Add(2533, "MMDXXXIII")
  2563.                 .Add(2534, "MMDXXXIV")
  2564.                 .Add(2535, "MMDXXXV")
  2565.                 .Add(2536, "MMDXXXVI")
  2566.                 .Add(2537, "MMDXXXVII")
  2567.                 .Add(2538, "MMDXXXVIII")
  2568.                 .Add(2539, "MMDXXXIX")
  2569.                 .Add(2540, "MMDXL")
  2570.                 .Add(2541, "MMDXLI")
  2571.                 .Add(2542, "MMDXLII")
  2572.                 .Add(2543, "MMDXLIII")
  2573.                 .Add(2544, "MMDXLIV")
  2574.                 .Add(2545, "MMDXLV")
  2575.                 .Add(2546, "MMDXLVI")
  2576.                 .Add(2547, "MMDXLVII")
  2577.                 .Add(2548, "MMDXLVIII")
  2578.                 .Add(2549, "MMDXLIX")
  2579.                 .Add(2550, "MMDL")
  2580.                 .Add(2551, "MMDLI")
  2581.                 .Add(2552, "MMDLII")
  2582.                 .Add(2553, "MMDLIII")
  2583.                 .Add(2554, "MMDLIV")
  2584.                 .Add(2555, "MMDLV")
  2585.                 .Add(2556, "MMDLVI")
  2586.                 .Add(2557, "MMDLVII")
  2587.                 .Add(2558, "MMDLVIII")
  2588.                 .Add(2559, "MMDLIX")
  2589.                 .Add(2560, "MMDLX")
  2590.                 .Add(2561, "MMDLXI")
  2591.                 .Add(2562, "MMDLXII")
  2592.                 .Add(2563, "MMDLXIII")
  2593.                 .Add(2564, "MMDLXIV")
  2594.                 .Add(2565, "MMDLXV")
  2595.                 .Add(2566, "MMDLXVI")
  2596.                 .Add(2567, "MMDLXVII")
  2597.                 .Add(2568, "MMDLXVIII")
  2598.                 .Add(2569, "MMDLXIX")
  2599.                 .Add(2570, "MMDLXX")
  2600.                 .Add(2571, "MMDLXXI")
  2601.                 .Add(2572, "MMDLXXII")
  2602.                 .Add(2573, "MMDLXXIII")
  2603.                 .Add(2574, "MMDLXXIV")
  2604.                 .Add(2575, "MMDLXXV")
  2605.                 .Add(2576, "MMDLXXVI")
  2606.                 .Add(2577, "MMDLXXVII")
  2607.                 .Add(2578, "MMDLXXVIII")
  2608.                 .Add(2579, "MMDLXXIX")
  2609.                 .Add(2580, "MMDLXXX")
  2610.                 .Add(2581, "MMDLXXXI")
  2611.                 .Add(2582, "MMDLXXXII")
  2612.                 .Add(2583, "MMDLXXXIII")
  2613.                 .Add(2584, "MMDLXXXIV")
  2614.                 .Add(2585, "MMDLXXXV")
  2615.                 .Add(2586, "MMDLXXXVI")
  2616.                 .Add(2587, "MMDLXXXVII")
  2617.                 .Add(2588, "MMDLXXXVIII")
  2618.                 .Add(2589, "MMDLXXXIX")
  2619.                 .Add(2590, "MMDXC")
  2620.                 .Add(2591, "MMDXCI")
  2621.                 .Add(2592, "MMDXCII")
  2622.                 .Add(2593, "MMDXCIII")
  2623.                 .Add(2594, "MMDXCIV")
  2624.                 .Add(2595, "MMDXCV")
  2625.                 .Add(2596, "MMDXCVI")
  2626.                 .Add(2597, "MMDXCVII")
  2627.                 .Add(2598, "MMDXCVIII")
  2628.                 .Add(2599, "MMDXCIX")
  2629.                 .Add(2600, "MMDC")
  2630.                 .Add(2601, "MMDCI")
  2631.                 .Add(2602, "MMDCII")
  2632.                 .Add(2603, "MMDCIII")
  2633.                 .Add(2604, "MMDCIV")
  2634.                 .Add(2605, "MMDCV")
  2635.                 .Add(2606, "MMDCVI")
  2636.                 .Add(2607, "MMDCVII")
  2637.                 .Add(2608, "MMDCVIII")
  2638.                 .Add(2609, "MMDCIX")
  2639.                 .Add(2610, "MMDCX")
  2640.                 .Add(2611, "MMDCXI")
  2641.                 .Add(2612, "MMDCXII")
  2642.                 .Add(2613, "MMDCXIII")
  2643.                 .Add(2614, "MMDCXIV")
  2644.                 .Add(2615, "MMDCXV")
  2645.                 .Add(2616, "MMDCXVI")
  2646.                 .Add(2617, "MMDCXVII")
  2647.                 .Add(2618, "MMDCXVIII")
  2648.                 .Add(2619, "MMDCXIX")
  2649.                 .Add(2620, "MMDCXX")
  2650.                 .Add(2621, "MMDCXXI")
  2651.                 .Add(2622, "MMDCXXII")
  2652.                 .Add(2623, "MMDCXXIII")
  2653.                 .Add(2624, "MMDCXXIV")
  2654.                 .Add(2625, "MMDCXXV")
  2655.                 .Add(2626, "MMDCXXVI")
  2656.                 .Add(2627, "MMDCXXVII")
  2657.                 .Add(2628, "MMDCXXVIII")
  2658.                 .Add(2629, "MMDCXXIX")
  2659.                 .Add(2630, "MMDCXXX")
  2660.                 .Add(2631, "MMDCXXXI")
  2661.                 .Add(2632, "MMDCXXXII")
  2662.                 .Add(2633, "MMDCXXXIII")
  2663.                 .Add(2634, "MMDCXXXIV")
  2664.                 .Add(2635, "MMDCXXXV")
  2665.                 .Add(2636, "MMDCXXXVI")
  2666.                 .Add(2637, "MMDCXXXVII")
  2667.                 .Add(2638, "MMDCXXXVIII")
  2668.                 .Add(2639, "MMDCXXXIX")
  2669.                 .Add(2640, "MMDCXL")
  2670.                 .Add(2641, "MMDCXLI")
  2671.                 .Add(2642, "MMDCXLII")
  2672.                 .Add(2643, "MMDCXLIII")
  2673.                 .Add(2644, "MMDCXLIV")
  2674.                 .Add(2645, "MMDCXLV")
  2675.                 .Add(2646, "MMDCXLVI")
  2676.                 .Add(2647, "MMDCXLVII")
  2677.                 .Add(2648, "MMDCXLVIII")
  2678.                 .Add(2649, "MMDCXLIX")
  2679.                 .Add(2650, "MMDCL")
  2680.                 .Add(2651, "MMDCLI")
  2681.                 .Add(2652, "MMDCLII")
  2682.                 .Add(2653, "MMDCLIII")
  2683.                 .Add(2654, "MMDCLIV")
  2684.                 .Add(2655, "MMDCLV")
  2685.                 .Add(2656, "MMDCLVI")
  2686.                 .Add(2657, "MMDCLVII")
  2687.                 .Add(2658, "MMDCLVIII")
  2688.                 .Add(2659, "MMDCLIX")
  2689.                 .Add(2660, "MMDCLX")
  2690.                 .Add(2661, "MMDCLXI")
  2691.                 .Add(2662, "MMDCLXII")
  2692.                 .Add(2663, "MMDCLXIII")
  2693.                 .Add(2664, "MMDCLXIV")
  2694.                 .Add(2665, "MMDCLXV")
  2695.                 .Add(2666, "MMDCLXVI")
  2696.                 .Add(2667, "MMDCLXVII")
  2697.                 .Add(2668, "MMDCLXVIII")
  2698.                 .Add(2669, "MMDCLXIX")
  2699.                 .Add(2670, "MMDCLXX")
  2700.                 .Add(2671, "MMDCLXXI")
  2701.                 .Add(2672, "MMDCLXXII")
  2702.                 .Add(2673, "MMDCLXXIII")
  2703.                 .Add(2674, "MMDCLXXIV")
  2704.                 .Add(2675, "MMDCLXXV")
  2705.                 .Add(2676, "MMDCLXXVI")
  2706.                 .Add(2677, "MMDCLXXVII")
  2707.                 .Add(2678, "MMDCLXXVIII")
  2708.                 .Add(2679, "MMDCLXXIX")
  2709.                 .Add(2680, "MMDCLXXX")
  2710.                 .Add(2681, "MMDCLXXXI")
  2711.                 .Add(2682, "MMDCLXXXII")
  2712.                 .Add(2683, "MMDCLXXXIII")
  2713.                 .Add(2684, "MMDCLXXXIV")
  2714.                 .Add(2685, "MMDCLXXXV")
  2715.                 .Add(2686, "MMDCLXXXVI")
  2716.                 .Add(2687, "MMDCLXXXVII")
  2717.                 .Add(2688, "MMDCLXXXVIII")
  2718.                 .Add(2689, "MMDCLXXXIX")
  2719.                 .Add(2690, "MMDCXC")
  2720.                 .Add(2691, "MMDCXCI")
  2721.                 .Add(2692, "MMDCXCII")
  2722.                 .Add(2693, "MMDCXCIII")
  2723.                 .Add(2694, "MMDCXCIV")
  2724.                 .Add(2695, "MMDCXCV")
  2725.                 .Add(2696, "MMDCXCVI")
  2726.                 .Add(2697, "MMDCXCVII")
  2727.                 .Add(2698, "MMDCXCVIII")
  2728.                 .Add(2699, "MMDCXCIX")
  2729.                 .Add(2700, "MMDCC")
  2730.                 .Add(2701, "MMDCCI")
  2731.                 .Add(2702, "MMDCCII")
  2732.                 .Add(2703, "MMDCCIII")
  2733.                 .Add(2704, "MMDCCIV")
  2734.                 .Add(2705, "MMDCCV")
  2735.                 .Add(2706, "MMDCCVI")
  2736.                 .Add(2707, "MMDCCVII")
  2737.                 .Add(2708, "MMDCCVIII")
  2738.                 .Add(2709, "MMDCCIX")
  2739.                 .Add(2710, "MMDCCX")
  2740.                 .Add(2711, "MMDCCXI")
  2741.                 .Add(2712, "MMDCCXII")
  2742.                 .Add(2713, "MMDCCXIII")
  2743.                 .Add(2714, "MMDCCXIV")
  2744.                 .Add(2715, "MMDCCXV")
  2745.                 .Add(2716, "MMDCCXVI")
  2746.                 .Add(2717, "MMDCCXVII")
  2747.                 .Add(2718, "MMDCCXVIII")
  2748.                 .Add(2719, "MMDCCXIX")
  2749.                 .Add(2720, "MMDCCXX")
  2750.                 .Add(2721, "MMDCCXXI")
  2751.                 .Add(2722, "MMDCCXXII")
  2752.                 .Add(2723, "MMDCCXXIII")
  2753.                 .Add(2724, "MMDCCXXIV")
  2754.                 .Add(2725, "MMDCCXXV")
  2755.                 .Add(2726, "MMDCCXXVI")
  2756.                 .Add(2727, "MMDCCXXVII")
  2757.                 .Add(2728, "MMDCCXXVIII")
  2758.                 .Add(2729, "MMDCCXXIX")
  2759.                 .Add(2730, "MMDCCXXX")
  2760.                 .Add(2731, "MMDCCXXXI")
  2761.                 .Add(2732, "MMDCCXXXII")
  2762.                 .Add(2733, "MMDCCXXXIII")
  2763.                 .Add(2734, "MMDCCXXXIV")
  2764.                 .Add(2735, "MMDCCXXXV")
  2765.                 .Add(2736, "MMDCCXXXVI")
  2766.                 .Add(2737, "MMDCCXXXVII")
  2767.                 .Add(2738, "MMDCCXXXVIII")
  2768.                 .Add(2739, "MMDCCXXXIX")
  2769.                 .Add(2740, "MMDCCXL")
  2770.                 .Add(2741, "MMDCCXLI")
  2771.                 .Add(2742, "MMDCCXLII")
  2772.                 .Add(2743, "MMDCCXLIII")
  2773.                 .Add(2744, "MMDCCXLIV")
  2774.                 .Add(2745, "MMDCCXLV")
  2775.                 .Add(2746, "MMDCCXLVI")
  2776.                 .Add(2747, "MMDCCXLVII")
  2777.                 .Add(2748, "MMDCCXLVIII")
  2778.                 .Add(2749, "MMDCCXLIX")
  2779.                 .Add(2750, "MMDCCL")
  2780.                 .Add(2751, "MMDCCLI")
  2781.                 .Add(2752, "MMDCCLII")
  2782.                 .Add(2753, "MMDCCLIII")
  2783.                 .Add(2754, "MMDCCLIV")
  2784.                 .Add(2755, "MMDCCLV")
  2785.                 .Add(2756, "MMDCCLVI")
  2786.                 .Add(2757, "MMDCCLVII")
  2787.                 .Add(2758, "MMDCCLVIII")
  2788.                 .Add(2759, "MMDCCLIX")
  2789.                 .Add(2760, "MMDCCLX")
  2790.                 .Add(2761, "MMDCCLXI")
  2791.                 .Add(2762, "MMDCCLXII")
  2792.                 .Add(2763, "MMDCCLXIII")
  2793.                 .Add(2764, "MMDCCLXIV")
  2794.                 .Add(2765, "MMDCCLXV")
  2795.                 .Add(2766, "MMDCCLXVI")
  2796.                 .Add(2767, "MMDCCLXVII")
  2797.                 .Add(2768, "MMDCCLXVIII")
  2798.                 .Add(2769, "MMDCCLXIX")
  2799.                 .Add(2770, "MMDCCLXX")
  2800.                 .Add(2771, "MMDCCLXXI")
  2801.                 .Add(2772, "MMDCCLXXII")
  2802.                 .Add(2773, "MMDCCLXXIII")
  2803.                 .Add(2774, "MMDCCLXXIV")
  2804.                 .Add(2775, "MMDCCLXXV")
  2805.                 .Add(2776, "MMDCCLXXVI")
  2806.                 .Add(2777, "MMDCCLXXVII")
  2807.                 .Add(2778, "MMDCCLXXVIII")
  2808.                 .Add(2779, "MMDCCLXXIX")
  2809.                 .Add(2780, "MMDCCLXXX")
  2810.                 .Add(2781, "MMDCCLXXXI")
  2811.                 .Add(2782, "MMDCCLXXXII")
  2812.                 .Add(2783, "MMDCCLXXXIII")
  2813.                 .Add(2784, "MMDCCLXXXIV")
  2814.                 .Add(2785, "MMDCCLXXXV")
  2815.                 .Add(2786, "MMDCCLXXXVI")
  2816.                 .Add(2787, "MMDCCLXXXVII")
  2817.                 .Add(2788, "MMDCCLXXXVIII")
  2818.                 .Add(2789, "MMDCCLXXXIX")
  2819.                 .Add(2790, "MMDCCXC")
  2820.                 .Add(2791, "MMDCCXCI")
  2821.                 .Add(2792, "MMDCCXCII")
  2822.                 .Add(2793, "MMDCCXCIII")
  2823.                 .Add(2794, "MMDCCXCIV")
  2824.                 .Add(2795, "MMDCCXCV")
  2825.                 .Add(2796, "MMDCCXCVI")
  2826.                 .Add(2797, "MMDCCXCVII")
  2827.                 .Add(2798, "MMDCCXCVIII")
  2828.                 .Add(2799, "MMDCCXCIX")
  2829.                 .Add(2800, "MMDCCC")
  2830.                 .Add(2801, "MMDCCCI")
  2831.                 .Add(2802, "MMDCCCII")
  2832.                 .Add(2803, "MMDCCCIII")
  2833.                 .Add(2804, "MMDCCCIV")
  2834.                 .Add(2805, "MMDCCCV")
  2835.                 .Add(2806, "MMDCCCVI")
  2836.                 .Add(2807, "MMDCCCVII")
  2837.                 .Add(2808, "MMDCCCVIII")
  2838.                 .Add(2809, "MMDCCCIX")
  2839.                 .Add(2810, "MMDCCCX")
  2840.                 .Add(2811, "MMDCCCXI")
  2841.                 .Add(2812, "MMDCCCXII")
  2842.                 .Add(2813, "MMDCCCXIII")
  2843.                 .Add(2814, "MMDCCCXIV")
  2844.                 .Add(2815, "MMDCCCXV")
  2845.                 .Add(2816, "MMDCCCXVI")
  2846.                 .Add(2817, "MMDCCCXVII")
  2847.                 .Add(2818, "MMDCCCXVIII")
  2848.                 .Add(2819, "MMDCCCXIX")
  2849.                 .Add(2820, "MMDCCCXX")
  2850.                 .Add(2821, "MMDCCCXXI")
  2851.                 .Add(2822, "MMDCCCXXII")
  2852.                 .Add(2823, "MMDCCCXXIII")
  2853.                 .Add(2824, "MMDCCCXXIV")
  2854.                 .Add(2825, "MMDCCCXXV")
  2855.                 .Add(2826, "MMDCCCXXVI")
  2856.                 .Add(2827, "MMDCCCXXVII")
  2857.                 .Add(2828, "MMDCCCXXVIII")
  2858.                 .Add(2829, "MMDCCCXXIX")
  2859.                 .Add(2830, "MMDCCCXXX")
  2860.                 .Add(2831, "MMDCCCXXXI")
  2861.                 .Add(2832, "MMDCCCXXXII")
  2862.                 .Add(2833, "MMDCCCXXXIII")
  2863.                 .Add(2834, "MMDCCCXXXIV")
  2864.                 .Add(2835, "MMDCCCXXXV")
  2865.                 .Add(2836, "MMDCCCXXXVI")
  2866.                 .Add(2837, "MMDCCCXXXVII")
  2867.                 .Add(2838, "MMDCCCXXXVIII")
  2868.                 .Add(2839, "MMDCCCXXXIX")
  2869.                 .Add(2840, "MMDCCCXL")
  2870.                 .Add(2841, "MMDCCCXLI")
  2871.                 .Add(2842, "MMDCCCXLII")
  2872.                 .Add(2843, "MMDCCCXLIII")
  2873.                 .Add(2844, "MMDCCCXLIV")
  2874.                 .Add(2845, "MMDCCCXLV")
  2875.                 .Add(2846, "MMDCCCXLVI")
  2876.                 .Add(2847, "MMDCCCXLVII")
  2877.                 .Add(2848, "MMDCCCXLVIII")
  2878.                 .Add(2849, "MMDCCCXLIX")
  2879.                 .Add(2850, "MMDCCCL")
  2880.                 .Add(2851, "MMDCCCLI")
  2881.                 .Add(2852, "MMDCCCLII")
  2882.                 .Add(2853, "MMDCCCLIII")
  2883.                 .Add(2854, "MMDCCCLIV")
  2884.                 .Add(2855, "MMDCCCLV")
  2885.                 .Add(2856, "MMDCCCLVI")
  2886.                 .Add(2857, "MMDCCCLVII")
  2887.                 .Add(2858, "MMDCCCLVIII")
  2888.                 .Add(2859, "MMDCCCLIX")
  2889.                 .Add(2860, "MMDCCCLX")
  2890.                 .Add(2861, "MMDCCCLXI")
  2891.                 .Add(2862, "MMDCCCLXII")
  2892.                 .Add(2863, "MMDCCCLXIII")
  2893.                 .Add(2864, "MMDCCCLXIV")
  2894.                 .Add(2865, "MMDCCCLXV")
  2895.                 .Add(2866, "MMDCCCLXVI")
  2896.                 .Add(2867, "MMDCCCLXVII")
  2897.                 .Add(2868, "MMDCCCLXVIII")
  2898.                 .Add(2869, "MMDCCCLXIX")
  2899.                 .Add(2870, "MMDCCCLXX")
  2900.                 .Add(2871, "MMDCCCLXXI")
  2901.                 .Add(2872, "MMDCCCLXXII")
  2902.                 .Add(2873, "MMDCCCLXXIII")
  2903.                 .Add(2874, "MMDCCCLXXIV")
  2904.                 .Add(2875, "MMDCCCLXXV")
  2905.                 .Add(2876, "MMDCCCLXXVI")
  2906.                 .Add(2877, "MMDCCCLXXVII")
  2907.                 .Add(2878, "MMDCCCLXXVIII")
  2908.                 .Add(2879, "MMDCCCLXXIX")
  2909.                 .Add(2880, "MMDCCCLXXX")
  2910.                 .Add(2881, "MMDCCCLXXXI")
  2911.                 .Add(2882, "MMDCCCLXXXII")
  2912.                 .Add(2883, "MMDCCCLXXXIII")
  2913.                 .Add(2884, "MMDCCCLXXXIV")
  2914.                 .Add(2885, "MMDCCCLXXXV")
  2915.                 .Add(2886, "MMDCCCLXXXVI")
  2916.                 .Add(2887, "MMDCCCLXXXVII")
  2917.                 .Add(2888, "MMDCCCLXXXVIII")
  2918.                 .Add(2889, "MMDCCCLXXXIX")
  2919.                 .Add(2890, "MMDCCCXC")
  2920.                 .Add(2891, "MMDCCCXCI")
  2921.                 .Add(2892, "MMDCCCXCII")
  2922.                 .Add(2893, "MMDCCCXCIII")
  2923.                 .Add(2894, "MMDCCCXCIV")
  2924.                 .Add(2895, "MMDCCCXCV")
  2925.                 .Add(2896, "MMDCCCXCVI")
  2926.                 .Add(2897, "MMDCCCXCVII")
  2927.                 .Add(2898, "MMDCCCXCVIII")
  2928.                 .Add(2899, "MMDCCCXCIX")
  2929.                 .Add(2900, "MMCM")
  2930.                 .Add(2901, "MMCMI")
  2931.                 .Add(2902, "MMCMII")
  2932.                 .Add(2903, "MMCMIII")
  2933.                 .Add(2904, "MMCMIV")
  2934.                 .Add(2905, "MMCMV")
  2935.                 .Add(2906, "MMCMVI")
  2936.                 .Add(2907, "MMCMVII")
  2937.                 .Add(2908, "MMCMVIII")
  2938.                 .Add(2909, "MMCMIX")
  2939.                 .Add(2910, "MMCMX")
  2940.                 .Add(2911, "MMCMXI")
  2941.                 .Add(2912, "MMCMXII")
  2942.                 .Add(2913, "MMCMXIII")
  2943.                 .Add(2914, "MMCMXIV")
  2944.                 .Add(2915, "MMCMXV")
  2945.                 .Add(2916, "MMCMXVI")
  2946.                 .Add(2917, "MMCMXVII")
  2947.                 .Add(2918, "MMCMXVIII")
  2948.                 .Add(2919, "MMCMXIX")
  2949.                 .Add(2920, "MMCMXX")
  2950.                 .Add(2921, "MMCMXXI")
  2951.                 .Add(2922, "MMCMXXII")
  2952.                 .Add(2923, "MMCMXXIII")
  2953.                 .Add(2924, "MMCMXXIV")
  2954.                 .Add(2925, "MMCMXXV")
  2955.                 .Add(2926, "MMCMXXVI")
  2956.                 .Add(2927, "MMCMXXVII")
  2957.                 .Add(2928, "MMCMXXVIII")
  2958.                 .Add(2929, "MMCMXXIX")
  2959.                 .Add(2930, "MMCMXXX")
  2960.                 .Add(2931, "MMCMXXXI")
  2961.                 .Add(2932, "MMCMXXXII")
  2962.                 .Add(2933, "MMCMXXXIII")
  2963.                 .Add(2934, "MMCMXXXIV")
  2964.                 .Add(2935, "MMCMXXXV")
  2965.                 .Add(2936, "MMCMXXXVI")
  2966.                 .Add(2937, "MMCMXXXVII")
  2967.                 .Add(2938, "MMCMXXXVIII")
  2968.                 .Add(2939, "MMCMXXXIX")
  2969.                 .Add(2940, "MMCMXL")
  2970.                 .Add(2941, "MMCMXLI")
  2971.                 .Add(2942, "MMCMXLII")
  2972.                 .Add(2943, "MMCMXLIII")
  2973.                 .Add(2944, "MMCMXLIV")
  2974.                 .Add(2945, "MMCMXLV")
  2975.                 .Add(2946, "MMCMXLVI")
  2976.                 .Add(2947, "MMCMXLVII")
  2977.                 .Add(2948, "MMCMXLVIII")
  2978.                 .Add(2949, "MMCMXLIX")
  2979.                 .Add(2950, "MMCML")
  2980.                 .Add(2951, "MMCMLI")
  2981.                 .Add(2952, "MMCMLII")
  2982.                 .Add(2953, "MMCMLIII")
  2983.                 .Add(2954, "MMCMLIV")
  2984.                 .Add(2955, "MMCMLV")
  2985.                 .Add(2956, "MMCMLVI")
  2986.                 .Add(2957, "MMCMLVII")
  2987.                 .Add(2958, "MMCMLVIII")
  2988.                 .Add(2959, "MMCMLIX")
  2989.                 .Add(2960, "MMCMLX")
  2990.                 .Add(2961, "MMCMLXI")
  2991.                 .Add(2962, "MMCMLXII")
  2992.                 .Add(2963, "MMCMLXIII")
  2993.                 .Add(2964, "MMCMLXIV")
  2994.                 .Add(2965, "MMCMLXV")
  2995.                 .Add(2966, "MMCMLXVI")
  2996.                 .Add(2967, "MMCMLXVII")
  2997.                 .Add(2968, "MMCMLXVIII")
  2998.                 .Add(2969, "MMCMLXIX")
  2999.                 .Add(2970, "MMCMLXX")
  3000.                 .Add(2971, "MMCMLXXI")
  3001.                 .Add(2972, "MMCMLXXII")
  3002.                 .Add(2973, "MMCMLXXIII")
  3003.                 .Add(2974, "MMCMLXXIV")
  3004.                 .Add(2975, "MMCMLXXV")
  3005.                 .Add(2976, "MMCMLXXVI")
  3006.                 .Add(2977, "MMCMLXXVII")
  3007.                 .Add(2978, "MMCMLXXVIII")
  3008.                 .Add(2979, "MMCMLXXIX")
  3009.                 .Add(2980, "MMCMLXXX")
  3010.                 .Add(2981, "MMCMLXXXI")
  3011.                 .Add(2982, "MMCMLXXXII")
  3012.                 .Add(2983, "MMCMLXXXIII")
  3013.                 .Add(2984, "MMCMLXXXIV")
  3014.                 .Add(2985, "MMCMLXXXV")
  3015.                 .Add(2986, "MMCMLXXXVI")
  3016.                 .Add(2987, "MMCMLXXXVII")
  3017.                 .Add(2988, "MMCMLXXXVIII")
  3018.                 .Add(2989, "MMCMLXXXIX")
  3019.                 .Add(2990, "MMCMXC")
  3020.                 .Add(2991, "MMCMXCI")
  3021.                 .Add(2992, "MMCMXCII")
  3022.                 .Add(2993, "MMCMXCIII")
  3023.                 .Add(2994, "MMCMXCIV")
  3024.                 .Add(2995, "MMCMXCV")
  3025.                 .Add(2996, "MMCMXCVI")
  3026.                 .Add(2997, "MMCMXCVII")
  3027.                 .Add(2998, "MMCMXCVIII")
  3028.                 .Add(2999, "MMCMXCIX")
  3029.                 .Add(3000, "MMM")
  3030.                 .Add(3001, "MMMI")
  3031.                 .Add(3002, "MMMII")
  3032.                 .Add(3003, "MMMIII")
  3033.                 .Add(3004, "MMMIV")
  3034.                 .Add(3005, "MMMV")
  3035.                 .Add(3006, "MMMVI")
  3036.                 .Add(3007, "MMMVII")
  3037.                 .Add(3008, "MMMVIII")
  3038.                 .Add(3009, "MMMIX")
  3039.                 .Add(3010, "MMMX")
  3040.                 .Add(3011, "MMMXI")
  3041.                 .Add(3012, "MMMXII")
  3042.                 .Add(3013, "MMMXIII")
  3043.                 .Add(3014, "MMMXIV")
  3044.                 .Add(3015, "MMMXV")
  3045.                 .Add(3016, "MMMXVI")
  3046.                 .Add(3017, "MMMXVII")
  3047.                 .Add(3018, "MMMXVIII")
  3048.                 .Add(3019, "MMMXIX")
  3049.                 .Add(3020, "MMMXX")
  3050.                 .Add(3021, "MMMXXI")
  3051.                 .Add(3022, "MMMXXII")
  3052.                 .Add(3023, "MMMXXIII")
  3053.                 .Add(3024, "MMMXXIV")
  3054.                 .Add(3025, "MMMXXV")
  3055.                 .Add(3026, "MMMXXVI")
  3056.                 .Add(3027, "MMMXXVII")
  3057.                 .Add(3028, "MMMXXVIII")
  3058.                 .Add(3029, "MMMXXIX")
  3059.                 .Add(3030, "MMMXXX")
  3060.                 .Add(3031, "MMMXXXI")
  3061.                 .Add(3032, "MMMXXXII")
  3062.                 .Add(3033, "MMMXXXIII")
  3063.                 .Add(3034, "MMMXXXIV")
  3064.                 .Add(3035, "MMMXXXV")
  3065.                 .Add(3036, "MMMXXXVI")
  3066.                 .Add(3037, "MMMXXXVII")
  3067.                 .Add(3038, "MMMXXXVIII")
  3068.                 .Add(3039, "MMMXXXIX")
  3069.                 .Add(3040, "MMMXL")
  3070.                 .Add(3041, "MMMXLI")
  3071.                 .Add(3042, "MMMXLII")
  3072.                 .Add(3043, "MMMXLIII")
  3073.                 .Add(3044, "MMMXLIV")
  3074.                 .Add(3045, "MMMXLV")
  3075.                 .Add(3046, "MMMXLVI")
  3076.                 .Add(3047, "MMMXLVII")
  3077.                 .Add(3048, "MMMXLVIII")
  3078.                 .Add(3049, "MMMXLIX")
  3079.                 .Add(3050, "MMML")
  3080.                 .Add(3051, "MMMLI")
  3081.                 .Add(3052, "MMMLII")
  3082.                 .Add(3053, "MMMLIII")
  3083.                 .Add(3054, "MMMLIV")
  3084.                 .Add(3055, "MMMLV")
  3085.                 .Add(3056, "MMMLVI")
  3086.                 .Add(3057, "MMMLVII")
  3087.                 .Add(3058, "MMMLVIII")
  3088.                 .Add(3059, "MMMLIX")
  3089.                 .Add(3060, "MMMLX")
  3090.                 .Add(3061, "MMMLXI")
  3091.                 .Add(3062, "MMMLXII")
  3092.                 .Add(3063, "MMMLXIII")
  3093.                 .Add(3064, "MMMLXIV")
  3094.                 .Add(3065, "MMMLXV")
  3095.                 .Add(3066, "MMMLXVI")
  3096.                 .Add(3067, "MMMLXVII")
  3097.                 .Add(3068, "MMMLXVIII")
  3098.                 .Add(3069, "MMMLXIX")
  3099.                 .Add(3070, "MMMLXX")
  3100.                 .Add(3071, "MMMLXXI")
  3101.                 .Add(3072, "MMMLXXII")
  3102.                 .Add(3073, "MMMLXXIII")
  3103.                 .Add(3074, "MMMLXXIV")
  3104.                 .Add(3075, "MMMLXXV")
  3105.                 .Add(3076, "MMMLXXVI")
  3106.                 .Add(3077, "MMMLXXVII")
  3107.                 .Add(3078, "MMMLXXVIII")
  3108.                 .Add(3079, "MMMLXXIX")
  3109.                 .Add(3080, "MMMLXXX")
  3110.                 .Add(3081, "MMMLXXXI")
  3111.                 .Add(3082, "MMMLXXXII")
  3112.                 .Add(3083, "MMMLXXXIII")
  3113.                 .Add(3084, "MMMLXXXIV")
  3114.                 .Add(3085, "MMMLXXXV")
  3115.                 .Add(3086, "MMMLXXXVI")
  3116.                 .Add(3087, "MMMLXXXVII")
  3117.                 .Add(3088, "MMMLXXXVIII")
  3118.                 .Add(3089, "MMMLXXXIX")
  3119.                 .Add(3090, "MMMXC")
  3120.                 .Add(3091, "MMMXCI")
  3121.                 .Add(3092, "MMMXCII")
  3122.                 .Add(3093, "MMMXCIII")
  3123.                 .Add(3094, "MMMXCIV")
  3124.                 .Add(3095, "MMMXCV")
  3125.                 .Add(3096, "MMMXCVI")
  3126.                 .Add(3097, "MMMXCVII")
  3127.                 .Add(3098, "MMMXCVIII")
  3128.                 .Add(3099, "MMMXCIX")
  3129.                 .Add(3100, "MMMC")
  3130.                 .Add(3101, "MMMCI")
  3131.                 .Add(3102, "MMMCII")
  3132.                 .Add(3103, "MMMCIII")
  3133.                 .Add(3104, "MMMCIV")
  3134.                 .Add(3105, "MMMCV")
  3135.                 .Add(3106, "MMMCVI")
  3136.                 .Add(3107, "MMMCVII")
  3137.                 .Add(3108, "MMMCVIII")
  3138.                 .Add(3109, "MMMCIX")
  3139.                 .Add(3110, "MMMCX")
  3140.                 .Add(3111, "MMMCXI")
  3141.                 .Add(3112, "MMMCXII")
  3142.                 .Add(3113, "MMMCXIII")
  3143.                 .Add(3114, "MMMCXIV")
  3144.                 .Add(3115, "MMMCXV")
  3145.                 .Add(3116, "MMMCXVI")
  3146.                 .Add(3117, "MMMCXVII")
  3147.                 .Add(3118, "MMMCXVIII")
  3148.                 .Add(3119, "MMMCXIX")
  3149.                 .Add(3120, "MMMCXX")
  3150.                 .Add(3121, "MMMCXXI")
  3151.                 .Add(3122, "MMMCXXII")
  3152.                 .Add(3123, "MMMCXXIII")
  3153.                 .Add(3124, "MMMCXXIV")
  3154.                 .Add(3125, "MMMCXXV")
  3155.                 .Add(3126, "MMMCXXVI")
  3156.                 .Add(3127, "MMMCXXVII")
  3157.                 .Add(3128, "MMMCXXVIII")
  3158.                 .Add(3129, "MMMCXXIX")
  3159.                 .Add(3130, "MMMCXXX")
  3160.                 .Add(3131, "MMMCXXXI")
  3161.                 .Add(3132, "MMMCXXXII")
  3162.                 .Add(3133, "MMMCXXXIII")
  3163.                 .Add(3134, "MMMCXXXIV")
  3164.                 .Add(3135, "MMMCXXXV")
  3165.                 .Add(3136, "MMMCXXXVI")
  3166.                 .Add(3137, "MMMCXXXVII")
  3167.                 .Add(3138, "MMMCXXXVIII")
  3168.                 .Add(3139, "MMMCXXXIX")
  3169.                 .Add(3140, "MMMCXL")
  3170.                 .Add(3141, "MMMCXLI")
  3171.                 .Add(3142, "MMMCXLII")
  3172.                 .Add(3143, "MMMCXLIII")
  3173.                 .Add(3144, "MMMCXLIV")
  3174.                 .Add(3145, "MMMCXLV")
  3175.                 .Add(3146, "MMMCXLVI")
  3176.                 .Add(3147, "MMMCXLVII")
  3177.                 .Add(3148, "MMMCXLVIII")
  3178.                 .Add(3149, "MMMCXLIX")
  3179.                 .Add(3150, "MMMCL")
  3180.                 .Add(3151, "MMMCLI")
  3181.                 .Add(3152, "MMMCLII")
  3182.                 .Add(3153, "MMMCLIII")
  3183.                 .Add(3154, "MMMCLIV")
  3184.                 .Add(3155, "MMMCLV")
  3185.                 .Add(3156, "MMMCLVI")
  3186.                 .Add(3157, "MMMCLVII")
  3187.                 .Add(3158, "MMMCLVIII")
  3188.                 .Add(3159, "MMMCLIX")
  3189.                 .Add(3160, "MMMCLX")
  3190.                 .Add(3161, "MMMCLXI")
  3191.                 .Add(3162, "MMMCLXII")
  3192.                 .Add(3163, "MMMCLXIII")
  3193.                 .Add(3164, "MMMCLXIV")
  3194.                 .Add(3165, "MMMCLXV")
  3195.                 .Add(3166, "MMMCLXVI")
  3196.                 .Add(3167, "MMMCLXVII")
  3197.                 .Add(3168, "MMMCLXVIII")
  3198.                 .Add(3169, "MMMCLXIX")
  3199.                 .Add(3170, "MMMCLXX")
  3200.                 .Add(3171, "MMMCLXXI")
  3201.                 .Add(3172, "MMMCLXXII")
  3202.                 .Add(3173, "MMMCLXXIII")
  3203.                 .Add(3174, "MMMCLXXIV")
  3204.                 .Add(3175, "MMMCLXXV")
  3205.                 .Add(3176, "MMMCLXXVI")
  3206.                 .Add(3177, "MMMCLXXVII")
  3207.                 .Add(3178, "MMMCLXXVIII")
  3208.                 .Add(3179, "MMMCLXXIX")
  3209.                 .Add(3180, "MMMCLXXX")
  3210.                 .Add(3181, "MMMCLXXXI")
  3211.                 .Add(3182, "MMMCLXXXII")
  3212.                 .Add(3183, "MMMCLXXXIII")
  3213.                 .Add(3184, "MMMCLXXXIV")
  3214.                 .Add(3185, "MMMCLXXXV")
  3215.                 .Add(3186, "MMMCLXXXVI")
  3216.                 .Add(3187, "MMMCLXXXVII")
  3217.                 .Add(3188, "MMMCLXXXVIII")
  3218.                 .Add(3189, "MMMCLXXXIX")
  3219.                 .Add(3190, "MMMCXC")
  3220.                 .Add(3191, "MMMCXCI")
  3221.                 .Add(3192, "MMMCXCII")
  3222.                 .Add(3193, "MMMCXCIII")
  3223.                 .Add(3194, "MMMCXCIV")
  3224.                 .Add(3195, "MMMCXCV")
  3225.                 .Add(3196, "MMMCXCVI")
  3226.                 .Add(3197, "MMMCXCVII")
  3227.                 .Add(3198, "MMMCXCVIII")
  3228.                 .Add(3199, "MMMCXCIX")
  3229.                 .Add(3200, "MMMCC")
  3230.                 .Add(3201, "MMMCCI")
  3231.                 .Add(3202, "MMMCCII")
  3232.                 .Add(3203, "MMMCCIII")
  3233.                 .Add(3204, "MMMCCIV")
  3234.                 .Add(3205, "MMMCCV")
  3235.                 .Add(3206, "MMMCCVI")
  3236.                 .Add(3207, "MMMCCVII")
  3237.                 .Add(3208, "MMMCCVIII")
  3238.                 .Add(3209, "MMMCCIX")
  3239.                 .Add(3210, "MMMCCX")
  3240.                 .Add(3211, "MMMCCXI")
  3241.                 .Add(3212, "MMMCCXII")
  3242.                 .Add(3213, "MMMCCXIII")
  3243.                 .Add(3214, "MMMCCXIV")
  3244.                 .Add(3215, "MMMCCXV")
  3245.                 .Add(3216, "MMMCCXVI")
  3246.                 .Add(3217, "MMMCCXVII")
  3247.                 .Add(3218, "MMMCCXVIII")
  3248.                 .Add(3219, "MMMCCXIX")
  3249.                 .Add(3220, "MMMCCXX")
  3250.                 .Add(3221, "MMMCCXXI")
  3251.                 .Add(3222, "MMMCCXXII")
  3252.                 .Add(3223, "MMMCCXXIII")
  3253.                 .Add(3224, "MMMCCXXIV")
  3254.                 .Add(3225, "MMMCCXXV")
  3255.                 .Add(3226, "MMMCCXXVI")
  3256.                 .Add(3227, "MMMCCXXVII")
  3257.                 .Add(3228, "MMMCCXXVIII")
  3258.                 .Add(3229, "MMMCCXXIX")
  3259.                 .Add(3230, "MMMCCXXX")
  3260.                 .Add(3231, "MMMCCXXXI")
  3261.                 .Add(3232, "MMMCCXXXII")
  3262.                 .Add(3233, "MMMCCXXXIII")
  3263.                 .Add(3234, "MMMCCXXXIV")
  3264.                 .Add(3235, "MMMCCXXXV")
  3265.                 .Add(3236, "MMMCCXXXVI")
  3266.                 .Add(3237, "MMMCCXXXVII")
  3267.                 .Add(3238, "MMMCCXXXVIII")
  3268.                 .Add(3239, "MMMCCXXXIX")
  3269.                 .Add(3240, "MMMCCXL")
  3270.                 .Add(3241, "MMMCCXLI")
  3271.                 .Add(3242, "MMMCCXLII")
  3272.                 .Add(3243, "MMMCCXLIII")
  3273.                 .Add(3244, "MMMCCXLIV")
  3274.                 .Add(3245, "MMMCCXLV")
  3275.                 .Add(3246, "MMMCCXLVI")
  3276.                 .Add(3247, "MMMCCXLVII")
  3277.                 .Add(3248, "MMMCCXLVIII")
  3278.                 .Add(3249, "MMMCCXLIX")
  3279.                 .Add(3250, "MMMCCL")
  3280.                 .Add(3251, "MMMCCLI")
  3281.                 .Add(3252, "MMMCCLII")
  3282.                 .Add(3253, "MMMCCLIII")
  3283.                 .Add(3254, "MMMCCLIV")
  3284.                 .Add(3255, "MMMCCLV")
  3285.                 .Add(3256, "MMMCCLVI")
  3286.                 .Add(3257, "MMMCCLVII")
  3287.                 .Add(3258, "MMMCCLVIII")
  3288.                 .Add(3259, "MMMCCLIX")
  3289.                 .Add(3260, "MMMCCLX")
  3290.                 .Add(3261, "MMMCCLXI")
  3291.                 .Add(3262, "MMMCCLXII")
  3292.                 .Add(3263, "MMMCCLXIII")
  3293.                 .Add(3264, "MMMCCLXIV")
  3294.                 .Add(3265, "MMMCCLXV")
  3295.                 .Add(3266, "MMMCCLXVI")
  3296.                 .Add(3267, "MMMCCLXVII")
  3297.                 .Add(3268, "MMMCCLXVIII")
  3298.                 .Add(3269, "MMMCCLXIX")
  3299.                 .Add(3270, "MMMCCLXX")
  3300.                 .Add(3271, "MMMCCLXXI")
  3301.                 .Add(3272, "MMMCCLXXII")
  3302.                 .Add(3273, "MMMCCLXXIII")
  3303.                 .Add(3274, "MMMCCLXXIV")
  3304.                 .Add(3275, "MMMCCLXXV")
  3305.                 .Add(3276, "MMMCCLXXVI")
  3306.                 .Add(3277, "MMMCCLXXVII")
  3307.                 .Add(3278, "MMMCCLXXVIII")
  3308.                 .Add(3279, "MMMCCLXXIX")
  3309.                 .Add(3280, "MMMCCLXXX")
  3310.                 .Add(3281, "MMMCCLXXXI")
  3311.                 .Add(3282, "MMMCCLXXXII")
  3312.                 .Add(3283, "MMMCCLXXXIII")
  3313.                 .Add(3284, "MMMCCLXXXIV")
  3314.                 .Add(3285, "MMMCCLXXXV")
  3315.                 .Add(3286, "MMMCCLXXXVI")
  3316.                 .Add(3287, "MMMCCLXXXVII")
  3317.                 .Add(3288, "MMMCCLXXXVIII")
  3318.                 .Add(3289, "MMMCCLXXXIX")
  3319.                 .Add(3290, "MMMCCXC")
  3320.                 .Add(3291, "MMMCCXCI")
  3321.                 .Add(3292, "MMMCCXCII")
  3322.                 .Add(3293, "MMMCCXCIII")
  3323.                 .Add(3294, "MMMCCXCIV")
  3324.                 .Add(3295, "MMMCCXCV")
  3325.                 .Add(3296, "MMMCCXCVI")
  3326.                 .Add(3297, "MMMCCXCVII")
  3327.                 .Add(3298, "MMMCCXCVIII")
  3328.                 .Add(3299, "MMMCCXCIX")
  3329.                 .Add(3300, "MMMCCC")
  3330.                 .Add(3301, "MMMCCCI")
  3331.                 .Add(3302, "MMMCCCII")
  3332.                 .Add(3303, "MMMCCCIII")
  3333.                 .Add(3304, "MMMCCCIV")
  3334.                 .Add(3305, "MMMCCCV")
  3335.                 .Add(3306, "MMMCCCVI")
  3336.                 .Add(3307, "MMMCCCVII")
  3337.                 .Add(3308, "MMMCCCVIII")
  3338.                 .Add(3309, "MMMCCCIX")
  3339.                 .Add(3310, "MMMCCCX")
  3340.                 .Add(3311, "MMMCCCXI")
  3341.                 .Add(3312, "MMMCCCXII")
  3342.                 .Add(3313, "MMMCCCXIII")
  3343.                 .Add(3314, "MMMCCCXIV")
  3344.                 .Add(3315, "MMMCCCXV")
  3345.                 .Add(3316, "MMMCCCXVI")
  3346.                 .Add(3317, "MMMCCCXVII")
  3347.                 .Add(3318, "MMMCCCXVIII")
  3348.                 .Add(3319, "MMMCCCXIX")
  3349.                 .Add(3320, "MMMCCCXX")
  3350.                 .Add(3321, "MMMCCCXXI")
  3351.                 .Add(3322, "MMMCCCXXII")
  3352.                 .Add(3323, "MMMCCCXXIII")
  3353.                 .Add(3324, "MMMCCCXXIV")
  3354.                 .Add(3325, "MMMCCCXXV")
  3355.                 .Add(3326, "MMMCCCXXVI")
  3356.                 .Add(3327, "MMMCCCXXVII")
  3357.                 .Add(3328, "MMMCCCXXVIII")
  3358.                 .Add(3329, "MMMCCCXXIX")
  3359.                 .Add(3330, "MMMCCCXXX")
  3360.                 .Add(3331, "MMMCCCXXXI")
  3361.                 .Add(3332, "MMMCCCXXXII")
  3362.                 .Add(3333, "MMMCCCXXXIII")
  3363.                 .Add(3334, "MMMCCCXXXIV")
  3364.                 .Add(3335, "MMMCCCXXXV")
  3365.                 .Add(3336, "MMMCCCXXXVI")
  3366.                 .Add(3337, "MMMCCCXXXVII")
  3367.                 .Add(3338, "MMMCCCXXXVIII")
  3368.                 .Add(3339, "MMMCCCXXXIX")
  3369.                 .Add(3340, "MMMCCCXL")
  3370.                 .Add(3341, "MMMCCCXLI")
  3371.                 .Add(3342, "MMMCCCXLII")
  3372.                 .Add(3343, "MMMCCCXLIII")
  3373.                 .Add(3344, "MMMCCCXLIV")
  3374.                 .Add(3345, "MMMCCCXLV")
  3375.                 .Add(3346, "MMMCCCXLVI")
  3376.                 .Add(3347, "MMMCCCXLVII")
  3377.                 .Add(3348, "MMMCCCXLVIII")
  3378.                 .Add(3349, "MMMCCCXLIX")
  3379.                 .Add(3350, "MMMCCCL")
  3380.                 .Add(3351, "MMMCCCLI")
  3381.                 .Add(3352, "MMMCCCLII")
  3382.                 .Add(3353, "MMMCCCLIII")
  3383.                 .Add(3354, "MMMCCCLIV")
  3384.                 .Add(3355, "MMMCCCLV")
  3385.                 .Add(3356, "MMMCCCLVI")
  3386.                 .Add(3357, "MMMCCCLVII")
  3387.                 .Add(3358, "MMMCCCLVIII")
  3388.                 .Add(3359, "MMMCCCLIX")
  3389.                 .Add(3360, "MMMCCCLX")
  3390.                 .Add(3361, "MMMCCCLXI")
  3391.                 .Add(3362, "MMMCCCLXII")
  3392.                 .Add(3363, "MMMCCCLXIII")
  3393.                 .Add(3364, "MMMCCCLXIV")
  3394.                 .Add(3365, "MMMCCCLXV")
  3395.                 .Add(3366, "MMMCCCLXVI")
  3396.                 .Add(3367, "MMMCCCLXVII")
  3397.                 .Add(3368, "MMMCCCLXVIII")
  3398.                 .Add(3369, "MMMCCCLXIX")
  3399.                 .Add(3370, "MMMCCCLXX")
  3400.                 .Add(3371, "MMMCCCLXXI")
  3401.                 .Add(3372, "MMMCCCLXXII")
  3402.                 .Add(3373, "MMMCCCLXXIII")
  3403.                 .Add(3374, "MMMCCCLXXIV")
  3404.                 .Add(3375, "MMMCCCLXXV")
  3405.                 .Add(3376, "MMMCCCLXXVI")
  3406.                 .Add(3377, "MMMCCCLXXVII")
  3407.                 .Add(3378, "MMMCCCLXXVIII")
  3408.                 .Add(3379, "MMMCCCLXXIX")
  3409.                 .Add(3380, "MMMCCCLXXX")
  3410.                 .Add(3381, "MMMCCCLXXXI")
  3411.                 .Add(3382, "MMMCCCLXXXII")
  3412.                 .Add(3383, "MMMCCCLXXXIII")
  3413.                 .Add(3384, "MMMCCCLXXXIV")
  3414.                 .Add(3385, "MMMCCCLXXXV")
  3415.                 .Add(3386, "MMMCCCLXXXVI")
  3416.                 .Add(3387, "MMMCCCLXXXVII")
  3417.                 .Add(3388, "MMMCCCLXXXVIII")
  3418.                 .Add(3389, "MMMCCCLXXXIX")
  3419.                 .Add(3390, "MMMCCCXC")
  3420.                 .Add(3391, "MMMCCCXCI")
  3421.                 .Add(3392, "MMMCCCXCII")
  3422.                 .Add(3393, "MMMCCCXCIII")
  3423.                 .Add(3394, "MMMCCCXCIV")
  3424.                 .Add(3395, "MMMCCCXCV")
  3425.                 .Add(3396, "MMMCCCXCVI")
  3426.                 .Add(3397, "MMMCCCXCVII")
  3427.                 .Add(3398, "MMMCCCXCVIII")
  3428.                 .Add(3399, "MMMCCCXCIX")
  3429.                 .Add(3400, "MMMCD")
  3430.                 .Add(3401, "MMMCDI")
  3431.                 .Add(3402, "MMMCDII")
  3432.                 .Add(3403, "MMMCDIII")
  3433.                 .Add(3404, "MMMCDIV")
  3434.                 .Add(3405, "MMMCDV")
  3435.                 .Add(3406, "MMMCDVI")
  3436.                 .Add(3407, "MMMCDVII")
  3437.                 .Add(3408, "MMMCDVIII")
  3438.                 .Add(3409, "MMMCDIX")
  3439.                 .Add(3410, "MMMCDX")
  3440.                 .Add(3411, "MMMCDXI")
  3441.                 .Add(3412, "MMMCDXII")
  3442.                 .Add(3413, "MMMCDXIII")
  3443.                 .Add(3414, "MMMCDXIV")
  3444.                 .Add(3415, "MMMCDXV")
  3445.                 .Add(3416, "MMMCDXVI")
  3446.                 .Add(3417, "MMMCDXVII")
  3447.                 .Add(3418, "MMMCDXVIII")
  3448.                 .Add(3419, "MMMCDXIX")
  3449.                 .Add(3420, "MMMCDXX")
  3450.                 .Add(3421, "MMMCDXXI")
  3451.                 .Add(3422, "MMMCDXXII")
  3452.                 .Add(3423, "MMMCDXXIII")
  3453.                 .Add(3424, "MMMCDXXIV")
  3454.                 .Add(3425, "MMMCDXXV")
  3455.                 .Add(3426, "MMMCDXXVI")
  3456.                 .Add(3427, "MMMCDXXVII")
  3457.                 .Add(3428, "MMMCDXXVIII")
  3458.                 .Add(3429, "MMMCDXXIX")
  3459.                 .Add(3430, "MMMCDXXX")
  3460.                 .Add(3431, "MMMCDXXXI")
  3461.                 .Add(3432, "MMMCDXXXII")
  3462.                 .Add(3433, "MMMCDXXXIII")
  3463.                 .Add(3434, "MMMCDXXXIV")
  3464.                 .Add(3435, "MMMCDXXXV")
  3465.                 .Add(3436, "MMMCDXXXVI")
  3466.                 .Add(3437, "MMMCDXXXVII")
  3467.                 .Add(3438, "MMMCDXXXVIII")
  3468.                 .Add(3439, "MMMCDXXXIX")
  3469.                 .Add(3440, "MMMCDXL")
  3470.                 .Add(3441, "MMMCDXLI")
  3471.                 .Add(3442, "MMMCDXLII")
  3472.                 .Add(3443, "MMMCDXLIII")
  3473.                 .Add(3444, "MMMCDXLIV")
  3474.                 .Add(3445, "MMMCDXLV")
  3475.                 .Add(3446, "MMMCDXLVI")
  3476.                 .Add(3447, "MMMCDXLVII")
  3477.                 .Add(3448, "MMMCDXLVIII")
  3478.                 .Add(3449, "MMMCDXLIX")
  3479.                 .Add(3450, "MMMCDL")
  3480.                 .Add(3451, "MMMCDLI")
  3481.                 .Add(3452, "MMMCDLII")
  3482.                 .Add(3453, "MMMCDLIII")
  3483.                 .Add(3454, "MMMCDLIV")
  3484.                 .Add(3455, "MMMCDLV")
  3485.                 .Add(3456, "MMMCDLVI")
  3486.                 .Add(3457, "MMMCDLVII")
  3487.                 .Add(3458, "MMMCDLVIII")
  3488.                 .Add(3459, "MMMCDLIX")
  3489.                 .Add(3460, "MMMCDLX")
  3490.                 .Add(3461, "MMMCDLXI")
  3491.                 .Add(3462, "MMMCDLXII")
  3492.                 .Add(3463, "MMMCDLXIII")
  3493.                 .Add(3464, "MMMCDLXIV")
  3494.                 .Add(3465, "MMMCDLXV")
  3495.                 .Add(3466, "MMMCDLXVI")
  3496.                 .Add(3467, "MMMCDLXVII")
  3497.                 .Add(3468, "MMMCDLXVIII")
  3498.                 .Add(3469, "MMMCDLXIX")
  3499.                 .Add(3470, "MMMCDLXX")
  3500.                 .Add(3471, "MMMCDLXXI")
  3501.                 .Add(3472, "MMMCDLXXII")
  3502.                 .Add(3473, "MMMCDLXXIII")
  3503.                 .Add(3474, "MMMCDLXXIV")
  3504.                 .Add(3475, "MMMCDLXXV")
  3505.                 .Add(3476, "MMMCDLXXVI")
  3506.                 .Add(3477, "MMMCDLXXVII")
  3507.                 .Add(3478, "MMMCDLXXVIII")
  3508.                 .Add(3479, "MMMCDLXXIX")
  3509.                 .Add(3480, "MMMCDLXXX")
  3510.                 .Add(3481, "MMMCDLXXXI")
  3511.                 .Add(3482, "MMMCDLXXXII")
  3512.                 .Add(3483, "MMMCDLXXXIII")
  3513.                 .Add(3484, "MMMCDLXXXIV")
  3514.                 .Add(3485, "MMMCDLXXXV")
  3515.                 .Add(3486, "MMMCDLXXXVI")
  3516.                 .Add(3487, "MMMCDLXXXVII")
  3517.                 .Add(3488, "MMMCDLXXXVIII")
  3518.                 .Add(3489, "MMMCDLXXXIX")
  3519.                 .Add(3490, "MMMCDXC")
  3520.                 .Add(3491, "MMMCDXCI")
  3521.                 .Add(3492, "MMMCDXCII")
  3522.                 .Add(3493, "MMMCDXCIII")
  3523.                 .Add(3494, "MMMCDXCIV")
  3524.                 .Add(3495, "MMMCDXCV")
  3525.                 .Add(3496, "MMMCDXCVI")
  3526.                 .Add(3497, "MMMCDXCVII")
  3527.                 .Add(3498, "MMMCDXCVIII")
  3528.                 .Add(3499, "MMMCDXCIX")
  3529.                 .Add(3500, "MMMD")
  3530.                 .Add(3501, "MMMDI")
  3531.                 .Add(3502, "MMMDII")
  3532.                 .Add(3503, "MMMDIII")
  3533.                 .Add(3504, "MMMDIV")
  3534.                 .Add(3505, "MMMDV")
  3535.                 .Add(3506, "MMMDVI")
  3536.                 .Add(3507, "MMMDVII")
  3537.                 .Add(3508, "MMMDVIII")
  3538.                 .Add(3509, "MMMDIX")
  3539.                 .Add(3510, "MMMDX")
  3540.                 .Add(3511, "MMMDXI")
  3541.                 .Add(3512, "MMMDXII")
  3542.                 .Add(3513, "MMMDXIII")
  3543.                 .Add(3514, "MMMDXIV")
  3544.                 .Add(3515, "MMMDXV")
  3545.                 .Add(3516, "MMMDXVI")
  3546.                 .Add(3517, "MMMDXVII")
  3547.                 .Add(3518, "MMMDXVIII")
  3548.                 .Add(3519, "MMMDXIX")
  3549.                 .Add(3520, "MMMDXX")
  3550.                 .Add(3521, "MMMDXXI")
  3551.                 .Add(3522, "MMMDXXII")
  3552.                 .Add(3523, "MMMDXXIII")
  3553.                 .Add(3524, "MMMDXXIV")
  3554.                 .Add(3525, "MMMDXXV")
  3555.                 .Add(3526, "MMMDXXVI")
  3556.                 .Add(3527, "MMMDXXVII")
  3557.                 .Add(3528, "MMMDXXVIII")
  3558.                 .Add(3529, "MMMDXXIX")
  3559.                 .Add(3530, "MMMDXXX")
  3560.                 .Add(3531, "MMMDXXXI")
  3561.                 .Add(3532, "MMMDXXXII")
  3562.                 .Add(3533, "MMMDXXXIII")
  3563.                 .Add(3534, "MMMDXXXIV")
  3564.                 .Add(3535, "MMMDXXXV")
  3565.                 .Add(3536, "MMMDXXXVI")
  3566.                 .Add(3537, "MMMDXXXVII")
  3567.                 .Add(3538, "MMMDXXXVIII")
  3568.                 .Add(3539, "MMMDXXXIX")
  3569.                 .Add(3540, "MMMDXL")
  3570.                 .Add(3541, "MMMDXLI")
  3571.                 .Add(3542, "MMMDXLII")
  3572.                 .Add(3543, "MMMDXLIII")
  3573.                 .Add(3544, "MMMDXLIV")
  3574.                 .Add(3545, "MMMDXLV")
  3575.                 .Add(3546, "MMMDXLVI")
  3576.                 .Add(3547, "MMMDXLVII")
  3577.                 .Add(3548, "MMMDXLVIII")
  3578.                 .Add(3549, "MMMDXLIX")
  3579.                 .Add(3550, "MMMDL")
  3580.                 .Add(3551, "MMMDLI")
  3581.                 .Add(3552, "MMMDLII")
  3582.                 .Add(3553, "MMMDLIII")
  3583.                 .Add(3554, "MMMDLIV")
  3584.                 .Add(3555, "MMMDLV")
  3585.                 .Add(3556, "MMMDLVI")
  3586.                 .Add(3557, "MMMDLVII")
  3587.                 .Add(3558, "MMMDLVIII")
  3588.                 .Add(3559, "MMMDLIX")
  3589.                 .Add(3560, "MMMDLX")
  3590.                 .Add(3561, "MMMDLXI")
  3591.                 .Add(3562, "MMMDLXII")
  3592.                 .Add(3563, "MMMDLXIII")
  3593.                 .Add(3564, "MMMDLXIV")
  3594.                 .Add(3565, "MMMDLXV")
  3595.                 .Add(3566, "MMMDLXVI")
  3596.                 .Add(3567, "MMMDLXVII")
  3597.                 .Add(3568, "MMMDLXVIII")
  3598.                 .Add(3569, "MMMDLXIX")
  3599.                 .Add(3570, "MMMDLXX")
  3600.                 .Add(3571, "MMMDLXXI")
  3601.                 .Add(3572, "MMMDLXXII")
  3602.                 .Add(3573, "MMMDLXXIII")
  3603.                 .Add(3574, "MMMDLXXIV")
  3604.                 .Add(3575, "MMMDLXXV")
  3605.                 .Add(3576, "MMMDLXXVI")
  3606.                 .Add(3577, "MMMDLXXVII")
  3607.                 .Add(3578, "MMMDLXXVIII")
  3608.                 .Add(3579, "MMMDLXXIX")
  3609.                 .Add(3580, "MMMDLXXX")
  3610.                 .Add(3581, "MMMDLXXXI")
  3611.                 .Add(3582, "MMMDLXXXII")
  3612.                 .Add(3583, "MMMDLXXXIII")
  3613.                 .Add(3584, "MMMDLXXXIV")
  3614.                 .Add(3585, "MMMDLXXXV")
  3615.                 .Add(3586, "MMMDLXXXVI")
  3616.                 .Add(3587, "MMMDLXXXVII")
  3617.                 .Add(3588, "MMMDLXXXVIII")
  3618.                 .Add(3589, "MMMDLXXXIX")
  3619.                 .Add(3590, "MMMDXC")
  3620.                 .Add(3591, "MMMDXCI")
  3621.                 .Add(3592, "MMMDXCII")
  3622.                 .Add(3593, "MMMDXCIII")
  3623.                 .Add(3594, "MMMDXCIV")
  3624.                 .Add(3595, "MMMDXCV")
  3625.                 .Add(3596, "MMMDXCVI")
  3626.                 .Add(3597, "MMMDXCVII")
  3627.                 .Add(3598, "MMMDXCVIII")
  3628.                 .Add(3599, "MMMDXCIX")
  3629.                 .Add(3600, "MMMDC")
  3630.                 .Add(3601, "MMMDCI")
  3631.                 .Add(3602, "MMMDCII")
  3632.                 .Add(3603, "MMMDCIII")
  3633.                 .Add(3604, "MMMDCIV")
  3634.                 .Add(3605, "MMMDCV")
  3635.                 .Add(3606, "MMMDCVI")
  3636.                 .Add(3607, "MMMDCVII")
  3637.                 .Add(3608, "MMMDCVIII")
  3638.                 .Add(3609, "MMMDCIX")
  3639.                 .Add(3610, "MMMDCX")
  3640.                 .Add(3611, "MMMDCXI")
  3641.                 .Add(3612, "MMMDCXII")
  3642.                 .Add(3613, "MMMDCXIII")
  3643.                 .Add(3614, "MMMDCXIV")
  3644.                 .Add(3615, "MMMDCXV")
  3645.                 .Add(3616, "MMMDCXVI")
  3646.                 .Add(3617, "MMMDCXVII")
  3647.                 .Add(3618, "MMMDCXVIII")
  3648.                 .Add(3619, "MMMDCXIX")
  3649.                 .Add(3620, "MMMDCXX")
  3650.                 .Add(3621, "MMMDCXXI")
  3651.                 .Add(3622, "MMMDCXXII")
  3652.                 .Add(3623, "MMMDCXXIII")
  3653.                 .Add(3624, "MMMDCXXIV")
  3654.                 .Add(3625, "MMMDCXXV")
  3655.                 .Add(3626, "MMMDCXXVI")
  3656.                 .Add(3627, "MMMDCXXVII")
  3657.                 .Add(3628, "MMMDCXXVIII")
  3658.                 .Add(3629, "MMMDCXXIX")
  3659.                 .Add(3630, "MMMDCXXX")
  3660.                 .Add(3631, "MMMDCXXXI")
  3661.                 .Add(3632, "MMMDCXXXII")
  3662.                 .Add(3633, "MMMDCXXXIII")
  3663.                 .Add(3634, "MMMDCXXXIV")
  3664.                 .Add(3635, "MMMDCXXXV")
  3665.                 .Add(3636, "MMMDCXXXVI")
  3666.                 .Add(3637, "MMMDCXXXVII")
  3667.                 .Add(3638, "MMMDCXXXVIII")
  3668.                 .Add(3639, "MMMDCXXXIX")
  3669.                 .Add(3640, "MMMDCXL")
  3670.                 .Add(3641, "MMMDCXLI")
  3671.                 .Add(3642, "MMMDCXLII")
  3672.                 .Add(3643, "MMMDCXLIII")
  3673.                 .Add(3644, "MMMDCXLIV")
  3674.                 .Add(3645, "MMMDCXLV")
  3675.                 .Add(3646, "MMMDCXLVI")
  3676.                 .Add(3647, "MMMDCXLVII")
  3677.                 .Add(3648, "MMMDCXLVIII")
  3678.                 .Add(3649, "MMMDCXLIX")
  3679.                 .Add(3650, "MMMDCL")
  3680.                 .Add(3651, "MMMDCLI")
  3681.                 .Add(3652, "MMMDCLII")
  3682.                 .Add(3653, "MMMDCLIII")
  3683.                 .Add(3654, "MMMDCLIV")
  3684.                 .Add(3655, "MMMDCLV")
  3685.                 .Add(3656, "MMMDCLVI")
  3686.                 .Add(3657, "MMMDCLVII")
  3687.                 .Add(3658, "MMMDCLVIII")
  3688.                 .Add(3659, "MMMDCLIX")
  3689.                 .Add(3660, "MMMDCLX")
  3690.                 .Add(3661, "MMMDCLXI")
  3691.                 .Add(3662, "MMMDCLXII")
  3692.                 .Add(3663, "MMMDCLXIII")
  3693.                 .Add(3664, "MMMDCLXIV")
  3694.                 .Add(3665, "MMMDCLXV")
  3695.                 .Add(3666, "MMMDCLXVI")
  3696.                 .Add(3667, "MMMDCLXVII")
  3697.                 .Add(3668, "MMMDCLXVIII")
  3698.                 .Add(3669, "MMMDCLXIX")
  3699.                 .Add(3670, "MMMDCLXX")
  3700.                 .Add(3671, "MMMDCLXXI")
  3701.                 .Add(3672, "MMMDCLXXII")
  3702.                 .Add(3673, "MMMDCLXXIII")
  3703.                 .Add(3674, "MMMDCLXXIV")
  3704.                 .Add(3675, "MMMDCLXXV")
  3705.                 .Add(3676, "MMMDCLXXVI")
  3706.                 .Add(3677, "MMMDCLXXVII")
  3707.                 .Add(3678, "MMMDCLXXVIII")
  3708.                 .Add(3679, "MMMDCLXXIX")
  3709.                 .Add(3680, "MMMDCLXXX")
  3710.                 .Add(3681, "MMMDCLXXXI")
  3711.                 .Add(3682, "MMMDCLXXXII")
  3712.                 .Add(3683, "MMMDCLXXXIII")
  3713.                 .Add(3684, "MMMDCLXXXIV")
  3714.                 .Add(3685, "MMMDCLXXXV")
  3715.                 .Add(3686, "MMMDCLXXXVI")
  3716.                 .Add(3687, "MMMDCLXXXVII")
  3717.                 .Add(3688, "MMMDCLXXXVIII")
  3718.                 .Add(3689, "MMMDCLXXXIX")
  3719.                 .Add(3690, "MMMDCXC")
  3720.                 .Add(3691, "MMMDCXCI")
  3721.                 .Add(3692, "MMMDCXCII")
  3722.                 .Add(3693, "MMMDCXCIII")
  3723.                 .Add(3694, "MMMDCXCIV")
  3724.                 .Add(3695, "MMMDCXCV")
  3725.                 .Add(3696, "MMMDCXCVI")
  3726.                 .Add(3697, "MMMDCXCVII")
  3727.                 .Add(3698, "MMMDCXCVIII")
  3728.                 .Add(3699, "MMMDCXCIX")
  3729.                 .Add(3700, "MMMDCC")
  3730.                 .Add(3701, "MMMDCCI")
  3731.                 .Add(3702, "MMMDCCII")
  3732.                 .Add(3703, "MMMDCCIII")
  3733.                 .Add(3704, "MMMDCCIV")
  3734.                 .Add(3705, "MMMDCCV")
  3735.                 .Add(3706, "MMMDCCVI")
  3736.                 .Add(3707, "MMMDCCVII")
  3737.                 .Add(3708, "MMMDCCVIII")
  3738.                 .Add(3709, "MMMDCCIX")
  3739.                 .Add(3710, "MMMDCCX")
  3740.                 .Add(3711, "MMMDCCXI")
  3741.                 .Add(3712, "MMMDCCXII")
  3742.                 .Add(3713, "MMMDCCXIII")
  3743.                 .Add(3714, "MMMDCCXIV")
  3744.                 .Add(3715, "MMMDCCXV")
  3745.                 .Add(3716, "MMMDCCXVI")
  3746.                 .Add(3717, "MMMDCCXVII")
  3747.                 .Add(3718, "MMMDCCXVIII")
  3748.                 .Add(3719, "MMMDCCXIX")
  3749.                 .Add(3720, "MMMDCCXX")
  3750.                 .Add(3721, "MMMDCCXXI")
  3751.                 .Add(3722, "MMMDCCXXII")
  3752.                 .Add(3723, "MMMDCCXXIII")
  3753.                 .Add(3724, "MMMDCCXXIV")
  3754.                 .Add(3725, "MMMDCCXXV")
  3755.                 .Add(3726, "MMMDCCXXVI")
  3756.                 .Add(3727, "MMMDCCXXVII")
  3757.                 .Add(3728, "MMMDCCXXVIII")
  3758.                 .Add(3729, "MMMDCCXXIX")
  3759.                 .Add(3730, "MMMDCCXXX")
  3760.                 .Add(3731, "MMMDCCXXXI")
  3761.                 .Add(3732, "MMMDCCXXXII")
  3762.                 .Add(3733, "MMMDCCXXXIII")
  3763.                 .Add(3734, "MMMDCCXXXIV")
  3764.                 .Add(3735, "MMMDCCXXXV")
  3765.                 .Add(3736, "MMMDCCXXXVI")
  3766.                 .Add(3737, "MMMDCCXXXVII")
  3767.                 .Add(3738, "MMMDCCXXXVIII")
  3768.                 .Add(3739, "MMMDCCXXXIX")
  3769.                 .Add(3740, "MMMDCCXL")
  3770.                 .Add(3741, "MMMDCCXLI")
  3771.                 .Add(3742, "MMMDCCXLII")
  3772.                 .Add(3743, "MMMDCCXLIII")
  3773.                 .Add(3744, "MMMDCCXLIV")
  3774.                 .Add(3745, "MMMDCCXLV")
  3775.                 .Add(3746, "MMMDCCXLVI")
  3776.                 .Add(3747, "MMMDCCXLVII")
  3777.                 .Add(3748, "MMMDCCXLVIII")
  3778.                 .Add(3749, "MMMDCCXLIX")
  3779.                 .Add(3750, "MMMDCCL")
  3780.                 .Add(3751, "MMMDCCLI")
  3781.                 .Add(3752, "MMMDCCLII")
  3782.                 .Add(3753, "MMMDCCLIII")
  3783.                 .Add(3754, "MMMDCCLIV")
  3784.                 .Add(3755, "MMMDCCLV")
  3785.                 .Add(3756, "MMMDCCLVI")
  3786.                 .Add(3757, "MMMDCCLVII")
  3787.                 .Add(3758, "MMMDCCLVIII")
  3788.                 .Add(3759, "MMMDCCLIX")
  3789.                 .Add(3760, "MMMDCCLX")
  3790.                 .Add(3761, "MMMDCCLXI")
  3791.                 .Add(3762, "MMMDCCLXII")
  3792.                 .Add(3763, "MMMDCCLXIII")
  3793.                 .Add(3764, "MMMDCCLXIV")
  3794.                 .Add(3765, "MMMDCCLXV")
  3795.                 .Add(3766, "MMMDCCLXVI")
  3796.                 .Add(3767, "MMMDCCLXVII")
  3797.                 .Add(3768, "MMMDCCLXVIII")
  3798.                 .Add(3769, "MMMDCCLXIX")
  3799.                 .Add(3770, "MMMDCCLXX")
  3800.                 .Add(3771, "MMMDCCLXXI")
  3801.                 .Add(3772, "MMMDCCLXXII")
  3802.                 .Add(3773, "MMMDCCLXXIII")
  3803.                 .Add(3774, "MMMDCCLXXIV")
  3804.                 .Add(3775, "MMMDCCLXXV")
  3805.                 .Add(3776, "MMMDCCLXXVI")
  3806.                 .Add(3777, "MMMDCCLXXVII")
  3807.                 .Add(3778, "MMMDCCLXXVIII")
  3808.                 .Add(3779, "MMMDCCLXXIX")
  3809.                 .Add(3780, "MMMDCCLXXX")
  3810.                 .Add(3781, "MMMDCCLXXXI")
  3811.                 .Add(3782, "MMMDCCLXXXII")
  3812.                 .Add(3783, "MMMDCCLXXXIII")
  3813.                 .Add(3784, "MMMDCCLXXXIV")
  3814.                 .Add(3785, "MMMDCCLXXXV")
  3815.                 .Add(3786, "MMMDCCLXXXVI")
  3816.                 .Add(3787, "MMMDCCLXXXVII")
  3817.                 .Add(3788, "MMMDCCLXXXVIII")
  3818.                 .Add(3789, "MMMDCCLXXXIX")
  3819.                 .Add(3790, "MMMDCCXC")
  3820.                 .Add(3791, "MMMDCCXCI")
  3821.                 .Add(3792, "MMMDCCXCII")
  3822.                 .Add(3793, "MMMDCCXCIII")
  3823.                 .Add(3794, "MMMDCCXCIV")
  3824.                 .Add(3795, "MMMDCCXCV")
  3825.                 .Add(3796, "MMMDCCXCVI")
  3826.                 .Add(3797, "MMMDCCXCVII")
  3827.                 .Add(3798, "MMMDCCXCVIII")
  3828.                 .Add(3799, "MMMDCCXCIX")
  3829.                 .Add(3800, "MMMDCCC")
  3830.                 .Add(3801, "MMMDCCCI")
  3831.                 .Add(3802, "MMMDCCCII")
  3832.                 .Add(3803, "MMMDCCCIII")
  3833.                 .Add(3804, "MMMDCCCIV")
  3834.                 .Add(3805, "MMMDCCCV")
  3835.                 .Add(3806, "MMMDCCCVI")
  3836.                 .Add(3807, "MMMDCCCVII")
  3837.                 .Add(3808, "MMMDCCCVIII")
  3838.                 .Add(3809, "MMMDCCCIX")
  3839.                 .Add(3810, "MMMDCCCX")
  3840.                 .Add(3811, "MMMDCCCXI")
  3841.                 .Add(3812, "MMMDCCCXII")
  3842.                 .Add(3813, "MMMDCCCXIII")
  3843.                 .Add(3814, "MMMDCCCXIV")
  3844.                 .Add(3815, "MMMDCCCXV")
  3845.                 .Add(3816, "MMMDCCCXVI")
  3846.                 .Add(3817, "MMMDCCCXVII")
  3847.                 .Add(3818, "MMMDCCCXVIII")
  3848.                 .Add(3819, "MMMDCCCXIX")
  3849.                 .Add(3820, "MMMDCCCXX")
  3850.                 .Add(3821, "MMMDCCCXXI")
  3851.                 .Add(3822, "MMMDCCCXXII")
  3852.                 .Add(3823, "MMMDCCCXXIII")
  3853.                 .Add(3824, "MMMDCCCXXIV")
  3854.                 .Add(3825, "MMMDCCCXXV")
  3855.                 .Add(3826, "MMMDCCCXXVI")
  3856.                 .Add(3827, "MMMDCCCXXVII")
  3857.                 .Add(3828, "MMMDCCCXXVIII")
  3858.                 .Add(3829, "MMMDCCCXXIX")
  3859.                 .Add(3830, "MMMDCCCXXX")
  3860.                 .Add(3831, "MMMDCCCXXXI")
  3861.                 .Add(3832, "MMMDCCCXXXII")
  3862.                 .Add(3833, "MMMDCCCXXXIII")
  3863.                 .Add(3834, "MMMDCCCXXXIV")
  3864.                 .Add(3835, "MMMDCCCXXXV")
  3865.                 .Add(3836, "MMMDCCCXXXVI")
  3866.                 .Add(3837, "MMMDCCCXXXVII")
  3867.                 .Add(3838, "MMMDCCCXXXVIII")
  3868.                 .Add(3839, "MMMDCCCXXXIX")
  3869.                 .Add(3840, "MMMDCCCXL")
  3870.                 .Add(3841, "MMMDCCCXLI")
  3871.                 .Add(3842, "MMMDCCCXLII")
  3872.                 .Add(3843, "MMMDCCCXLIII")
  3873.                 .Add(3844, "MMMDCCCXLIV")
  3874.                 .Add(3845, "MMMDCCCXLV")
  3875.                 .Add(3846, "MMMDCCCXLVI")
  3876.                 .Add(3847, "MMMDCCCXLVII")
  3877.                 .Add(3848, "MMMDCCCXLVIII")
  3878.                 .Add(3849, "MMMDCCCXLIX")
  3879.                 .Add(3850, "MMMDCCCL")
  3880.                 .Add(3851, "MMMDCCCLI")
  3881.                 .Add(3852, "MMMDCCCLII")
  3882.                 .Add(3853, "MMMDCCCLIII")
  3883.                 .Add(3854, "MMMDCCCLIV")
  3884.                 .Add(3855, "MMMDCCCLV")
  3885.                 .Add(3856, "MMMDCCCLVI")
  3886.                 .Add(3857, "MMMDCCCLVII")
  3887.                 .Add(3858, "MMMDCCCLVIII")
  3888.                 .Add(3859, "MMMDCCCLIX")
  3889.                 .Add(3860, "MMMDCCCLX")
  3890.                 .Add(3861, "MMMDCCCLXI")
  3891.                 .Add(3862, "MMMDCCCLXII")
  3892.                 .Add(3863, "MMMDCCCLXIII")
  3893.                 .Add(3864, "MMMDCCCLXIV")
  3894.                 .Add(3865, "MMMDCCCLXV")
  3895.                 .Add(3866, "MMMDCCCLXVI")
  3896.                 .Add(3867, "MMMDCCCLXVII")
  3897.                 .Add(3868, "MMMDCCCLXVIII")
  3898.                 .Add(3869, "MMMDCCCLXIX")
  3899.                 .Add(3870, "MMMDCCCLXX")
  3900.                 .Add(3871, "MMMDCCCLXXI")
  3901.                 .Add(3872, "MMMDCCCLXXII")
  3902.                 .Add(3873, "MMMDCCCLXXIII")
  3903.                 .Add(3874, "MMMDCCCLXXIV")
  3904.                 .Add(3875, "MMMDCCCLXXV")
  3905.                 .Add(3876, "MMMDCCCLXXVI")
  3906.                 .Add(3877, "MMMDCCCLXXVII")
  3907.                 .Add(3878, "MMMDCCCLXXVIII")
  3908.                 .Add(3879, "MMMDCCCLXXIX")
  3909.                 .Add(3880, "MMMDCCCLXXX")
  3910.                 .Add(3881, "MMMDCCCLXXXI")
  3911.                 .Add(3882, "MMMDCCCLXXXII")
  3912.                 .Add(3883, "MMMDCCCLXXXIII")
  3913.                 .Add(3884, "MMMDCCCLXXXIV")
  3914.                 .Add(3885, "MMMDCCCLXXXV")
  3915.                 .Add(3886, "MMMDCCCLXXXVI")
  3916.                 .Add(3887, "MMMDCCCLXXXVII")
  3917.                 .Add(3888, "MMMDCCCLXXXVIII")
  3918.                 .Add(3889, "MMMDCCCLXXXIX")
  3919.                 .Add(3890, "MMMDCCCXC")
  3920.                 .Add(3891, "MMMDCCCXCI")
  3921.                 .Add(3892, "MMMDCCCXCII")
  3922.                 .Add(3893, "MMMDCCCXCIII")
  3923.                 .Add(3894, "MMMDCCCXCIV")
  3924.                 .Add(3895, "MMMDCCCXCV")
  3925.                 .Add(3896, "MMMDCCCXCVI")
  3926.                 .Add(3897, "MMMDCCCXCVII")
  3927.                 .Add(3898, "MMMDCCCXCVIII")
  3928.                 .Add(3899, "MMMDCCCXCIX")
  3929.                 .Add(3900, "MMMCM")
  3930.                 .Add(3901, "MMMCMI")
  3931.                 .Add(3902, "MMMCMII")
  3932.                 .Add(3903, "MMMCMIII")
  3933.                 .Add(3904, "MMMCMIV")
  3934.                 .Add(3905, "MMMCMV")
  3935.                 .Add(3906, "MMMCMVI")
  3936.                 .Add(3907, "MMMCMVII")
  3937.                 .Add(3908, "MMMCMVIII")
  3938.                 .Add(3909, "MMMCMIX")
  3939.                 .Add(3910, "MMMCMX")
  3940.                 .Add(3911, "MMMCMXI")
  3941.                 .Add(3912, "MMMCMXII")
  3942.                 .Add(3913, "MMMCMXIII")
  3943.                 .Add(3914, "MMMCMXIV")
  3944.                 .Add(3915, "MMMCMXV")
  3945.                 .Add(3916, "MMMCMXVI")
  3946.                 .Add(3917, "MMMCMXVII")
  3947.                 .Add(3918, "MMMCMXVIII")
  3948.                 .Add(3919, "MMMCMXIX")
  3949.                 .Add(3920, "MMMCMXX")
  3950.                 .Add(3921, "MMMCMXXI")
  3951.                 .Add(3922, "MMMCMXXII")
  3952.                 .Add(3923, "MMMCMXXIII")
  3953.                 .Add(3924, "MMMCMXXIV")
  3954.                 .Add(3925, "MMMCMXXV")
  3955.                 .Add(3926, "MMMCMXXVI")
  3956.                 .Add(3927, "MMMCMXXVII")
  3957.                 .Add(3928, "MMMCMXXVIII")
  3958.                 .Add(3929, "MMMCMXXIX")
  3959.                 .Add(3930, "MMMCMXXX")
  3960.                 .Add(3931, "MMMCMXXXI")
  3961.                 .Add(3932, "MMMCMXXXII")
  3962.                 .Add(3933, "MMMCMXXXIII")
  3963.                 .Add(3934, "MMMCMXXXIV")
  3964.                 .Add(3935, "MMMCMXXXV")
  3965.                 .Add(3936, "MMMCMXXXVI")
  3966.                 .Add(3937, "MMMCMXXXVII")
  3967.                 .Add(3938, "MMMCMXXXVIII")
  3968.                 .Add(3939, "MMMCMXXXIX")
  3969.                 .Add(3940, "MMMCMXL")
  3970.                 .Add(3941, "MMMCMXLI")
  3971.                 .Add(3942, "MMMCMXLII")
  3972.                 .Add(3943, "MMMCMXLIII")
  3973.                 .Add(3944, "MMMCMXLIV")
  3974.                 .Add(3945, "MMMCMXLV")
  3975.                 .Add(3946, "MMMCMXLVI")
  3976.                 .Add(3947, "MMMCMXLVII")
  3977.                 .Add(3948, "MMMCMXLVIII")
  3978.                 .Add(3949, "MMMCMXLIX")
  3979.                 .Add(3950, "MMMCML")
  3980.                 .Add(3951, "MMMCMLI")
  3981.                 .Add(3952, "MMMCMLII")
  3982.                 .Add(3953, "MMMCMLIII")
  3983.                 .Add(3954, "MMMCMLIV")
  3984.                 .Add(3955, "MMMCMLV")
  3985.                 .Add(3956, "MMMCMLVI")
  3986.                 .Add(3957, "MMMCMLVII")
  3987.                 .Add(3958, "MMMCMLVIII")
  3988.                 .Add(3959, "MMMCMLIX")
  3989.                 .Add(3960, "MMMCMLX")
  3990.                 .Add(3961, "MMMCMLXI")
  3991.                 .Add(3962, "MMMCMLXII")
  3992.                 .Add(3963, "MMMCMLXIII")
  3993.                 .Add(3964, "MMMCMLXIV")
  3994.                 .Add(3965, "MMMCMLXV")
  3995.                 .Add(3966, "MMMCMLXVI")
  3996.                 .Add(3967, "MMMCMLXVII")
  3997.                 .Add(3968, "MMMCMLXVIII")
  3998.                 .Add(3969, "MMMCMLXIX")
  3999.                 .Add(3970, "MMMCMLXX")
  4000.                 .Add(3971, "MMMCMLXXI")
  4001.                 .Add(3972, "MMMCMLXXII")
  4002.                 .Add(3973, "MMMCMLXXIII")
  4003.                 .Add(3974, "MMMCMLXXIV")
  4004.                 .Add(3975, "MMMCMLXXV")
  4005.                 .Add(3976, "MMMCMLXXVI")
  4006.                 .Add(3977, "MMMCMLXXVII")
  4007.                 .Add(3978, "MMMCMLXXVIII")
  4008.                 .Add(3979, "MMMCMLXXIX")
  4009.                 .Add(3980, "MMMCMLXXX")
  4010.                 .Add(3981, "MMMCMLXXXI")
  4011.                 .Add(3982, "MMMCMLXXXII")
  4012.                 .Add(3983, "MMMCMLXXXIII")
  4013.                 .Add(3984, "MMMCMLXXXIV")
  4014.                 .Add(3985, "MMMCMLXXXV")
  4015.                 .Add(3986, "MMMCMLXXXVI")
  4016.                 .Add(3987, "MMMCMLXXXVII")
  4017.                 .Add(3988, "MMMCMLXXXVIII")
  4018.                 .Add(3989, "MMMCMLXXXIX")
  4019.                 .Add(3990, "MMMCMXC")
  4020.                 .Add(3991, "MMMCMXCI")
  4021.                 .Add(3992, "MMMCMXCII")
  4022.                 .Add(3993, "MMMCMXCIII")
  4023.                 .Add(3994, "MMMCMXCIV")
  4024.                 .Add(3995, "MMMCMXCV")
  4025.                 .Add(3996, "MMMCMXCVI")
  4026.                 .Add(3997, "MMMCMXCVII")
  4027.                 .Add(3998, "MMMCMXCVIII")
  4028.                 .Add(3999, "MMMCMXCIX")
  4029.             End With
  4030.         End Sub
  4031.  
  4032.  
  4033.     End Class
  4034.  
  4035. End Module



PS Если вам понравился или не понравился этот пост, пожалуйста, проголосуйте за него на моей лично страничке:
http://vbnet.ru/forum/show.aspx?id=178424

Ответить

Номер ответа: 3
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 23.11.08 03:08
Мне один товарищ (пожелал сохранить анонимность :) ) по ICQ сейчас говорит что метод неоптимальный, быстрее будет через Select Case.

Могу сказать что вопрос очень спорный, хэш-таблица это очень эфективный контейнер, и к тому же он дает результат за фиксированое время, а через Select Case будет очень большой разброс времени работы алгоритма - чем больше число, тем дольше оно будет обрабатываться (из-за большого количестваа проверок).

Впрочем, я слышал что в некоторых случаях компилятор может развернуть большой Select Case в хеш-таблицу :) Что еще раз поддтверждает эфективность этого контейнера :)

Ответить

Номер ответа: 4
Автор ответа:
 Vugar Miriyev



ICQ: 321950466 

Вопросов: 24
Ответов: 28
 Web-сайт: www.novadotnet.com
 Профиль | | #4
Добавлено: 23.11.08 15:37
Вариант 1:
Найти шрифт
Вариант 2:
Парсить число на составляющие,
Ссылки:
http://www.dreamincode.net/code/snippet2239.htm

http://weblogs.asp.net/rternier/archive/2006/04/26/how-to-generate-roman-numerals.aspx

Но Darku ++ за усидчивость :)

Ответить

Номер ответа: 5
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #5
Добавлено: 23.11.08 15:47
Какой такой шрифт?

Ответить

Номер ответа: 6
Автор ответа:
 Vugar Miriyev



ICQ: 321950466 

Вопросов: 24
Ответов: 28
 Web-сайт: www.novadotnet.com
 Профиль | | #6
Добавлено: 23.11.08 16:22
короче есть шрифт http://www.fontspace.com/download/4935/15a81158176f401ebb44e813ecb0baa2.zip/backpacker_bplatinnumerals.zip

но он как оказалось работает тупо, что ввел то и получил, т.е ввел 111 получил III ввел 123 получил IIIIII, ввел 15 получил IV. Но можно попробовать сделать из этого свой контрол (На любителя, у которого есть на это время)
Думаю проще воспользоваться вторым вариантом.

Ответить

Номер ответа: 7
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #7 Добавлено: 23.11.08 16:59
но он как оказалось работает тупо, что ввел то и получил, т.е ввел 111 получил III ввел 123 получил IIIIII, ввел 15 получил IV. Но можно попробовать сделать из этого свой контрол (На любителя, у которого есть на это время)
Думаю проще воспользоваться вторым вариантом.
не проще ли .Replace(..) чем ставить шрифт? :DD

Ответить

Номер ответа: 8
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #8 Добавлено: 23.11.08 19:35
Steel Brand, жжошь!!! )) конвертер в 4000 строк - это жесть! )))
вот тут более адекватный способ..

Ответить

Номер ответа: 9
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #9 Добавлено: 23.11.08 19:36
http://community.visual-basic.it/lucianob/articles/16115.aspx

Ответить

Номер ответа: 10
Автор ответа:
 mishaprogrammer



Вопросов: 26
Ответов: 66
 Профиль | | #10 Добавлено: 24.11.08 11:34
http://community.visual-basic.it/lucianob/articles/16115.aspx
это не VB!

Ответить

Номер ответа: 11
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #11 Добавлено: 24.11.08 13:05
это не VB!

да ты что??? вот блин.. ну извини тогда.. я думал это VB

Ответить

Номер ответа: 12
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #12 Добавлено: 24.11.08 18:41
mishaprogrammer пишет:
это не VB!

Конечно это не VB!
А вот я привел пример на VB, и ты можешь им воспользоваться! Он отлично работает, я сам проверял

Ответить

Номер ответа: 13
Автор ответа:
 mishaprogrammer



Вопросов: 26
Ответов: 66
 Профиль | | #13 Добавлено: 26.11.08 16:48
Я любитель. у меня есть на это время. разработаю ка я свой ActiveX контрол

Ответить

Номер ответа: 14
Автор ответа:
 Vugar Miriyev



ICQ: 321950466 

Вопросов: 24
Ответов: 28
 Web-сайт: www.novadotnet.com
 Профиль | | #14
Добавлено: 26.11.08 17:37
Могу предположть, что это будет унаследованный от textbox контрол, который в режиме чтения должен показывать римские цифры а в режиме редактирования арабские. Кто может что добавить в помощь mishaprogrammer?

Ответить

Номер ответа: 15
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #15 Добавлено: 27.11.08 06:33
Ну почему только в режиме чтения? Можно сделать так чтоб и в режиме редактирования были римские числа

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам