diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 For a full list of changes, see the history on [GitHub](https://github.com/hapytex/ordinal).
 
+## Version 0.5.0.0
+
+Use `data-default-class` instead of `data-default` to reduce the number of dependencies.
+
 ## Version 0.4.0.0
 
 Converting the time of the day to words by using `toTimeText` and `toTimeText'`.
diff --git a/ordinal.cabal b/ordinal.cabal
--- a/ordinal.cabal
+++ b/ordinal.cabal
@@ -1,5 +1,5 @@
 name:                ordinal
-version:             0.4.0.6
+version:             0.5.0.0
 synopsis:            Convert numbers to words in different languages.
 description:
     A package based on Python's num2words package that converts numbers
@@ -39,7 +39,8 @@
   build-depends:
       base >= 4.7 && < 5
     , containers >=0.5
-    , data-default >=0.2
+    , data-default-class >=0.0.1
+    , deepseq >=1.4.3.0
     , QuickCheck >=2.8
     , regex >=1.0
     , text >= 0.1
@@ -64,6 +65,7 @@
     , hspec ==2.*
     , QuickCheck >=2.8
     , text >= 0.1
+    , time >=1.0
   build-tool-depends: hspec-discover:hspec-discover == 2.*
   default-language:    Haskell2010
   default-extensions:
diff --git a/src/Text/Numerals/Algorithm.hs b/src/Text/Numerals/Algorithm.hs
--- a/src/Text/Numerals/Algorithm.hs
+++ b/src/Text/Numerals/Algorithm.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE CPP, OverloadedStrings, RankNTypes, TupleSections #-}
+{-# LANGUAGE CPP, DeriveDataTypeable, DeriveGeneric, OverloadedStrings, RankNTypes, TupleSections #-}
 
 {-|
 Module      : Text.Numerals.Algorithm
@@ -27,7 +27,10 @@
   , compressSegments
   ) where
 
-import Data.Default(Default(def))
+import Control.DeepSeq(NFData)
+
+import Data.Data(Data)
+import Data.Default.Class(Default(def))
 import Data.Foldable(toList)
 import Data.List(sortOn)
 #if __GLASGOW_HASKELL__ < 803
@@ -37,6 +40,8 @@
 import Data.Vector(Vector, (!), (!?), fromList)
 import qualified Data.Vector as V
 
+import GHC.Generics(Generic)
+
 import Test.QuickCheck(oneof)
 import Test.QuickCheck.Arbitrary(Arbitrary(arbitrary, shrink))
 
@@ -66,7 +71,6 @@
   , clockText :: ClockText  -- ^ A function that converts the clock segment and day segment to a /Text/ that describes the time of the day in words.
   }
 
-
 instance NumToWord NumeralsAlgorithm where
     toCardinal NumeralsAlgorithm { minusWord=_minusWord, oneWord=_oneWord, lowWords=_lowWords, midWords=_midWords, highWords=_highWords, mergeFunction=_mergeFunction } = cardinal
        where cardinal i
@@ -91,7 +95,9 @@
 data HighNumberAlgorithm
   = ShortScale Text
   | LongScale Text Text
-  deriving (Eq, Ord, Read, Show)
+  deriving (Data, Eq, Generic, Ord, Read, Show)
+
+instance NFData HighNumberAlgorithm
 
 instance Arbitrary HighNumberAlgorithm where
   arbitrary = oneof [ShortScale <$> _genText, LongScale <$> _genText <*> _genText]
diff --git a/src/Text/Numerals/Class.hs b/src/Text/Numerals/Class.hs
--- a/src/Text/Numerals/Class.hs
+++ b/src/Text/Numerals/Class.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE CPP, DeriveFunctor, DeriveFoldable, RankNTypes, Safe #-}
+{-# LANGUAGE CPP, DeriveDataTypeable, DeriveFunctor, DeriveFoldable, DeriveGeneric, RankNTypes, Safe #-}
 
 {-|
 Module      : Text.Numerals.Class
@@ -34,7 +34,10 @@
   , ClockText
   ) where
 
-import Data.Default(Default(def))
+import Control.DeepSeq(NFData, NFData1)
+
+import Data.Data(Data)
+import Data.Default.Class(Default(def))
 #if __GLASGOW_HASKELL__ < 803
 import Data.Semigroup((<>))
 #endif
@@ -42,6 +45,8 @@
 import Data.Time.Clock(getCurrentTime, utctDayTime)
 import Data.Time.LocalTime(TimeOfDay(TimeOfDay), TimeZone, timeToTimeOfDay, utcToLocalTimeOfDay)
 
+import GHC.Generics(Generic, Generic1)
+
 import Test.QuickCheck(choose)
 import Test.QuickCheck.Arbitrary(Arbitrary(arbitrary, shrink), Arbitrary1(liftArbitrary), arbitrary1, arbitraryBoundedEnum)
 
@@ -82,8 +87,12 @@
   , segmentValue :: i  -- ^ The value of the given segment.
   , segmentText :: Text  -- ^ The name of the value of the given segment, in a specific language.
   , segmentRemainder ::  MNumberSegment i  -- ^ The optional remainder part. 'Nothing' if the remainder is equal to zero.
-  } deriving (Foldable, Functor, Eq, Ord, Read, Show)
+  } deriving (Data, Eq, Foldable, Functor, Generic, Generic1, Ord, Read, Show)
 
+instance NFData a => NFData (NumberSegment a)
+
+instance NFData1 NumberSegment
+
 instance Arbitrary1 NumberSegment where
   liftArbitrary gen = go
       where go = NumberSegment <$> liftArbitrary go <*> gen <*> _genText <*> liftArbitrary go
@@ -107,11 +116,13 @@
   = Cardinal  -- ^ /Cardinal/ numbers like one, two, three, etc.
   | Ordinal  -- ^ /Ordinal/ numbers like first, second, third, etc.
   | ShortOrdinal -- ^ /Short ordinal/ numbers like 1st, 2nd, 3rd, etc.
-  deriving (Bounded, Enum, Eq, Ord, Read, Show)
+  deriving (Bounded, Data, Enum, Eq, Generic, Ord, Read, Show)
 
 instance Arbitrary NumberType where
   arbitrary = arbitraryBoundedEnum
 
+instance NFData NumberType
+
 -- | The type of a function that converts time to its description. The first
 -- two parameters are used to make conversion more convenient.
 type ClockText
@@ -131,8 +142,10 @@
   | PastHalf Int  -- ^ The parameter is the number of minutes past half, this is between @1@ and @14@.
   | QuarterTo  -- ^ It is a quarter to an hour.
   | To Int  -- ^ The parameter is the number of minutes to the next hour, this is between @1@ and @14@.
-  deriving (Eq, Ord, Read, Show)
+  deriving (Data, Eq, Generic, Ord, Read, Show)
 
+instance NFData ClockSegment
+
 instance Arbitrary ClockSegment where
   arbitrary = toClockSegment <$> choose (0, 59)
 
@@ -142,11 +155,13 @@
   | Morning  -- ^ It is morning, this means that it is between @6:00@ and @11:59@.
   | Afternoon  -- ^ It is afternoon, this means it is between @12:00@ and @17:59@.
   | Evening  -- ^ It is evening, this means it is between @18:00@ and @23:59@.
-  deriving (Bounded, Enum, Eq, Ord, Read, Show)
+  deriving (Bounded, Data, Enum, Eq, Generic, Ord, Read, Show)
 
 instance Arbitrary DayPart where
   arbitrary = arbitraryBoundedEnum
 
+instance NFData DayPart
+
 -- | A data type that describes the part of the day, and the number of hours on
 -- a 12-hour clock.
 data DaySegment
@@ -154,10 +169,12 @@
         dayPart :: DayPart  -- ^ The part of the day.
       , dayHour :: Int  -- ^ The number of hours, between @1@ and @12@ (both inclusive).
       }
-  deriving (Eq, Ord, Read, Show)
+  deriving (Data, Eq, Generic, Ord, Read, Show)
 
 instance Arbitrary DaySegment where
   arbitrary = toDaySegment <$> choose (0, 23)
+
+instance NFData DaySegment
 
 -- | Convert the given number of minutes to the corresponding 'ClockSegment'.
 toClockSegment
diff --git a/src/Text/Numerals/Languages/English.hs b/src/Text/Numerals/Languages/English.hs
--- a/src/Text/Numerals/Languages/English.hs
+++ b/src/Text/Numerals/Languages/English.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE CPP, OverloadedLists, OverloadedStrings, TemplateHaskell #-}
+{-# OPTIONS_GHC -Wno-orphans #-}
 
 {-|
 Module      : Text.Numerals.Languages.English
@@ -25,7 +26,7 @@
   , merge'
   ) where
 
-import Data.Default(def)
+import Data.Default.Class(Default(def))
 #if __GLASGOW_HASKELL__ < 803
 import Data.Semigroup((<>))
 #endif
@@ -63,6 +64,9 @@
 -- | A 'NumeralsAlgorithm' to convert numbers to words in the /English/ language.
 english :: NumeralsAlgorithm  -- ^ A 'NumeralsAlgorithm' that can be used to convert numbers to different formats.
 english = numeralsAlgorithm negativeWord' zeroWord' oneWord' lowWords' midWords' (valueSplit highWords') merge' ordinize' shortOrdinal' clockText'
+
+instance Default NumeralsAlgorithm where
+  def = english
 
 -- | Convert numers to their cardinal counterpart in /English/.
 toCardinal' :: Integral i
diff --git a/test/Text/Numerals/LanguageTest.hs b/test/Text/Numerals/LanguageTest.hs
--- a/test/Text/Numerals/LanguageTest.hs
+++ b/test/Text/Numerals/LanguageTest.hs
@@ -4,12 +4,13 @@
 
 import Data.Int(Int8, Int16, Int32, Int64)
 import Data.Text(Text)
+import Data.Time.LocalTime(TimeOfDay)
 import Data.Word(Word8, Word16, Word32, Word64)
 
 import Test.Hspec(SpecWith, describe, it, shouldBe)
 import Test.QuickCheck(property)
 
-import Text.Numerals.Class(toCardinal, toOrdinal, toShortOrdinal)
+import Text.Numerals.Class(toCardinal, toOrdinal, toShortOrdinal, toTimeText)
 import Text.Numerals.Algorithm(NumeralsAlgorithm)
 
 testDifferCardinal :: NumeralsAlgorithm -> Integer -> Integer -> Bool
@@ -27,6 +28,9 @@
 testNumberConversion :: (Integer -> Text) -> Integer -> Text -> SpecWith ()
 testNumberConversion f n t = it (show n) (f n `shouldBe` t)
 
+testTimeConversion :: (TimeOfDay -> Text) -> TimeOfDay -> Text -> SpecWith ()
+testTimeConversion f n t = it (show n) (f n `shouldBe` t)
+
 testEquivalenceCardinal :: Integral i => NumeralsAlgorithm -> i -> Bool
 testEquivalenceCardinal al i = toCardinal al i == toCardinal al (fromIntegral i :: Integer)
 
@@ -37,8 +41,8 @@
 testEquivalenceShortOrdinal al i = toShortOrdinal al i == toShortOrdinal al (fromIntegral i :: Integer)
 
 
-testLanguage :: String -> NumeralsAlgorithm -> [(Integer, Text)] -> [(Integer, Text)] -> [(Integer, Text)] -> SpecWith ()
-testLanguage languageName al cs os ss = describe languageName $ do
+testLanguage :: String -> NumeralsAlgorithm -> [(Integer, Text)] -> [(Integer, Text)] -> [(Integer, Text)] -> [(TimeOfDay, Text)] -> SpecWith ()
+testLanguage languageName al cs os ss ct = describe languageName $ do
     describe "Automatied tests" $ do
         it "Different cardinal names" (property (testDifferCardinal al))
         it "Different ordinal names" (property (testDifferOrdinal al))
@@ -78,3 +82,4 @@
     describe "Test cardinal numbers" (mapM_ (uncurry (testNumberConversion (toCardinal al))) cs)
     describe "Test ordinal numbers" (mapM_ (uncurry (testNumberConversion (toOrdinal al))) os)
     describe "Test short ordinal numbers" (mapM_ (uncurry (testNumberConversion (toShortOrdinal al))) ss)
+    describe "Test clock text" (mapM_ (uncurry (testTimeConversion (toTimeText al))) ct)
diff --git a/test/Text/Numerals/Languages/DutchSpec.hs b/test/Text/Numerals/Languages/DutchSpec.hs
--- a/test/Text/Numerals/Languages/DutchSpec.hs
+++ b/test/Text/Numerals/Languages/DutchSpec.hs
@@ -3,991 +3,2642 @@
   ) where
 
 import Data.Text(Text)
-
-import Test.Hspec(Spec)
-import Text.Numerals.Languages.Dutch(dutch)
-import Text.Numerals.LanguageTest(testLanguage)
-
-spec :: Spec
-spec = testLanguage "Dutch" dutch cardinals ordinals shortOrdinals
-
-cardinals :: [(Integer, Text)]
-cardinals = [
-    (0, "nul")
-  , (1, "één")
-  , (2, "twee")
-  , (3, "drie")
-  , (4, "vier")
-  , (5, "vijf")
-  , (6, "zes")
-  , (7, "zeven")
-  , (8, "acht")
-  , (9, "negen")
-  , (10, "tien")
-  , (11, "elf")
-  , (12, "twaalf")
-  , (13, "dertien")
-  , (14, "veertien")
-  , (15, "vijftien")
-  , (16, "zestien")
-  , (17, "zeventien")
-  , (18, "achttien")
-  , (19, "negentien")
-  , (20, "twintig")
-  , (21, "eenentwintig")
-  , (22, "tweeëntwintig")
-  , (23, "drieëntwintig")
-  , (24, "vierentwintig")
-  , (25, "vijfentwintig")
-  , (26, "zesentwintig")
-  , (27, "zevenentwintig")
-  , (28, "achtentwintig")
-  , (29, "negenentwintig")
-  , (30, "dertig")
-  , (31, "eenendertig")
-  , (32, "tweeëndertig")
-  , (33, "drieëndertig")
-  , (34, "vierendertig")
-  , (35, "vijfendertig")
-  , (36, "zesendertig")
-  , (37, "zevenendertig")
-  , (38, "achtendertig")
-  , (39, "negenendertig")
-  , (40, "veertig")
-  , (41, "eenenveertig")
-  , (42, "tweeënveertig")
-  , (43, "drieënveertig")
-  , (44, "vierenveertig")
-  , (45, "vijfenveertig")
-  , (46, "zesenveertig")
-  , (47, "zevenenveertig")
-  , (48, "achtenveertig")
-  , (49, "negenenveertig")
-  , (50, "vijftig")
-  , (51, "eenenvijftig")
-  , (52, "tweeënvijftig")
-  , (53, "drieënvijftig")
-  , (54, "vierenvijftig")
-  , (55, "vijfenvijftig")
-  , (56, "zesenvijftig")
-  , (57, "zevenenvijftig")
-  , (58, "achtenvijftig")
-  , (59, "negenenvijftig")
-  , (60, "zestig")
-  , (61, "eenenzestig")
-  , (62, "tweeënzestig")
-  , (63, "drieënzestig")
-  , (64, "vierenzestig")
-  , (65, "vijfenzestig")
-  , (66, "zesenzestig")
-  , (67, "zevenenzestig")
-  , (68, "achtenzestig")
-  , (69, "negenenzestig")
-  , (70, "zeventig")
-  , (71, "eenenzeventig")
-  , (72, "tweeënzeventig")
-  , (73, "drieënzeventig")
-  , (74, "vierenzeventig")
-  , (75, "vijfenzeventig")
-  , (76, "zesenzeventig")
-  , (77, "zevenenzeventig")
-  , (78, "achtenzeventig")
-  , (79, "negenenzeventig")
-  , (80, "tachtig")
-  , (81, "eenentachtig")
-  , (82, "tweeëntachtig")
-  , (83, "drieëntachtig")
-  , (84, "vierentachtig")
-  , (85, "vijfentachtig")
-  , (86, "zesentachtig")
-  , (87, "zevenentachtig")
-  , (88, "achtentachtig")
-  , (89, "negenentachtig")
-  , (90, "negentig")
-  , (91, "eenennegentig")
-  , (92, "tweeënnegentig")
-  , (93, "drieënnegentig")
-  , (94, "vierennegentig")
-  , (95, "vijfennegentig")
-  , (96, "zesennegentig")
-  , (97, "zevenennegentig")
-  , (98, "achtennegentig")
-  , (99, "negenennegentig")
-  , (100, "honderd")
-  , (101, "honderdéén")
-  , (102, "honderdtwee")
-  , (103, "honderddrie")
-  , (104, "honderdvier")
-  , (105, "honderdvijf")
-  , (106, "honderdzes")
-  , (107, "honderdzeven")
-  , (108, "honderdacht")
-  , (109, "honderdnegen")
-  , (110, "honderdtien")
-  , (111, "honderdelf")
-  , (112, "honderdtwaalf")
-  , (113, "honderddertien")
-  , (114, "honderdveertien")
-  , (115, "honderdvijftien")
-  , (116, "honderdzestien")
-  , (117, "honderdzeventien")
-  , (118, "honderdachttien")
-  , (119, "honderdnegentien")
-  , (120, "honderdtwintig")
-  , (121, "honderdeenentwintig")
-  , (122, "honderdtweeëntwintig")
-  , (123, "honderddrieëntwintig")
-  , (124, "honderdvierentwintig")
-  , (125, "honderdvijfentwintig")
-  , (126, "honderdzesentwintig")
-  , (127, "honderdzevenentwintig")
-  , (128, "honderdachtentwintig")
-  , (129, "honderdnegenentwintig")
-  , (130, "honderddertig")
-  , (131, "honderdeenendertig")
-  , (132, "honderdtweeëndertig")
-  , (133, "honderddrieëndertig")
-  , (134, "honderdvierendertig")
-  , (135, "honderdvijfendertig")
-  , (136, "honderdzesendertig")
-  , (137, "honderdzevenendertig")
-  , (138, "honderdachtendertig")
-  , (139, "honderdnegenendertig")
-  , (140, "honderdveertig")
-  , (141, "honderdeenenveertig")
-  , (142, "honderdtweeënveertig")
-  , (143, "honderddrieënveertig")
-  , (144, "honderdvierenveertig")
-  , (145, "honderdvijfenveertig")
-  , (146, "honderdzesenveertig")
-  , (147, "honderdzevenenveertig")
-  , (148, "honderdachtenveertig")
-  , (149, "honderdnegenenveertig")
-  , (150, "honderdvijftig")
-  , (151, "honderdeenenvijftig")
-  , (152, "honderdtweeënvijftig")
-  , (153, "honderddrieënvijftig")
-  , (154, "honderdvierenvijftig")
-  , (155, "honderdvijfenvijftig")
-  , (156, "honderdzesenvijftig")
-  , (157, "honderdzevenenvijftig")
-  , (158, "honderdachtenvijftig")
-  , (159, "honderdnegenenvijftig")
-  , (160, "honderdzestig")
-  , (161, "honderdeenenzestig")
-  , (162, "honderdtweeënzestig")
-  , (163, "honderddrieënzestig")
-  , (164, "honderdvierenzestig")
-  , (165, "honderdvijfenzestig")
-  , (166, "honderdzesenzestig")
-  , (167, "honderdzevenenzestig")
-  , (168, "honderdachtenzestig")
-  , (169, "honderdnegenenzestig")
-  , (170, "honderdzeventig")
-  , (171, "honderdeenenzeventig")
-  , (172, "honderdtweeënzeventig")
-  , (173, "honderddrieënzeventig")
-  , (174, "honderdvierenzeventig")
-  , (175, "honderdvijfenzeventig")
-  , (176, "honderdzesenzeventig")
-  , (177, "honderdzevenenzeventig")
-  , (178, "honderdachtenzeventig")
-  , (179, "honderdnegenenzeventig")
-  , (180, "honderdtachtig")
-  , (181, "honderdeenentachtig")
-  , (182, "honderdtweeëntachtig")
-  , (183, "honderddrieëntachtig")
-  , (184, "honderdvierentachtig")
-  , (185, "honderdvijfentachtig")
-  , (186, "honderdzesentachtig")
-  , (187, "honderdzevenentachtig")
-  , (188, "honderdachtentachtig")
-  , (189, "honderdnegenentachtig")
-  , (190, "honderdnegentig")
-  , (191, "honderdeenennegentig")
-  , (192, "honderdtweeënnegentig")
-  , (193, "honderddrieënnegentig")
-  , (194, "honderdvierennegentig")
-  , (195, "honderdvijfennegentig")
-  , (196, "honderdzesennegentig")
-  , (197, "honderdzevenennegentig")
-  , (198, "honderdachtennegentig")
-  , (199, "honderdnegenennegentig")
-  , (200, "tweehonderd")
-  , (233, "tweehonderddrieëndertig")
-  , (377, "driehonderdzevenenzeventig")
-  , (610, "zeshonderdtien")
-  , (987, "negenhonderdzevenentachtig")
-  , (1597, "duizendvijfhonderdzevenennegentig")
-  , (2584, "tweeduizendvijfhonderdvierentachtig")
-  , (4181, "vierduizendhonderdeenentachtig")
-  , (6765, "zesduizendzevenhonderdvijfenzestig")
-  , (10946, "tienduizendnegenhonderdzesenveertig")
-  , (17711, "zeventienduizendzevenhonderdelf")
-  , (28657, "achtentwintigduizendzeshonderdzevenenvijftig")
-  , (46368, "zesenveertigduizenddriehonderdachtenzestig")
-  , (75025, "vijfenzeventigduizendvijfentwintig")
-  , (121393, "honderdeenentwintigduizenddriehonderddrieënnegentig")
-  , (196418, "honderdzesennegentigduizendvierhonderdachttien")
-  , (317811, "driehonderdzeventienduizendachthonderdelf")
-  , (514229, "vijfhonderdveertienduizendtweehonderdnegenentwintig")
-  , (832040, "achthonderdtweeëndertigduizendveertig")
-  , (1346269, "een miljoen driehonderdzesenveertigduizendtweehonderdnegenenzestig")
-  , (2178309, "twee miljoen honderdachtenzeventigduizenddriehonderdnegen")
-  , (3524578, "drie miljoen vijfhonderdvierentwintigduizendvijfhonderdachtenzeventig")
-  , (5702887, "vijf miljoen zevenhonderdtweeduizendachthonderdzevenentachtig")
-  , (9227465, "negen miljoen tweehonderdzevenentwintigduizendvierhonderdvijfenzestig")
-  , (14930352, "veertien miljoen negenhonderddertigduizenddriehonderdtweeënvijftig")
-  , (24157817, "vierentwintig miljoen honderdzevenenvijftigduizendachthonderdzeventien")
-  , (39088169, "negenendertig miljoen achtentachtigduizendhonderdnegenenzestig")
-  , (63245986, "drieënzestig miljoen tweehonderdvijfenveertigduizendnegenhonderdzesentachtig")
-  , (102334155, "honderdtwee miljoen driehonderdvierendertigduizendhonderdvijfenvijftig")
-  , (165580141, "honderdvijfenzestig miljoen vijfhonderdtachtigduizendhonderdeenenveertig")
-  , (267914296, "tweehonderdzevenenzestig miljoen negenhonderdveertienduizendtweehonderdzesennegentig")
-  , (433494437, "vierhonderddrieëndertig miljoen vierhonderdvierennegentigduizendvierhonderdzevenendertig")
-  , (701408733, "zevenhonderdéén miljoen vierhonderdachtduizendzevenhonderddrieëndertig")
-  , (1134903170, "een miljard honderdvierendertig miljoen negenhonderddrieduizendhonderdzeventig")
-  , (1836311903, "een miljard achthonderdzesendertig miljoen driehonderdelfduizendnegenhonderddrie")
-  , (2971215073, "twee miljard negenhonderdeenenzeventig miljoen tweehonderdvijftienduizenddrieënzeventig")
-  , (4807526976, "vier miljard achthonderdzeven miljoen vijfhonderdzesentwintigduizendnegenhonderdzesenzeventig")
-  , (7778742049, "zeven miljard zevenhonderdachtenzeventig miljoen zevenhonderdtweeënveertigduizendnegenenveertig")
-  , (12586269025, "twaalf miljard vijfhonderdzesentachtig miljoen tweehonderdnegenenzestigduizendvijfentwintig")
-  , (20365011074, "twintig miljard driehonderdvijfenzestig miljoen elfduizendvierenzeventig")
-  , (32951280099, "tweeëndertig miljard negenhonderdeenenvijftig miljoen tweehonderdtachtigduizendnegenennegentig")
-  , (53316291173, "drieënvijftig miljard driehonderdzestien miljoen tweehonderdeenennegentigduizendhonderddrieënzeventig")
-  , (86267571272, "zesentachtig miljard tweehonderdzevenenzestig miljoen vijfhonderdeenenzeventigduizendtweehonderdtweeënzeventig")
-  , (139583862445, "honderdnegenendertig miljard vijfhonderddrieëntachtig miljoen achthonderdtweeënzestigduizendvierhonderdvijfenveertig")
-  , (225851433717, "tweehonderdvijfentwintig miljard achthonderdeenenvijftig miljoen vierhonderddrieëndertigduizendzevenhonderdzeventien")
-  , (365435296162, "driehonderdvijfenzestig miljard vierhonderdvijfendertig miljoen tweehonderdzesennegentigduizendhonderdtweeënzestig")
-  , (591286729879, "vijfhonderdeenennegentig miljard tweehonderdzesentachtig miljoen zevenhonderdnegenentwintigduizendachthonderdnegenenzeventig")
-  , (956722026041, "negenhonderdzesenvijftig miljard zevenhonderdtweeëntwintig miljoen zesentwintigduizendeenenveertig")
-  , (1548008755920, "een biljoen vijfhonderdachtenveertig miljard acht miljoen zevenhonderdvijfenvijftigduizendnegenhonderdtwintig")
-  , (2504730781961, "twee biljoen vijfhonderdvier miljard zevenhonderddertig miljoen zevenhonderdeenentachtigduizendnegenhonderdeenenzestig")
-  , (4052739537881, "vier biljoen tweeënvijftig miljard zevenhonderdnegenendertig miljoen vijfhonderdzevenendertigduizendachthonderdeenentachtig")
-  , (6557470319842, "zes biljoen vijfhonderdzevenenvijftig miljard vierhonderdzeventig miljoen driehonderdnegentienduizendachthonderdtweeënveertig")
-  , (10610209857723, "tien biljoen zeshonderdtien miljard tweehonderdnegen miljoen achthonderdzevenenvijftigduizendzevenhonderddrieëntwintig")
-  , (17167680177565, "zeventien biljoen honderdzevenenzestig miljard zeshonderdtachtig miljoen honderdzevenenzeventigduizendvijfhonderdvijfenzestig")
-  , (27777890035288, "zevenentwintig biljoen zevenhonderdzevenenzeventig miljard achthonderdnegentig miljoen vijfendertigduizendtweehonderdachtentachtig")
-  , (44945570212853, "vierenveertig biljoen negenhonderdvijfenveertig miljard vijfhonderdzeventig miljoen tweehonderdtwaalfduizendachthonderddrieënvijftig")
-  , (72723460248141, "tweeënzeventig biljoen zevenhonderddrieëntwintig miljard vierhonderdzestig miljoen tweehonderdachtenveertigduizendhonderdeenenveertig")
-  , (117669030460994, "honderdzeventien biljoen zeshonderdnegenenzestig miljard dertig miljoen vierhonderdzestigduizendnegenhonderdvierennegentig")
-  , (190392490709135, "honderdnegentig biljoen driehonderdtweeënnegentig miljard vierhonderdnegentig miljoen zevenhonderdnegenduizendhonderdvijfendertig")
-  , (308061521170129, "driehonderdacht biljoen eenenzestig miljard vijfhonderdeenentwintig miljoen honderdzeventigduizendhonderdnegenentwintig")
-  , (498454011879264, "vierhonderdachtennegentig biljoen vierhonderdvierenvijftig miljard elf miljoen achthonderdnegenenzeventigduizendtweehonderdvierenzestig")
-  , (806515533049393, "achthonderdzes biljoen vijfhonderdvijftien miljard vijfhonderddrieëndertig miljoen negenenveertigduizenddriehonderddrieënnegentig")
-  , (1304969544928657, "een biljard driehonderdvier biljoen negenhonderdnegenenzestig miljard vijfhonderdvierenveertig miljoen negenhonderdachtentwintigduizendzeshonderdzevenenvijftig")
-  , (2111485077978050, "twee biljard honderdelf biljoen vierhonderdvijfentachtig miljard zevenenzeventig miljoen negenhonderdachtenzeventigduizendvijftig")
-  , (3416454622906707, "drie biljard vierhonderdzestien biljoen vierhonderdvierenvijftig miljard zeshonderdtweeëntwintig miljoen negenhonderdzesduizendzevenhonderdzeven")
-  , (5527939700884757, "vijf biljard vijfhonderdzevenentwintig biljoen negenhonderdnegenendertig miljard zevenhonderd miljoen achthonderdvierentachtigduizendzevenhonderdzevenenvijftig")
-  , (8944394323791464, "acht biljard negenhonderdvierenveertig biljoen driehonderdvierennegentig miljard driehonderddrieëntwintig miljoen zevenhonderdeenennegentigduizendvierhonderdvierenzestig")
-  , (14472334024676221, "veertien biljard vierhonderdtweeënzeventig biljoen driehonderdvierendertig miljard vierentwintig miljoen zeshonderdzesenzeventigduizendtweehonderdeenentwintig")
-  , (23416728348467685, "drieëntwintig biljard vierhonderdzestien biljoen zevenhonderdachtentwintig miljard driehonderdachtenveertig miljoen vierhonderdzevenenzestigduizendzeshonderdvijfentachtig")
-  , (37889062373143906, "zevenendertig biljard achthonderdnegenentachtig biljoen tweeënzestig miljard driehonderddrieënzeventig miljoen honderddrieënveertigduizendnegenhonderdzes")
-  , (61305790721611591, "eenenzestig biljard driehonderdvijf biljoen zevenhonderdnegentig miljard zevenhonderdeenentwintig miljoen zeshonderdelfduizendvijfhonderdeenennegentig")
-  , (99194853094755497, "negenennegentig biljard honderdvierennegentig biljoen achthonderddrieënvijftig miljard vierennegentig miljoen zevenhonderdvijfenvijftigduizendvierhonderdzevenennegentig")
-  , (160500643816367088, "honderdzestig biljard vijfhonderd biljoen zeshonderddrieënveertig miljard achthonderdzestien miljoen driehonderdzevenenzestigduizendachtentachtig")
-  , (259695496911122585, "tweehonderdnegenenvijftig biljard zeshonderdvijfennegentig biljoen vierhonderdzesennegentig miljard negenhonderdelf miljoen honderdtweeëntwintigduizendvijfhonderdvijfentachtig")
-  , (420196140727489673, "vierhonderdtwintig biljard honderdzesennegentig biljoen honderdveertig miljard zevenhonderdzevenentwintig miljoen vierhonderdnegenentachtigduizendzeshonderddrieënzeventig")
-  , (679891637638612258, "zeshonderdnegenenzeventig biljard achthonderdeenennegentig biljoen zeshonderdzevenendertig miljard zeshonderdachtendertig miljoen zeshonderdtwaalfduizendtweehonderdachtenvijftig")
-  , (1100087778366101931, "een triljoen honderd biljard zevenentachtig biljoen zevenhonderdachtenzeventig miljard driehonderdzesenzestig miljoen honderdéénduizendnegenhonderdeenendertig")
-  , (1779979416004714189, "een triljoen zevenhonderdnegenenzeventig biljard negenhonderdnegenenzeventig biljoen vierhonderdzestien miljard vier miljoen zevenhonderdveertienduizendhonderdnegenentachtig")
-  , (2880067194370816120, "twee triljoen achthonderdtachtig biljard zevenenzestig biljoen honderdvierennegentig miljard driehonderdzeventig miljoen achthonderdzestienduizendhonderdtwintig")
-  , (4660046610375530309, "vier triljoen zeshonderdzestig biljard zesenveertig biljoen zeshonderdtien miljard driehonderdvijfenzeventig miljoen vijfhonderddertigduizenddriehonderdnegen")
-  , (7540113804746346429, "zeven triljoen vijfhonderdveertig biljard honderddertien biljoen achthonderdvier miljard zevenhonderdzesenveertig miljoen driehonderdzesenveertigduizendvierhonderdnegenentwintig")
-  , (12200160415121876738, "twaalf triljoen tweehonderd biljard honderdzestig biljoen vierhonderdvijftien miljard honderdeenentwintig miljoen achthonderdzesenzeventigduizendzevenhonderdachtendertig")
-  , (19740274219868223167, "negentien triljoen zevenhonderdveertig biljard tweehonderdvierenzeventig biljoen tweehonderdnegentien miljard achthonderdachtenzestig miljoen tweehonderddrieëntwintigduizendhonderdzevenenzestig")
-  , (31940434634990099905, "eenendertig triljoen negenhonderdveertig biljard vierhonderdvierendertig biljoen zeshonderdvierendertig miljard negenhonderdnegentig miljoen negenennegentigduizendnegenhonderdvijf")
-  , (51680708854858323072, "eenenvijftig triljoen zeshonderdtachtig biljard zevenhonderdacht biljoen achthonderdvierenvijftig miljard achthonderdachtenvijftig miljoen driehonderddrieëntwintigduizendtweeënzeventig")
-  , (83621143489848422977, "drieëntachtig triljoen zeshonderdeenentwintig biljard honderddrieënveertig biljoen vierhonderdnegenentachtig miljard achthonderdachtenveertig miljoen vierhonderdtweeëntwintigduizendnegenhonderdzevenenzeventig")
-  , (135301852344706746049, "honderdvijfendertig triljoen driehonderdéén biljard achthonderdtweeënvijftig biljoen driehonderdvierenveertig miljard zevenhonderdzes miljoen zevenhonderdzesenveertigduizendnegenenveertig")
-  , (218922995834555169026, "tweehonderdachttien triljoen negenhonderdtweeëntwintig biljard negenhonderdvijfennegentig biljoen achthonderdvierendertig miljard vijfhonderdvijfenvijftig miljoen honderdnegenenzestigduizendzesentwintig")
-  , (354224848179261915075, "driehonderdvierenvijftig triljoen tweehonderdvierentwintig biljard achthonderdachtenveertig biljoen honderdnegenenzeventig miljard tweehonderdeenenzestig miljoen negenhonderdvijftienduizendvijfenzeventig")
-  , (573147844013817084101, "vijfhonderddrieënzeventig triljoen honderdzevenenveertig biljard achthonderdvierenveertig biljoen dertien miljard achthonderdzeventien miljoen vierentachtigduizendhonderdéén")
-  , (927372692193078999176, "negenhonderdzevenentwintig triljoen driehonderdtweeënzeventig biljard zeshonderdtweeënnegentig biljoen honderddrieënnegentig miljard achtenzeventig miljoen negenhonderdnegenennegentigduizendhonderdzesenzeventig")
-  , (1500520536206896083277, "een triljard vijfhonderd triljoen vijfhonderdtwintig biljard vijfhonderdzesendertig biljoen tweehonderdzes miljard achthonderdzesennegentig miljoen drieëntachtigduizendtweehonderdzevenenzeventig")
-  , (2427893228399975082453, "twee triljard vierhonderdzevenentwintig triljoen achthonderddrieënnegentig biljard tweehonderdachtentwintig biljoen driehonderdnegenennegentig miljard negenhonderdvijfenzeventig miljoen tweeëntachtigduizendvierhonderddrieënvijftig")
-  , (3928413764606871165730, "drie triljard negenhonderdachtentwintig triljoen vierhonderddertien biljard zevenhonderdvierenzestig biljoen zeshonderdzes miljard achthonderdeenenzeventig miljoen honderdvijfenzestigduizendzevenhonderddertig")
-  , (6356306993006846248183, "zes triljard driehonderdzesenvijftig triljoen driehonderdzes biljard negenhonderddrieënnegentig biljoen zes miljard achthonderdzesenveertig miljoen tweehonderdachtenveertigduizendhonderddrieëntachtig")
-  , (10284720757613717413913, "tien triljard tweehonderdvierentachtig triljoen zevenhonderdtwintig biljard zevenhonderdzevenenvijftig biljoen zeshonderddertien miljard zevenhonderdzeventien miljoen vierhonderddertienduizendnegenhonderddertien")
-  , (16641027750620563662096, "zestien triljard zeshonderdeenenveertig triljoen zevenentwintig biljard zevenhonderdvijftig biljoen zeshonderdtwintig miljard vijfhonderddrieënzestig miljoen zeshonderdtweeënzestigduizendzesennegentig")
-  , (26925748508234281076009, "zesentwintig triljard negenhonderdvijfentwintig triljoen zevenhonderdachtenveertig biljard vijfhonderdacht biljoen tweehonderdvierendertig miljard tweehonderdeenentachtig miljoen zesenzeventigduizendnegen")
-  , (43566776258854844738105, "drieënveertig triljard vijfhonderdzesenzestig triljoen zevenhonderdzesenzeventig biljard tweehonderdachtenvijftig biljoen achthonderdvierenvijftig miljard achthonderdvierenveertig miljoen zevenhonderdachtendertigduizendhonderdvijf")
-  , (70492524767089125814114, "zeventig triljard vierhonderdtweeënnegentig triljoen vijfhonderdvierentwintig biljard zevenhonderdzevenenzestig biljoen negenentachtig miljard honderdvijfentwintig miljoen achthonderdveertienduizendhonderdveertien")
-  , (114059301025943970552219, "honderdveertien triljard negenenvijftig triljoen driehonderdéén biljard vijfentwintig biljoen negenhonderddrieënveertig miljard negenhonderdzeventig miljoen vijfhonderdtweeënvijftigduizendtweehonderdnegentien")
-  , (1000, "duizend")
-  , (10000, "tienduizend")
-  , (100000, "honderdduizend")
-  , (1000000, "een miljoen")
-  , (10000000, "tien miljoen")
-  , (100000000, "honderd miljoen")
-  , (1000000000, "een miljard")
-  , (10000000000, "tien miljard")
-  , (100000000000, "honderd miljard")
-  , (1000000000000, "een biljoen")
-  , (10000000000000, "tien biljoen")
-  , (100000000000000, "honderd biljoen")
-  , (1000000000000000, "een biljard")
-  , (10000000000000000, "tien biljard")
-  , (100000000000000000, "honderd biljard")
-  , (1000000000000000000, "een triljoen")
-  , (10000000000000000000, "tien triljoen")
-  , (100000000000000000000, "honderd triljoen")
-  , (1000000000000000000000, "een triljard")
-  , (10000000000000000000000, "tien triljard")
-  , (100000000000000000000000, "honderd triljard")
-  , (1000000000000000000000000, "een quadriljoen")
-  ]
-
-ordinals :: [(Integer, Text)]
-ordinals = [
-    (0, "nulde")
-  , (1, "eerste")
-  , (2, "tweede")
-  , (3, "derde")
-  , (4, "vierde")
-  , (5, "vijfde")
-  , (6, "zesde")
-  , (7, "zevende")
-  , (8, "achtste")
-  , (9, "negende")
-  , (10, "tiende")
-  , (11, "elfde")
-  , (12, "twaalfde")
-  , (13, "dertiende")
-  , (14, "veertiende")
-  , (15, "vijftiende")
-  , (16, "zestiende")
-  , (17, "zeventiende")
-  , (18, "achttiende")
-  , (19, "negentiende")
-  , (20, "twintigste")
-  , (21, "eenentwintigste")
-  , (22, "tweeëntwintigste")
-  , (23, "drieëntwintigste")
-  , (24, "vierentwintigste")
-  , (25, "vijfentwintigste")
-  , (26, "zesentwintigste")
-  , (27, "zevenentwintigste")
-  , (28, "achtentwintigste")
-  , (29, "negenentwintigste")
-  , (30, "dertigste")
-  , (31, "eenendertigste")
-  , (32, "tweeëndertigste")
-  , (33, "drieëndertigste")
-  , (34, "vierendertigste")
-  , (35, "vijfendertigste")
-  , (36, "zesendertigste")
-  , (37, "zevenendertigste")
-  , (38, "achtendertigste")
-  , (39, "negenendertigste")
-  , (40, "veertigste")
-  , (41, "eenenveertigste")
-  , (42, "tweeënveertigste")
-  , (43, "drieënveertigste")
-  , (44, "vierenveertigste")
-  , (45, "vijfenveertigste")
-  , (46, "zesenveertigste")
-  , (47, "zevenenveertigste")
-  , (48, "achtenveertigste")
-  , (49, "negenenveertigste")
-  , (50, "vijftigste")
-  , (51, "eenenvijftigste")
-  , (52, "tweeënvijftigste")
-  , (53, "drieënvijftigste")
-  , (54, "vierenvijftigste")
-  , (55, "vijfenvijftigste")
-  , (56, "zesenvijftigste")
-  , (57, "zevenenvijftigste")
-  , (58, "achtenvijftigste")
-  , (59, "negenenvijftigste")
-  , (60, "zestigste")
-  , (61, "eenenzestigste")
-  , (62, "tweeënzestigste")
-  , (63, "drieënzestigste")
-  , (64, "vierenzestigste")
-  , (65, "vijfenzestigste")
-  , (66, "zesenzestigste")
-  , (67, "zevenenzestigste")
-  , (68, "achtenzestigste")
-  , (69, "negenenzestigste")
-  , (70, "zeventigste")
-  , (71, "eenenzeventigste")
-  , (72, "tweeënzeventigste")
-  , (73, "drieënzeventigste")
-  , (74, "vierenzeventigste")
-  , (75, "vijfenzeventigste")
-  , (76, "zesenzeventigste")
-  , (77, "zevenenzeventigste")
-  , (78, "achtenzeventigste")
-  , (79, "negenenzeventigste")
-  , (80, "tachtigste")
-  , (81, "eenentachtigste")
-  , (82, "tweeëntachtigste")
-  , (83, "drieëntachtigste")
-  , (84, "vierentachtigste")
-  , (85, "vijfentachtigste")
-  , (86, "zesentachtigste")
-  , (87, "zevenentachtigste")
-  , (88, "achtentachtigste")
-  , (89, "negenentachtigste")
-  , (90, "negentigste")
-  , (91, "eenennegentigste")
-  , (92, "tweeënnegentigste")
-  , (93, "drieënnegentigste")
-  , (94, "vierennegentigste")
-  , (95, "vijfennegentigste")
-  , (96, "zesennegentigste")
-  , (97, "zevenennegentigste")
-  , (98, "achtennegentigste")
-  , (99, "negenennegentigste")
-  , (100, "honderdste")
-  , (101, "honderdeerste")
-  , (102, "honderdtweede")
-  , (103, "honderdderde")
-  , (104, "honderdvierde")
-  , (105, "honderdvijfde")
-  , (106, "honderdzesde")
-  , (107, "honderdzevende")
-  , (108, "honderdachtste")
-  , (109, "honderdnegende")
-  , (110, "honderdtiende")
-  , (111, "honderdelfde")
-  , (112, "honderdtwaalfde")
-  , (113, "honderddertiende")
-  , (114, "honderdveertiende")
-  , (115, "honderdvijftiende")
-  , (116, "honderdzestiende")
-  , (117, "honderdzeventiende")
-  , (118, "honderdachttiende")
-  , (119, "honderdnegentiende")
-  , (120, "honderdtwintigste")
-  , (121, "honderdeenentwintigste")
-  , (122, "honderdtweeëntwintigste")
-  , (123, "honderddrieëntwintigste")
-  , (124, "honderdvierentwintigste")
-  , (125, "honderdvijfentwintigste")
-  , (126, "honderdzesentwintigste")
-  , (127, "honderdzevenentwintigste")
-  , (128, "honderdachtentwintigste")
-  , (129, "honderdnegenentwintigste")
-  , (130, "honderddertigste")
-  , (131, "honderdeenendertigste")
-  , (132, "honderdtweeëndertigste")
-  , (133, "honderddrieëndertigste")
-  , (134, "honderdvierendertigste")
-  , (135, "honderdvijfendertigste")
-  , (136, "honderdzesendertigste")
-  , (137, "honderdzevenendertigste")
-  , (138, "honderdachtendertigste")
-  , (139, "honderdnegenendertigste")
-  , (140, "honderdveertigste")
-  , (141, "honderdeenenveertigste")
-  , (142, "honderdtweeënveertigste")
-  , (143, "honderddrieënveertigste")
-  , (144, "honderdvierenveertigste")
-  , (145, "honderdvijfenveertigste")
-  , (146, "honderdzesenveertigste")
-  , (147, "honderdzevenenveertigste")
-  , (148, "honderdachtenveertigste")
-  , (149, "honderdnegenenveertigste")
-  , (150, "honderdvijftigste")
-  , (151, "honderdeenenvijftigste")
-  , (152, "honderdtweeënvijftigste")
-  , (153, "honderddrieënvijftigste")
-  , (154, "honderdvierenvijftigste")
-  , (155, "honderdvijfenvijftigste")
-  , (156, "honderdzesenvijftigste")
-  , (157, "honderdzevenenvijftigste")
-  , (158, "honderdachtenvijftigste")
-  , (159, "honderdnegenenvijftigste")
-  , (160, "honderdzestigste")
-  , (161, "honderdeenenzestigste")
-  , (162, "honderdtweeënzestigste")
-  , (163, "honderddrieënzestigste")
-  , (164, "honderdvierenzestigste")
-  , (165, "honderdvijfenzestigste")
-  , (166, "honderdzesenzestigste")
-  , (167, "honderdzevenenzestigste")
-  , (168, "honderdachtenzestigste")
-  , (169, "honderdnegenenzestigste")
-  , (170, "honderdzeventigste")
-  , (171, "honderdeenenzeventigste")
-  , (172, "honderdtweeënzeventigste")
-  , (173, "honderddrieënzeventigste")
-  , (174, "honderdvierenzeventigste")
-  , (175, "honderdvijfenzeventigste")
-  , (176, "honderdzesenzeventigste")
-  , (177, "honderdzevenenzeventigste")
-  , (178, "honderdachtenzeventigste")
-  , (179, "honderdnegenenzeventigste")
-  , (180, "honderdtachtigste")
-  , (181, "honderdeenentachtigste")
-  , (182, "honderdtweeëntachtigste")
-  , (183, "honderddrieëntachtigste")
-  , (184, "honderdvierentachtigste")
-  , (185, "honderdvijfentachtigste")
-  , (186, "honderdzesentachtigste")
-  , (187, "honderdzevenentachtigste")
-  , (188, "honderdachtentachtigste")
-  , (189, "honderdnegenentachtigste")
-  , (190, "honderdnegentigste")
-  , (191, "honderdeenennegentigste")
-  , (192, "honderdtweeënnegentigste")
-  , (193, "honderddrieënnegentigste")
-  , (194, "honderdvierennegentigste")
-  , (195, "honderdvijfennegentigste")
-  , (196, "honderdzesennegentigste")
-  , (197, "honderdzevenennegentigste")
-  , (198, "honderdachtennegentigste")
-  , (199, "honderdnegenennegentigste")
-  , (200, "tweehonderdste")
-  , (233, "tweehonderddrieëndertigste")
-  , (377, "driehonderdzevenenzeventigste")
-  , (610, "zeshonderdtiende")
-  , (987, "negenhonderdzevenentachtigste")
-  , (1597, "duizendvijfhonderdzevenennegentigste")
-  , (2584, "tweeduizendvijfhonderdvierentachtigste")
-  , (4181, "vierduizendhonderdeenentachtigste")
-  , (6765, "zesduizendzevenhonderdvijfenzestigste")
-  , (10946, "tienduizendnegenhonderdzesenveertigste")
-  , (17711, "zeventienduizendzevenhonderdelfde")
-  , (28657, "achtentwintigduizendzeshonderdzevenenvijftigste")
-  , (46368, "zesenveertigduizenddriehonderdachtenzestigste")
-  , (75025, "vijfenzeventigduizendvijfentwintigste")
-  , (121393, "honderdeenentwintigduizenddriehonderddrieënnegentigste")
-  , (196418, "honderdzesennegentigduizendvierhonderdachttiende")
-  , (317811, "driehonderdzeventienduizendachthonderdelfde")
-  , (514229, "vijfhonderdveertienduizendtweehonderdnegenentwintigste")
-  , (832040, "achthonderdtweeëndertigduizendveertigste")
-  , (1346269, "een miljoen driehonderdzesenveertigduizendtweehonderdnegenenzestigste")
-  , (2178309, "twee miljoen honderdachtenzeventigduizenddriehonderdnegende")
-  , (3524578, "drie miljoen vijfhonderdvierentwintigduizendvijfhonderdachtenzeventigste")
-  , (5702887, "vijf miljoen zevenhonderdtweeduizendachthonderdzevenentachtigste")
-  , (9227465, "negen miljoen tweehonderdzevenentwintigduizendvierhonderdvijfenzestigste")
-  , (14930352, "veertien miljoen negenhonderddertigduizenddriehonderdtweeënvijftigste")
-  , (24157817, "vierentwintig miljoen honderdzevenenvijftigduizendachthonderdzeventiende")
-  , (39088169, "negenendertig miljoen achtentachtigduizendhonderdnegenenzestigste")
-  , (63245986, "drieënzestig miljoen tweehonderdvijfenveertigduizendnegenhonderdzesentachtigste")
-  , (102334155, "honderdtwee miljoen driehonderdvierendertigduizendhonderdvijfenvijftigste")
-  , (165580141, "honderdvijfenzestig miljoen vijfhonderdtachtigduizendhonderdeenenveertigste")
-  , (267914296, "tweehonderdzevenenzestig miljoen negenhonderdveertienduizendtweehonderdzesennegentigste")
-  , (433494437, "vierhonderddrieëndertig miljoen vierhonderdvierennegentigduizendvierhonderdzevenendertigste")
-  , (701408733, "zevenhonderdéén miljoen vierhonderdachtduizendzevenhonderddrieëndertigste")
-  , (1134903170, "een miljard honderdvierendertig miljoen negenhonderddrieduizendhonderdzeventigste")
-  , (1836311903, "een miljard achthonderdzesendertig miljoen driehonderdelfduizendnegenhonderdderde")
-  , (2971215073, "twee miljard negenhonderdeenenzeventig miljoen tweehonderdvijftienduizenddrieënzeventigste")
-  , (4807526976, "vier miljard achthonderdzeven miljoen vijfhonderdzesentwintigduizendnegenhonderdzesenzeventigste")
-  , (7778742049, "zeven miljard zevenhonderdachtenzeventig miljoen zevenhonderdtweeënveertigduizendnegenenveertigste")
-  , (12586269025, "twaalf miljard vijfhonderdzesentachtig miljoen tweehonderdnegenenzestigduizendvijfentwintigste")
-  , (20365011074, "twintig miljard driehonderdvijfenzestig miljoen elfduizendvierenzeventigste")
-  , (32951280099, "tweeëndertig miljard negenhonderdeenenvijftig miljoen tweehonderdtachtigduizendnegenennegentigste")
-  , (53316291173, "drieënvijftig miljard driehonderdzestien miljoen tweehonderdeenennegentigduizendhonderddrieënzeventigste")
-  , (86267571272, "zesentachtig miljard tweehonderdzevenenzestig miljoen vijfhonderdeenenzeventigduizendtweehonderdtweeënzeventigste")
-  , (139583862445, "honderdnegenendertig miljard vijfhonderddrieëntachtig miljoen achthonderdtweeënzestigduizendvierhonderdvijfenveertigste")
-  , (225851433717, "tweehonderdvijfentwintig miljard achthonderdeenenvijftig miljoen vierhonderddrieëndertigduizendzevenhonderdzeventiende")
-  , (365435296162, "driehonderdvijfenzestig miljard vierhonderdvijfendertig miljoen tweehonderdzesennegentigduizendhonderdtweeënzestigste")
-  , (591286729879, "vijfhonderdeenennegentig miljard tweehonderdzesentachtig miljoen zevenhonderdnegenentwintigduizendachthonderdnegenenzeventigste")
-  , (956722026041, "negenhonderdzesenvijftig miljard zevenhonderdtweeëntwintig miljoen zesentwintigduizendeenenveertigste")
-  , (1548008755920, "een biljoen vijfhonderdachtenveertig miljard acht miljoen zevenhonderdvijfenvijftigduizendnegenhonderdtwintigste")
-  , (2504730781961, "twee biljoen vijfhonderdvier miljard zevenhonderddertig miljoen zevenhonderdeenentachtigduizendnegenhonderdeenenzestigste")
-  , (4052739537881, "vier biljoen tweeënvijftig miljard zevenhonderdnegenendertig miljoen vijfhonderdzevenendertigduizendachthonderdeenentachtigste")
-  , (6557470319842, "zes biljoen vijfhonderdzevenenvijftig miljard vierhonderdzeventig miljoen driehonderdnegentienduizendachthonderdtweeënveertigste")
-  , (10610209857723, "tien biljoen zeshonderdtien miljard tweehonderdnegen miljoen achthonderdzevenenvijftigduizendzevenhonderddrieëntwintigste")
-  , (17167680177565, "zeventien biljoen honderdzevenenzestig miljard zeshonderdtachtig miljoen honderdzevenenzeventigduizendvijfhonderdvijfenzestigste")
-  , (27777890035288, "zevenentwintig biljoen zevenhonderdzevenenzeventig miljard achthonderdnegentig miljoen vijfendertigduizendtweehonderdachtentachtigste")
-  , (44945570212853, "vierenveertig biljoen negenhonderdvijfenveertig miljard vijfhonderdzeventig miljoen tweehonderdtwaalfduizendachthonderddrieënvijftigste")
-  , (72723460248141, "tweeënzeventig biljoen zevenhonderddrieëntwintig miljard vierhonderdzestig miljoen tweehonderdachtenveertigduizendhonderdeenenveertigste")
-  , (117669030460994, "honderdzeventien biljoen zeshonderdnegenenzestig miljard dertig miljoen vierhonderdzestigduizendnegenhonderdvierennegentigste")
-  , (190392490709135, "honderdnegentig biljoen driehonderdtweeënnegentig miljard vierhonderdnegentig miljoen zevenhonderdnegenduizendhonderdvijfendertigste")
-  , (308061521170129, "driehonderdacht biljoen eenenzestig miljard vijfhonderdeenentwintig miljoen honderdzeventigduizendhonderdnegenentwintigste")
-  , (498454011879264, "vierhonderdachtennegentig biljoen vierhonderdvierenvijftig miljard elf miljoen achthonderdnegenenzeventigduizendtweehonderdvierenzestigste")
-  , (806515533049393, "achthonderdzes biljoen vijfhonderdvijftien miljard vijfhonderddrieëndertig miljoen negenenveertigduizenddriehonderddrieënnegentigste")
-  , (1304969544928657, "een biljard driehonderdvier biljoen negenhonderdnegenenzestig miljard vijfhonderdvierenveertig miljoen negenhonderdachtentwintigduizendzeshonderdzevenenvijftigste")
-  , (2111485077978050, "twee biljard honderdelf biljoen vierhonderdvijfentachtig miljard zevenenzeventig miljoen negenhonderdachtenzeventigduizendvijftigste")
-  , (3416454622906707, "drie biljard vierhonderdzestien biljoen vierhonderdvierenvijftig miljard zeshonderdtweeëntwintig miljoen negenhonderdzesduizendzevenhonderdzevende")
-  , (5527939700884757, "vijf biljard vijfhonderdzevenentwintig biljoen negenhonderdnegenendertig miljard zevenhonderd miljoen achthonderdvierentachtigduizendzevenhonderdzevenenvijftigste")
-  , (8944394323791464, "acht biljard negenhonderdvierenveertig biljoen driehonderdvierennegentig miljard driehonderddrieëntwintig miljoen zevenhonderdeenennegentigduizendvierhonderdvierenzestigste")
-  , (14472334024676221, "veertien biljard vierhonderdtweeënzeventig biljoen driehonderdvierendertig miljard vierentwintig miljoen zeshonderdzesenzeventigduizendtweehonderdeenentwintigste")
-  , (23416728348467685, "drieëntwintig biljard vierhonderdzestien biljoen zevenhonderdachtentwintig miljard driehonderdachtenveertig miljoen vierhonderdzevenenzestigduizendzeshonderdvijfentachtigste")
-  , (37889062373143906, "zevenendertig biljard achthonderdnegenentachtig biljoen tweeënzestig miljard driehonderddrieënzeventig miljoen honderddrieënveertigduizendnegenhonderdzesde")
-  , (61305790721611591, "eenenzestig biljard driehonderdvijf biljoen zevenhonderdnegentig miljard zevenhonderdeenentwintig miljoen zeshonderdelfduizendvijfhonderdeenennegentigste")
-  , (99194853094755497, "negenennegentig biljard honderdvierennegentig biljoen achthonderddrieënvijftig miljard vierennegentig miljoen zevenhonderdvijfenvijftigduizendvierhonderdzevenennegentigste")
-  , (160500643816367088, "honderdzestig biljard vijfhonderd biljoen zeshonderddrieënveertig miljard achthonderdzestien miljoen driehonderdzevenenzestigduizendachtentachtigste")
-  , (259695496911122585, "tweehonderdnegenenvijftig biljard zeshonderdvijfennegentig biljoen vierhonderdzesennegentig miljard negenhonderdelf miljoen honderdtweeëntwintigduizendvijfhonderdvijfentachtigste")
-  , (420196140727489673, "vierhonderdtwintig biljard honderdzesennegentig biljoen honderdveertig miljard zevenhonderdzevenentwintig miljoen vierhonderdnegenentachtigduizendzeshonderddrieënzeventigste")
-  , (679891637638612258, "zeshonderdnegenenzeventig biljard achthonderdeenennegentig biljoen zeshonderdzevenendertig miljard zeshonderdachtendertig miljoen zeshonderdtwaalfduizendtweehonderdachtenvijftigste")
-  , (1100087778366101931, "een triljoen honderd biljard zevenentachtig biljoen zevenhonderdachtenzeventig miljard driehonderdzesenzestig miljoen honderdéénduizendnegenhonderdeenendertigste")
-  , (1779979416004714189, "een triljoen zevenhonderdnegenenzeventig biljard negenhonderdnegenenzeventig biljoen vierhonderdzestien miljard vier miljoen zevenhonderdveertienduizendhonderdnegenentachtigste")
-  , (2880067194370816120, "twee triljoen achthonderdtachtig biljard zevenenzestig biljoen honderdvierennegentig miljard driehonderdzeventig miljoen achthonderdzestienduizendhonderdtwintigste")
-  , (4660046610375530309, "vier triljoen zeshonderdzestig biljard zesenveertig biljoen zeshonderdtien miljard driehonderdvijfenzeventig miljoen vijfhonderddertigduizenddriehonderdnegende")
-  , (7540113804746346429, "zeven triljoen vijfhonderdveertig biljard honderddertien biljoen achthonderdvier miljard zevenhonderdzesenveertig miljoen driehonderdzesenveertigduizendvierhonderdnegenentwintigste")
-  , (12200160415121876738, "twaalf triljoen tweehonderd biljard honderdzestig biljoen vierhonderdvijftien miljard honderdeenentwintig miljoen achthonderdzesenzeventigduizendzevenhonderdachtendertigste")
-  , (19740274219868223167, "negentien triljoen zevenhonderdveertig biljard tweehonderdvierenzeventig biljoen tweehonderdnegentien miljard achthonderdachtenzestig miljoen tweehonderddrieëntwintigduizendhonderdzevenenzestigste")
-  , (31940434634990099905, "eenendertig triljoen negenhonderdveertig biljard vierhonderdvierendertig biljoen zeshonderdvierendertig miljard negenhonderdnegentig miljoen negenennegentigduizendnegenhonderdvijfde")
-  , (51680708854858323072, "eenenvijftig triljoen zeshonderdtachtig biljard zevenhonderdacht biljoen achthonderdvierenvijftig miljard achthonderdachtenvijftig miljoen driehonderddrieëntwintigduizendtweeënzeventigste")
-  , (83621143489848422977, "drieëntachtig triljoen zeshonderdeenentwintig biljard honderddrieënveertig biljoen vierhonderdnegenentachtig miljard achthonderdachtenveertig miljoen vierhonderdtweeëntwintigduizendnegenhonderdzevenenzeventigste")
-  , (135301852344706746049, "honderdvijfendertig triljoen driehonderdéén biljard achthonderdtweeënvijftig biljoen driehonderdvierenveertig miljard zevenhonderdzes miljoen zevenhonderdzesenveertigduizendnegenenveertigste")
-  , (218922995834555169026, "tweehonderdachttien triljoen negenhonderdtweeëntwintig biljard negenhonderdvijfennegentig biljoen achthonderdvierendertig miljard vijfhonderdvijfenvijftig miljoen honderdnegenenzestigduizendzesentwintigste")
-  , (354224848179261915075, "driehonderdvierenvijftig triljoen tweehonderdvierentwintig biljard achthonderdachtenveertig biljoen honderdnegenenzeventig miljard tweehonderdeenenzestig miljoen negenhonderdvijftienduizendvijfenzeventigste")
-  , (573147844013817084101, "vijfhonderddrieënzeventig triljoen honderdzevenenveertig biljard achthonderdvierenveertig biljoen dertien miljard achthonderdzeventien miljoen vierentachtigduizendhonderdeerste")
-  , (927372692193078999176, "negenhonderdzevenentwintig triljoen driehonderdtweeënzeventig biljard zeshonderdtweeënnegentig biljoen honderddrieënnegentig miljard achtenzeventig miljoen negenhonderdnegenennegentigduizendhonderdzesenzeventigste")
-  , (1500520536206896083277, "een triljard vijfhonderd triljoen vijfhonderdtwintig biljard vijfhonderdzesendertig biljoen tweehonderdzes miljard achthonderdzesennegentig miljoen drieëntachtigduizendtweehonderdzevenenzeventigste")
-  , (2427893228399975082453, "twee triljard vierhonderdzevenentwintig triljoen achthonderddrieënnegentig biljard tweehonderdachtentwintig biljoen driehonderdnegenennegentig miljard negenhonderdvijfenzeventig miljoen tweeëntachtigduizendvierhonderddrieënvijftigste")
-  , (3928413764606871165730, "drie triljard negenhonderdachtentwintig triljoen vierhonderddertien biljard zevenhonderdvierenzestig biljoen zeshonderdzes miljard achthonderdeenenzeventig miljoen honderdvijfenzestigduizendzevenhonderddertigste")
-  , (6356306993006846248183, "zes triljard driehonderdzesenvijftig triljoen driehonderdzes biljard negenhonderddrieënnegentig biljoen zes miljard achthonderdzesenveertig miljoen tweehonderdachtenveertigduizendhonderddrieëntachtigste")
-  , (10284720757613717413913, "tien triljard tweehonderdvierentachtig triljoen zevenhonderdtwintig biljard zevenhonderdzevenenvijftig biljoen zeshonderddertien miljard zevenhonderdzeventien miljoen vierhonderddertienduizendnegenhonderddertiende")
-  , (16641027750620563662096, "zestien triljard zeshonderdeenenveertig triljoen zevenentwintig biljard zevenhonderdvijftig biljoen zeshonderdtwintig miljard vijfhonderddrieënzestig miljoen zeshonderdtweeënzestigduizendzesennegentigste")
-  , (26925748508234281076009, "zesentwintig triljard negenhonderdvijfentwintig triljoen zevenhonderdachtenveertig biljard vijfhonderdacht biljoen tweehonderdvierendertig miljard tweehonderdeenentachtig miljoen zesenzeventigduizendnegende")
-  , (43566776258854844738105, "drieënveertig triljard vijfhonderdzesenzestig triljoen zevenhonderdzesenzeventig biljard tweehonderdachtenvijftig biljoen achthonderdvierenvijftig miljard achthonderdvierenveertig miljoen zevenhonderdachtendertigduizendhonderdvijfde")
-  , (70492524767089125814114, "zeventig triljard vierhonderdtweeënnegentig triljoen vijfhonderdvierentwintig biljard zevenhonderdzevenenzestig biljoen negenentachtig miljard honderdvijfentwintig miljoen achthonderdveertienduizendhonderdveertiende")
-  , (114059301025943970552219, "honderdveertien triljard negenenvijftig triljoen driehonderdéén biljard vijfentwintig biljoen negenhonderddrieënveertig miljard negenhonderdzeventig miljoen vijfhonderdtweeënvijftigduizendtweehonderdnegentiende")
-  , (1000, "duizendste")
-  , (10000, "tienduizendste")
-  , (100000, "honderdduizendste")
-  , (1000000, "een miljoenste")
-  , (10000000, "tien miljoenste")
-  , (100000000, "honderd miljoenste")
-  , (1000000000, "een miljardste")
-  , (10000000000, "tien miljardste")
-  , (100000000000, "honderd miljardste")
-  , (1000000000000, "een biljoenste")
-  , (10000000000000, "tien biljoenste")
-  , (100000000000000, "honderd biljoenste")
-  , (1000000000000000, "een biljardste")
-  , (10000000000000000, "tien biljardste")
-  , (100000000000000000, "honderd biljardste")
-  , (1000000000000000000, "een triljoenste")
-  , (10000000000000000000, "tien triljoenste")
-  , (100000000000000000000, "honderd triljoenste")
-  , (1000000000000000000000, "een triljardste")
-  , (10000000000000000000000, "tien triljardste")
-  , (100000000000000000000000, "honderd triljardste")
-  , (1000000000000000000000000, "een quadriljoenste")
-  ]
-
-shortOrdinals :: [(Integer, Text)]
-shortOrdinals = [
-    (0, "0e")
-  , (1, "1e")
-  , (2, "2e")
-  , (3, "3e")
-  , (4, "4e")
-  , (5, "5e")
-  , (6, "6e")
-  , (7, "7e")
-  , (8, "8e")
-  , (9, "9e")
-  , (10, "10e")
-  , (11, "11e")
-  , (12, "12e")
-  , (13, "13e")
-  , (14, "14e")
-  , (15, "15e")
-  , (16, "16e")
-  , (17, "17e")
-  , (18, "18e")
-  , (19, "19e")
-  , (20, "20e")
-  , (21, "21e")
-  , (22, "22e")
-  , (23, "23e")
-  , (24, "24e")
-  , (25, "25e")
-  , (26, "26e")
-  , (27, "27e")
-  , (28, "28e")
-  , (29, "29e")
-  , (30, "30e")
-  , (31, "31e")
-  , (32, "32e")
-  , (33, "33e")
-  , (34, "34e")
-  , (35, "35e")
-  , (36, "36e")
-  , (37, "37e")
-  , (38, "38e")
-  , (39, "39e")
-  , (40, "40e")
-  , (41, "41e")
-  , (42, "42e")
-  , (43, "43e")
-  , (44, "44e")
-  , (45, "45e")
-  , (46, "46e")
-  , (47, "47e")
-  , (48, "48e")
-  , (49, "49e")
-  , (50, "50e")
-  , (51, "51e")
-  , (52, "52e")
-  , (53, "53e")
-  , (54, "54e")
-  , (55, "55e")
-  , (56, "56e")
-  , (57, "57e")
-  , (58, "58e")
-  , (59, "59e")
-  , (60, "60e")
-  , (61, "61e")
-  , (62, "62e")
-  , (63, "63e")
-  , (64, "64e")
-  , (65, "65e")
-  , (66, "66e")
-  , (67, "67e")
-  , (68, "68e")
-  , (69, "69e")
-  , (70, "70e")
-  , (71, "71e")
-  , (72, "72e")
-  , (73, "73e")
-  , (74, "74e")
-  , (75, "75e")
-  , (76, "76e")
-  , (77, "77e")
-  , (78, "78e")
-  , (79, "79e")
-  , (80, "80e")
-  , (81, "81e")
-  , (82, "82e")
-  , (83, "83e")
-  , (84, "84e")
-  , (85, "85e")
-  , (86, "86e")
-  , (87, "87e")
-  , (88, "88e")
-  , (89, "89e")
-  , (90, "90e")
-  , (91, "91e")
-  , (92, "92e")
-  , (93, "93e")
-  , (94, "94e")
-  , (95, "95e")
-  , (96, "96e")
-  , (97, "97e")
-  , (98, "98e")
-  , (99, "99e")
-  , (100, "100e")
-  , (101, "101e")
-  , (102, "102e")
-  , (103, "103e")
-  , (104, "104e")
-  , (105, "105e")
-  , (106, "106e")
-  , (107, "107e")
-  , (108, "108e")
-  , (109, "109e")
-  , (110, "110e")
-  , (111, "111e")
-  , (112, "112e")
-  , (113, "113e")
-  , (114, "114e")
-  , (115, "115e")
-  , (116, "116e")
-  , (117, "117e")
-  , (118, "118e")
-  , (119, "119e")
-  , (120, "120e")
-  , (121, "121e")
-  , (122, "122e")
-  , (123, "123e")
-  , (124, "124e")
-  , (125, "125e")
-  , (126, "126e")
-  , (127, "127e")
-  , (128, "128e")
-  , (129, "129e")
-  , (130, "130e")
-  , (131, "131e")
-  , (132, "132e")
-  , (133, "133e")
-  , (134, "134e")
-  , (135, "135e")
-  , (136, "136e")
-  , (137, "137e")
-  , (138, "138e")
-  , (139, "139e")
-  , (140, "140e")
-  , (141, "141e")
-  , (142, "142e")
-  , (143, "143e")
-  , (144, "144e")
-  , (145, "145e")
-  , (146, "146e")
-  , (147, "147e")
-  , (148, "148e")
-  , (149, "149e")
-  , (150, "150e")
-  , (151, "151e")
-  , (152, "152e")
-  , (153, "153e")
-  , (154, "154e")
-  , (155, "155e")
-  , (156, "156e")
-  , (157, "157e")
-  , (158, "158e")
-  , (159, "159e")
-  , (160, "160e")
-  , (161, "161e")
-  , (162, "162e")
-  , (163, "163e")
-  , (164, "164e")
-  , (165, "165e")
-  , (166, "166e")
-  , (167, "167e")
-  , (168, "168e")
-  , (169, "169e")
-  , (170, "170e")
-  , (171, "171e")
-  , (172, "172e")
-  , (173, "173e")
-  , (174, "174e")
-  , (175, "175e")
-  , (176, "176e")
-  , (177, "177e")
-  , (178, "178e")
-  , (179, "179e")
-  , (180, "180e")
-  , (181, "181e")
-  , (182, "182e")
-  , (183, "183e")
-  , (184, "184e")
-  , (185, "185e")
-  , (186, "186e")
-  , (187, "187e")
-  , (188, "188e")
-  , (189, "189e")
-  , (190, "190e")
-  , (191, "191e")
-  , (192, "192e")
-  , (193, "193e")
-  , (194, "194e")
-  , (195, "195e")
-  , (196, "196e")
-  , (197, "197e")
-  , (198, "198e")
-  , (199, "199e")
-  , (200, "200e")
-  , (233, "233e")
-  , (377, "377e")
-  , (610, "610e")
-  , (987, "987e")
-  , (1597, "1597e")
-  , (2584, "2584e")
-  , (4181, "4181e")
-  , (6765, "6765e")
-  , (10946, "10946e")
-  , (17711, "17711e")
-  , (28657, "28657e")
-  , (46368, "46368e")
-  , (75025, "75025e")
-  , (121393, "121393e")
-  , (196418, "196418e")
-  , (317811, "317811e")
-  , (514229, "514229e")
-  , (832040, "832040e")
-  , (1346269, "1346269e")
-  , (2178309, "2178309e")
-  , (3524578, "3524578e")
-  , (5702887, "5702887e")
-  , (9227465, "9227465e")
-  , (14930352, "14930352e")
-  , (24157817, "24157817e")
-  , (39088169, "39088169e")
-  , (63245986, "63245986e")
-  , (102334155, "102334155e")
-  , (165580141, "165580141e")
-  , (267914296, "267914296e")
-  , (433494437, "433494437e")
-  , (701408733, "701408733e")
-  , (1134903170, "1134903170e")
-  , (1836311903, "1836311903e")
-  , (2971215073, "2971215073e")
-  , (4807526976, "4807526976e")
-  , (7778742049, "7778742049e")
-  , (12586269025, "12586269025e")
-  , (20365011074, "20365011074e")
-  , (32951280099, "32951280099e")
-  , (53316291173, "53316291173e")
-  , (86267571272, "86267571272e")
-  , (139583862445, "139583862445e")
-  , (225851433717, "225851433717e")
-  , (365435296162, "365435296162e")
-  , (591286729879, "591286729879e")
-  , (956722026041, "956722026041e")
-  , (1548008755920, "1548008755920e")
-  , (2504730781961, "2504730781961e")
-  , (4052739537881, "4052739537881e")
-  , (6557470319842, "6557470319842e")
-  , (10610209857723, "10610209857723e")
-  , (17167680177565, "17167680177565e")
-  , (27777890035288, "27777890035288e")
-  , (44945570212853, "44945570212853e")
-  , (72723460248141, "72723460248141e")
-  , (117669030460994, "117669030460994e")
-  , (190392490709135, "190392490709135e")
-  , (308061521170129, "308061521170129e")
-  , (498454011879264, "498454011879264e")
-  , (806515533049393, "806515533049393e")
-  , (1304969544928657, "1304969544928657e")
-  , (2111485077978050, "2111485077978050e")
-  , (3416454622906707, "3416454622906707e")
-  , (5527939700884757, "5527939700884757e")
-  , (8944394323791464, "8944394323791464e")
-  , (14472334024676221, "14472334024676221e")
-  , (23416728348467685, "23416728348467685e")
-  , (37889062373143906, "37889062373143906e")
-  , (61305790721611591, "61305790721611591e")
-  , (99194853094755497, "99194853094755497e")
-  , (160500643816367088, "160500643816367088e")
-  , (259695496911122585, "259695496911122585e")
-  , (420196140727489673, "420196140727489673e")
-  , (679891637638612258, "679891637638612258e")
-  , (1100087778366101931, "1100087778366101931e")
-  , (1779979416004714189, "1779979416004714189e")
-  , (2880067194370816120, "2880067194370816120e")
-  , (4660046610375530309, "4660046610375530309e")
-  , (7540113804746346429, "7540113804746346429e")
-  , (12200160415121876738, "12200160415121876738e")
-  , (19740274219868223167, "19740274219868223167e")
-  , (31940434634990099905, "31940434634990099905e")
-  , (51680708854858323072, "51680708854858323072e")
-  , (83621143489848422977, "83621143489848422977e")
-  , (135301852344706746049, "135301852344706746049e")
-  , (218922995834555169026, "218922995834555169026e")
-  , (354224848179261915075, "354224848179261915075e")
-  , (573147844013817084101, "573147844013817084101e")
-  , (927372692193078999176, "927372692193078999176e")
-  , (1500520536206896083277, "1500520536206896083277e")
-  , (2427893228399975082453, "2427893228399975082453e")
-  , (3928413764606871165730, "3928413764606871165730e")
-  , (6356306993006846248183, "6356306993006846248183e")
-  , (10284720757613717413913, "10284720757613717413913e")
-  , (16641027750620563662096, "16641027750620563662096e")
-  , (26925748508234281076009, "26925748508234281076009e")
-  , (43566776258854844738105, "43566776258854844738105e")
-  , (70492524767089125814114, "70492524767089125814114e")
-  , (114059301025943970552219, "114059301025943970552219e")
-  , (1000, "1000e")
-  , (10000, "10000e")
-  , (100000, "100000e")
-  , (1000000, "1000000e")
-  , (10000000, "10000000e")
-  , (100000000, "100000000e")
-  , (1000000000, "1000000000e")
-  , (10000000000, "10000000000e")
-  , (100000000000, "100000000000e")
-  , (1000000000000, "1000000000000e")
-  , (10000000000000, "10000000000000e")
-  , (100000000000000, "100000000000000e")
-  , (1000000000000000, "1000000000000000e")
-  , (10000000000000000, "10000000000000000e")
-  , (100000000000000000, "100000000000000000e")
-  , (1000000000000000000, "1000000000000000000e")
-  , (10000000000000000000, "10000000000000000000e")
-  , (100000000000000000000, "100000000000000000000e")
-  , (1000000000000000000000, "1000000000000000000000e")
-  , (10000000000000000000000, "10000000000000000000000e")
-  , (100000000000000000000000, "100000000000000000000000e")
-  , (1000000000000000000000000, "1000000000000000000000000e")
+import Data.Time.LocalTime(TimeOfDay(TimeOfDay))
+
+import Test.Hspec(Spec)
+import Text.Numerals.Languages.Dutch(dutch)
+import Text.Numerals.LanguageTest(testLanguage)
+
+spec :: Spec
+spec = testLanguage "Dutch" dutch (cardinals <> minusCardinals) ordinals shortOrdinals clockTime
+
+cardinals :: [(Integer, Text)]
+cardinals = [
+    (0, "nul")
+  , (1, "één")
+  , (2, "twee")
+  , (3, "drie")
+  , (4, "vier")
+  , (5, "vijf")
+  , (6, "zes")
+  , (7, "zeven")
+  , (8, "acht")
+  , (9, "negen")
+  , (10, "tien")
+  , (11, "elf")
+  , (12, "twaalf")
+  , (13, "dertien")
+  , (14, "veertien")
+  , (15, "vijftien")
+  , (16, "zestien")
+  , (17, "zeventien")
+  , (18, "achttien")
+  , (19, "negentien")
+  , (20, "twintig")
+  , (21, "eenentwintig")
+  , (22, "tweeëntwintig")
+  , (23, "drieëntwintig")
+  , (24, "vierentwintig")
+  , (25, "vijfentwintig")
+  , (26, "zesentwintig")
+  , (27, "zevenentwintig")
+  , (28, "achtentwintig")
+  , (29, "negenentwintig")
+  , (30, "dertig")
+  , (31, "eenendertig")
+  , (32, "tweeëndertig")
+  , (33, "drieëndertig")
+  , (34, "vierendertig")
+  , (35, "vijfendertig")
+  , (36, "zesendertig")
+  , (37, "zevenendertig")
+  , (38, "achtendertig")
+  , (39, "negenendertig")
+  , (40, "veertig")
+  , (41, "eenenveertig")
+  , (42, "tweeënveertig")
+  , (43, "drieënveertig")
+  , (44, "vierenveertig")
+  , (45, "vijfenveertig")
+  , (46, "zesenveertig")
+  , (47, "zevenenveertig")
+  , (48, "achtenveertig")
+  , (49, "negenenveertig")
+  , (50, "vijftig")
+  , (51, "eenenvijftig")
+  , (52, "tweeënvijftig")
+  , (53, "drieënvijftig")
+  , (54, "vierenvijftig")
+  , (55, "vijfenvijftig")
+  , (56, "zesenvijftig")
+  , (57, "zevenenvijftig")
+  , (58, "achtenvijftig")
+  , (59, "negenenvijftig")
+  , (60, "zestig")
+  , (61, "eenenzestig")
+  , (62, "tweeënzestig")
+  , (63, "drieënzestig")
+  , (64, "vierenzestig")
+  , (65, "vijfenzestig")
+  , (66, "zesenzestig")
+  , (67, "zevenenzestig")
+  , (68, "achtenzestig")
+  , (69, "negenenzestig")
+  , (70, "zeventig")
+  , (71, "eenenzeventig")
+  , (72, "tweeënzeventig")
+  , (73, "drieënzeventig")
+  , (74, "vierenzeventig")
+  , (75, "vijfenzeventig")
+  , (76, "zesenzeventig")
+  , (77, "zevenenzeventig")
+  , (78, "achtenzeventig")
+  , (79, "negenenzeventig")
+  , (80, "tachtig")
+  , (81, "eenentachtig")
+  , (82, "tweeëntachtig")
+  , (83, "drieëntachtig")
+  , (84, "vierentachtig")
+  , (85, "vijfentachtig")
+  , (86, "zesentachtig")
+  , (87, "zevenentachtig")
+  , (88, "achtentachtig")
+  , (89, "negenentachtig")
+  , (90, "negentig")
+  , (91, "eenennegentig")
+  , (92, "tweeënnegentig")
+  , (93, "drieënnegentig")
+  , (94, "vierennegentig")
+  , (95, "vijfennegentig")
+  , (96, "zesennegentig")
+  , (97, "zevenennegentig")
+  , (98, "achtennegentig")
+  , (99, "negenennegentig")
+  , (100, "honderd")
+  , (101, "honderdéén")
+  , (102, "honderdtwee")
+  , (103, "honderddrie")
+  , (104, "honderdvier")
+  , (105, "honderdvijf")
+  , (106, "honderdzes")
+  , (107, "honderdzeven")
+  , (108, "honderdacht")
+  , (109, "honderdnegen")
+  , (110, "honderdtien")
+  , (111, "honderdelf")
+  , (112, "honderdtwaalf")
+  , (113, "honderddertien")
+  , (114, "honderdveertien")
+  , (115, "honderdvijftien")
+  , (116, "honderdzestien")
+  , (117, "honderdzeventien")
+  , (118, "honderdachttien")
+  , (119, "honderdnegentien")
+  , (120, "honderdtwintig")
+  , (121, "honderdeenentwintig")
+  , (122, "honderdtweeëntwintig")
+  , (123, "honderddrieëntwintig")
+  , (124, "honderdvierentwintig")
+  , (125, "honderdvijfentwintig")
+  , (126, "honderdzesentwintig")
+  , (127, "honderdzevenentwintig")
+  , (128, "honderdachtentwintig")
+  , (129, "honderdnegenentwintig")
+  , (130, "honderddertig")
+  , (131, "honderdeenendertig")
+  , (132, "honderdtweeëndertig")
+  , (133, "honderddrieëndertig")
+  , (134, "honderdvierendertig")
+  , (135, "honderdvijfendertig")
+  , (136, "honderdzesendertig")
+  , (137, "honderdzevenendertig")
+  , (138, "honderdachtendertig")
+  , (139, "honderdnegenendertig")
+  , (140, "honderdveertig")
+  , (141, "honderdeenenveertig")
+  , (142, "honderdtweeënveertig")
+  , (143, "honderddrieënveertig")
+  , (144, "honderdvierenveertig")
+  , (145, "honderdvijfenveertig")
+  , (146, "honderdzesenveertig")
+  , (147, "honderdzevenenveertig")
+  , (148, "honderdachtenveertig")
+  , (149, "honderdnegenenveertig")
+  , (150, "honderdvijftig")
+  , (151, "honderdeenenvijftig")
+  , (152, "honderdtweeënvijftig")
+  , (153, "honderddrieënvijftig")
+  , (154, "honderdvierenvijftig")
+  , (155, "honderdvijfenvijftig")
+  , (156, "honderdzesenvijftig")
+  , (157, "honderdzevenenvijftig")
+  , (158, "honderdachtenvijftig")
+  , (159, "honderdnegenenvijftig")
+  , (160, "honderdzestig")
+  , (161, "honderdeenenzestig")
+  , (162, "honderdtweeënzestig")
+  , (163, "honderddrieënzestig")
+  , (164, "honderdvierenzestig")
+  , (165, "honderdvijfenzestig")
+  , (166, "honderdzesenzestig")
+  , (167, "honderdzevenenzestig")
+  , (168, "honderdachtenzestig")
+  , (169, "honderdnegenenzestig")
+  , (170, "honderdzeventig")
+  , (171, "honderdeenenzeventig")
+  , (172, "honderdtweeënzeventig")
+  , (173, "honderddrieënzeventig")
+  , (174, "honderdvierenzeventig")
+  , (175, "honderdvijfenzeventig")
+  , (176, "honderdzesenzeventig")
+  , (177, "honderdzevenenzeventig")
+  , (178, "honderdachtenzeventig")
+  , (179, "honderdnegenenzeventig")
+  , (180, "honderdtachtig")
+  , (181, "honderdeenentachtig")
+  , (182, "honderdtweeëntachtig")
+  , (183, "honderddrieëntachtig")
+  , (184, "honderdvierentachtig")
+  , (185, "honderdvijfentachtig")
+  , (186, "honderdzesentachtig")
+  , (187, "honderdzevenentachtig")
+  , (188, "honderdachtentachtig")
+  , (189, "honderdnegenentachtig")
+  , (190, "honderdnegentig")
+  , (191, "honderdeenennegentig")
+  , (192, "honderdtweeënnegentig")
+  , (193, "honderddrieënnegentig")
+  , (194, "honderdvierennegentig")
+  , (195, "honderdvijfennegentig")
+  , (196, "honderdzesennegentig")
+  , (197, "honderdzevenennegentig")
+  , (198, "honderdachtennegentig")
+  , (199, "honderdnegenennegentig")
+  , (200, "tweehonderd")
+  , (233, "tweehonderddrieëndertig")
+  , (377, "driehonderdzevenenzeventig")
+  , (610, "zeshonderdtien")
+  , (987, "negenhonderdzevenentachtig")
+  , (1597, "duizendvijfhonderdzevenennegentig")
+  , (2584, "tweeduizendvijfhonderdvierentachtig")
+  , (4181, "vierduizendhonderdeenentachtig")
+  , (6765, "zesduizendzevenhonderdvijfenzestig")
+  , (10946, "tienduizendnegenhonderdzesenveertig")
+  , (17711, "zeventienduizendzevenhonderdelf")
+  , (28657, "achtentwintigduizendzeshonderdzevenenvijftig")
+  , (46368, "zesenveertigduizenddriehonderdachtenzestig")
+  , (75025, "vijfenzeventigduizendvijfentwintig")
+  , (121393, "honderdeenentwintigduizenddriehonderddrieënnegentig")
+  , (196418, "honderdzesennegentigduizendvierhonderdachttien")
+  , (317811, "driehonderdzeventienduizendachthonderdelf")
+  , (514229, "vijfhonderdveertienduizendtweehonderdnegenentwintig")
+  , (832040, "achthonderdtweeëndertigduizendveertig")
+  , (1346269, "een miljoen driehonderdzesenveertigduizendtweehonderdnegenenzestig")
+  , (2178309, "twee miljoen honderdachtenzeventigduizenddriehonderdnegen")
+  , (3524578, "drie miljoen vijfhonderdvierentwintigduizendvijfhonderdachtenzeventig")
+  , (5702887, "vijf miljoen zevenhonderdtweeduizendachthonderdzevenentachtig")
+  , (9227465, "negen miljoen tweehonderdzevenentwintigduizendvierhonderdvijfenzestig")
+  , (14930352, "veertien miljoen negenhonderddertigduizenddriehonderdtweeënvijftig")
+  , (24157817, "vierentwintig miljoen honderdzevenenvijftigduizendachthonderdzeventien")
+  , (39088169, "negenendertig miljoen achtentachtigduizendhonderdnegenenzestig")
+  , (63245986, "drieënzestig miljoen tweehonderdvijfenveertigduizendnegenhonderdzesentachtig")
+  , (102334155, "honderdtwee miljoen driehonderdvierendertigduizendhonderdvijfenvijftig")
+  , (165580141, "honderdvijfenzestig miljoen vijfhonderdtachtigduizendhonderdeenenveertig")
+  , (267914296, "tweehonderdzevenenzestig miljoen negenhonderdveertienduizendtweehonderdzesennegentig")
+  , (433494437, "vierhonderddrieëndertig miljoen vierhonderdvierennegentigduizendvierhonderdzevenendertig")
+  , (701408733, "zevenhonderdéén miljoen vierhonderdachtduizendzevenhonderddrieëndertig")
+  , (1134903170, "een miljard honderdvierendertig miljoen negenhonderddrieduizendhonderdzeventig")
+  , (1836311903, "een miljard achthonderdzesendertig miljoen driehonderdelfduizendnegenhonderddrie")
+  , (2971215073, "twee miljard negenhonderdeenenzeventig miljoen tweehonderdvijftienduizenddrieënzeventig")
+  , (4807526976, "vier miljard achthonderdzeven miljoen vijfhonderdzesentwintigduizendnegenhonderdzesenzeventig")
+  , (7778742049, "zeven miljard zevenhonderdachtenzeventig miljoen zevenhonderdtweeënveertigduizendnegenenveertig")
+  , (12586269025, "twaalf miljard vijfhonderdzesentachtig miljoen tweehonderdnegenenzestigduizendvijfentwintig")
+  , (20365011074, "twintig miljard driehonderdvijfenzestig miljoen elfduizendvierenzeventig")
+  , (32951280099, "tweeëndertig miljard negenhonderdeenenvijftig miljoen tweehonderdtachtigduizendnegenennegentig")
+  , (53316291173, "drieënvijftig miljard driehonderdzestien miljoen tweehonderdeenennegentigduizendhonderddrieënzeventig")
+  , (86267571272, "zesentachtig miljard tweehonderdzevenenzestig miljoen vijfhonderdeenenzeventigduizendtweehonderdtweeënzeventig")
+  , (139583862445, "honderdnegenendertig miljard vijfhonderddrieëntachtig miljoen achthonderdtweeënzestigduizendvierhonderdvijfenveertig")
+  , (225851433717, "tweehonderdvijfentwintig miljard achthonderdeenenvijftig miljoen vierhonderddrieëndertigduizendzevenhonderdzeventien")
+  , (365435296162, "driehonderdvijfenzestig miljard vierhonderdvijfendertig miljoen tweehonderdzesennegentigduizendhonderdtweeënzestig")
+  , (591286729879, "vijfhonderdeenennegentig miljard tweehonderdzesentachtig miljoen zevenhonderdnegenentwintigduizendachthonderdnegenenzeventig")
+  , (956722026041, "negenhonderdzesenvijftig miljard zevenhonderdtweeëntwintig miljoen zesentwintigduizendeenenveertig")
+  , (1548008755920, "een biljoen vijfhonderdachtenveertig miljard acht miljoen zevenhonderdvijfenvijftigduizendnegenhonderdtwintig")
+  , (2504730781961, "twee biljoen vijfhonderdvier miljard zevenhonderddertig miljoen zevenhonderdeenentachtigduizendnegenhonderdeenenzestig")
+  , (4052739537881, "vier biljoen tweeënvijftig miljard zevenhonderdnegenendertig miljoen vijfhonderdzevenendertigduizendachthonderdeenentachtig")
+  , (6557470319842, "zes biljoen vijfhonderdzevenenvijftig miljard vierhonderdzeventig miljoen driehonderdnegentienduizendachthonderdtweeënveertig")
+  , (10610209857723, "tien biljoen zeshonderdtien miljard tweehonderdnegen miljoen achthonderdzevenenvijftigduizendzevenhonderddrieëntwintig")
+  , (17167680177565, "zeventien biljoen honderdzevenenzestig miljard zeshonderdtachtig miljoen honderdzevenenzeventigduizendvijfhonderdvijfenzestig")
+  , (27777890035288, "zevenentwintig biljoen zevenhonderdzevenenzeventig miljard achthonderdnegentig miljoen vijfendertigduizendtweehonderdachtentachtig")
+  , (44945570212853, "vierenveertig biljoen negenhonderdvijfenveertig miljard vijfhonderdzeventig miljoen tweehonderdtwaalfduizendachthonderddrieënvijftig")
+  , (72723460248141, "tweeënzeventig biljoen zevenhonderddrieëntwintig miljard vierhonderdzestig miljoen tweehonderdachtenveertigduizendhonderdeenenveertig")
+  , (117669030460994, "honderdzeventien biljoen zeshonderdnegenenzestig miljard dertig miljoen vierhonderdzestigduizendnegenhonderdvierennegentig")
+  , (190392490709135, "honderdnegentig biljoen driehonderdtweeënnegentig miljard vierhonderdnegentig miljoen zevenhonderdnegenduizendhonderdvijfendertig")
+  , (308061521170129, "driehonderdacht biljoen eenenzestig miljard vijfhonderdeenentwintig miljoen honderdzeventigduizendhonderdnegenentwintig")
+  , (498454011879264, "vierhonderdachtennegentig biljoen vierhonderdvierenvijftig miljard elf miljoen achthonderdnegenenzeventigduizendtweehonderdvierenzestig")
+  , (806515533049393, "achthonderdzes biljoen vijfhonderdvijftien miljard vijfhonderddrieëndertig miljoen negenenveertigduizenddriehonderddrieënnegentig")
+  , (1304969544928657, "een biljard driehonderdvier biljoen negenhonderdnegenenzestig miljard vijfhonderdvierenveertig miljoen negenhonderdachtentwintigduizendzeshonderdzevenenvijftig")
+  , (2111485077978050, "twee biljard honderdelf biljoen vierhonderdvijfentachtig miljard zevenenzeventig miljoen negenhonderdachtenzeventigduizendvijftig")
+  , (3416454622906707, "drie biljard vierhonderdzestien biljoen vierhonderdvierenvijftig miljard zeshonderdtweeëntwintig miljoen negenhonderdzesduizendzevenhonderdzeven")
+  , (5527939700884757, "vijf biljard vijfhonderdzevenentwintig biljoen negenhonderdnegenendertig miljard zevenhonderd miljoen achthonderdvierentachtigduizendzevenhonderdzevenenvijftig")
+  , (8944394323791464, "acht biljard negenhonderdvierenveertig biljoen driehonderdvierennegentig miljard driehonderddrieëntwintig miljoen zevenhonderdeenennegentigduizendvierhonderdvierenzestig")
+  , (14472334024676221, "veertien biljard vierhonderdtweeënzeventig biljoen driehonderdvierendertig miljard vierentwintig miljoen zeshonderdzesenzeventigduizendtweehonderdeenentwintig")
+  , (23416728348467685, "drieëntwintig biljard vierhonderdzestien biljoen zevenhonderdachtentwintig miljard driehonderdachtenveertig miljoen vierhonderdzevenenzestigduizendzeshonderdvijfentachtig")
+  , (37889062373143906, "zevenendertig biljard achthonderdnegenentachtig biljoen tweeënzestig miljard driehonderddrieënzeventig miljoen honderddrieënveertigduizendnegenhonderdzes")
+  , (61305790721611591, "eenenzestig biljard driehonderdvijf biljoen zevenhonderdnegentig miljard zevenhonderdeenentwintig miljoen zeshonderdelfduizendvijfhonderdeenennegentig")
+  , (99194853094755497, "negenennegentig biljard honderdvierennegentig biljoen achthonderddrieënvijftig miljard vierennegentig miljoen zevenhonderdvijfenvijftigduizendvierhonderdzevenennegentig")
+  , (160500643816367088, "honderdzestig biljard vijfhonderd biljoen zeshonderddrieënveertig miljard achthonderdzestien miljoen driehonderdzevenenzestigduizendachtentachtig")
+  , (259695496911122585, "tweehonderdnegenenvijftig biljard zeshonderdvijfennegentig biljoen vierhonderdzesennegentig miljard negenhonderdelf miljoen honderdtweeëntwintigduizendvijfhonderdvijfentachtig")
+  , (420196140727489673, "vierhonderdtwintig biljard honderdzesennegentig biljoen honderdveertig miljard zevenhonderdzevenentwintig miljoen vierhonderdnegenentachtigduizendzeshonderddrieënzeventig")
+  , (679891637638612258, "zeshonderdnegenenzeventig biljard achthonderdeenennegentig biljoen zeshonderdzevenendertig miljard zeshonderdachtendertig miljoen zeshonderdtwaalfduizendtweehonderdachtenvijftig")
+  , (1100087778366101931, "een triljoen honderd biljard zevenentachtig biljoen zevenhonderdachtenzeventig miljard driehonderdzesenzestig miljoen honderdéénduizendnegenhonderdeenendertig")
+  , (1779979416004714189, "een triljoen zevenhonderdnegenenzeventig biljard negenhonderdnegenenzeventig biljoen vierhonderdzestien miljard vier miljoen zevenhonderdveertienduizendhonderdnegenentachtig")
+  , (2880067194370816120, "twee triljoen achthonderdtachtig biljard zevenenzestig biljoen honderdvierennegentig miljard driehonderdzeventig miljoen achthonderdzestienduizendhonderdtwintig")
+  , (4660046610375530309, "vier triljoen zeshonderdzestig biljard zesenveertig biljoen zeshonderdtien miljard driehonderdvijfenzeventig miljoen vijfhonderddertigduizenddriehonderdnegen")
+  , (7540113804746346429, "zeven triljoen vijfhonderdveertig biljard honderddertien biljoen achthonderdvier miljard zevenhonderdzesenveertig miljoen driehonderdzesenveertigduizendvierhonderdnegenentwintig")
+  , (12200160415121876738, "twaalf triljoen tweehonderd biljard honderdzestig biljoen vierhonderdvijftien miljard honderdeenentwintig miljoen achthonderdzesenzeventigduizendzevenhonderdachtendertig")
+  , (19740274219868223167, "negentien triljoen zevenhonderdveertig biljard tweehonderdvierenzeventig biljoen tweehonderdnegentien miljard achthonderdachtenzestig miljoen tweehonderddrieëntwintigduizendhonderdzevenenzestig")
+  , (31940434634990099905, "eenendertig triljoen negenhonderdveertig biljard vierhonderdvierendertig biljoen zeshonderdvierendertig miljard negenhonderdnegentig miljoen negenennegentigduizendnegenhonderdvijf")
+  , (51680708854858323072, "eenenvijftig triljoen zeshonderdtachtig biljard zevenhonderdacht biljoen achthonderdvierenvijftig miljard achthonderdachtenvijftig miljoen driehonderddrieëntwintigduizendtweeënzeventig")
+  , (83621143489848422977, "drieëntachtig triljoen zeshonderdeenentwintig biljard honderddrieënveertig biljoen vierhonderdnegenentachtig miljard achthonderdachtenveertig miljoen vierhonderdtweeëntwintigduizendnegenhonderdzevenenzeventig")
+  , (135301852344706746049, "honderdvijfendertig triljoen driehonderdéén biljard achthonderdtweeënvijftig biljoen driehonderdvierenveertig miljard zevenhonderdzes miljoen zevenhonderdzesenveertigduizendnegenenveertig")
+  , (218922995834555169026, "tweehonderdachttien triljoen negenhonderdtweeëntwintig biljard negenhonderdvijfennegentig biljoen achthonderdvierendertig miljard vijfhonderdvijfenvijftig miljoen honderdnegenenzestigduizendzesentwintig")
+  , (354224848179261915075, "driehonderdvierenvijftig triljoen tweehonderdvierentwintig biljard achthonderdachtenveertig biljoen honderdnegenenzeventig miljard tweehonderdeenenzestig miljoen negenhonderdvijftienduizendvijfenzeventig")
+  , (573147844013817084101, "vijfhonderddrieënzeventig triljoen honderdzevenenveertig biljard achthonderdvierenveertig biljoen dertien miljard achthonderdzeventien miljoen vierentachtigduizendhonderdéén")
+  , (927372692193078999176, "negenhonderdzevenentwintig triljoen driehonderdtweeënzeventig biljard zeshonderdtweeënnegentig biljoen honderddrieënnegentig miljard achtenzeventig miljoen negenhonderdnegenennegentigduizendhonderdzesenzeventig")
+  , (1500520536206896083277, "een triljard vijfhonderd triljoen vijfhonderdtwintig biljard vijfhonderdzesendertig biljoen tweehonderdzes miljard achthonderdzesennegentig miljoen drieëntachtigduizendtweehonderdzevenenzeventig")
+  , (2427893228399975082453, "twee triljard vierhonderdzevenentwintig triljoen achthonderddrieënnegentig biljard tweehonderdachtentwintig biljoen driehonderdnegenennegentig miljard negenhonderdvijfenzeventig miljoen tweeëntachtigduizendvierhonderddrieënvijftig")
+  , (3928413764606871165730, "drie triljard negenhonderdachtentwintig triljoen vierhonderddertien biljard zevenhonderdvierenzestig biljoen zeshonderdzes miljard achthonderdeenenzeventig miljoen honderdvijfenzestigduizendzevenhonderddertig")
+  , (6356306993006846248183, "zes triljard driehonderdzesenvijftig triljoen driehonderdzes biljard negenhonderddrieënnegentig biljoen zes miljard achthonderdzesenveertig miljoen tweehonderdachtenveertigduizendhonderddrieëntachtig")
+  , (10284720757613717413913, "tien triljard tweehonderdvierentachtig triljoen zevenhonderdtwintig biljard zevenhonderdzevenenvijftig biljoen zeshonderddertien miljard zevenhonderdzeventien miljoen vierhonderddertienduizendnegenhonderddertien")
+  , (16641027750620563662096, "zestien triljard zeshonderdeenenveertig triljoen zevenentwintig biljard zevenhonderdvijftig biljoen zeshonderdtwintig miljard vijfhonderddrieënzestig miljoen zeshonderdtweeënzestigduizendzesennegentig")
+  , (26925748508234281076009, "zesentwintig triljard negenhonderdvijfentwintig triljoen zevenhonderdachtenveertig biljard vijfhonderdacht biljoen tweehonderdvierendertig miljard tweehonderdeenentachtig miljoen zesenzeventigduizendnegen")
+  , (43566776258854844738105, "drieënveertig triljard vijfhonderdzesenzestig triljoen zevenhonderdzesenzeventig biljard tweehonderdachtenvijftig biljoen achthonderdvierenvijftig miljard achthonderdvierenveertig miljoen zevenhonderdachtendertigduizendhonderdvijf")
+  , (70492524767089125814114, "zeventig triljard vierhonderdtweeënnegentig triljoen vijfhonderdvierentwintig biljard zevenhonderdzevenenzestig biljoen negenentachtig miljard honderdvijfentwintig miljoen achthonderdveertienduizendhonderdveertien")
+  , (114059301025943970552219, "honderdveertien triljard negenenvijftig triljoen driehonderdéén biljard vijfentwintig biljoen negenhonderddrieënveertig miljard negenhonderdzeventig miljoen vijfhonderdtweeënvijftigduizendtweehonderdnegentien")
+  , (1000, "duizend")
+  , (10000, "tienduizend")
+  , (100000, "honderdduizend")
+  , (1000000, "een miljoen")
+  , (10000000, "tien miljoen")
+  , (100000000, "honderd miljoen")
+  , (1000000000, "een miljard")
+  , (10000000000, "tien miljard")
+  , (100000000000, "honderd miljard")
+  , (1000000000000, "een biljoen")
+  , (10000000000000, "tien biljoen")
+  , (100000000000000, "honderd biljoen")
+  , (1000000000000000, "een biljard")
+  , (10000000000000000, "tien biljard")
+  , (100000000000000000, "honderd biljard")
+  , (1000000000000000000, "een triljoen")
+  , (10000000000000000000, "tien triljoen")
+  , (100000000000000000000, "honderd triljoen")
+  , (1000000000000000000000, "een triljard")
+  , (10000000000000000000000, "tien triljard")
+  , (100000000000000000000000, "honderd triljard")
+  , (1000000000000000000000000, "een quadriljoen")
+  ]
+
+minusCardinals :: [(Integer, Text)]
+minusCardinals = [
+    (0, "nul")
+  , (-1, "min één")
+  , (-2, "min twee")
+  , (-3, "min drie")
+  , (-4, "min vier")
+  , (-5, "min vijf")
+  , (-6, "min zes")
+  , (-7, "min zeven")
+  , (-8, "min acht")
+  , (-9, "min negen")
+  , (-10, "min tien")
+  , (-11, "min elf")
+  , (-12, "min twaalf")
+  , (-13, "min dertien")
+  , (-14, "min veertien")
+  , (-15, "min vijftien")
+  , (-16, "min zestien")
+  , (-17, "min zeventien")
+  , (-18, "min achttien")
+  , (-19, "min negentien")
+  , (-20, "min twintig")
+  , (-21, "min eenentwintig")
+  , (-22, "min tweeëntwintig")
+  , (-23, "min drieëntwintig")
+  , (-24, "min vierentwintig")
+  , (-25, "min vijfentwintig")
+  , (-26, "min zesentwintig")
+  , (-27, "min zevenentwintig")
+  , (-28, "min achtentwintig")
+  , (-29, "min negenentwintig")
+  , (-30, "min dertig")
+  , (-31, "min eenendertig")
+  , (-32, "min tweeëndertig")
+  , (-33, "min drieëndertig")
+  , (-34, "min vierendertig")
+  , (-35, "min vijfendertig")
+  , (-36, "min zesendertig")
+  , (-37, "min zevenendertig")
+  , (-38, "min achtendertig")
+  , (-39, "min negenendertig")
+  , (-40, "min veertig")
+  , (-41, "min eenenveertig")
+  , (-42, "min tweeënveertig")
+  , (-43, "min drieënveertig")
+  , (-44, "min vierenveertig")
+  , (-45, "min vijfenveertig")
+  , (-46, "min zesenveertig")
+  , (-47, "min zevenenveertig")
+  , (-48, "min achtenveertig")
+  , (-49, "min negenenveertig")
+  , (-50, "min vijftig")
+  , (-51, "min eenenvijftig")
+  , (-52, "min tweeënvijftig")
+  , (-53, "min drieënvijftig")
+  , (-54, "min vierenvijftig")
+  , (-55, "min vijfenvijftig")
+  , (-56, "min zesenvijftig")
+  , (-57, "min zevenenvijftig")
+  , (-58, "min achtenvijftig")
+  , (-59, "min negenenvijftig")
+  , (-60, "min zestig")
+  , (-61, "min eenenzestig")
+  , (-62, "min tweeënzestig")
+  , (-63, "min drieënzestig")
+  , (-64, "min vierenzestig")
+  , (-65, "min vijfenzestig")
+  , (-66, "min zesenzestig")
+  , (-67, "min zevenenzestig")
+  , (-68, "min achtenzestig")
+  , (-69, "min negenenzestig")
+  , (-70, "min zeventig")
+  , (-71, "min eenenzeventig")
+  , (-72, "min tweeënzeventig")
+  , (-73, "min drieënzeventig")
+  , (-74, "min vierenzeventig")
+  , (-75, "min vijfenzeventig")
+  , (-76, "min zesenzeventig")
+  , (-77, "min zevenenzeventig")
+  , (-78, "min achtenzeventig")
+  , (-79, "min negenenzeventig")
+  , (-80, "min tachtig")
+  , (-81, "min eenentachtig")
+  , (-82, "min tweeëntachtig")
+  , (-83, "min drieëntachtig")
+  , (-84, "min vierentachtig")
+  , (-85, "min vijfentachtig")
+  , (-86, "min zesentachtig")
+  , (-87, "min zevenentachtig")
+  , (-88, "min achtentachtig")
+  , (-89, "min negenentachtig")
+  , (-90, "min negentig")
+  , (-91, "min eenennegentig")
+  , (-92, "min tweeënnegentig")
+  , (-93, "min drieënnegentig")
+  , (-94, "min vierennegentig")
+  , (-95, "min vijfennegentig")
+  , (-96, "min zesennegentig")
+  , (-97, "min zevenennegentig")
+  , (-98, "min achtennegentig")
+  , (-99, "min negenennegentig")
+  , (-100, "min honderd")
+  , (-101, "min honderdéén")
+  , (-102, "min honderdtwee")
+  , (-103, "min honderddrie")
+  , (-104, "min honderdvier")
+  , (-105, "min honderdvijf")
+  , (-106, "min honderdzes")
+  , (-107, "min honderdzeven")
+  , (-108, "min honderdacht")
+  , (-109, "min honderdnegen")
+  , (-110, "min honderdtien")
+  , (-111, "min honderdelf")
+  , (-112, "min honderdtwaalf")
+  , (-113, "min honderddertien")
+  , (-114, "min honderdveertien")
+  , (-115, "min honderdvijftien")
+  , (-116, "min honderdzestien")
+  , (-117, "min honderdzeventien")
+  , (-118, "min honderdachttien")
+  , (-119, "min honderdnegentien")
+  , (-120, "min honderdtwintig")
+  , (-121, "min honderdeenentwintig")
+  , (-122, "min honderdtweeëntwintig")
+  , (-123, "min honderddrieëntwintig")
+  , (-124, "min honderdvierentwintig")
+  , (-125, "min honderdvijfentwintig")
+  , (-126, "min honderdzesentwintig")
+  , (-127, "min honderdzevenentwintig")
+  , (-128, "min honderdachtentwintig")
+  , (-129, "min honderdnegenentwintig")
+  , (-130, "min honderddertig")
+  , (-131, "min honderdeenendertig")
+  , (-132, "min honderdtweeëndertig")
+  , (-133, "min honderddrieëndertig")
+  , (-134, "min honderdvierendertig")
+  , (-135, "min honderdvijfendertig")
+  , (-136, "min honderdzesendertig")
+  , (-137, "min honderdzevenendertig")
+  , (-138, "min honderdachtendertig")
+  , (-139, "min honderdnegenendertig")
+  , (-140, "min honderdveertig")
+  , (-141, "min honderdeenenveertig")
+  , (-142, "min honderdtweeënveertig")
+  , (-143, "min honderddrieënveertig")
+  , (-144, "min honderdvierenveertig")
+  , (-145, "min honderdvijfenveertig")
+  , (-146, "min honderdzesenveertig")
+  , (-147, "min honderdzevenenveertig")
+  , (-148, "min honderdachtenveertig")
+  , (-149, "min honderdnegenenveertig")
+  , (-150, "min honderdvijftig")
+  , (-151, "min honderdeenenvijftig")
+  , (-152, "min honderdtweeënvijftig")
+  , (-153, "min honderddrieënvijftig")
+  , (-154, "min honderdvierenvijftig")
+  , (-155, "min honderdvijfenvijftig")
+  , (-156, "min honderdzesenvijftig")
+  , (-157, "min honderdzevenenvijftig")
+  , (-158, "min honderdachtenvijftig")
+  , (-159, "min honderdnegenenvijftig")
+  , (-160, "min honderdzestig")
+  , (-161, "min honderdeenenzestig")
+  , (-162, "min honderdtweeënzestig")
+  , (-163, "min honderddrieënzestig")
+  , (-164, "min honderdvierenzestig")
+  , (-165, "min honderdvijfenzestig")
+  , (-166, "min honderdzesenzestig")
+  , (-167, "min honderdzevenenzestig")
+  , (-168, "min honderdachtenzestig")
+  , (-169, "min honderdnegenenzestig")
+  , (-170, "min honderdzeventig")
+  , (-171, "min honderdeenenzeventig")
+  , (-172, "min honderdtweeënzeventig")
+  , (-173, "min honderddrieënzeventig")
+  , (-174, "min honderdvierenzeventig")
+  , (-175, "min honderdvijfenzeventig")
+  , (-176, "min honderdzesenzeventig")
+  , (-177, "min honderdzevenenzeventig")
+  , (-178, "min honderdachtenzeventig")
+  , (-179, "min honderdnegenenzeventig")
+  , (-180, "min honderdtachtig")
+  , (-181, "min honderdeenentachtig")
+  , (-182, "min honderdtweeëntachtig")
+  , (-183, "min honderddrieëntachtig")
+  , (-184, "min honderdvierentachtig")
+  , (-185, "min honderdvijfentachtig")
+  , (-186, "min honderdzesentachtig")
+  , (-187, "min honderdzevenentachtig")
+  , (-188, "min honderdachtentachtig")
+  , (-189, "min honderdnegenentachtig")
+  , (-190, "min honderdnegentig")
+  , (-191, "min honderdeenennegentig")
+  , (-192, "min honderdtweeënnegentig")
+  , (-193, "min honderddrieënnegentig")
+  , (-194, "min honderdvierennegentig")
+  , (-195, "min honderdvijfennegentig")
+  , (-196, "min honderdzesennegentig")
+  , (-197, "min honderdzevenennegentig")
+  , (-198, "min honderdachtennegentig")
+  , (-199, "min honderdnegenennegentig")
+  , (-200, "min tweehonderd")
+  ]
+
+
+ordinals :: [(Integer, Text)]
+ordinals = [
+    (0, "nulde")
+  , (1, "eerste")
+  , (2, "tweede")
+  , (3, "derde")
+  , (4, "vierde")
+  , (5, "vijfde")
+  , (6, "zesde")
+  , (7, "zevende")
+  , (8, "achtste")
+  , (9, "negende")
+  , (10, "tiende")
+  , (11, "elfde")
+  , (12, "twaalfde")
+  , (13, "dertiende")
+  , (14, "veertiende")
+  , (15, "vijftiende")
+  , (16, "zestiende")
+  , (17, "zeventiende")
+  , (18, "achttiende")
+  , (19, "negentiende")
+  , (20, "twintigste")
+  , (21, "eenentwintigste")
+  , (22, "tweeëntwintigste")
+  , (23, "drieëntwintigste")
+  , (24, "vierentwintigste")
+  , (25, "vijfentwintigste")
+  , (26, "zesentwintigste")
+  , (27, "zevenentwintigste")
+  , (28, "achtentwintigste")
+  , (29, "negenentwintigste")
+  , (30, "dertigste")
+  , (31, "eenendertigste")
+  , (32, "tweeëndertigste")
+  , (33, "drieëndertigste")
+  , (34, "vierendertigste")
+  , (35, "vijfendertigste")
+  , (36, "zesendertigste")
+  , (37, "zevenendertigste")
+  , (38, "achtendertigste")
+  , (39, "negenendertigste")
+  , (40, "veertigste")
+  , (41, "eenenveertigste")
+  , (42, "tweeënveertigste")
+  , (43, "drieënveertigste")
+  , (44, "vierenveertigste")
+  , (45, "vijfenveertigste")
+  , (46, "zesenveertigste")
+  , (47, "zevenenveertigste")
+  , (48, "achtenveertigste")
+  , (49, "negenenveertigste")
+  , (50, "vijftigste")
+  , (51, "eenenvijftigste")
+  , (52, "tweeënvijftigste")
+  , (53, "drieënvijftigste")
+  , (54, "vierenvijftigste")
+  , (55, "vijfenvijftigste")
+  , (56, "zesenvijftigste")
+  , (57, "zevenenvijftigste")
+  , (58, "achtenvijftigste")
+  , (59, "negenenvijftigste")
+  , (60, "zestigste")
+  , (61, "eenenzestigste")
+  , (62, "tweeënzestigste")
+  , (63, "drieënzestigste")
+  , (64, "vierenzestigste")
+  , (65, "vijfenzestigste")
+  , (66, "zesenzestigste")
+  , (67, "zevenenzestigste")
+  , (68, "achtenzestigste")
+  , (69, "negenenzestigste")
+  , (70, "zeventigste")
+  , (71, "eenenzeventigste")
+  , (72, "tweeënzeventigste")
+  , (73, "drieënzeventigste")
+  , (74, "vierenzeventigste")
+  , (75, "vijfenzeventigste")
+  , (76, "zesenzeventigste")
+  , (77, "zevenenzeventigste")
+  , (78, "achtenzeventigste")
+  , (79, "negenenzeventigste")
+  , (80, "tachtigste")
+  , (81, "eenentachtigste")
+  , (82, "tweeëntachtigste")
+  , (83, "drieëntachtigste")
+  , (84, "vierentachtigste")
+  , (85, "vijfentachtigste")
+  , (86, "zesentachtigste")
+  , (87, "zevenentachtigste")
+  , (88, "achtentachtigste")
+  , (89, "negenentachtigste")
+  , (90, "negentigste")
+  , (91, "eenennegentigste")
+  , (92, "tweeënnegentigste")
+  , (93, "drieënnegentigste")
+  , (94, "vierennegentigste")
+  , (95, "vijfennegentigste")
+  , (96, "zesennegentigste")
+  , (97, "zevenennegentigste")
+  , (98, "achtennegentigste")
+  , (99, "negenennegentigste")
+  , (100, "honderdste")
+  , (101, "honderdeerste")
+  , (102, "honderdtweede")
+  , (103, "honderdderde")
+  , (104, "honderdvierde")
+  , (105, "honderdvijfde")
+  , (106, "honderdzesde")
+  , (107, "honderdzevende")
+  , (108, "honderdachtste")
+  , (109, "honderdnegende")
+  , (110, "honderdtiende")
+  , (111, "honderdelfde")
+  , (112, "honderdtwaalfde")
+  , (113, "honderddertiende")
+  , (114, "honderdveertiende")
+  , (115, "honderdvijftiende")
+  , (116, "honderdzestiende")
+  , (117, "honderdzeventiende")
+  , (118, "honderdachttiende")
+  , (119, "honderdnegentiende")
+  , (120, "honderdtwintigste")
+  , (121, "honderdeenentwintigste")
+  , (122, "honderdtweeëntwintigste")
+  , (123, "honderddrieëntwintigste")
+  , (124, "honderdvierentwintigste")
+  , (125, "honderdvijfentwintigste")
+  , (126, "honderdzesentwintigste")
+  , (127, "honderdzevenentwintigste")
+  , (128, "honderdachtentwintigste")
+  , (129, "honderdnegenentwintigste")
+  , (130, "honderddertigste")
+  , (131, "honderdeenendertigste")
+  , (132, "honderdtweeëndertigste")
+  , (133, "honderddrieëndertigste")
+  , (134, "honderdvierendertigste")
+  , (135, "honderdvijfendertigste")
+  , (136, "honderdzesendertigste")
+  , (137, "honderdzevenendertigste")
+  , (138, "honderdachtendertigste")
+  , (139, "honderdnegenendertigste")
+  , (140, "honderdveertigste")
+  , (141, "honderdeenenveertigste")
+  , (142, "honderdtweeënveertigste")
+  , (143, "honderddrieënveertigste")
+  , (144, "honderdvierenveertigste")
+  , (145, "honderdvijfenveertigste")
+  , (146, "honderdzesenveertigste")
+  , (147, "honderdzevenenveertigste")
+  , (148, "honderdachtenveertigste")
+  , (149, "honderdnegenenveertigste")
+  , (150, "honderdvijftigste")
+  , (151, "honderdeenenvijftigste")
+  , (152, "honderdtweeënvijftigste")
+  , (153, "honderddrieënvijftigste")
+  , (154, "honderdvierenvijftigste")
+  , (155, "honderdvijfenvijftigste")
+  , (156, "honderdzesenvijftigste")
+  , (157, "honderdzevenenvijftigste")
+  , (158, "honderdachtenvijftigste")
+  , (159, "honderdnegenenvijftigste")
+  , (160, "honderdzestigste")
+  , (161, "honderdeenenzestigste")
+  , (162, "honderdtweeënzestigste")
+  , (163, "honderddrieënzestigste")
+  , (164, "honderdvierenzestigste")
+  , (165, "honderdvijfenzestigste")
+  , (166, "honderdzesenzestigste")
+  , (167, "honderdzevenenzestigste")
+  , (168, "honderdachtenzestigste")
+  , (169, "honderdnegenenzestigste")
+  , (170, "honderdzeventigste")
+  , (171, "honderdeenenzeventigste")
+  , (172, "honderdtweeënzeventigste")
+  , (173, "honderddrieënzeventigste")
+  , (174, "honderdvierenzeventigste")
+  , (175, "honderdvijfenzeventigste")
+  , (176, "honderdzesenzeventigste")
+  , (177, "honderdzevenenzeventigste")
+  , (178, "honderdachtenzeventigste")
+  , (179, "honderdnegenenzeventigste")
+  , (180, "honderdtachtigste")
+  , (181, "honderdeenentachtigste")
+  , (182, "honderdtweeëntachtigste")
+  , (183, "honderddrieëntachtigste")
+  , (184, "honderdvierentachtigste")
+  , (185, "honderdvijfentachtigste")
+  , (186, "honderdzesentachtigste")
+  , (187, "honderdzevenentachtigste")
+  , (188, "honderdachtentachtigste")
+  , (189, "honderdnegenentachtigste")
+  , (190, "honderdnegentigste")
+  , (191, "honderdeenennegentigste")
+  , (192, "honderdtweeënnegentigste")
+  , (193, "honderddrieënnegentigste")
+  , (194, "honderdvierennegentigste")
+  , (195, "honderdvijfennegentigste")
+  , (196, "honderdzesennegentigste")
+  , (197, "honderdzevenennegentigste")
+  , (198, "honderdachtennegentigste")
+  , (199, "honderdnegenennegentigste")
+  , (200, "tweehonderdste")
+  , (233, "tweehonderddrieëndertigste")
+  , (377, "driehonderdzevenenzeventigste")
+  , (610, "zeshonderdtiende")
+  , (987, "negenhonderdzevenentachtigste")
+  , (1597, "duizendvijfhonderdzevenennegentigste")
+  , (2584, "tweeduizendvijfhonderdvierentachtigste")
+  , (4181, "vierduizendhonderdeenentachtigste")
+  , (6765, "zesduizendzevenhonderdvijfenzestigste")
+  , (10946, "tienduizendnegenhonderdzesenveertigste")
+  , (17711, "zeventienduizendzevenhonderdelfde")
+  , (28657, "achtentwintigduizendzeshonderdzevenenvijftigste")
+  , (46368, "zesenveertigduizenddriehonderdachtenzestigste")
+  , (75025, "vijfenzeventigduizendvijfentwintigste")
+  , (121393, "honderdeenentwintigduizenddriehonderddrieënnegentigste")
+  , (196418, "honderdzesennegentigduizendvierhonderdachttiende")
+  , (317811, "driehonderdzeventienduizendachthonderdelfde")
+  , (514229, "vijfhonderdveertienduizendtweehonderdnegenentwintigste")
+  , (832040, "achthonderdtweeëndertigduizendveertigste")
+  , (1346269, "een miljoen driehonderdzesenveertigduizendtweehonderdnegenenzestigste")
+  , (2178309, "twee miljoen honderdachtenzeventigduizenddriehonderdnegende")
+  , (3524578, "drie miljoen vijfhonderdvierentwintigduizendvijfhonderdachtenzeventigste")
+  , (5702887, "vijf miljoen zevenhonderdtweeduizendachthonderdzevenentachtigste")
+  , (9227465, "negen miljoen tweehonderdzevenentwintigduizendvierhonderdvijfenzestigste")
+  , (14930352, "veertien miljoen negenhonderddertigduizenddriehonderdtweeënvijftigste")
+  , (24157817, "vierentwintig miljoen honderdzevenenvijftigduizendachthonderdzeventiende")
+  , (39088169, "negenendertig miljoen achtentachtigduizendhonderdnegenenzestigste")
+  , (63245986, "drieënzestig miljoen tweehonderdvijfenveertigduizendnegenhonderdzesentachtigste")
+  , (102334155, "honderdtwee miljoen driehonderdvierendertigduizendhonderdvijfenvijftigste")
+  , (165580141, "honderdvijfenzestig miljoen vijfhonderdtachtigduizendhonderdeenenveertigste")
+  , (267914296, "tweehonderdzevenenzestig miljoen negenhonderdveertienduizendtweehonderdzesennegentigste")
+  , (433494437, "vierhonderddrieëndertig miljoen vierhonderdvierennegentigduizendvierhonderdzevenendertigste")
+  , (701408733, "zevenhonderdéén miljoen vierhonderdachtduizendzevenhonderddrieëndertigste")
+  , (1134903170, "een miljard honderdvierendertig miljoen negenhonderddrieduizendhonderdzeventigste")
+  , (1836311903, "een miljard achthonderdzesendertig miljoen driehonderdelfduizendnegenhonderdderde")
+  , (2971215073, "twee miljard negenhonderdeenenzeventig miljoen tweehonderdvijftienduizenddrieënzeventigste")
+  , (4807526976, "vier miljard achthonderdzeven miljoen vijfhonderdzesentwintigduizendnegenhonderdzesenzeventigste")
+  , (7778742049, "zeven miljard zevenhonderdachtenzeventig miljoen zevenhonderdtweeënveertigduizendnegenenveertigste")
+  , (12586269025, "twaalf miljard vijfhonderdzesentachtig miljoen tweehonderdnegenenzestigduizendvijfentwintigste")
+  , (20365011074, "twintig miljard driehonderdvijfenzestig miljoen elfduizendvierenzeventigste")
+  , (32951280099, "tweeëndertig miljard negenhonderdeenenvijftig miljoen tweehonderdtachtigduizendnegenennegentigste")
+  , (53316291173, "drieënvijftig miljard driehonderdzestien miljoen tweehonderdeenennegentigduizendhonderddrieënzeventigste")
+  , (86267571272, "zesentachtig miljard tweehonderdzevenenzestig miljoen vijfhonderdeenenzeventigduizendtweehonderdtweeënzeventigste")
+  , (139583862445, "honderdnegenendertig miljard vijfhonderddrieëntachtig miljoen achthonderdtweeënzestigduizendvierhonderdvijfenveertigste")
+  , (225851433717, "tweehonderdvijfentwintig miljard achthonderdeenenvijftig miljoen vierhonderddrieëndertigduizendzevenhonderdzeventiende")
+  , (365435296162, "driehonderdvijfenzestig miljard vierhonderdvijfendertig miljoen tweehonderdzesennegentigduizendhonderdtweeënzestigste")
+  , (591286729879, "vijfhonderdeenennegentig miljard tweehonderdzesentachtig miljoen zevenhonderdnegenentwintigduizendachthonderdnegenenzeventigste")
+  , (956722026041, "negenhonderdzesenvijftig miljard zevenhonderdtweeëntwintig miljoen zesentwintigduizendeenenveertigste")
+  , (1548008755920, "een biljoen vijfhonderdachtenveertig miljard acht miljoen zevenhonderdvijfenvijftigduizendnegenhonderdtwintigste")
+  , (2504730781961, "twee biljoen vijfhonderdvier miljard zevenhonderddertig miljoen zevenhonderdeenentachtigduizendnegenhonderdeenenzestigste")
+  , (4052739537881, "vier biljoen tweeënvijftig miljard zevenhonderdnegenendertig miljoen vijfhonderdzevenendertigduizendachthonderdeenentachtigste")
+  , (6557470319842, "zes biljoen vijfhonderdzevenenvijftig miljard vierhonderdzeventig miljoen driehonderdnegentienduizendachthonderdtweeënveertigste")
+  , (10610209857723, "tien biljoen zeshonderdtien miljard tweehonderdnegen miljoen achthonderdzevenenvijftigduizendzevenhonderddrieëntwintigste")
+  , (17167680177565, "zeventien biljoen honderdzevenenzestig miljard zeshonderdtachtig miljoen honderdzevenenzeventigduizendvijfhonderdvijfenzestigste")
+  , (27777890035288, "zevenentwintig biljoen zevenhonderdzevenenzeventig miljard achthonderdnegentig miljoen vijfendertigduizendtweehonderdachtentachtigste")
+  , (44945570212853, "vierenveertig biljoen negenhonderdvijfenveertig miljard vijfhonderdzeventig miljoen tweehonderdtwaalfduizendachthonderddrieënvijftigste")
+  , (72723460248141, "tweeënzeventig biljoen zevenhonderddrieëntwintig miljard vierhonderdzestig miljoen tweehonderdachtenveertigduizendhonderdeenenveertigste")
+  , (117669030460994, "honderdzeventien biljoen zeshonderdnegenenzestig miljard dertig miljoen vierhonderdzestigduizendnegenhonderdvierennegentigste")
+  , (190392490709135, "honderdnegentig biljoen driehonderdtweeënnegentig miljard vierhonderdnegentig miljoen zevenhonderdnegenduizendhonderdvijfendertigste")
+  , (308061521170129, "driehonderdacht biljoen eenenzestig miljard vijfhonderdeenentwintig miljoen honderdzeventigduizendhonderdnegenentwintigste")
+  , (498454011879264, "vierhonderdachtennegentig biljoen vierhonderdvierenvijftig miljard elf miljoen achthonderdnegenenzeventigduizendtweehonderdvierenzestigste")
+  , (806515533049393, "achthonderdzes biljoen vijfhonderdvijftien miljard vijfhonderddrieëndertig miljoen negenenveertigduizenddriehonderddrieënnegentigste")
+  , (1304969544928657, "een biljard driehonderdvier biljoen negenhonderdnegenenzestig miljard vijfhonderdvierenveertig miljoen negenhonderdachtentwintigduizendzeshonderdzevenenvijftigste")
+  , (2111485077978050, "twee biljard honderdelf biljoen vierhonderdvijfentachtig miljard zevenenzeventig miljoen negenhonderdachtenzeventigduizendvijftigste")
+  , (3416454622906707, "drie biljard vierhonderdzestien biljoen vierhonderdvierenvijftig miljard zeshonderdtweeëntwintig miljoen negenhonderdzesduizendzevenhonderdzevende")
+  , (5527939700884757, "vijf biljard vijfhonderdzevenentwintig biljoen negenhonderdnegenendertig miljard zevenhonderd miljoen achthonderdvierentachtigduizendzevenhonderdzevenenvijftigste")
+  , (8944394323791464, "acht biljard negenhonderdvierenveertig biljoen driehonderdvierennegentig miljard driehonderddrieëntwintig miljoen zevenhonderdeenennegentigduizendvierhonderdvierenzestigste")
+  , (14472334024676221, "veertien biljard vierhonderdtweeënzeventig biljoen driehonderdvierendertig miljard vierentwintig miljoen zeshonderdzesenzeventigduizendtweehonderdeenentwintigste")
+  , (23416728348467685, "drieëntwintig biljard vierhonderdzestien biljoen zevenhonderdachtentwintig miljard driehonderdachtenveertig miljoen vierhonderdzevenenzestigduizendzeshonderdvijfentachtigste")
+  , (37889062373143906, "zevenendertig biljard achthonderdnegenentachtig biljoen tweeënzestig miljard driehonderddrieënzeventig miljoen honderddrieënveertigduizendnegenhonderdzesde")
+  , (61305790721611591, "eenenzestig biljard driehonderdvijf biljoen zevenhonderdnegentig miljard zevenhonderdeenentwintig miljoen zeshonderdelfduizendvijfhonderdeenennegentigste")
+  , (99194853094755497, "negenennegentig biljard honderdvierennegentig biljoen achthonderddrieënvijftig miljard vierennegentig miljoen zevenhonderdvijfenvijftigduizendvierhonderdzevenennegentigste")
+  , (160500643816367088, "honderdzestig biljard vijfhonderd biljoen zeshonderddrieënveertig miljard achthonderdzestien miljoen driehonderdzevenenzestigduizendachtentachtigste")
+  , (259695496911122585, "tweehonderdnegenenvijftig biljard zeshonderdvijfennegentig biljoen vierhonderdzesennegentig miljard negenhonderdelf miljoen honderdtweeëntwintigduizendvijfhonderdvijfentachtigste")
+  , (420196140727489673, "vierhonderdtwintig biljard honderdzesennegentig biljoen honderdveertig miljard zevenhonderdzevenentwintig miljoen vierhonderdnegenentachtigduizendzeshonderddrieënzeventigste")
+  , (679891637638612258, "zeshonderdnegenenzeventig biljard achthonderdeenennegentig biljoen zeshonderdzevenendertig miljard zeshonderdachtendertig miljoen zeshonderdtwaalfduizendtweehonderdachtenvijftigste")
+  , (1100087778366101931, "een triljoen honderd biljard zevenentachtig biljoen zevenhonderdachtenzeventig miljard driehonderdzesenzestig miljoen honderdéénduizendnegenhonderdeenendertigste")
+  , (1779979416004714189, "een triljoen zevenhonderdnegenenzeventig biljard negenhonderdnegenenzeventig biljoen vierhonderdzestien miljard vier miljoen zevenhonderdveertienduizendhonderdnegenentachtigste")
+  , (2880067194370816120, "twee triljoen achthonderdtachtig biljard zevenenzestig biljoen honderdvierennegentig miljard driehonderdzeventig miljoen achthonderdzestienduizendhonderdtwintigste")
+  , (4660046610375530309, "vier triljoen zeshonderdzestig biljard zesenveertig biljoen zeshonderdtien miljard driehonderdvijfenzeventig miljoen vijfhonderddertigduizenddriehonderdnegende")
+  , (7540113804746346429, "zeven triljoen vijfhonderdveertig biljard honderddertien biljoen achthonderdvier miljard zevenhonderdzesenveertig miljoen driehonderdzesenveertigduizendvierhonderdnegenentwintigste")
+  , (12200160415121876738, "twaalf triljoen tweehonderd biljard honderdzestig biljoen vierhonderdvijftien miljard honderdeenentwintig miljoen achthonderdzesenzeventigduizendzevenhonderdachtendertigste")
+  , (19740274219868223167, "negentien triljoen zevenhonderdveertig biljard tweehonderdvierenzeventig biljoen tweehonderdnegentien miljard achthonderdachtenzestig miljoen tweehonderddrieëntwintigduizendhonderdzevenenzestigste")
+  , (31940434634990099905, "eenendertig triljoen negenhonderdveertig biljard vierhonderdvierendertig biljoen zeshonderdvierendertig miljard negenhonderdnegentig miljoen negenennegentigduizendnegenhonderdvijfde")
+  , (51680708854858323072, "eenenvijftig triljoen zeshonderdtachtig biljard zevenhonderdacht biljoen achthonderdvierenvijftig miljard achthonderdachtenvijftig miljoen driehonderddrieëntwintigduizendtweeënzeventigste")
+  , (83621143489848422977, "drieëntachtig triljoen zeshonderdeenentwintig biljard honderddrieënveertig biljoen vierhonderdnegenentachtig miljard achthonderdachtenveertig miljoen vierhonderdtweeëntwintigduizendnegenhonderdzevenenzeventigste")
+  , (135301852344706746049, "honderdvijfendertig triljoen driehonderdéén biljard achthonderdtweeënvijftig biljoen driehonderdvierenveertig miljard zevenhonderdzes miljoen zevenhonderdzesenveertigduizendnegenenveertigste")
+  , (218922995834555169026, "tweehonderdachttien triljoen negenhonderdtweeëntwintig biljard negenhonderdvijfennegentig biljoen achthonderdvierendertig miljard vijfhonderdvijfenvijftig miljoen honderdnegenenzestigduizendzesentwintigste")
+  , (354224848179261915075, "driehonderdvierenvijftig triljoen tweehonderdvierentwintig biljard achthonderdachtenveertig biljoen honderdnegenenzeventig miljard tweehonderdeenenzestig miljoen negenhonderdvijftienduizendvijfenzeventigste")
+  , (573147844013817084101, "vijfhonderddrieënzeventig triljoen honderdzevenenveertig biljard achthonderdvierenveertig biljoen dertien miljard achthonderdzeventien miljoen vierentachtigduizendhonderdeerste")
+  , (927372692193078999176, "negenhonderdzevenentwintig triljoen driehonderdtweeënzeventig biljard zeshonderdtweeënnegentig biljoen honderddrieënnegentig miljard achtenzeventig miljoen negenhonderdnegenennegentigduizendhonderdzesenzeventigste")
+  , (1500520536206896083277, "een triljard vijfhonderd triljoen vijfhonderdtwintig biljard vijfhonderdzesendertig biljoen tweehonderdzes miljard achthonderdzesennegentig miljoen drieëntachtigduizendtweehonderdzevenenzeventigste")
+  , (2427893228399975082453, "twee triljard vierhonderdzevenentwintig triljoen achthonderddrieënnegentig biljard tweehonderdachtentwintig biljoen driehonderdnegenennegentig miljard negenhonderdvijfenzeventig miljoen tweeëntachtigduizendvierhonderddrieënvijftigste")
+  , (3928413764606871165730, "drie triljard negenhonderdachtentwintig triljoen vierhonderddertien biljard zevenhonderdvierenzestig biljoen zeshonderdzes miljard achthonderdeenenzeventig miljoen honderdvijfenzestigduizendzevenhonderddertigste")
+  , (6356306993006846248183, "zes triljard driehonderdzesenvijftig triljoen driehonderdzes biljard negenhonderddrieënnegentig biljoen zes miljard achthonderdzesenveertig miljoen tweehonderdachtenveertigduizendhonderddrieëntachtigste")
+  , (10284720757613717413913, "tien triljard tweehonderdvierentachtig triljoen zevenhonderdtwintig biljard zevenhonderdzevenenvijftig biljoen zeshonderddertien miljard zevenhonderdzeventien miljoen vierhonderddertienduizendnegenhonderddertiende")
+  , (16641027750620563662096, "zestien triljard zeshonderdeenenveertig triljoen zevenentwintig biljard zevenhonderdvijftig biljoen zeshonderdtwintig miljard vijfhonderddrieënzestig miljoen zeshonderdtweeënzestigduizendzesennegentigste")
+  , (26925748508234281076009, "zesentwintig triljard negenhonderdvijfentwintig triljoen zevenhonderdachtenveertig biljard vijfhonderdacht biljoen tweehonderdvierendertig miljard tweehonderdeenentachtig miljoen zesenzeventigduizendnegende")
+  , (43566776258854844738105, "drieënveertig triljard vijfhonderdzesenzestig triljoen zevenhonderdzesenzeventig biljard tweehonderdachtenvijftig biljoen achthonderdvierenvijftig miljard achthonderdvierenveertig miljoen zevenhonderdachtendertigduizendhonderdvijfde")
+  , (70492524767089125814114, "zeventig triljard vierhonderdtweeënnegentig triljoen vijfhonderdvierentwintig biljard zevenhonderdzevenenzestig biljoen negenentachtig miljard honderdvijfentwintig miljoen achthonderdveertienduizendhonderdveertiende")
+  , (114059301025943970552219, "honderdveertien triljard negenenvijftig triljoen driehonderdéén biljard vijfentwintig biljoen negenhonderddrieënveertig miljard negenhonderdzeventig miljoen vijfhonderdtweeënvijftigduizendtweehonderdnegentiende")
+  , (1000, "duizendste")
+  , (10000, "tienduizendste")
+  , (100000, "honderdduizendste")
+  , (1000000, "een miljoenste")
+  , (10000000, "tien miljoenste")
+  , (100000000, "honderd miljoenste")
+  , (1000000000, "een miljardste")
+  , (10000000000, "tien miljardste")
+  , (100000000000, "honderd miljardste")
+  , (1000000000000, "een biljoenste")
+  , (10000000000000, "tien biljoenste")
+  , (100000000000000, "honderd biljoenste")
+  , (1000000000000000, "een biljardste")
+  , (10000000000000000, "tien biljardste")
+  , (100000000000000000, "honderd biljardste")
+  , (1000000000000000000, "een triljoenste")
+  , (10000000000000000000, "tien triljoenste")
+  , (100000000000000000000, "honderd triljoenste")
+  , (1000000000000000000000, "een triljardste")
+  , (10000000000000000000000, "tien triljardste")
+  , (100000000000000000000000, "honderd triljardste")
+  , (1000000000000000000000000, "een quadriljoenste")
+  ]
+
+shortOrdinals :: [(Integer, Text)]
+shortOrdinals = [
+    (0, "0e")
+  , (1, "1e")
+  , (2, "2e")
+  , (3, "3e")
+  , (4, "4e")
+  , (5, "5e")
+  , (6, "6e")
+  , (7, "7e")
+  , (8, "8e")
+  , (9, "9e")
+  , (10, "10e")
+  , (11, "11e")
+  , (12, "12e")
+  , (13, "13e")
+  , (14, "14e")
+  , (15, "15e")
+  , (16, "16e")
+  , (17, "17e")
+  , (18, "18e")
+  , (19, "19e")
+  , (20, "20e")
+  , (21, "21e")
+  , (22, "22e")
+  , (23, "23e")
+  , (24, "24e")
+  , (25, "25e")
+  , (26, "26e")
+  , (27, "27e")
+  , (28, "28e")
+  , (29, "29e")
+  , (30, "30e")
+  , (31, "31e")
+  , (32, "32e")
+  , (33, "33e")
+  , (34, "34e")
+  , (35, "35e")
+  , (36, "36e")
+  , (37, "37e")
+  , (38, "38e")
+  , (39, "39e")
+  , (40, "40e")
+  , (41, "41e")
+  , (42, "42e")
+  , (43, "43e")
+  , (44, "44e")
+  , (45, "45e")
+  , (46, "46e")
+  , (47, "47e")
+  , (48, "48e")
+  , (49, "49e")
+  , (50, "50e")
+  , (51, "51e")
+  , (52, "52e")
+  , (53, "53e")
+  , (54, "54e")
+  , (55, "55e")
+  , (56, "56e")
+  , (57, "57e")
+  , (58, "58e")
+  , (59, "59e")
+  , (60, "60e")
+  , (61, "61e")
+  , (62, "62e")
+  , (63, "63e")
+  , (64, "64e")
+  , (65, "65e")
+  , (66, "66e")
+  , (67, "67e")
+  , (68, "68e")
+  , (69, "69e")
+  , (70, "70e")
+  , (71, "71e")
+  , (72, "72e")
+  , (73, "73e")
+  , (74, "74e")
+  , (75, "75e")
+  , (76, "76e")
+  , (77, "77e")
+  , (78, "78e")
+  , (79, "79e")
+  , (80, "80e")
+  , (81, "81e")
+  , (82, "82e")
+  , (83, "83e")
+  , (84, "84e")
+  , (85, "85e")
+  , (86, "86e")
+  , (87, "87e")
+  , (88, "88e")
+  , (89, "89e")
+  , (90, "90e")
+  , (91, "91e")
+  , (92, "92e")
+  , (93, "93e")
+  , (94, "94e")
+  , (95, "95e")
+  , (96, "96e")
+  , (97, "97e")
+  , (98, "98e")
+  , (99, "99e")
+  , (100, "100e")
+  , (101, "101e")
+  , (102, "102e")
+  , (103, "103e")
+  , (104, "104e")
+  , (105, "105e")
+  , (106, "106e")
+  , (107, "107e")
+  , (108, "108e")
+  , (109, "109e")
+  , (110, "110e")
+  , (111, "111e")
+  , (112, "112e")
+  , (113, "113e")
+  , (114, "114e")
+  , (115, "115e")
+  , (116, "116e")
+  , (117, "117e")
+  , (118, "118e")
+  , (119, "119e")
+  , (120, "120e")
+  , (121, "121e")
+  , (122, "122e")
+  , (123, "123e")
+  , (124, "124e")
+  , (125, "125e")
+  , (126, "126e")
+  , (127, "127e")
+  , (128, "128e")
+  , (129, "129e")
+  , (130, "130e")
+  , (131, "131e")
+  , (132, "132e")
+  , (133, "133e")
+  , (134, "134e")
+  , (135, "135e")
+  , (136, "136e")
+  , (137, "137e")
+  , (138, "138e")
+  , (139, "139e")
+  , (140, "140e")
+  , (141, "141e")
+  , (142, "142e")
+  , (143, "143e")
+  , (144, "144e")
+  , (145, "145e")
+  , (146, "146e")
+  , (147, "147e")
+  , (148, "148e")
+  , (149, "149e")
+  , (150, "150e")
+  , (151, "151e")
+  , (152, "152e")
+  , (153, "153e")
+  , (154, "154e")
+  , (155, "155e")
+  , (156, "156e")
+  , (157, "157e")
+  , (158, "158e")
+  , (159, "159e")
+  , (160, "160e")
+  , (161, "161e")
+  , (162, "162e")
+  , (163, "163e")
+  , (164, "164e")
+  , (165, "165e")
+  , (166, "166e")
+  , (167, "167e")
+  , (168, "168e")
+  , (169, "169e")
+  , (170, "170e")
+  , (171, "171e")
+  , (172, "172e")
+  , (173, "173e")
+  , (174, "174e")
+  , (175, "175e")
+  , (176, "176e")
+  , (177, "177e")
+  , (178, "178e")
+  , (179, "179e")
+  , (180, "180e")
+  , (181, "181e")
+  , (182, "182e")
+  , (183, "183e")
+  , (184, "184e")
+  , (185, "185e")
+  , (186, "186e")
+  , (187, "187e")
+  , (188, "188e")
+  , (189, "189e")
+  , (190, "190e")
+  , (191, "191e")
+  , (192, "192e")
+  , (193, "193e")
+  , (194, "194e")
+  , (195, "195e")
+  , (196, "196e")
+  , (197, "197e")
+  , (198, "198e")
+  , (199, "199e")
+  , (200, "200e")
+  , (233, "233e")
+  , (377, "377e")
+  , (610, "610e")
+  , (987, "987e")
+  , (1597, "1597e")
+  , (2584, "2584e")
+  , (4181, "4181e")
+  , (6765, "6765e")
+  , (10946, "10946e")
+  , (17711, "17711e")
+  , (28657, "28657e")
+  , (46368, "46368e")
+  , (75025, "75025e")
+  , (121393, "121393e")
+  , (196418, "196418e")
+  , (317811, "317811e")
+  , (514229, "514229e")
+  , (832040, "832040e")
+  , (1346269, "1346269e")
+  , (2178309, "2178309e")
+  , (3524578, "3524578e")
+  , (5702887, "5702887e")
+  , (9227465, "9227465e")
+  , (14930352, "14930352e")
+  , (24157817, "24157817e")
+  , (39088169, "39088169e")
+  , (63245986, "63245986e")
+  , (102334155, "102334155e")
+  , (165580141, "165580141e")
+  , (267914296, "267914296e")
+  , (433494437, "433494437e")
+  , (701408733, "701408733e")
+  , (1134903170, "1134903170e")
+  , (1836311903, "1836311903e")
+  , (2971215073, "2971215073e")
+  , (4807526976, "4807526976e")
+  , (7778742049, "7778742049e")
+  , (12586269025, "12586269025e")
+  , (20365011074, "20365011074e")
+  , (32951280099, "32951280099e")
+  , (53316291173, "53316291173e")
+  , (86267571272, "86267571272e")
+  , (139583862445, "139583862445e")
+  , (225851433717, "225851433717e")
+  , (365435296162, "365435296162e")
+  , (591286729879, "591286729879e")
+  , (956722026041, "956722026041e")
+  , (1548008755920, "1548008755920e")
+  , (2504730781961, "2504730781961e")
+  , (4052739537881, "4052739537881e")
+  , (6557470319842, "6557470319842e")
+  , (10610209857723, "10610209857723e")
+  , (17167680177565, "17167680177565e")
+  , (27777890035288, "27777890035288e")
+  , (44945570212853, "44945570212853e")
+  , (72723460248141, "72723460248141e")
+  , (117669030460994, "117669030460994e")
+  , (190392490709135, "190392490709135e")
+  , (308061521170129, "308061521170129e")
+  , (498454011879264, "498454011879264e")
+  , (806515533049393, "806515533049393e")
+  , (1304969544928657, "1304969544928657e")
+  , (2111485077978050, "2111485077978050e")
+  , (3416454622906707, "3416454622906707e")
+  , (5527939700884757, "5527939700884757e")
+  , (8944394323791464, "8944394323791464e")
+  , (14472334024676221, "14472334024676221e")
+  , (23416728348467685, "23416728348467685e")
+  , (37889062373143906, "37889062373143906e")
+  , (61305790721611591, "61305790721611591e")
+  , (99194853094755497, "99194853094755497e")
+  , (160500643816367088, "160500643816367088e")
+  , (259695496911122585, "259695496911122585e")
+  , (420196140727489673, "420196140727489673e")
+  , (679891637638612258, "679891637638612258e")
+  , (1100087778366101931, "1100087778366101931e")
+  , (1779979416004714189, "1779979416004714189e")
+  , (2880067194370816120, "2880067194370816120e")
+  , (4660046610375530309, "4660046610375530309e")
+  , (7540113804746346429, "7540113804746346429e")
+  , (12200160415121876738, "12200160415121876738e")
+  , (19740274219868223167, "19740274219868223167e")
+  , (31940434634990099905, "31940434634990099905e")
+  , (51680708854858323072, "51680708854858323072e")
+  , (83621143489848422977, "83621143489848422977e")
+  , (135301852344706746049, "135301852344706746049e")
+  , (218922995834555169026, "218922995834555169026e")
+  , (354224848179261915075, "354224848179261915075e")
+  , (573147844013817084101, "573147844013817084101e")
+  , (927372692193078999176, "927372692193078999176e")
+  , (1500520536206896083277, "1500520536206896083277e")
+  , (2427893228399975082453, "2427893228399975082453e")
+  , (3928413764606871165730, "3928413764606871165730e")
+  , (6356306993006846248183, "6356306993006846248183e")
+  , (10284720757613717413913, "10284720757613717413913e")
+  , (16641027750620563662096, "16641027750620563662096e")
+  , (26925748508234281076009, "26925748508234281076009e")
+  , (43566776258854844738105, "43566776258854844738105e")
+  , (70492524767089125814114, "70492524767089125814114e")
+  , (114059301025943970552219, "114059301025943970552219e")
+  , (1000, "1000e")
+  , (10000, "10000e")
+  , (100000, "100000e")
+  , (1000000, "1000000e")
+  , (10000000, "10000000e")
+  , (100000000, "100000000e")
+  , (1000000000, "1000000000e")
+  , (10000000000, "10000000000e")
+  , (100000000000, "100000000000e")
+  , (1000000000000, "1000000000000e")
+  , (10000000000000, "10000000000000e")
+  , (100000000000000, "100000000000000e")
+  , (1000000000000000, "1000000000000000e")
+  , (10000000000000000, "10000000000000000e")
+  , (100000000000000000, "100000000000000000e")
+  , (1000000000000000000, "1000000000000000000e")
+  , (10000000000000000000, "10000000000000000000e")
+  , (100000000000000000000, "100000000000000000000e")
+  , (1000000000000000000000, "1000000000000000000000e")
+  , (10000000000000000000000, "10000000000000000000000e")
+  , (100000000000000000000000, "100000000000000000000000e")
+  , (1000000000000000000000000, "1000000000000000000000000e")
+  ]
+
+clockTime :: [(TimeOfDay, Text)]
+clockTime = [
+    (TimeOfDay 0 0 0,"twaalf uur 's nachts")
+  , (TimeOfDay 0 1 0,"\233\233n minuut na twaalf 's nachts")
+  , (TimeOfDay 0 2 0,"twee minuten na twaalf 's nachts")
+  , (TimeOfDay 0 3 0,"drie minuten na twaalf 's nachts")
+  , (TimeOfDay 0 4 0,"vier minuten na twaalf 's nachts")
+  , (TimeOfDay 0 5 0,"vijf minuten na twaalf 's nachts")
+  , (TimeOfDay 0 6 0,"zes minuten na twaalf 's nachts")
+  , (TimeOfDay 0 7 0,"zeven minuten na twaalf 's nachts")
+  , (TimeOfDay 0 8 0,"acht minuten na twaalf 's nachts")
+  , (TimeOfDay 0 9 0,"negen minuten na twaalf 's nachts")
+  , (TimeOfDay 0 10 0,"tien minuten na twaalf 's nachts")
+  , (TimeOfDay 0 11 0,"elf minuten na twaalf 's nachts")
+  , (TimeOfDay 0 12 0,"twaalf minuten na twaalf 's nachts")
+  , (TimeOfDay 0 13 0,"dertien minuten na twaalf 's nachts")
+  , (TimeOfDay 0 14 0,"veertien minuten na twaalf 's nachts")
+  , (TimeOfDay 0 15 0,"kwart na twaalf 's nachts")
+  , (TimeOfDay 0 16 0,"veertien minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 17 0,"dertien minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 18 0,"twaalf minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 19 0,"elf minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 20 0,"tien minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 21 0,"negen minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 22 0,"acht minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 23 0,"zeven minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 24 0,"zes minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 25 0,"vijf minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 26 0,"vier minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 27 0,"drie minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 28 0,"twee minuten voor half \233\233n 's nachts")
+  , (TimeOfDay 0 29 0,"\233\233n minuut voor half \233\233n 's nachts")
+  , (TimeOfDay 0 30 0,"half \233\233n 's nachts")
+  , (TimeOfDay 0 31 0,"\233\233n minuut na half \233\233n 's nachts")
+  , (TimeOfDay 0 32 0,"twee minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 33 0,"drie minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 34 0,"vier minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 35 0,"vijf minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 36 0,"zes minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 37 0,"zeven minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 38 0,"acht minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 39 0,"negen minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 40 0,"tien minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 41 0,"elf minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 42 0,"twaalf minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 43 0,"dertien minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 44 0,"veertien minuten na half \233\233n 's nachts")
+  , (TimeOfDay 0 45 0,"kwart voor \233\233n 's nachts")
+  , (TimeOfDay 0 46 0,"veertien minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 47 0,"dertien minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 48 0,"twaalf minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 49 0,"elf minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 50 0,"tien minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 51 0,"negen minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 52 0,"acht minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 53 0,"zeven minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 54 0,"zes minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 55 0,"vijf minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 56 0,"vier minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 57 0,"drie minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 58 0,"twee minuten voor \233\233n 's nachts")
+  , (TimeOfDay 0 59 0,"\233\233n minuut voor \233\233n 's nachts")
+  , (TimeOfDay 1 0 0,"\233\233n uur 's nachts")
+  , (TimeOfDay 1 1 0,"\233\233n minuut na \233\233n 's nachts")
+  , (TimeOfDay 1 2 0,"twee minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 3 0,"drie minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 4 0,"vier minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 5 0,"vijf minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 6 0,"zes minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 7 0,"zeven minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 8 0,"acht minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 9 0,"negen minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 10 0,"tien minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 11 0,"elf minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 12 0,"twaalf minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 13 0,"dertien minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 14 0,"veertien minuten na \233\233n 's nachts")
+  , (TimeOfDay 1 15 0,"kwart na \233\233n 's nachts")
+  , (TimeOfDay 1 16 0,"veertien minuten voor half twee 's nachts")
+  , (TimeOfDay 1 17 0,"dertien minuten voor half twee 's nachts")
+  , (TimeOfDay 1 18 0,"twaalf minuten voor half twee 's nachts")
+  , (TimeOfDay 1 19 0,"elf minuten voor half twee 's nachts")
+  , (TimeOfDay 1 20 0,"tien minuten voor half twee 's nachts")
+  , (TimeOfDay 1 21 0,"negen minuten voor half twee 's nachts")
+  , (TimeOfDay 1 22 0,"acht minuten voor half twee 's nachts")
+  , (TimeOfDay 1 23 0,"zeven minuten voor half twee 's nachts")
+  , (TimeOfDay 1 24 0,"zes minuten voor half twee 's nachts")
+  , (TimeOfDay 1 25 0,"vijf minuten voor half twee 's nachts")
+  , (TimeOfDay 1 26 0,"vier minuten voor half twee 's nachts")
+  , (TimeOfDay 1 27 0,"drie minuten voor half twee 's nachts")
+  , (TimeOfDay 1 28 0,"twee minuten voor half twee 's nachts")
+  , (TimeOfDay 1 29 0,"\233\233n minuut voor half twee 's nachts")
+  , (TimeOfDay 1 30 0,"half twee 's nachts")
+  , (TimeOfDay 1 31 0,"\233\233n minuut na half twee 's nachts")
+  , (TimeOfDay 1 32 0,"twee minuten na half twee 's nachts")
+  , (TimeOfDay 1 33 0,"drie minuten na half twee 's nachts")
+  , (TimeOfDay 1 34 0,"vier minuten na half twee 's nachts")
+  , (TimeOfDay 1 35 0,"vijf minuten na half twee 's nachts")
+  , (TimeOfDay 1 36 0,"zes minuten na half twee 's nachts")
+  , (TimeOfDay 1 37 0,"zeven minuten na half twee 's nachts")
+  , (TimeOfDay 1 38 0,"acht minuten na half twee 's nachts")
+  , (TimeOfDay 1 39 0,"negen minuten na half twee 's nachts")
+  , (TimeOfDay 1 40 0,"tien minuten na half twee 's nachts")
+  , (TimeOfDay 1 41 0,"elf minuten na half twee 's nachts")
+  , (TimeOfDay 1 42 0,"twaalf minuten na half twee 's nachts")
+  , (TimeOfDay 1 43 0,"dertien minuten na half twee 's nachts")
+  , (TimeOfDay 1 44 0,"veertien minuten na half twee 's nachts")
+  , (TimeOfDay 1 45 0,"kwart voor twee 's nachts")
+  , (TimeOfDay 1 46 0,"veertien minuten voor twee 's nachts")
+  , (TimeOfDay 1 47 0,"dertien minuten voor twee 's nachts")
+  , (TimeOfDay 1 48 0,"twaalf minuten voor twee 's nachts")
+  , (TimeOfDay 1 49 0,"elf minuten voor twee 's nachts")
+  , (TimeOfDay 1 50 0,"tien minuten voor twee 's nachts")
+  , (TimeOfDay 1 51 0,"negen minuten voor twee 's nachts")
+  , (TimeOfDay 1 52 0,"acht minuten voor twee 's nachts")
+  , (TimeOfDay 1 53 0,"zeven minuten voor twee 's nachts")
+  , (TimeOfDay 1 54 0,"zes minuten voor twee 's nachts")
+  , (TimeOfDay 1 55 0,"vijf minuten voor twee 's nachts")
+  , (TimeOfDay 1 56 0,"vier minuten voor twee 's nachts")
+  , (TimeOfDay 1 57 0,"drie minuten voor twee 's nachts")
+  , (TimeOfDay 1 58 0,"twee minuten voor twee 's nachts")
+  , (TimeOfDay 1 59 0,"\233\233n minuut voor twee 's nachts")
+  , (TimeOfDay 2 0 0,"twee uur 's nachts")
+  , (TimeOfDay 2 1 0,"\233\233n minuut na twee 's nachts")
+  , (TimeOfDay 2 2 0,"twee minuten na twee 's nachts")
+  , (TimeOfDay 2 3 0,"drie minuten na twee 's nachts")
+  , (TimeOfDay 2 4 0,"vier minuten na twee 's nachts")
+  , (TimeOfDay 2 5 0,"vijf minuten na twee 's nachts")
+  , (TimeOfDay 2 6 0,"zes minuten na twee 's nachts")
+  , (TimeOfDay 2 7 0,"zeven minuten na twee 's nachts")
+  , (TimeOfDay 2 8 0,"acht minuten na twee 's nachts")
+  , (TimeOfDay 2 9 0,"negen minuten na twee 's nachts")
+  , (TimeOfDay 2 10 0,"tien minuten na twee 's nachts")
+  , (TimeOfDay 2 11 0,"elf minuten na twee 's nachts")
+  , (TimeOfDay 2 12 0,"twaalf minuten na twee 's nachts")
+  , (TimeOfDay 2 13 0,"dertien minuten na twee 's nachts")
+  , (TimeOfDay 2 14 0,"veertien minuten na twee 's nachts")
+  , (TimeOfDay 2 15 0,"kwart na twee 's nachts")
+  , (TimeOfDay 2 16 0,"veertien minuten voor half drie 's nachts")
+  , (TimeOfDay 2 17 0,"dertien minuten voor half drie 's nachts")
+  , (TimeOfDay 2 18 0,"twaalf minuten voor half drie 's nachts")
+  , (TimeOfDay 2 19 0,"elf minuten voor half drie 's nachts")
+  , (TimeOfDay 2 20 0,"tien minuten voor half drie 's nachts")
+  , (TimeOfDay 2 21 0,"negen minuten voor half drie 's nachts")
+  , (TimeOfDay 2 22 0,"acht minuten voor half drie 's nachts")
+  , (TimeOfDay 2 23 0,"zeven minuten voor half drie 's nachts")
+  , (TimeOfDay 2 24 0,"zes minuten voor half drie 's nachts")
+  , (TimeOfDay 2 25 0,"vijf minuten voor half drie 's nachts")
+  , (TimeOfDay 2 26 0,"vier minuten voor half drie 's nachts")
+  , (TimeOfDay 2 27 0,"drie minuten voor half drie 's nachts")
+  , (TimeOfDay 2 28 0,"twee minuten voor half drie 's nachts")
+  , (TimeOfDay 2 29 0,"\233\233n minuut voor half drie 's nachts")
+  , (TimeOfDay 2 30 0,"half drie 's nachts")
+  , (TimeOfDay 2 31 0,"\233\233n minuut na half drie 's nachts")
+  , (TimeOfDay 2 32 0,"twee minuten na half drie 's nachts")
+  , (TimeOfDay 2 33 0,"drie minuten na half drie 's nachts")
+  , (TimeOfDay 2 34 0,"vier minuten na half drie 's nachts")
+  , (TimeOfDay 2 35 0,"vijf minuten na half drie 's nachts")
+  , (TimeOfDay 2 36 0,"zes minuten na half drie 's nachts")
+  , (TimeOfDay 2 37 0,"zeven minuten na half drie 's nachts")
+  , (TimeOfDay 2 38 0,"acht minuten na half drie 's nachts")
+  , (TimeOfDay 2 39 0,"negen minuten na half drie 's nachts")
+  , (TimeOfDay 2 40 0,"tien minuten na half drie 's nachts")
+  , (TimeOfDay 2 41 0,"elf minuten na half drie 's nachts")
+  , (TimeOfDay 2 42 0,"twaalf minuten na half drie 's nachts")
+  , (TimeOfDay 2 43 0,"dertien minuten na half drie 's nachts")
+  , (TimeOfDay 2 44 0,"veertien minuten na half drie 's nachts")
+  , (TimeOfDay 2 45 0,"kwart voor drie 's nachts")
+  , (TimeOfDay 2 46 0,"veertien minuten voor drie 's nachts")
+  , (TimeOfDay 2 47 0,"dertien minuten voor drie 's nachts")
+  , (TimeOfDay 2 48 0,"twaalf minuten voor drie 's nachts")
+  , (TimeOfDay 2 49 0,"elf minuten voor drie 's nachts")
+  , (TimeOfDay 2 50 0,"tien minuten voor drie 's nachts")
+  , (TimeOfDay 2 51 0,"negen minuten voor drie 's nachts")
+  , (TimeOfDay 2 52 0,"acht minuten voor drie 's nachts")
+  , (TimeOfDay 2 53 0,"zeven minuten voor drie 's nachts")
+  , (TimeOfDay 2 54 0,"zes minuten voor drie 's nachts")
+  , (TimeOfDay 2 55 0,"vijf minuten voor drie 's nachts")
+  , (TimeOfDay 2 56 0,"vier minuten voor drie 's nachts")
+  , (TimeOfDay 2 57 0,"drie minuten voor drie 's nachts")
+  , (TimeOfDay 2 58 0,"twee minuten voor drie 's nachts")
+  , (TimeOfDay 2 59 0,"\233\233n minuut voor drie 's nachts")
+  , (TimeOfDay 3 0 0,"drie uur 's nachts")
+  , (TimeOfDay 3 1 0,"\233\233n minuut na drie 's nachts")
+  , (TimeOfDay 3 2 0,"twee minuten na drie 's nachts")
+  , (TimeOfDay 3 3 0,"drie minuten na drie 's nachts")
+  , (TimeOfDay 3 4 0,"vier minuten na drie 's nachts")
+  , (TimeOfDay 3 5 0,"vijf minuten na drie 's nachts")
+  , (TimeOfDay 3 6 0,"zes minuten na drie 's nachts")
+  , (TimeOfDay 3 7 0,"zeven minuten na drie 's nachts")
+  , (TimeOfDay 3 8 0,"acht minuten na drie 's nachts")
+  , (TimeOfDay 3 9 0,"negen minuten na drie 's nachts")
+  , (TimeOfDay 3 10 0,"tien minuten na drie 's nachts")
+  , (TimeOfDay 3 11 0,"elf minuten na drie 's nachts")
+  , (TimeOfDay 3 12 0,"twaalf minuten na drie 's nachts")
+  , (TimeOfDay 3 13 0,"dertien minuten na drie 's nachts")
+  , (TimeOfDay 3 14 0,"veertien minuten na drie 's nachts")
+  , (TimeOfDay 3 15 0,"kwart na drie 's nachts")
+  , (TimeOfDay 3 16 0,"veertien minuten voor half vier 's nachts")
+  , (TimeOfDay 3 17 0,"dertien minuten voor half vier 's nachts")
+  , (TimeOfDay 3 18 0,"twaalf minuten voor half vier 's nachts")
+  , (TimeOfDay 3 19 0,"elf minuten voor half vier 's nachts")
+  , (TimeOfDay 3 20 0,"tien minuten voor half vier 's nachts")
+  , (TimeOfDay 3 21 0,"negen minuten voor half vier 's nachts")
+  , (TimeOfDay 3 22 0,"acht minuten voor half vier 's nachts")
+  , (TimeOfDay 3 23 0,"zeven minuten voor half vier 's nachts")
+  , (TimeOfDay 3 24 0,"zes minuten voor half vier 's nachts")
+  , (TimeOfDay 3 25 0,"vijf minuten voor half vier 's nachts")
+  , (TimeOfDay 3 26 0,"vier minuten voor half vier 's nachts")
+  , (TimeOfDay 3 27 0,"drie minuten voor half vier 's nachts")
+  , (TimeOfDay 3 28 0,"twee minuten voor half vier 's nachts")
+  , (TimeOfDay 3 29 0,"\233\233n minuut voor half vier 's nachts")
+  , (TimeOfDay 3 30 0,"half vier 's nachts")
+  , (TimeOfDay 3 31 0,"\233\233n minuut na half vier 's nachts")
+  , (TimeOfDay 3 32 0,"twee minuten na half vier 's nachts")
+  , (TimeOfDay 3 33 0,"drie minuten na half vier 's nachts")
+  , (TimeOfDay 3 34 0,"vier minuten na half vier 's nachts")
+  , (TimeOfDay 3 35 0,"vijf minuten na half vier 's nachts")
+  , (TimeOfDay 3 36 0,"zes minuten na half vier 's nachts")
+  , (TimeOfDay 3 37 0,"zeven minuten na half vier 's nachts")
+  , (TimeOfDay 3 38 0,"acht minuten na half vier 's nachts")
+  , (TimeOfDay 3 39 0,"negen minuten na half vier 's nachts")
+  , (TimeOfDay 3 40 0,"tien minuten na half vier 's nachts")
+  , (TimeOfDay 3 41 0,"elf minuten na half vier 's nachts")
+  , (TimeOfDay 3 42 0,"twaalf minuten na half vier 's nachts")
+  , (TimeOfDay 3 43 0,"dertien minuten na half vier 's nachts")
+  , (TimeOfDay 3 44 0,"veertien minuten na half vier 's nachts")
+  , (TimeOfDay 3 45 0,"kwart voor vier 's nachts")
+  , (TimeOfDay 3 46 0,"veertien minuten voor vier 's nachts")
+  , (TimeOfDay 3 47 0,"dertien minuten voor vier 's nachts")
+  , (TimeOfDay 3 48 0,"twaalf minuten voor vier 's nachts")
+  , (TimeOfDay 3 49 0,"elf minuten voor vier 's nachts")
+  , (TimeOfDay 3 50 0,"tien minuten voor vier 's nachts")
+  , (TimeOfDay 3 51 0,"negen minuten voor vier 's nachts")
+  , (TimeOfDay 3 52 0,"acht minuten voor vier 's nachts")
+  , (TimeOfDay 3 53 0,"zeven minuten voor vier 's nachts")
+  , (TimeOfDay 3 54 0,"zes minuten voor vier 's nachts")
+  , (TimeOfDay 3 55 0,"vijf minuten voor vier 's nachts")
+  , (TimeOfDay 3 56 0,"vier minuten voor vier 's nachts")
+  , (TimeOfDay 3 57 0,"drie minuten voor vier 's nachts")
+  , (TimeOfDay 3 58 0,"twee minuten voor vier 's nachts")
+  , (TimeOfDay 3 59 0,"\233\233n minuut voor vier 's nachts")
+  , (TimeOfDay 4 0 0,"vier uur 's nachts")
+  , (TimeOfDay 4 1 0,"\233\233n minuut na vier 's nachts")
+  , (TimeOfDay 4 2 0,"twee minuten na vier 's nachts")
+  , (TimeOfDay 4 3 0,"drie minuten na vier 's nachts")
+  , (TimeOfDay 4 4 0,"vier minuten na vier 's nachts")
+  , (TimeOfDay 4 5 0,"vijf minuten na vier 's nachts")
+  , (TimeOfDay 4 6 0,"zes minuten na vier 's nachts")
+  , (TimeOfDay 4 7 0,"zeven minuten na vier 's nachts")
+  , (TimeOfDay 4 8 0,"acht minuten na vier 's nachts")
+  , (TimeOfDay 4 9 0,"negen minuten na vier 's nachts")
+  , (TimeOfDay 4 10 0,"tien minuten na vier 's nachts")
+  , (TimeOfDay 4 11 0,"elf minuten na vier 's nachts")
+  , (TimeOfDay 4 12 0,"twaalf minuten na vier 's nachts")
+  , (TimeOfDay 4 13 0,"dertien minuten na vier 's nachts")
+  , (TimeOfDay 4 14 0,"veertien minuten na vier 's nachts")
+  , (TimeOfDay 4 15 0,"kwart na vier 's nachts")
+  , (TimeOfDay 4 16 0,"veertien minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 17 0,"dertien minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 18 0,"twaalf minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 19 0,"elf minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 20 0,"tien minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 21 0,"negen minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 22 0,"acht minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 23 0,"zeven minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 24 0,"zes minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 25 0,"vijf minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 26 0,"vier minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 27 0,"drie minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 28 0,"twee minuten voor half vijf 's nachts")
+  , (TimeOfDay 4 29 0,"\233\233n minuut voor half vijf 's nachts")
+  , (TimeOfDay 4 30 0,"half vijf 's nachts")
+  , (TimeOfDay 4 31 0,"\233\233n minuut na half vijf 's nachts")
+  , (TimeOfDay 4 32 0,"twee minuten na half vijf 's nachts")
+  , (TimeOfDay 4 33 0,"drie minuten na half vijf 's nachts")
+  , (TimeOfDay 4 34 0,"vier minuten na half vijf 's nachts")
+  , (TimeOfDay 4 35 0,"vijf minuten na half vijf 's nachts")
+  , (TimeOfDay 4 36 0,"zes minuten na half vijf 's nachts")
+  , (TimeOfDay 4 37 0,"zeven minuten na half vijf 's nachts")
+  , (TimeOfDay 4 38 0,"acht minuten na half vijf 's nachts")
+  , (TimeOfDay 4 39 0,"negen minuten na half vijf 's nachts")
+  , (TimeOfDay 4 40 0,"tien minuten na half vijf 's nachts")
+  , (TimeOfDay 4 41 0,"elf minuten na half vijf 's nachts")
+  , (TimeOfDay 4 42 0,"twaalf minuten na half vijf 's nachts")
+  , (TimeOfDay 4 43 0,"dertien minuten na half vijf 's nachts")
+  , (TimeOfDay 4 44 0,"veertien minuten na half vijf 's nachts")
+  , (TimeOfDay 4 45 0,"kwart voor vijf 's nachts")
+  , (TimeOfDay 4 46 0,"veertien minuten voor vijf 's nachts")
+  , (TimeOfDay 4 47 0,"dertien minuten voor vijf 's nachts")
+  , (TimeOfDay 4 48 0,"twaalf minuten voor vijf 's nachts")
+  , (TimeOfDay 4 49 0,"elf minuten voor vijf 's nachts")
+  , (TimeOfDay 4 50 0,"tien minuten voor vijf 's nachts")
+  , (TimeOfDay 4 51 0,"negen minuten voor vijf 's nachts")
+  , (TimeOfDay 4 52 0,"acht minuten voor vijf 's nachts")
+  , (TimeOfDay 4 53 0,"zeven minuten voor vijf 's nachts")
+  , (TimeOfDay 4 54 0,"zes minuten voor vijf 's nachts")
+  , (TimeOfDay 4 55 0,"vijf minuten voor vijf 's nachts")
+  , (TimeOfDay 4 56 0,"vier minuten voor vijf 's nachts")
+  , (TimeOfDay 4 57 0,"drie minuten voor vijf 's nachts")
+  , (TimeOfDay 4 58 0,"twee minuten voor vijf 's nachts")
+  , (TimeOfDay 4 59 0,"\233\233n minuut voor vijf 's nachts")
+  , (TimeOfDay 5 0 0,"vijf uur 's nachts")
+  , (TimeOfDay 5 1 0,"\233\233n minuut na vijf 's nachts")
+  , (TimeOfDay 5 2 0,"twee minuten na vijf 's nachts")
+  , (TimeOfDay 5 3 0,"drie minuten na vijf 's nachts")
+  , (TimeOfDay 5 4 0,"vier minuten na vijf 's nachts")
+  , (TimeOfDay 5 5 0,"vijf minuten na vijf 's nachts")
+  , (TimeOfDay 5 6 0,"zes minuten na vijf 's nachts")
+  , (TimeOfDay 5 7 0,"zeven minuten na vijf 's nachts")
+  , (TimeOfDay 5 8 0,"acht minuten na vijf 's nachts")
+  , (TimeOfDay 5 9 0,"negen minuten na vijf 's nachts")
+  , (TimeOfDay 5 10 0,"tien minuten na vijf 's nachts")
+  , (TimeOfDay 5 11 0,"elf minuten na vijf 's nachts")
+  , (TimeOfDay 5 12 0,"twaalf minuten na vijf 's nachts")
+  , (TimeOfDay 5 13 0,"dertien minuten na vijf 's nachts")
+  , (TimeOfDay 5 14 0,"veertien minuten na vijf 's nachts")
+  , (TimeOfDay 5 15 0,"kwart na vijf 's nachts")
+  , (TimeOfDay 5 16 0,"veertien minuten voor half zes 's nachts")
+  , (TimeOfDay 5 17 0,"dertien minuten voor half zes 's nachts")
+  , (TimeOfDay 5 18 0,"twaalf minuten voor half zes 's nachts")
+  , (TimeOfDay 5 19 0,"elf minuten voor half zes 's nachts")
+  , (TimeOfDay 5 20 0,"tien minuten voor half zes 's nachts")
+  , (TimeOfDay 5 21 0,"negen minuten voor half zes 's nachts")
+  , (TimeOfDay 5 22 0,"acht minuten voor half zes 's nachts")
+  , (TimeOfDay 5 23 0,"zeven minuten voor half zes 's nachts")
+  , (TimeOfDay 5 24 0,"zes minuten voor half zes 's nachts")
+  , (TimeOfDay 5 25 0,"vijf minuten voor half zes 's nachts")
+  , (TimeOfDay 5 26 0,"vier minuten voor half zes 's nachts")
+  , (TimeOfDay 5 27 0,"drie minuten voor half zes 's nachts")
+  , (TimeOfDay 5 28 0,"twee minuten voor half zes 's nachts")
+  , (TimeOfDay 5 29 0,"\233\233n minuut voor half zes 's nachts")
+  , (TimeOfDay 5 30 0,"half zes 's nachts")
+  , (TimeOfDay 5 31 0,"\233\233n minuut na half zes 's nachts")
+  , (TimeOfDay 5 32 0,"twee minuten na half zes 's nachts")
+  , (TimeOfDay 5 33 0,"drie minuten na half zes 's nachts")
+  , (TimeOfDay 5 34 0,"vier minuten na half zes 's nachts")
+  , (TimeOfDay 5 35 0,"vijf minuten na half zes 's nachts")
+  , (TimeOfDay 5 36 0,"zes minuten na half zes 's nachts")
+  , (TimeOfDay 5 37 0,"zeven minuten na half zes 's nachts")
+  , (TimeOfDay 5 38 0,"acht minuten na half zes 's nachts")
+  , (TimeOfDay 5 39 0,"negen minuten na half zes 's nachts")
+  , (TimeOfDay 5 40 0,"tien minuten na half zes 's nachts")
+  , (TimeOfDay 5 41 0,"elf minuten na half zes 's nachts")
+  , (TimeOfDay 5 42 0,"twaalf minuten na half zes 's nachts")
+  , (TimeOfDay 5 43 0,"dertien minuten na half zes 's nachts")
+  , (TimeOfDay 5 44 0,"veertien minuten na half zes 's nachts")
+  , (TimeOfDay 5 45 0,"kwart voor zes 's nachts")
+  , (TimeOfDay 5 46 0,"veertien minuten voor zes 's nachts")
+  , (TimeOfDay 5 47 0,"dertien minuten voor zes 's nachts")
+  , (TimeOfDay 5 48 0,"twaalf minuten voor zes 's nachts")
+  , (TimeOfDay 5 49 0,"elf minuten voor zes 's nachts")
+  , (TimeOfDay 5 50 0,"tien minuten voor zes 's nachts")
+  , (TimeOfDay 5 51 0,"negen minuten voor zes 's nachts")
+  , (TimeOfDay 5 52 0,"acht minuten voor zes 's nachts")
+  , (TimeOfDay 5 53 0,"zeven minuten voor zes 's nachts")
+  , (TimeOfDay 5 54 0,"zes minuten voor zes 's nachts")
+  , (TimeOfDay 5 55 0,"vijf minuten voor zes 's nachts")
+  , (TimeOfDay 5 56 0,"vier minuten voor zes 's nachts")
+  , (TimeOfDay 5 57 0,"drie minuten voor zes 's nachts")
+  , (TimeOfDay 5 58 0,"twee minuten voor zes 's nachts")
+  , (TimeOfDay 5 59 0,"\233\233n minuut voor zes 's nachts")
+  , (TimeOfDay 6 0 0,"zes uur 's ochtends")
+  , (TimeOfDay 6 1 0,"\233\233n minuut na zes 's ochtends")
+  , (TimeOfDay 6 2 0,"twee minuten na zes 's ochtends")
+  , (TimeOfDay 6 3 0,"drie minuten na zes 's ochtends")
+  , (TimeOfDay 6 4 0,"vier minuten na zes 's ochtends")
+  , (TimeOfDay 6 5 0,"vijf minuten na zes 's ochtends")
+  , (TimeOfDay 6 6 0,"zes minuten na zes 's ochtends")
+  , (TimeOfDay 6 7 0,"zeven minuten na zes 's ochtends")
+  , (TimeOfDay 6 8 0,"acht minuten na zes 's ochtends")
+  , (TimeOfDay 6 9 0,"negen minuten na zes 's ochtends")
+  , (TimeOfDay 6 10 0,"tien minuten na zes 's ochtends")
+  , (TimeOfDay 6 11 0,"elf minuten na zes 's ochtends")
+  , (TimeOfDay 6 12 0,"twaalf minuten na zes 's ochtends")
+  , (TimeOfDay 6 13 0,"dertien minuten na zes 's ochtends")
+  , (TimeOfDay 6 14 0,"veertien minuten na zes 's ochtends")
+  , (TimeOfDay 6 15 0,"kwart na zes 's ochtends")
+  , (TimeOfDay 6 16 0,"veertien minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 17 0,"dertien minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 18 0,"twaalf minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 19 0,"elf minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 20 0,"tien minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 21 0,"negen minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 22 0,"acht minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 23 0,"zeven minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 24 0,"zes minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 25 0,"vijf minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 26 0,"vier minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 27 0,"drie minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 28 0,"twee minuten voor half zeven 's ochtends")
+  , (TimeOfDay 6 29 0,"\233\233n minuut voor half zeven 's ochtends")
+  , (TimeOfDay 6 30 0,"half zeven 's ochtends")
+  , (TimeOfDay 6 31 0,"\233\233n minuut na half zeven 's ochtends")
+  , (TimeOfDay 6 32 0,"twee minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 33 0,"drie minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 34 0,"vier minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 35 0,"vijf minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 36 0,"zes minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 37 0,"zeven minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 38 0,"acht minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 39 0,"negen minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 40 0,"tien minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 41 0,"elf minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 42 0,"twaalf minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 43 0,"dertien minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 44 0,"veertien minuten na half zeven 's ochtends")
+  , (TimeOfDay 6 45 0,"kwart voor zeven 's ochtends")
+  , (TimeOfDay 6 46 0,"veertien minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 47 0,"dertien minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 48 0,"twaalf minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 49 0,"elf minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 50 0,"tien minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 51 0,"negen minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 52 0,"acht minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 53 0,"zeven minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 54 0,"zes minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 55 0,"vijf minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 56 0,"vier minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 57 0,"drie minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 58 0,"twee minuten voor zeven 's ochtends")
+  , (TimeOfDay 6 59 0,"\233\233n minuut voor zeven 's ochtends")
+  , (TimeOfDay 7 0 0,"zeven uur 's ochtends")
+  , (TimeOfDay 7 1 0,"\233\233n minuut na zeven 's ochtends")
+  , (TimeOfDay 7 2 0,"twee minuten na zeven 's ochtends")
+  , (TimeOfDay 7 3 0,"drie minuten na zeven 's ochtends")
+  , (TimeOfDay 7 4 0,"vier minuten na zeven 's ochtends")
+  , (TimeOfDay 7 5 0,"vijf minuten na zeven 's ochtends")
+  , (TimeOfDay 7 6 0,"zes minuten na zeven 's ochtends")
+  , (TimeOfDay 7 7 0,"zeven minuten na zeven 's ochtends")
+  , (TimeOfDay 7 8 0,"acht minuten na zeven 's ochtends")
+  , (TimeOfDay 7 9 0,"negen minuten na zeven 's ochtends")
+  , (TimeOfDay 7 10 0,"tien minuten na zeven 's ochtends")
+  , (TimeOfDay 7 11 0,"elf minuten na zeven 's ochtends")
+  , (TimeOfDay 7 12 0,"twaalf minuten na zeven 's ochtends")
+  , (TimeOfDay 7 13 0,"dertien minuten na zeven 's ochtends")
+  , (TimeOfDay 7 14 0,"veertien minuten na zeven 's ochtends")
+  , (TimeOfDay 7 15 0,"kwart na zeven 's ochtends")
+  , (TimeOfDay 7 16 0,"veertien minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 17 0,"dertien minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 18 0,"twaalf minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 19 0,"elf minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 20 0,"tien minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 21 0,"negen minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 22 0,"acht minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 23 0,"zeven minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 24 0,"zes minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 25 0,"vijf minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 26 0,"vier minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 27 0,"drie minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 28 0,"twee minuten voor half acht 's ochtends")
+  , (TimeOfDay 7 29 0,"\233\233n minuut voor half acht 's ochtends")
+  , (TimeOfDay 7 30 0,"half acht 's ochtends")
+  , (TimeOfDay 7 31 0,"\233\233n minuut na half acht 's ochtends")
+  , (TimeOfDay 7 32 0,"twee minuten na half acht 's ochtends")
+  , (TimeOfDay 7 33 0,"drie minuten na half acht 's ochtends")
+  , (TimeOfDay 7 34 0,"vier minuten na half acht 's ochtends")
+  , (TimeOfDay 7 35 0,"vijf minuten na half acht 's ochtends")
+  , (TimeOfDay 7 36 0,"zes minuten na half acht 's ochtends")
+  , (TimeOfDay 7 37 0,"zeven minuten na half acht 's ochtends")
+  , (TimeOfDay 7 38 0,"acht minuten na half acht 's ochtends")
+  , (TimeOfDay 7 39 0,"negen minuten na half acht 's ochtends")
+  , (TimeOfDay 7 40 0,"tien minuten na half acht 's ochtends")
+  , (TimeOfDay 7 41 0,"elf minuten na half acht 's ochtends")
+  , (TimeOfDay 7 42 0,"twaalf minuten na half acht 's ochtends")
+  , (TimeOfDay 7 43 0,"dertien minuten na half acht 's ochtends")
+  , (TimeOfDay 7 44 0,"veertien minuten na half acht 's ochtends")
+  , (TimeOfDay 7 45 0,"kwart voor acht 's ochtends")
+  , (TimeOfDay 7 46 0,"veertien minuten voor acht 's ochtends")
+  , (TimeOfDay 7 47 0,"dertien minuten voor acht 's ochtends")
+  , (TimeOfDay 7 48 0,"twaalf minuten voor acht 's ochtends")
+  , (TimeOfDay 7 49 0,"elf minuten voor acht 's ochtends")
+  , (TimeOfDay 7 50 0,"tien minuten voor acht 's ochtends")
+  , (TimeOfDay 7 51 0,"negen minuten voor acht 's ochtends")
+  , (TimeOfDay 7 52 0,"acht minuten voor acht 's ochtends")
+  , (TimeOfDay 7 53 0,"zeven minuten voor acht 's ochtends")
+  , (TimeOfDay 7 54 0,"zes minuten voor acht 's ochtends")
+  , (TimeOfDay 7 55 0,"vijf minuten voor acht 's ochtends")
+  , (TimeOfDay 7 56 0,"vier minuten voor acht 's ochtends")
+  , (TimeOfDay 7 57 0,"drie minuten voor acht 's ochtends")
+  , (TimeOfDay 7 58 0,"twee minuten voor acht 's ochtends")
+  , (TimeOfDay 7 59 0,"\233\233n minuut voor acht 's ochtends")
+  , (TimeOfDay 8 0 0,"acht uur 's ochtends")
+  , (TimeOfDay 8 1 0,"\233\233n minuut na acht 's ochtends")
+  , (TimeOfDay 8 2 0,"twee minuten na acht 's ochtends")
+  , (TimeOfDay 8 3 0,"drie minuten na acht 's ochtends")
+  , (TimeOfDay 8 4 0,"vier minuten na acht 's ochtends")
+  , (TimeOfDay 8 5 0,"vijf minuten na acht 's ochtends")
+  , (TimeOfDay 8 6 0,"zes minuten na acht 's ochtends")
+  , (TimeOfDay 8 7 0,"zeven minuten na acht 's ochtends")
+  , (TimeOfDay 8 8 0,"acht minuten na acht 's ochtends")
+  , (TimeOfDay 8 9 0,"negen minuten na acht 's ochtends")
+  , (TimeOfDay 8 10 0,"tien minuten na acht 's ochtends")
+  , (TimeOfDay 8 11 0,"elf minuten na acht 's ochtends")
+  , (TimeOfDay 8 12 0,"twaalf minuten na acht 's ochtends")
+  , (TimeOfDay 8 13 0,"dertien minuten na acht 's ochtends")
+  , (TimeOfDay 8 14 0,"veertien minuten na acht 's ochtends")
+  , (TimeOfDay 8 15 0,"kwart na acht 's ochtends")
+  , (TimeOfDay 8 16 0,"veertien minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 17 0,"dertien minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 18 0,"twaalf minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 19 0,"elf minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 20 0,"tien minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 21 0,"negen minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 22 0,"acht minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 23 0,"zeven minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 24 0,"zes minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 25 0,"vijf minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 26 0,"vier minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 27 0,"drie minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 28 0,"twee minuten voor half negen 's ochtends")
+  , (TimeOfDay 8 29 0,"\233\233n minuut voor half negen 's ochtends")
+  , (TimeOfDay 8 30 0,"half negen 's ochtends")
+  , (TimeOfDay 8 31 0,"\233\233n minuut na half negen 's ochtends")
+  , (TimeOfDay 8 32 0,"twee minuten na half negen 's ochtends")
+  , (TimeOfDay 8 33 0,"drie minuten na half negen 's ochtends")
+  , (TimeOfDay 8 34 0,"vier minuten na half negen 's ochtends")
+  , (TimeOfDay 8 35 0,"vijf minuten na half negen 's ochtends")
+  , (TimeOfDay 8 36 0,"zes minuten na half negen 's ochtends")
+  , (TimeOfDay 8 37 0,"zeven minuten na half negen 's ochtends")
+  , (TimeOfDay 8 38 0,"acht minuten na half negen 's ochtends")
+  , (TimeOfDay 8 39 0,"negen minuten na half negen 's ochtends")
+  , (TimeOfDay 8 40 0,"tien minuten na half negen 's ochtends")
+  , (TimeOfDay 8 41 0,"elf minuten na half negen 's ochtends")
+  , (TimeOfDay 8 42 0,"twaalf minuten na half negen 's ochtends")
+  , (TimeOfDay 8 43 0,"dertien minuten na half negen 's ochtends")
+  , (TimeOfDay 8 44 0,"veertien minuten na half negen 's ochtends")
+  , (TimeOfDay 8 45 0,"kwart voor negen 's ochtends")
+  , (TimeOfDay 8 46 0,"veertien minuten voor negen 's ochtends")
+  , (TimeOfDay 8 47 0,"dertien minuten voor negen 's ochtends")
+  , (TimeOfDay 8 48 0,"twaalf minuten voor negen 's ochtends")
+  , (TimeOfDay 8 49 0,"elf minuten voor negen 's ochtends")
+  , (TimeOfDay 8 50 0,"tien minuten voor negen 's ochtends")
+  , (TimeOfDay 8 51 0,"negen minuten voor negen 's ochtends")
+  , (TimeOfDay 8 52 0,"acht minuten voor negen 's ochtends")
+  , (TimeOfDay 8 53 0,"zeven minuten voor negen 's ochtends")
+  , (TimeOfDay 8 54 0,"zes minuten voor negen 's ochtends")
+  , (TimeOfDay 8 55 0,"vijf minuten voor negen 's ochtends")
+  , (TimeOfDay 8 56 0,"vier minuten voor negen 's ochtends")
+  , (TimeOfDay 8 57 0,"drie minuten voor negen 's ochtends")
+  , (TimeOfDay 8 58 0,"twee minuten voor negen 's ochtends")
+  , (TimeOfDay 8 59 0,"\233\233n minuut voor negen 's ochtends")
+  , (TimeOfDay 9 0 0,"negen uur 's ochtends")
+  , (TimeOfDay 9 1 0,"\233\233n minuut na negen 's ochtends")
+  , (TimeOfDay 9 2 0,"twee minuten na negen 's ochtends")
+  , (TimeOfDay 9 3 0,"drie minuten na negen 's ochtends")
+  , (TimeOfDay 9 4 0,"vier minuten na negen 's ochtends")
+  , (TimeOfDay 9 5 0,"vijf minuten na negen 's ochtends")
+  , (TimeOfDay 9 6 0,"zes minuten na negen 's ochtends")
+  , (TimeOfDay 9 7 0,"zeven minuten na negen 's ochtends")
+  , (TimeOfDay 9 8 0,"acht minuten na negen 's ochtends")
+  , (TimeOfDay 9 9 0,"negen minuten na negen 's ochtends")
+  , (TimeOfDay 9 10 0,"tien minuten na negen 's ochtends")
+  , (TimeOfDay 9 11 0,"elf minuten na negen 's ochtends")
+  , (TimeOfDay 9 12 0,"twaalf minuten na negen 's ochtends")
+  , (TimeOfDay 9 13 0,"dertien minuten na negen 's ochtends")
+  , (TimeOfDay 9 14 0,"veertien minuten na negen 's ochtends")
+  , (TimeOfDay 9 15 0,"kwart na negen 's ochtends")
+  , (TimeOfDay 9 16 0,"veertien minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 17 0,"dertien minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 18 0,"twaalf minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 19 0,"elf minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 20 0,"tien minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 21 0,"negen minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 22 0,"acht minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 23 0,"zeven minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 24 0,"zes minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 25 0,"vijf minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 26 0,"vier minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 27 0,"drie minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 28 0,"twee minuten voor half tien 's ochtends")
+  , (TimeOfDay 9 29 0,"\233\233n minuut voor half tien 's ochtends")
+  , (TimeOfDay 9 30 0,"half tien 's ochtends")
+  , (TimeOfDay 9 31 0,"\233\233n minuut na half tien 's ochtends")
+  , (TimeOfDay 9 32 0,"twee minuten na half tien 's ochtends")
+  , (TimeOfDay 9 33 0,"drie minuten na half tien 's ochtends")
+  , (TimeOfDay 9 34 0,"vier minuten na half tien 's ochtends")
+  , (TimeOfDay 9 35 0,"vijf minuten na half tien 's ochtends")
+  , (TimeOfDay 9 36 0,"zes minuten na half tien 's ochtends")
+  , (TimeOfDay 9 37 0,"zeven minuten na half tien 's ochtends")
+  , (TimeOfDay 9 38 0,"acht minuten na half tien 's ochtends")
+  , (TimeOfDay 9 39 0,"negen minuten na half tien 's ochtends")
+  , (TimeOfDay 9 40 0,"tien minuten na half tien 's ochtends")
+  , (TimeOfDay 9 41 0,"elf minuten na half tien 's ochtends")
+  , (TimeOfDay 9 42 0,"twaalf minuten na half tien 's ochtends")
+  , (TimeOfDay 9 43 0,"dertien minuten na half tien 's ochtends")
+  , (TimeOfDay 9 44 0,"veertien minuten na half tien 's ochtends")
+  , (TimeOfDay 9 45 0,"kwart voor tien 's ochtends")
+  , (TimeOfDay 9 46 0,"veertien minuten voor tien 's ochtends")
+  , (TimeOfDay 9 47 0,"dertien minuten voor tien 's ochtends")
+  , (TimeOfDay 9 48 0,"twaalf minuten voor tien 's ochtends")
+  , (TimeOfDay 9 49 0,"elf minuten voor tien 's ochtends")
+  , (TimeOfDay 9 50 0,"tien minuten voor tien 's ochtends")
+  , (TimeOfDay 9 51 0,"negen minuten voor tien 's ochtends")
+  , (TimeOfDay 9 52 0,"acht minuten voor tien 's ochtends")
+  , (TimeOfDay 9 53 0,"zeven minuten voor tien 's ochtends")
+  , (TimeOfDay 9 54 0,"zes minuten voor tien 's ochtends")
+  , (TimeOfDay 9 55 0,"vijf minuten voor tien 's ochtends")
+  , (TimeOfDay 9 56 0,"vier minuten voor tien 's ochtends")
+  , (TimeOfDay 9 57 0,"drie minuten voor tien 's ochtends")
+  , (TimeOfDay 9 58 0,"twee minuten voor tien 's ochtends")
+  , (TimeOfDay 9 59 0,"\233\233n minuut voor tien 's ochtends")
+  , (TimeOfDay 10 0 0,"tien uur 's ochtends")
+  , (TimeOfDay 10 1 0,"\233\233n minuut na tien 's ochtends")
+  , (TimeOfDay 10 2 0,"twee minuten na tien 's ochtends")
+  , (TimeOfDay 10 3 0,"drie minuten na tien 's ochtends")
+  , (TimeOfDay 10 4 0,"vier minuten na tien 's ochtends")
+  , (TimeOfDay 10 5 0,"vijf minuten na tien 's ochtends")
+  , (TimeOfDay 10 6 0,"zes minuten na tien 's ochtends")
+  , (TimeOfDay 10 7 0,"zeven minuten na tien 's ochtends")
+  , (TimeOfDay 10 8 0,"acht minuten na tien 's ochtends")
+  , (TimeOfDay 10 9 0,"negen minuten na tien 's ochtends")
+  , (TimeOfDay 10 10 0,"tien minuten na tien 's ochtends")
+  , (TimeOfDay 10 11 0,"elf minuten na tien 's ochtends")
+  , (TimeOfDay 10 12 0,"twaalf minuten na tien 's ochtends")
+  , (TimeOfDay 10 13 0,"dertien minuten na tien 's ochtends")
+  , (TimeOfDay 10 14 0,"veertien minuten na tien 's ochtends")
+  , (TimeOfDay 10 15 0,"kwart na tien 's ochtends")
+  , (TimeOfDay 10 16 0,"veertien minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 17 0,"dertien minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 18 0,"twaalf minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 19 0,"elf minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 20 0,"tien minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 21 0,"negen minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 22 0,"acht minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 23 0,"zeven minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 24 0,"zes minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 25 0,"vijf minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 26 0,"vier minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 27 0,"drie minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 28 0,"twee minuten voor half elf 's ochtends")
+  , (TimeOfDay 10 29 0,"\233\233n minuut voor half elf 's ochtends")
+  , (TimeOfDay 10 30 0,"half elf 's ochtends")
+  , (TimeOfDay 10 31 0,"\233\233n minuut na half elf 's ochtends")
+  , (TimeOfDay 10 32 0,"twee minuten na half elf 's ochtends")
+  , (TimeOfDay 10 33 0,"drie minuten na half elf 's ochtends")
+  , (TimeOfDay 10 34 0,"vier minuten na half elf 's ochtends")
+  , (TimeOfDay 10 35 0,"vijf minuten na half elf 's ochtends")
+  , (TimeOfDay 10 36 0,"zes minuten na half elf 's ochtends")
+  , (TimeOfDay 10 37 0,"zeven minuten na half elf 's ochtends")
+  , (TimeOfDay 10 38 0,"acht minuten na half elf 's ochtends")
+  , (TimeOfDay 10 39 0,"negen minuten na half elf 's ochtends")
+  , (TimeOfDay 10 40 0,"tien minuten na half elf 's ochtends")
+  , (TimeOfDay 10 41 0,"elf minuten na half elf 's ochtends")
+  , (TimeOfDay 10 42 0,"twaalf minuten na half elf 's ochtends")
+  , (TimeOfDay 10 43 0,"dertien minuten na half elf 's ochtends")
+  , (TimeOfDay 10 44 0,"veertien minuten na half elf 's ochtends")
+  , (TimeOfDay 10 45 0,"kwart voor elf 's ochtends")
+  , (TimeOfDay 10 46 0,"veertien minuten voor elf 's ochtends")
+  , (TimeOfDay 10 47 0,"dertien minuten voor elf 's ochtends")
+  , (TimeOfDay 10 48 0,"twaalf minuten voor elf 's ochtends")
+  , (TimeOfDay 10 49 0,"elf minuten voor elf 's ochtends")
+  , (TimeOfDay 10 50 0,"tien minuten voor elf 's ochtends")
+  , (TimeOfDay 10 51 0,"negen minuten voor elf 's ochtends")
+  , (TimeOfDay 10 52 0,"acht minuten voor elf 's ochtends")
+  , (TimeOfDay 10 53 0,"zeven minuten voor elf 's ochtends")
+  , (TimeOfDay 10 54 0,"zes minuten voor elf 's ochtends")
+  , (TimeOfDay 10 55 0,"vijf minuten voor elf 's ochtends")
+  , (TimeOfDay 10 56 0,"vier minuten voor elf 's ochtends")
+  , (TimeOfDay 10 57 0,"drie minuten voor elf 's ochtends")
+  , (TimeOfDay 10 58 0,"twee minuten voor elf 's ochtends")
+  , (TimeOfDay 10 59 0,"\233\233n minuut voor elf 's ochtends")
+  , (TimeOfDay 11 0 0,"elf uur 's ochtends")
+  , (TimeOfDay 11 1 0,"\233\233n minuut na elf 's ochtends")
+  , (TimeOfDay 11 2 0,"twee minuten na elf 's ochtends")
+  , (TimeOfDay 11 3 0,"drie minuten na elf 's ochtends")
+  , (TimeOfDay 11 4 0,"vier minuten na elf 's ochtends")
+  , (TimeOfDay 11 5 0,"vijf minuten na elf 's ochtends")
+  , (TimeOfDay 11 6 0,"zes minuten na elf 's ochtends")
+  , (TimeOfDay 11 7 0,"zeven minuten na elf 's ochtends")
+  , (TimeOfDay 11 8 0,"acht minuten na elf 's ochtends")
+  , (TimeOfDay 11 9 0,"negen minuten na elf 's ochtends")
+  , (TimeOfDay 11 10 0,"tien minuten na elf 's ochtends")
+  , (TimeOfDay 11 11 0,"elf minuten na elf 's ochtends")
+  , (TimeOfDay 11 12 0,"twaalf minuten na elf 's ochtends")
+  , (TimeOfDay 11 13 0,"dertien minuten na elf 's ochtends")
+  , (TimeOfDay 11 14 0,"veertien minuten na elf 's ochtends")
+  , (TimeOfDay 11 15 0,"kwart na elf 's ochtends")
+  , (TimeOfDay 11 16 0,"veertien minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 17 0,"dertien minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 18 0,"twaalf minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 19 0,"elf minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 20 0,"tien minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 21 0,"negen minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 22 0,"acht minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 23 0,"zeven minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 24 0,"zes minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 25 0,"vijf minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 26 0,"vier minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 27 0,"drie minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 28 0,"twee minuten voor half twaalf 's ochtends")
+  , (TimeOfDay 11 29 0,"\233\233n minuut voor half twaalf 's ochtends")
+  , (TimeOfDay 11 30 0,"half twaalf 's ochtends")
+  , (TimeOfDay 11 31 0,"\233\233n minuut na half twaalf 's ochtends")
+  , (TimeOfDay 11 32 0,"twee minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 33 0,"drie minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 34 0,"vier minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 35 0,"vijf minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 36 0,"zes minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 37 0,"zeven minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 38 0,"acht minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 39 0,"negen minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 40 0,"tien minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 41 0,"elf minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 42 0,"twaalf minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 43 0,"dertien minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 44 0,"veertien minuten na half twaalf 's ochtends")
+  , (TimeOfDay 11 45 0,"kwart voor twaalf 's ochtends")
+  , (TimeOfDay 11 46 0,"veertien minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 47 0,"dertien minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 48 0,"twaalf minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 49 0,"elf minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 50 0,"tien minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 51 0,"negen minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 52 0,"acht minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 53 0,"zeven minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 54 0,"zes minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 55 0,"vijf minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 56 0,"vier minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 57 0,"drie minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 58 0,"twee minuten voor twaalf 's ochtends")
+  , (TimeOfDay 11 59 0,"\233\233n minuut voor twaalf 's ochtends")
+  , (TimeOfDay 12 0 0,"twaalf uur 's middags")
+  , (TimeOfDay 12 1 0,"\233\233n minuut na twaalf 's middags")
+  , (TimeOfDay 12 2 0,"twee minuten na twaalf 's middags")
+  , (TimeOfDay 12 3 0,"drie minuten na twaalf 's middags")
+  , (TimeOfDay 12 4 0,"vier minuten na twaalf 's middags")
+  , (TimeOfDay 12 5 0,"vijf minuten na twaalf 's middags")
+  , (TimeOfDay 12 6 0,"zes minuten na twaalf 's middags")
+  , (TimeOfDay 12 7 0,"zeven minuten na twaalf 's middags")
+  , (TimeOfDay 12 8 0,"acht minuten na twaalf 's middags")
+  , (TimeOfDay 12 9 0,"negen minuten na twaalf 's middags")
+  , (TimeOfDay 12 10 0,"tien minuten na twaalf 's middags")
+  , (TimeOfDay 12 11 0,"elf minuten na twaalf 's middags")
+  , (TimeOfDay 12 12 0,"twaalf minuten na twaalf 's middags")
+  , (TimeOfDay 12 13 0,"dertien minuten na twaalf 's middags")
+  , (TimeOfDay 12 14 0,"veertien minuten na twaalf 's middags")
+  , (TimeOfDay 12 15 0,"kwart na twaalf 's middags")
+  , (TimeOfDay 12 16 0,"veertien minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 17 0,"dertien minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 18 0,"twaalf minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 19 0,"elf minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 20 0,"tien minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 21 0,"negen minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 22 0,"acht minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 23 0,"zeven minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 24 0,"zes minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 25 0,"vijf minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 26 0,"vier minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 27 0,"drie minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 28 0,"twee minuten voor half \233\233n 's middags")
+  , (TimeOfDay 12 29 0,"\233\233n minuut voor half \233\233n 's middags")
+  , (TimeOfDay 12 30 0,"half \233\233n 's middags")
+  , (TimeOfDay 12 31 0,"\233\233n minuut na half \233\233n 's middags")
+  , (TimeOfDay 12 32 0,"twee minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 33 0,"drie minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 34 0,"vier minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 35 0,"vijf minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 36 0,"zes minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 37 0,"zeven minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 38 0,"acht minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 39 0,"negen minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 40 0,"tien minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 41 0,"elf minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 42 0,"twaalf minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 43 0,"dertien minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 44 0,"veertien minuten na half \233\233n 's middags")
+  , (TimeOfDay 12 45 0,"kwart voor \233\233n 's middags")
+  , (TimeOfDay 12 46 0,"veertien minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 47 0,"dertien minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 48 0,"twaalf minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 49 0,"elf minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 50 0,"tien minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 51 0,"negen minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 52 0,"acht minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 53 0,"zeven minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 54 0,"zes minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 55 0,"vijf minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 56 0,"vier minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 57 0,"drie minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 58 0,"twee minuten voor \233\233n 's middags")
+  , (TimeOfDay 12 59 0,"\233\233n minuut voor \233\233n 's middags")
+  , (TimeOfDay 13 0 0,"\233\233n uur 's middags")
+  , (TimeOfDay 13 1 0,"\233\233n minuut na \233\233n 's middags")
+  , (TimeOfDay 13 2 0,"twee minuten na \233\233n 's middags")
+  , (TimeOfDay 13 3 0,"drie minuten na \233\233n 's middags")
+  , (TimeOfDay 13 4 0,"vier minuten na \233\233n 's middags")
+  , (TimeOfDay 13 5 0,"vijf minuten na \233\233n 's middags")
+  , (TimeOfDay 13 6 0,"zes minuten na \233\233n 's middags")
+  , (TimeOfDay 13 7 0,"zeven minuten na \233\233n 's middags")
+  , (TimeOfDay 13 8 0,"acht minuten na \233\233n 's middags")
+  , (TimeOfDay 13 9 0,"negen minuten na \233\233n 's middags")
+  , (TimeOfDay 13 10 0,"tien minuten na \233\233n 's middags")
+  , (TimeOfDay 13 11 0,"elf minuten na \233\233n 's middags")
+  , (TimeOfDay 13 12 0,"twaalf minuten na \233\233n 's middags")
+  , (TimeOfDay 13 13 0,"dertien minuten na \233\233n 's middags")
+  , (TimeOfDay 13 14 0,"veertien minuten na \233\233n 's middags")
+  , (TimeOfDay 13 15 0,"kwart na \233\233n 's middags")
+  , (TimeOfDay 13 16 0,"veertien minuten voor half twee 's middags")
+  , (TimeOfDay 13 17 0,"dertien minuten voor half twee 's middags")
+  , (TimeOfDay 13 18 0,"twaalf minuten voor half twee 's middags")
+  , (TimeOfDay 13 19 0,"elf minuten voor half twee 's middags")
+  , (TimeOfDay 13 20 0,"tien minuten voor half twee 's middags")
+  , (TimeOfDay 13 21 0,"negen minuten voor half twee 's middags")
+  , (TimeOfDay 13 22 0,"acht minuten voor half twee 's middags")
+  , (TimeOfDay 13 23 0,"zeven minuten voor half twee 's middags")
+  , (TimeOfDay 13 24 0,"zes minuten voor half twee 's middags")
+  , (TimeOfDay 13 25 0,"vijf minuten voor half twee 's middags")
+  , (TimeOfDay 13 26 0,"vier minuten voor half twee 's middags")
+  , (TimeOfDay 13 27 0,"drie minuten voor half twee 's middags")
+  , (TimeOfDay 13 28 0,"twee minuten voor half twee 's middags")
+  , (TimeOfDay 13 29 0,"\233\233n minuut voor half twee 's middags")
+  , (TimeOfDay 13 30 0,"half twee 's middags")
+  , (TimeOfDay 13 31 0,"\233\233n minuut na half twee 's middags")
+  , (TimeOfDay 13 32 0,"twee minuten na half twee 's middags")
+  , (TimeOfDay 13 33 0,"drie minuten na half twee 's middags")
+  , (TimeOfDay 13 34 0,"vier minuten na half twee 's middags")
+  , (TimeOfDay 13 35 0,"vijf minuten na half twee 's middags")
+  , (TimeOfDay 13 36 0,"zes minuten na half twee 's middags")
+  , (TimeOfDay 13 37 0,"zeven minuten na half twee 's middags")
+  , (TimeOfDay 13 38 0,"acht minuten na half twee 's middags")
+  , (TimeOfDay 13 39 0,"negen minuten na half twee 's middags")
+  , (TimeOfDay 13 40 0,"tien minuten na half twee 's middags")
+  , (TimeOfDay 13 41 0,"elf minuten na half twee 's middags")
+  , (TimeOfDay 13 42 0,"twaalf minuten na half twee 's middags")
+  , (TimeOfDay 13 43 0,"dertien minuten na half twee 's middags")
+  , (TimeOfDay 13 44 0,"veertien minuten na half twee 's middags")
+  , (TimeOfDay 13 45 0,"kwart voor twee 's middags")
+  , (TimeOfDay 13 46 0,"veertien minuten voor twee 's middags")
+  , (TimeOfDay 13 47 0,"dertien minuten voor twee 's middags")
+  , (TimeOfDay 13 48 0,"twaalf minuten voor twee 's middags")
+  , (TimeOfDay 13 49 0,"elf minuten voor twee 's middags")
+  , (TimeOfDay 13 50 0,"tien minuten voor twee 's middags")
+  , (TimeOfDay 13 51 0,"negen minuten voor twee 's middags")
+  , (TimeOfDay 13 52 0,"acht minuten voor twee 's middags")
+  , (TimeOfDay 13 53 0,"zeven minuten voor twee 's middags")
+  , (TimeOfDay 13 54 0,"zes minuten voor twee 's middags")
+  , (TimeOfDay 13 55 0,"vijf minuten voor twee 's middags")
+  , (TimeOfDay 13 56 0,"vier minuten voor twee 's middags")
+  , (TimeOfDay 13 57 0,"drie minuten voor twee 's middags")
+  , (TimeOfDay 13 58 0,"twee minuten voor twee 's middags")
+  , (TimeOfDay 13 59 0,"\233\233n minuut voor twee 's middags")
+  , (TimeOfDay 14 0 0,"twee uur 's middags")
+  , (TimeOfDay 14 1 0,"\233\233n minuut na twee 's middags")
+  , (TimeOfDay 14 2 0,"twee minuten na twee 's middags")
+  , (TimeOfDay 14 3 0,"drie minuten na twee 's middags")
+  , (TimeOfDay 14 4 0,"vier minuten na twee 's middags")
+  , (TimeOfDay 14 5 0,"vijf minuten na twee 's middags")
+  , (TimeOfDay 14 6 0,"zes minuten na twee 's middags")
+  , (TimeOfDay 14 7 0,"zeven minuten na twee 's middags")
+  , (TimeOfDay 14 8 0,"acht minuten na twee 's middags")
+  , (TimeOfDay 14 9 0,"negen minuten na twee 's middags")
+  , (TimeOfDay 14 10 0,"tien minuten na twee 's middags")
+  , (TimeOfDay 14 11 0,"elf minuten na twee 's middags")
+  , (TimeOfDay 14 12 0,"twaalf minuten na twee 's middags")
+  , (TimeOfDay 14 13 0,"dertien minuten na twee 's middags")
+  , (TimeOfDay 14 14 0,"veertien minuten na twee 's middags")
+  , (TimeOfDay 14 15 0,"kwart na twee 's middags")
+  , (TimeOfDay 14 16 0,"veertien minuten voor half drie 's middags")
+  , (TimeOfDay 14 17 0,"dertien minuten voor half drie 's middags")
+  , (TimeOfDay 14 18 0,"twaalf minuten voor half drie 's middags")
+  , (TimeOfDay 14 19 0,"elf minuten voor half drie 's middags")
+  , (TimeOfDay 14 20 0,"tien minuten voor half drie 's middags")
+  , (TimeOfDay 14 21 0,"negen minuten voor half drie 's middags")
+  , (TimeOfDay 14 22 0,"acht minuten voor half drie 's middags")
+  , (TimeOfDay 14 23 0,"zeven minuten voor half drie 's middags")
+  , (TimeOfDay 14 24 0,"zes minuten voor half drie 's middags")
+  , (TimeOfDay 14 25 0,"vijf minuten voor half drie 's middags")
+  , (TimeOfDay 14 26 0,"vier minuten voor half drie 's middags")
+  , (TimeOfDay 14 27 0,"drie minuten voor half drie 's middags")
+  , (TimeOfDay 14 28 0,"twee minuten voor half drie 's middags")
+  , (TimeOfDay 14 29 0,"\233\233n minuut voor half drie 's middags")
+  , (TimeOfDay 14 30 0,"half drie 's middags")
+  , (TimeOfDay 14 31 0,"\233\233n minuut na half drie 's middags")
+  , (TimeOfDay 14 32 0,"twee minuten na half drie 's middags")
+  , (TimeOfDay 14 33 0,"drie minuten na half drie 's middags")
+  , (TimeOfDay 14 34 0,"vier minuten na half drie 's middags")
+  , (TimeOfDay 14 35 0,"vijf minuten na half drie 's middags")
+  , (TimeOfDay 14 36 0,"zes minuten na half drie 's middags")
+  , (TimeOfDay 14 37 0,"zeven minuten na half drie 's middags")
+  , (TimeOfDay 14 38 0,"acht minuten na half drie 's middags")
+  , (TimeOfDay 14 39 0,"negen minuten na half drie 's middags")
+  , (TimeOfDay 14 40 0,"tien minuten na half drie 's middags")
+  , (TimeOfDay 14 41 0,"elf minuten na half drie 's middags")
+  , (TimeOfDay 14 42 0,"twaalf minuten na half drie 's middags")
+  , (TimeOfDay 14 43 0,"dertien minuten na half drie 's middags")
+  , (TimeOfDay 14 44 0,"veertien minuten na half drie 's middags")
+  , (TimeOfDay 14 45 0,"kwart voor drie 's middags")
+  , (TimeOfDay 14 46 0,"veertien minuten voor drie 's middags")
+  , (TimeOfDay 14 47 0,"dertien minuten voor drie 's middags")
+  , (TimeOfDay 14 48 0,"twaalf minuten voor drie 's middags")
+  , (TimeOfDay 14 49 0,"elf minuten voor drie 's middags")
+  , (TimeOfDay 14 50 0,"tien minuten voor drie 's middags")
+  , (TimeOfDay 14 51 0,"negen minuten voor drie 's middags")
+  , (TimeOfDay 14 52 0,"acht minuten voor drie 's middags")
+  , (TimeOfDay 14 53 0,"zeven minuten voor drie 's middags")
+  , (TimeOfDay 14 54 0,"zes minuten voor drie 's middags")
+  , (TimeOfDay 14 55 0,"vijf minuten voor drie 's middags")
+  , (TimeOfDay 14 56 0,"vier minuten voor drie 's middags")
+  , (TimeOfDay 14 57 0,"drie minuten voor drie 's middags")
+  , (TimeOfDay 14 58 0,"twee minuten voor drie 's middags")
+  , (TimeOfDay 14 59 0,"\233\233n minuut voor drie 's middags")
+  , (TimeOfDay 15 0 0,"drie uur 's middags")
+  , (TimeOfDay 15 1 0,"\233\233n minuut na drie 's middags")
+  , (TimeOfDay 15 2 0,"twee minuten na drie 's middags")
+  , (TimeOfDay 15 3 0,"drie minuten na drie 's middags")
+  , (TimeOfDay 15 4 0,"vier minuten na drie 's middags")
+  , (TimeOfDay 15 5 0,"vijf minuten na drie 's middags")
+  , (TimeOfDay 15 6 0,"zes minuten na drie 's middags")
+  , (TimeOfDay 15 7 0,"zeven minuten na drie 's middags")
+  , (TimeOfDay 15 8 0,"acht minuten na drie 's middags")
+  , (TimeOfDay 15 9 0,"negen minuten na drie 's middags")
+  , (TimeOfDay 15 10 0,"tien minuten na drie 's middags")
+  , (TimeOfDay 15 11 0,"elf minuten na drie 's middags")
+  , (TimeOfDay 15 12 0,"twaalf minuten na drie 's middags")
+  , (TimeOfDay 15 13 0,"dertien minuten na drie 's middags")
+  , (TimeOfDay 15 14 0,"veertien minuten na drie 's middags")
+  , (TimeOfDay 15 15 0,"kwart na drie 's middags")
+  , (TimeOfDay 15 16 0,"veertien minuten voor half vier 's middags")
+  , (TimeOfDay 15 17 0,"dertien minuten voor half vier 's middags")
+  , (TimeOfDay 15 18 0,"twaalf minuten voor half vier 's middags")
+  , (TimeOfDay 15 19 0,"elf minuten voor half vier 's middags")
+  , (TimeOfDay 15 20 0,"tien minuten voor half vier 's middags")
+  , (TimeOfDay 15 21 0,"negen minuten voor half vier 's middags")
+  , (TimeOfDay 15 22 0,"acht minuten voor half vier 's middags")
+  , (TimeOfDay 15 23 0,"zeven minuten voor half vier 's middags")
+  , (TimeOfDay 15 24 0,"zes minuten voor half vier 's middags")
+  , (TimeOfDay 15 25 0,"vijf minuten voor half vier 's middags")
+  , (TimeOfDay 15 26 0,"vier minuten voor half vier 's middags")
+  , (TimeOfDay 15 27 0,"drie minuten voor half vier 's middags")
+  , (TimeOfDay 15 28 0,"twee minuten voor half vier 's middags")
+  , (TimeOfDay 15 29 0,"\233\233n minuut voor half vier 's middags")
+  , (TimeOfDay 15 30 0,"half vier 's middags")
+  , (TimeOfDay 15 31 0,"\233\233n minuut na half vier 's middags")
+  , (TimeOfDay 15 32 0,"twee minuten na half vier 's middags")
+  , (TimeOfDay 15 33 0,"drie minuten na half vier 's middags")
+  , (TimeOfDay 15 34 0,"vier minuten na half vier 's middags")
+  , (TimeOfDay 15 35 0,"vijf minuten na half vier 's middags")
+  , (TimeOfDay 15 36 0,"zes minuten na half vier 's middags")
+  , (TimeOfDay 15 37 0,"zeven minuten na half vier 's middags")
+  , (TimeOfDay 15 38 0,"acht minuten na half vier 's middags")
+  , (TimeOfDay 15 39 0,"negen minuten na half vier 's middags")
+  , (TimeOfDay 15 40 0,"tien minuten na half vier 's middags")
+  , (TimeOfDay 15 41 0,"elf minuten na half vier 's middags")
+  , (TimeOfDay 15 42 0,"twaalf minuten na half vier 's middags")
+  , (TimeOfDay 15 43 0,"dertien minuten na half vier 's middags")
+  , (TimeOfDay 15 44 0,"veertien minuten na half vier 's middags")
+  , (TimeOfDay 15 45 0,"kwart voor vier 's middags")
+  , (TimeOfDay 15 46 0,"veertien minuten voor vier 's middags")
+  , (TimeOfDay 15 47 0,"dertien minuten voor vier 's middags")
+  , (TimeOfDay 15 48 0,"twaalf minuten voor vier 's middags")
+  , (TimeOfDay 15 49 0,"elf minuten voor vier 's middags")
+  , (TimeOfDay 15 50 0,"tien minuten voor vier 's middags")
+  , (TimeOfDay 15 51 0,"negen minuten voor vier 's middags")
+  , (TimeOfDay 15 52 0,"acht minuten voor vier 's middags")
+  , (TimeOfDay 15 53 0,"zeven minuten voor vier 's middags")
+  , (TimeOfDay 15 54 0,"zes minuten voor vier 's middags")
+  , (TimeOfDay 15 55 0,"vijf minuten voor vier 's middags")
+  , (TimeOfDay 15 56 0,"vier minuten voor vier 's middags")
+  , (TimeOfDay 15 57 0,"drie minuten voor vier 's middags")
+  , (TimeOfDay 15 58 0,"twee minuten voor vier 's middags")
+  , (TimeOfDay 15 59 0,"\233\233n minuut voor vier 's middags")
+  , (TimeOfDay 16 0 0,"vier uur 's middags")
+  , (TimeOfDay 16 1 0,"\233\233n minuut na vier 's middags")
+  , (TimeOfDay 16 2 0,"twee minuten na vier 's middags")
+  , (TimeOfDay 16 3 0,"drie minuten na vier 's middags")
+  , (TimeOfDay 16 4 0,"vier minuten na vier 's middags")
+  , (TimeOfDay 16 5 0,"vijf minuten na vier 's middags")
+  , (TimeOfDay 16 6 0,"zes minuten na vier 's middags")
+  , (TimeOfDay 16 7 0,"zeven minuten na vier 's middags")
+  , (TimeOfDay 16 8 0,"acht minuten na vier 's middags")
+  , (TimeOfDay 16 9 0,"negen minuten na vier 's middags")
+  , (TimeOfDay 16 10 0,"tien minuten na vier 's middags")
+  , (TimeOfDay 16 11 0,"elf minuten na vier 's middags")
+  , (TimeOfDay 16 12 0,"twaalf minuten na vier 's middags")
+  , (TimeOfDay 16 13 0,"dertien minuten na vier 's middags")
+  , (TimeOfDay 16 14 0,"veertien minuten na vier 's middags")
+  , (TimeOfDay 16 15 0,"kwart na vier 's middags")
+  , (TimeOfDay 16 16 0,"veertien minuten voor half vijf 's middags")
+  , (TimeOfDay 16 17 0,"dertien minuten voor half vijf 's middags")
+  , (TimeOfDay 16 18 0,"twaalf minuten voor half vijf 's middags")
+  , (TimeOfDay 16 19 0,"elf minuten voor half vijf 's middags")
+  , (TimeOfDay 16 20 0,"tien minuten voor half vijf 's middags")
+  , (TimeOfDay 16 21 0,"negen minuten voor half vijf 's middags")
+  , (TimeOfDay 16 22 0,"acht minuten voor half vijf 's middags")
+  , (TimeOfDay 16 23 0,"zeven minuten voor half vijf 's middags")
+  , (TimeOfDay 16 24 0,"zes minuten voor half vijf 's middags")
+  , (TimeOfDay 16 25 0,"vijf minuten voor half vijf 's middags")
+  , (TimeOfDay 16 26 0,"vier minuten voor half vijf 's middags")
+  , (TimeOfDay 16 27 0,"drie minuten voor half vijf 's middags")
+  , (TimeOfDay 16 28 0,"twee minuten voor half vijf 's middags")
+  , (TimeOfDay 16 29 0,"\233\233n minuut voor half vijf 's middags")
+  , (TimeOfDay 16 30 0,"half vijf 's middags")
+  , (TimeOfDay 16 31 0,"\233\233n minuut na half vijf 's middags")
+  , (TimeOfDay 16 32 0,"twee minuten na half vijf 's middags")
+  , (TimeOfDay 16 33 0,"drie minuten na half vijf 's middags")
+  , (TimeOfDay 16 34 0,"vier minuten na half vijf 's middags")
+  , (TimeOfDay 16 35 0,"vijf minuten na half vijf 's middags")
+  , (TimeOfDay 16 36 0,"zes minuten na half vijf 's middags")
+  , (TimeOfDay 16 37 0,"zeven minuten na half vijf 's middags")
+  , (TimeOfDay 16 38 0,"acht minuten na half vijf 's middags")
+  , (TimeOfDay 16 39 0,"negen minuten na half vijf 's middags")
+  , (TimeOfDay 16 40 0,"tien minuten na half vijf 's middags")
+  , (TimeOfDay 16 41 0,"elf minuten na half vijf 's middags")
+  , (TimeOfDay 16 42 0,"twaalf minuten na half vijf 's middags")
+  , (TimeOfDay 16 43 0,"dertien minuten na half vijf 's middags")
+  , (TimeOfDay 16 44 0,"veertien minuten na half vijf 's middags")
+  , (TimeOfDay 16 45 0,"kwart voor vijf 's middags")
+  , (TimeOfDay 16 46 0,"veertien minuten voor vijf 's middags")
+  , (TimeOfDay 16 47 0,"dertien minuten voor vijf 's middags")
+  , (TimeOfDay 16 48 0,"twaalf minuten voor vijf 's middags")
+  , (TimeOfDay 16 49 0,"elf minuten voor vijf 's middags")
+  , (TimeOfDay 16 50 0,"tien minuten voor vijf 's middags")
+  , (TimeOfDay 16 51 0,"negen minuten voor vijf 's middags")
+  , (TimeOfDay 16 52 0,"acht minuten voor vijf 's middags")
+  , (TimeOfDay 16 53 0,"zeven minuten voor vijf 's middags")
+  , (TimeOfDay 16 54 0,"zes minuten voor vijf 's middags")
+  , (TimeOfDay 16 55 0,"vijf minuten voor vijf 's middags")
+  , (TimeOfDay 16 56 0,"vier minuten voor vijf 's middags")
+  , (TimeOfDay 16 57 0,"drie minuten voor vijf 's middags")
+  , (TimeOfDay 16 58 0,"twee minuten voor vijf 's middags")
+  , (TimeOfDay 16 59 0,"\233\233n minuut voor vijf 's middags")
+  , (TimeOfDay 17 0 0,"vijf uur 's middags")
+  , (TimeOfDay 17 1 0,"\233\233n minuut na vijf 's middags")
+  , (TimeOfDay 17 2 0,"twee minuten na vijf 's middags")
+  , (TimeOfDay 17 3 0,"drie minuten na vijf 's middags")
+  , (TimeOfDay 17 4 0,"vier minuten na vijf 's middags")
+  , (TimeOfDay 17 5 0,"vijf minuten na vijf 's middags")
+  , (TimeOfDay 17 6 0,"zes minuten na vijf 's middags")
+  , (TimeOfDay 17 7 0,"zeven minuten na vijf 's middags")
+  , (TimeOfDay 17 8 0,"acht minuten na vijf 's middags")
+  , (TimeOfDay 17 9 0,"negen minuten na vijf 's middags")
+  , (TimeOfDay 17 10 0,"tien minuten na vijf 's middags")
+  , (TimeOfDay 17 11 0,"elf minuten na vijf 's middags")
+  , (TimeOfDay 17 12 0,"twaalf minuten na vijf 's middags")
+  , (TimeOfDay 17 13 0,"dertien minuten na vijf 's middags")
+  , (TimeOfDay 17 14 0,"veertien minuten na vijf 's middags")
+  , (TimeOfDay 17 15 0,"kwart na vijf 's middags")
+  , (TimeOfDay 17 16 0,"veertien minuten voor half zes 's middags")
+  , (TimeOfDay 17 17 0,"dertien minuten voor half zes 's middags")
+  , (TimeOfDay 17 18 0,"twaalf minuten voor half zes 's middags")
+  , (TimeOfDay 17 19 0,"elf minuten voor half zes 's middags")
+  , (TimeOfDay 17 20 0,"tien minuten voor half zes 's middags")
+  , (TimeOfDay 17 21 0,"negen minuten voor half zes 's middags")
+  , (TimeOfDay 17 22 0,"acht minuten voor half zes 's middags")
+  , (TimeOfDay 17 23 0,"zeven minuten voor half zes 's middags")
+  , (TimeOfDay 17 24 0,"zes minuten voor half zes 's middags")
+  , (TimeOfDay 17 25 0,"vijf minuten voor half zes 's middags")
+  , (TimeOfDay 17 26 0,"vier minuten voor half zes 's middags")
+  , (TimeOfDay 17 27 0,"drie minuten voor half zes 's middags")
+  , (TimeOfDay 17 28 0,"twee minuten voor half zes 's middags")
+  , (TimeOfDay 17 29 0,"\233\233n minuut voor half zes 's middags")
+  , (TimeOfDay 17 30 0,"half zes 's middags")
+  , (TimeOfDay 17 31 0,"\233\233n minuut na half zes 's middags")
+  , (TimeOfDay 17 32 0,"twee minuten na half zes 's middags")
+  , (TimeOfDay 17 33 0,"drie minuten na half zes 's middags")
+  , (TimeOfDay 17 34 0,"vier minuten na half zes 's middags")
+  , (TimeOfDay 17 35 0,"vijf minuten na half zes 's middags")
+  , (TimeOfDay 17 36 0,"zes minuten na half zes 's middags")
+  , (TimeOfDay 17 37 0,"zeven minuten na half zes 's middags")
+  , (TimeOfDay 17 38 0,"acht minuten na half zes 's middags")
+  , (TimeOfDay 17 39 0,"negen minuten na half zes 's middags")
+  , (TimeOfDay 17 40 0,"tien minuten na half zes 's middags")
+  , (TimeOfDay 17 41 0,"elf minuten na half zes 's middags")
+  , (TimeOfDay 17 42 0,"twaalf minuten na half zes 's middags")
+  , (TimeOfDay 17 43 0,"dertien minuten na half zes 's middags")
+  , (TimeOfDay 17 44 0,"veertien minuten na half zes 's middags")
+  , (TimeOfDay 17 45 0,"kwart voor zes 's middags")
+  , (TimeOfDay 17 46 0,"veertien minuten voor zes 's middags")
+  , (TimeOfDay 17 47 0,"dertien minuten voor zes 's middags")
+  , (TimeOfDay 17 48 0,"twaalf minuten voor zes 's middags")
+  , (TimeOfDay 17 49 0,"elf minuten voor zes 's middags")
+  , (TimeOfDay 17 50 0,"tien minuten voor zes 's middags")
+  , (TimeOfDay 17 51 0,"negen minuten voor zes 's middags")
+  , (TimeOfDay 17 52 0,"acht minuten voor zes 's middags")
+  , (TimeOfDay 17 53 0,"zeven minuten voor zes 's middags")
+  , (TimeOfDay 17 54 0,"zes minuten voor zes 's middags")
+  , (TimeOfDay 17 55 0,"vijf minuten voor zes 's middags")
+  , (TimeOfDay 17 56 0,"vier minuten voor zes 's middags")
+  , (TimeOfDay 17 57 0,"drie minuten voor zes 's middags")
+  , (TimeOfDay 17 58 0,"twee minuten voor zes 's middags")
+  , (TimeOfDay 17 59 0,"\233\233n minuut voor zes 's middags")
+  , (TimeOfDay 18 0 0,"zes uur 's avonds")
+  , (TimeOfDay 18 1 0,"\233\233n minuut na zes 's avonds")
+  , (TimeOfDay 18 2 0,"twee minuten na zes 's avonds")
+  , (TimeOfDay 18 3 0,"drie minuten na zes 's avonds")
+  , (TimeOfDay 18 4 0,"vier minuten na zes 's avonds")
+  , (TimeOfDay 18 5 0,"vijf minuten na zes 's avonds")
+  , (TimeOfDay 18 6 0,"zes minuten na zes 's avonds")
+  , (TimeOfDay 18 7 0,"zeven minuten na zes 's avonds")
+  , (TimeOfDay 18 8 0,"acht minuten na zes 's avonds")
+  , (TimeOfDay 18 9 0,"negen minuten na zes 's avonds")
+  , (TimeOfDay 18 10 0,"tien minuten na zes 's avonds")
+  , (TimeOfDay 18 11 0,"elf minuten na zes 's avonds")
+  , (TimeOfDay 18 12 0,"twaalf minuten na zes 's avonds")
+  , (TimeOfDay 18 13 0,"dertien minuten na zes 's avonds")
+  , (TimeOfDay 18 14 0,"veertien minuten na zes 's avonds")
+  , (TimeOfDay 18 15 0,"kwart na zes 's avonds")
+  , (TimeOfDay 18 16 0,"veertien minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 17 0,"dertien minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 18 0,"twaalf minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 19 0,"elf minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 20 0,"tien minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 21 0,"negen minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 22 0,"acht minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 23 0,"zeven minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 24 0,"zes minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 25 0,"vijf minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 26 0,"vier minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 27 0,"drie minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 28 0,"twee minuten voor half zeven 's avonds")
+  , (TimeOfDay 18 29 0,"\233\233n minuut voor half zeven 's avonds")
+  , (TimeOfDay 18 30 0,"half zeven 's avonds")
+  , (TimeOfDay 18 31 0,"\233\233n minuut na half zeven 's avonds")
+  , (TimeOfDay 18 32 0,"twee minuten na half zeven 's avonds")
+  , (TimeOfDay 18 33 0,"drie minuten na half zeven 's avonds")
+  , (TimeOfDay 18 34 0,"vier minuten na half zeven 's avonds")
+  , (TimeOfDay 18 35 0,"vijf minuten na half zeven 's avonds")
+  , (TimeOfDay 18 36 0,"zes minuten na half zeven 's avonds")
+  , (TimeOfDay 18 37 0,"zeven minuten na half zeven 's avonds")
+  , (TimeOfDay 18 38 0,"acht minuten na half zeven 's avonds")
+  , (TimeOfDay 18 39 0,"negen minuten na half zeven 's avonds")
+  , (TimeOfDay 18 40 0,"tien minuten na half zeven 's avonds")
+  , (TimeOfDay 18 41 0,"elf minuten na half zeven 's avonds")
+  , (TimeOfDay 18 42 0,"twaalf minuten na half zeven 's avonds")
+  , (TimeOfDay 18 43 0,"dertien minuten na half zeven 's avonds")
+  , (TimeOfDay 18 44 0,"veertien minuten na half zeven 's avonds")
+  , (TimeOfDay 18 45 0,"kwart voor zeven 's avonds")
+  , (TimeOfDay 18 46 0,"veertien minuten voor zeven 's avonds")
+  , (TimeOfDay 18 47 0,"dertien minuten voor zeven 's avonds")
+  , (TimeOfDay 18 48 0,"twaalf minuten voor zeven 's avonds")
+  , (TimeOfDay 18 49 0,"elf minuten voor zeven 's avonds")
+  , (TimeOfDay 18 50 0,"tien minuten voor zeven 's avonds")
+  , (TimeOfDay 18 51 0,"negen minuten voor zeven 's avonds")
+  , (TimeOfDay 18 52 0,"acht minuten voor zeven 's avonds")
+  , (TimeOfDay 18 53 0,"zeven minuten voor zeven 's avonds")
+  , (TimeOfDay 18 54 0,"zes minuten voor zeven 's avonds")
+  , (TimeOfDay 18 55 0,"vijf minuten voor zeven 's avonds")
+  , (TimeOfDay 18 56 0,"vier minuten voor zeven 's avonds")
+  , (TimeOfDay 18 57 0,"drie minuten voor zeven 's avonds")
+  , (TimeOfDay 18 58 0,"twee minuten voor zeven 's avonds")
+  , (TimeOfDay 18 59 0,"\233\233n minuut voor zeven 's avonds")
+  , (TimeOfDay 19 0 0,"zeven uur 's avonds")
+  , (TimeOfDay 19 1 0,"\233\233n minuut na zeven 's avonds")
+  , (TimeOfDay 19 2 0,"twee minuten na zeven 's avonds")
+  , (TimeOfDay 19 3 0,"drie minuten na zeven 's avonds")
+  , (TimeOfDay 19 4 0,"vier minuten na zeven 's avonds")
+  , (TimeOfDay 19 5 0,"vijf minuten na zeven 's avonds")
+  , (TimeOfDay 19 6 0,"zes minuten na zeven 's avonds")
+  , (TimeOfDay 19 7 0,"zeven minuten na zeven 's avonds")
+  , (TimeOfDay 19 8 0,"acht minuten na zeven 's avonds")
+  , (TimeOfDay 19 9 0,"negen minuten na zeven 's avonds")
+  , (TimeOfDay 19 10 0,"tien minuten na zeven 's avonds")
+  , (TimeOfDay 19 11 0,"elf minuten na zeven 's avonds")
+  , (TimeOfDay 19 12 0,"twaalf minuten na zeven 's avonds")
+  , (TimeOfDay 19 13 0,"dertien minuten na zeven 's avonds")
+  , (TimeOfDay 19 14 0,"veertien minuten na zeven 's avonds")
+  , (TimeOfDay 19 15 0,"kwart na zeven 's avonds")
+  , (TimeOfDay 19 16 0,"veertien minuten voor half acht 's avonds")
+  , (TimeOfDay 19 17 0,"dertien minuten voor half acht 's avonds")
+  , (TimeOfDay 19 18 0,"twaalf minuten voor half acht 's avonds")
+  , (TimeOfDay 19 19 0,"elf minuten voor half acht 's avonds")
+  , (TimeOfDay 19 20 0,"tien minuten voor half acht 's avonds")
+  , (TimeOfDay 19 21 0,"negen minuten voor half acht 's avonds")
+  , (TimeOfDay 19 22 0,"acht minuten voor half acht 's avonds")
+  , (TimeOfDay 19 23 0,"zeven minuten voor half acht 's avonds")
+  , (TimeOfDay 19 24 0,"zes minuten voor half acht 's avonds")
+  , (TimeOfDay 19 25 0,"vijf minuten voor half acht 's avonds")
+  , (TimeOfDay 19 26 0,"vier minuten voor half acht 's avonds")
+  , (TimeOfDay 19 27 0,"drie minuten voor half acht 's avonds")
+  , (TimeOfDay 19 28 0,"twee minuten voor half acht 's avonds")
+  , (TimeOfDay 19 29 0,"\233\233n minuut voor half acht 's avonds")
+  , (TimeOfDay 19 30 0,"half acht 's avonds")
+  , (TimeOfDay 19 31 0,"\233\233n minuut na half acht 's avonds")
+  , (TimeOfDay 19 32 0,"twee minuten na half acht 's avonds")
+  , (TimeOfDay 19 33 0,"drie minuten na half acht 's avonds")
+  , (TimeOfDay 19 34 0,"vier minuten na half acht 's avonds")
+  , (TimeOfDay 19 35 0,"vijf minuten na half acht 's avonds")
+  , (TimeOfDay 19 36 0,"zes minuten na half acht 's avonds")
+  , (TimeOfDay 19 37 0,"zeven minuten na half acht 's avonds")
+  , (TimeOfDay 19 38 0,"acht minuten na half acht 's avonds")
+  , (TimeOfDay 19 39 0,"negen minuten na half acht 's avonds")
+  , (TimeOfDay 19 40 0,"tien minuten na half acht 's avonds")
+  , (TimeOfDay 19 41 0,"elf minuten na half acht 's avonds")
+  , (TimeOfDay 19 42 0,"twaalf minuten na half acht 's avonds")
+  , (TimeOfDay 19 43 0,"dertien minuten na half acht 's avonds")
+  , (TimeOfDay 19 44 0,"veertien minuten na half acht 's avonds")
+  , (TimeOfDay 19 45 0,"kwart voor acht 's avonds")
+  , (TimeOfDay 19 46 0,"veertien minuten voor acht 's avonds")
+  , (TimeOfDay 19 47 0,"dertien minuten voor acht 's avonds")
+  , (TimeOfDay 19 48 0,"twaalf minuten voor acht 's avonds")
+  , (TimeOfDay 19 49 0,"elf minuten voor acht 's avonds")
+  , (TimeOfDay 19 50 0,"tien minuten voor acht 's avonds")
+  , (TimeOfDay 19 51 0,"negen minuten voor acht 's avonds")
+  , (TimeOfDay 19 52 0,"acht minuten voor acht 's avonds")
+  , (TimeOfDay 19 53 0,"zeven minuten voor acht 's avonds")
+  , (TimeOfDay 19 54 0,"zes minuten voor acht 's avonds")
+  , (TimeOfDay 19 55 0,"vijf minuten voor acht 's avonds")
+  , (TimeOfDay 19 56 0,"vier minuten voor acht 's avonds")
+  , (TimeOfDay 19 57 0,"drie minuten voor acht 's avonds")
+  , (TimeOfDay 19 58 0,"twee minuten voor acht 's avonds")
+  , (TimeOfDay 19 59 0,"\233\233n minuut voor acht 's avonds")
+  , (TimeOfDay 20 0 0,"acht uur 's avonds")
+  , (TimeOfDay 20 1 0,"\233\233n minuut na acht 's avonds")
+  , (TimeOfDay 20 2 0,"twee minuten na acht 's avonds")
+  , (TimeOfDay 20 3 0,"drie minuten na acht 's avonds")
+  , (TimeOfDay 20 4 0,"vier minuten na acht 's avonds")
+  , (TimeOfDay 20 5 0,"vijf minuten na acht 's avonds")
+  , (TimeOfDay 20 6 0,"zes minuten na acht 's avonds")
+  , (TimeOfDay 20 7 0,"zeven minuten na acht 's avonds")
+  , (TimeOfDay 20 8 0,"acht minuten na acht 's avonds")
+  , (TimeOfDay 20 9 0,"negen minuten na acht 's avonds")
+  , (TimeOfDay 20 10 0,"tien minuten na acht 's avonds")
+  , (TimeOfDay 20 11 0,"elf minuten na acht 's avonds")
+  , (TimeOfDay 20 12 0,"twaalf minuten na acht 's avonds")
+  , (TimeOfDay 20 13 0,"dertien minuten na acht 's avonds")
+  , (TimeOfDay 20 14 0,"veertien minuten na acht 's avonds")
+  , (TimeOfDay 20 15 0,"kwart na acht 's avonds")
+  , (TimeOfDay 20 16 0,"veertien minuten voor half negen 's avonds")
+  , (TimeOfDay 20 17 0,"dertien minuten voor half negen 's avonds")
+  , (TimeOfDay 20 18 0,"twaalf minuten voor half negen 's avonds")
+  , (TimeOfDay 20 19 0,"elf minuten voor half negen 's avonds")
+  , (TimeOfDay 20 20 0,"tien minuten voor half negen 's avonds")
+  , (TimeOfDay 20 21 0,"negen minuten voor half negen 's avonds")
+  , (TimeOfDay 20 22 0,"acht minuten voor half negen 's avonds")
+  , (TimeOfDay 20 23 0,"zeven minuten voor half negen 's avonds")
+  , (TimeOfDay 20 24 0,"zes minuten voor half negen 's avonds")
+  , (TimeOfDay 20 25 0,"vijf minuten voor half negen 's avonds")
+  , (TimeOfDay 20 26 0,"vier minuten voor half negen 's avonds")
+  , (TimeOfDay 20 27 0,"drie minuten voor half negen 's avonds")
+  , (TimeOfDay 20 28 0,"twee minuten voor half negen 's avonds")
+  , (TimeOfDay 20 29 0,"\233\233n minuut voor half negen 's avonds")
+  , (TimeOfDay 20 30 0,"half negen 's avonds")
+  , (TimeOfDay 20 31 0,"\233\233n minuut na half negen 's avonds")
+  , (TimeOfDay 20 32 0,"twee minuten na half negen 's avonds")
+  , (TimeOfDay 20 33 0,"drie minuten na half negen 's avonds")
+  , (TimeOfDay 20 34 0,"vier minuten na half negen 's avonds")
+  , (TimeOfDay 20 35 0,"vijf minuten na half negen 's avonds")
+  , (TimeOfDay 20 36 0,"zes minuten na half negen 's avonds")
+  , (TimeOfDay 20 37 0,"zeven minuten na half negen 's avonds")
+  , (TimeOfDay 20 38 0,"acht minuten na half negen 's avonds")
+  , (TimeOfDay 20 39 0,"negen minuten na half negen 's avonds")
+  , (TimeOfDay 20 40 0,"tien minuten na half negen 's avonds")
+  , (TimeOfDay 20 41 0,"elf minuten na half negen 's avonds")
+  , (TimeOfDay 20 42 0,"twaalf minuten na half negen 's avonds")
+  , (TimeOfDay 20 43 0,"dertien minuten na half negen 's avonds")
+  , (TimeOfDay 20 44 0,"veertien minuten na half negen 's avonds")
+  , (TimeOfDay 20 45 0,"kwart voor negen 's avonds")
+  , (TimeOfDay 20 46 0,"veertien minuten voor negen 's avonds")
+  , (TimeOfDay 20 47 0,"dertien minuten voor negen 's avonds")
+  , (TimeOfDay 20 48 0,"twaalf minuten voor negen 's avonds")
+  , (TimeOfDay 20 49 0,"elf minuten voor negen 's avonds")
+  , (TimeOfDay 20 50 0,"tien minuten voor negen 's avonds")
+  , (TimeOfDay 20 51 0,"negen minuten voor negen 's avonds")
+  , (TimeOfDay 20 52 0,"acht minuten voor negen 's avonds")
+  , (TimeOfDay 20 53 0,"zeven minuten voor negen 's avonds")
+  , (TimeOfDay 20 54 0,"zes minuten voor negen 's avonds")
+  , (TimeOfDay 20 55 0,"vijf minuten voor negen 's avonds")
+  , (TimeOfDay 20 56 0,"vier minuten voor negen 's avonds")
+  , (TimeOfDay 20 57 0,"drie minuten voor negen 's avonds")
+  , (TimeOfDay 20 58 0,"twee minuten voor negen 's avonds")
+  , (TimeOfDay 20 59 0,"\233\233n minuut voor negen 's avonds")
+  , (TimeOfDay 21 0 0,"negen uur 's avonds")
+  , (TimeOfDay 21 1 0,"\233\233n minuut na negen 's avonds")
+  , (TimeOfDay 21 2 0,"twee minuten na negen 's avonds")
+  , (TimeOfDay 21 3 0,"drie minuten na negen 's avonds")
+  , (TimeOfDay 21 4 0,"vier minuten na negen 's avonds")
+  , (TimeOfDay 21 5 0,"vijf minuten na negen 's avonds")
+  , (TimeOfDay 21 6 0,"zes minuten na negen 's avonds")
+  , (TimeOfDay 21 7 0,"zeven minuten na negen 's avonds")
+  , (TimeOfDay 21 8 0,"acht minuten na negen 's avonds")
+  , (TimeOfDay 21 9 0,"negen minuten na negen 's avonds")
+  , (TimeOfDay 21 10 0,"tien minuten na negen 's avonds")
+  , (TimeOfDay 21 11 0,"elf minuten na negen 's avonds")
+  , (TimeOfDay 21 12 0,"twaalf minuten na negen 's avonds")
+  , (TimeOfDay 21 13 0,"dertien minuten na negen 's avonds")
+  , (TimeOfDay 21 14 0,"veertien minuten na negen 's avonds")
+  , (TimeOfDay 21 15 0,"kwart na negen 's avonds")
+  , (TimeOfDay 21 16 0,"veertien minuten voor half tien 's avonds")
+  , (TimeOfDay 21 17 0,"dertien minuten voor half tien 's avonds")
+  , (TimeOfDay 21 18 0,"twaalf minuten voor half tien 's avonds")
+  , (TimeOfDay 21 19 0,"elf minuten voor half tien 's avonds")
+  , (TimeOfDay 21 20 0,"tien minuten voor half tien 's avonds")
+  , (TimeOfDay 21 21 0,"negen minuten voor half tien 's avonds")
+  , (TimeOfDay 21 22 0,"acht minuten voor half tien 's avonds")
+  , (TimeOfDay 21 23 0,"zeven minuten voor half tien 's avonds")
+  , (TimeOfDay 21 24 0,"zes minuten voor half tien 's avonds")
+  , (TimeOfDay 21 25 0,"vijf minuten voor half tien 's avonds")
+  , (TimeOfDay 21 26 0,"vier minuten voor half tien 's avonds")
+  , (TimeOfDay 21 27 0,"drie minuten voor half tien 's avonds")
+  , (TimeOfDay 21 28 0,"twee minuten voor half tien 's avonds")
+  , (TimeOfDay 21 29 0,"\233\233n minuut voor half tien 's avonds")
+  , (TimeOfDay 21 30 0,"half tien 's avonds")
+  , (TimeOfDay 21 31 0,"\233\233n minuut na half tien 's avonds")
+  , (TimeOfDay 21 32 0,"twee minuten na half tien 's avonds")
+  , (TimeOfDay 21 33 0,"drie minuten na half tien 's avonds")
+  , (TimeOfDay 21 34 0,"vier minuten na half tien 's avonds")
+  , (TimeOfDay 21 35 0,"vijf minuten na half tien 's avonds")
+  , (TimeOfDay 21 36 0,"zes minuten na half tien 's avonds")
+  , (TimeOfDay 21 37 0,"zeven minuten na half tien 's avonds")
+  , (TimeOfDay 21 38 0,"acht minuten na half tien 's avonds")
+  , (TimeOfDay 21 39 0,"negen minuten na half tien 's avonds")
+  , (TimeOfDay 21 40 0,"tien minuten na half tien 's avonds")
+  , (TimeOfDay 21 41 0,"elf minuten na half tien 's avonds")
+  , (TimeOfDay 21 42 0,"twaalf minuten na half tien 's avonds")
+  , (TimeOfDay 21 43 0,"dertien minuten na half tien 's avonds")
+  , (TimeOfDay 21 44 0,"veertien minuten na half tien 's avonds")
+  , (TimeOfDay 21 45 0,"kwart voor tien 's avonds")
+  , (TimeOfDay 21 46 0,"veertien minuten voor tien 's avonds")
+  , (TimeOfDay 21 47 0,"dertien minuten voor tien 's avonds")
+  , (TimeOfDay 21 48 0,"twaalf minuten voor tien 's avonds")
+  , (TimeOfDay 21 49 0,"elf minuten voor tien 's avonds")
+  , (TimeOfDay 21 50 0,"tien minuten voor tien 's avonds")
+  , (TimeOfDay 21 51 0,"negen minuten voor tien 's avonds")
+  , (TimeOfDay 21 52 0,"acht minuten voor tien 's avonds")
+  , (TimeOfDay 21 53 0,"zeven minuten voor tien 's avonds")
+  , (TimeOfDay 21 54 0,"zes minuten voor tien 's avonds")
+  , (TimeOfDay 21 55 0,"vijf minuten voor tien 's avonds")
+  , (TimeOfDay 21 56 0,"vier minuten voor tien 's avonds")
+  , (TimeOfDay 21 57 0,"drie minuten voor tien 's avonds")
+  , (TimeOfDay 21 58 0,"twee minuten voor tien 's avonds")
+  , (TimeOfDay 21 59 0,"\233\233n minuut voor tien 's avonds")
+  , (TimeOfDay 22 0 0,"tien uur 's avonds")
+  , (TimeOfDay 22 1 0,"\233\233n minuut na tien 's avonds")
+  , (TimeOfDay 22 2 0,"twee minuten na tien 's avonds")
+  , (TimeOfDay 22 3 0,"drie minuten na tien 's avonds")
+  , (TimeOfDay 22 4 0,"vier minuten na tien 's avonds")
+  , (TimeOfDay 22 5 0,"vijf minuten na tien 's avonds")
+  , (TimeOfDay 22 6 0,"zes minuten na tien 's avonds")
+  , (TimeOfDay 22 7 0,"zeven minuten na tien 's avonds")
+  , (TimeOfDay 22 8 0,"acht minuten na tien 's avonds")
+  , (TimeOfDay 22 9 0,"negen minuten na tien 's avonds")
+  , (TimeOfDay 22 10 0,"tien minuten na tien 's avonds")
+  , (TimeOfDay 22 11 0,"elf minuten na tien 's avonds")
+  , (TimeOfDay 22 12 0,"twaalf minuten na tien 's avonds")
+  , (TimeOfDay 22 13 0,"dertien minuten na tien 's avonds")
+  , (TimeOfDay 22 14 0,"veertien minuten na tien 's avonds")
+  , (TimeOfDay 22 15 0,"kwart na tien 's avonds")
+  , (TimeOfDay 22 16 0,"veertien minuten voor half elf 's avonds")
+  , (TimeOfDay 22 17 0,"dertien minuten voor half elf 's avonds")
+  , (TimeOfDay 22 18 0,"twaalf minuten voor half elf 's avonds")
+  , (TimeOfDay 22 19 0,"elf minuten voor half elf 's avonds")
+  , (TimeOfDay 22 20 0,"tien minuten voor half elf 's avonds")
+  , (TimeOfDay 22 21 0,"negen minuten voor half elf 's avonds")
+  , (TimeOfDay 22 22 0,"acht minuten voor half elf 's avonds")
+  , (TimeOfDay 22 23 0,"zeven minuten voor half elf 's avonds")
+  , (TimeOfDay 22 24 0,"zes minuten voor half elf 's avonds")
+  , (TimeOfDay 22 25 0,"vijf minuten voor half elf 's avonds")
+  , (TimeOfDay 22 26 0,"vier minuten voor half elf 's avonds")
+  , (TimeOfDay 22 27 0,"drie minuten voor half elf 's avonds")
+  , (TimeOfDay 22 28 0,"twee minuten voor half elf 's avonds")
+  , (TimeOfDay 22 29 0,"\233\233n minuut voor half elf 's avonds")
+  , (TimeOfDay 22 30 0,"half elf 's avonds")
+  , (TimeOfDay 22 31 0,"\233\233n minuut na half elf 's avonds")
+  , (TimeOfDay 22 32 0,"twee minuten na half elf 's avonds")
+  , (TimeOfDay 22 33 0,"drie minuten na half elf 's avonds")
+  , (TimeOfDay 22 34 0,"vier minuten na half elf 's avonds")
+  , (TimeOfDay 22 35 0,"vijf minuten na half elf 's avonds")
+  , (TimeOfDay 22 36 0,"zes minuten na half elf 's avonds")
+  , (TimeOfDay 22 37 0,"zeven minuten na half elf 's avonds")
+  , (TimeOfDay 22 38 0,"acht minuten na half elf 's avonds")
+  , (TimeOfDay 22 39 0,"negen minuten na half elf 's avonds")
+  , (TimeOfDay 22 40 0,"tien minuten na half elf 's avonds")
+  , (TimeOfDay 22 41 0,"elf minuten na half elf 's avonds")
+  , (TimeOfDay 22 42 0,"twaalf minuten na half elf 's avonds")
+  , (TimeOfDay 22 43 0,"dertien minuten na half elf 's avonds")
+  , (TimeOfDay 22 44 0,"veertien minuten na half elf 's avonds")
+  , (TimeOfDay 22 45 0,"kwart voor elf 's avonds")
+  , (TimeOfDay 22 46 0,"veertien minuten voor elf 's avonds")
+  , (TimeOfDay 22 47 0,"dertien minuten voor elf 's avonds")
+  , (TimeOfDay 22 48 0,"twaalf minuten voor elf 's avonds")
+  , (TimeOfDay 22 49 0,"elf minuten voor elf 's avonds")
+  , (TimeOfDay 22 50 0,"tien minuten voor elf 's avonds")
+  , (TimeOfDay 22 51 0,"negen minuten voor elf 's avonds")
+  , (TimeOfDay 22 52 0,"acht minuten voor elf 's avonds")
+  , (TimeOfDay 22 53 0,"zeven minuten voor elf 's avonds")
+  , (TimeOfDay 22 54 0,"zes minuten voor elf 's avonds")
+  , (TimeOfDay 22 55 0,"vijf minuten voor elf 's avonds")
+  , (TimeOfDay 22 56 0,"vier minuten voor elf 's avonds")
+  , (TimeOfDay 22 57 0,"drie minuten voor elf 's avonds")
+  , (TimeOfDay 22 58 0,"twee minuten voor elf 's avonds")
+  , (TimeOfDay 22 59 0,"\233\233n minuut voor elf 's avonds")
+  , (TimeOfDay 23 0 0,"elf uur 's avonds")
+  , (TimeOfDay 23 1 0,"\233\233n minuut na elf 's avonds")
+  , (TimeOfDay 23 2 0,"twee minuten na elf 's avonds")
+  , (TimeOfDay 23 3 0,"drie minuten na elf 's avonds")
+  , (TimeOfDay 23 4 0,"vier minuten na elf 's avonds")
+  , (TimeOfDay 23 5 0,"vijf minuten na elf 's avonds")
+  , (TimeOfDay 23 6 0,"zes minuten na elf 's avonds")
+  , (TimeOfDay 23 7 0,"zeven minuten na elf 's avonds")
+  , (TimeOfDay 23 8 0,"acht minuten na elf 's avonds")
+  , (TimeOfDay 23 9 0,"negen minuten na elf 's avonds")
+  , (TimeOfDay 23 10 0,"tien minuten na elf 's avonds")
+  , (TimeOfDay 23 11 0,"elf minuten na elf 's avonds")
+  , (TimeOfDay 23 12 0,"twaalf minuten na elf 's avonds")
+  , (TimeOfDay 23 13 0,"dertien minuten na elf 's avonds")
+  , (TimeOfDay 23 14 0,"veertien minuten na elf 's avonds")
+  , (TimeOfDay 23 15 0,"kwart na elf 's avonds")
+  , (TimeOfDay 23 16 0,"veertien minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 17 0,"dertien minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 18 0,"twaalf minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 19 0,"elf minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 20 0,"tien minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 21 0,"negen minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 22 0,"acht minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 23 0,"zeven minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 24 0,"zes minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 25 0,"vijf minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 26 0,"vier minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 27 0,"drie minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 28 0,"twee minuten voor half twaalf 's avonds")
+  , (TimeOfDay 23 29 0,"\233\233n minuut voor half twaalf 's avonds")
+  , (TimeOfDay 23 30 0,"half twaalf 's avonds")
+  , (TimeOfDay 23 31 0,"\233\233n minuut na half twaalf 's avonds")
+  , (TimeOfDay 23 32 0,"twee minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 33 0,"drie minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 34 0,"vier minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 35 0,"vijf minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 36 0,"zes minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 37 0,"zeven minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 38 0,"acht minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 39 0,"negen minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 40 0,"tien minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 41 0,"elf minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 42 0,"twaalf minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 43 0,"dertien minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 44 0,"veertien minuten na half twaalf 's avonds")
+  , (TimeOfDay 23 45 0,"kwart voor twaalf 's avonds")
+  , (TimeOfDay 23 46 0,"veertien minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 47 0,"dertien minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 48 0,"twaalf minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 49 0,"elf minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 50 0,"tien minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 51 0,"negen minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 52 0,"acht minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 53 0,"zeven minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 54 0,"zes minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 55 0,"vijf minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 56 0,"vier minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 57 0,"drie minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 58 0,"twee minuten voor twaalf 's avonds")
+  , (TimeOfDay 23 59 0,"\233\233n minuut voor twaalf 's avonds")
   ]
diff --git a/test/Text/Numerals/Languages/EnglishSpec.hs b/test/Text/Numerals/Languages/EnglishSpec.hs
--- a/test/Text/Numerals/Languages/EnglishSpec.hs
+++ b/test/Text/Numerals/Languages/EnglishSpec.hs
@@ -3,991 +3,2641 @@
   ) where
 
 import Data.Text(Text)
-
-import Test.Hspec(Spec)
-import Text.Numerals.Languages.English(english)
-import Text.Numerals.LanguageTest(testLanguage)
-
-spec :: Spec
-spec = testLanguage "English" english cardinals ordinals shortOrdinals
-
-cardinals :: [(Integer, Text)]
-cardinals = [
-    (0, "zero")
-  , (1, "one")
-  , (2, "two")
-  , (3, "three")
-  , (4, "four")
-  , (5, "five")
-  , (6, "six")
-  , (7, "seven")
-  , (8, "eight")
-  , (9, "nine")
-  , (10, "ten")
-  , (11, "eleven")
-  , (12, "twelve")
-  , (13, "thirteen")
-  , (14, "fourteen")
-  , (15, "fifteen")
-  , (16, "sixteen")
-  , (17, "seventeen")
-  , (18, "eighteen")
-  , (19, "nineteen")
-  , (20, "twenty")
-  , (21, "twenty-one")
-  , (22, "twenty-two")
-  , (23, "twenty-three")
-  , (24, "twenty-four")
-  , (25, "twenty-five")
-  , (26, "twenty-six")
-  , (27, "twenty-seven")
-  , (28, "twenty-eight")
-  , (29, "twenty-nine")
-  , (30, "thirty")
-  , (31, "thirty-one")
-  , (32, "thirty-two")
-  , (33, "thirty-three")
-  , (34, "thirty-four")
-  , (35, "thirty-five")
-  , (36, "thirty-six")
-  , (37, "thirty-seven")
-  , (38, "thirty-eight")
-  , (39, "thirty-nine")
-  , (40, "forty")
-  , (41, "forty-one")
-  , (42, "forty-two")
-  , (43, "forty-three")
-  , (44, "forty-four")
-  , (45, "forty-five")
-  , (46, "forty-six")
-  , (47, "forty-seven")
-  , (48, "forty-eight")
-  , (49, "forty-nine")
-  , (50, "fifty")
-  , (51, "fifty-one")
-  , (52, "fifty-two")
-  , (53, "fifty-three")
-  , (54, "fifty-four")
-  , (55, "fifty-five")
-  , (56, "fifty-six")
-  , (57, "fifty-seven")
-  , (58, "fifty-eight")
-  , (59, "fifty-nine")
-  , (60, "sixty")
-  , (61, "sixty-one")
-  , (62, "sixty-two")
-  , (63, "sixty-three")
-  , (64, "sixty-four")
-  , (65, "sixty-five")
-  , (66, "sixty-six")
-  , (67, "sixty-seven")
-  , (68, "sixty-eight")
-  , (69, "sixty-nine")
-  , (70, "seventy")
-  , (71, "seventy-one")
-  , (72, "seventy-two")
-  , (73, "seventy-three")
-  , (74, "seventy-four")
-  , (75, "seventy-five")
-  , (76, "seventy-six")
-  , (77, "seventy-seven")
-  , (78, "seventy-eight")
-  , (79, "seventy-nine")
-  , (80, "eighty")
-  , (81, "eighty-one")
-  , (82, "eighty-two")
-  , (83, "eighty-three")
-  , (84, "eighty-four")
-  , (85, "eighty-five")
-  , (86, "eighty-six")
-  , (87, "eighty-seven")
-  , (88, "eighty-eight")
-  , (89, "eighty-nine")
-  , (90, "ninety")
-  , (91, "ninety-one")
-  , (92, "ninety-two")
-  , (93, "ninety-three")
-  , (94, "ninety-four")
-  , (95, "ninety-five")
-  , (96, "ninety-six")
-  , (97, "ninety-seven")
-  , (98, "ninety-eight")
-  , (99, "ninety-nine")
-  , (100, "one hundred")
-  , (101, "one hundred and one")
-  , (102, "one hundred and two")
-  , (103, "one hundred and three")
-  , (104, "one hundred and four")
-  , (105, "one hundred and five")
-  , (106, "one hundred and six")
-  , (107, "one hundred and seven")
-  , (108, "one hundred and eight")
-  , (109, "one hundred and nine")
-  , (110, "one hundred and ten")
-  , (111, "one hundred and eleven")
-  , (112, "one hundred and twelve")
-  , (113, "one hundred and thirteen")
-  , (114, "one hundred and fourteen")
-  , (115, "one hundred and fifteen")
-  , (116, "one hundred and sixteen")
-  , (117, "one hundred and seventeen")
-  , (118, "one hundred and eighteen")
-  , (119, "one hundred and nineteen")
-  , (120, "one hundred and twenty")
-  , (121, "one hundred and twenty-one")
-  , (122, "one hundred and twenty-two")
-  , (123, "one hundred and twenty-three")
-  , (124, "one hundred and twenty-four")
-  , (125, "one hundred and twenty-five")
-  , (126, "one hundred and twenty-six")
-  , (127, "one hundred and twenty-seven")
-  , (128, "one hundred and twenty-eight")
-  , (129, "one hundred and twenty-nine")
-  , (130, "one hundred and thirty")
-  , (131, "one hundred and thirty-one")
-  , (132, "one hundred and thirty-two")
-  , (133, "one hundred and thirty-three")
-  , (134, "one hundred and thirty-four")
-  , (135, "one hundred and thirty-five")
-  , (136, "one hundred and thirty-six")
-  , (137, "one hundred and thirty-seven")
-  , (138, "one hundred and thirty-eight")
-  , (139, "one hundred and thirty-nine")
-  , (140, "one hundred and forty")
-  , (141, "one hundred and forty-one")
-  , (142, "one hundred and forty-two")
-  , (143, "one hundred and forty-three")
-  , (144, "one hundred and forty-four")
-  , (145, "one hundred and forty-five")
-  , (146, "one hundred and forty-six")
-  , (147, "one hundred and forty-seven")
-  , (148, "one hundred and forty-eight")
-  , (149, "one hundred and forty-nine")
-  , (150, "one hundred and fifty")
-  , (151, "one hundred and fifty-one")
-  , (152, "one hundred and fifty-two")
-  , (153, "one hundred and fifty-three")
-  , (154, "one hundred and fifty-four")
-  , (155, "one hundred and fifty-five")
-  , (156, "one hundred and fifty-six")
-  , (157, "one hundred and fifty-seven")
-  , (158, "one hundred and fifty-eight")
-  , (159, "one hundred and fifty-nine")
-  , (160, "one hundred and sixty")
-  , (161, "one hundred and sixty-one")
-  , (162, "one hundred and sixty-two")
-  , (163, "one hundred and sixty-three")
-  , (164, "one hundred and sixty-four")
-  , (165, "one hundred and sixty-five")
-  , (166, "one hundred and sixty-six")
-  , (167, "one hundred and sixty-seven")
-  , (168, "one hundred and sixty-eight")
-  , (169, "one hundred and sixty-nine")
-  , (170, "one hundred and seventy")
-  , (171, "one hundred and seventy-one")
-  , (172, "one hundred and seventy-two")
-  , (173, "one hundred and seventy-three")
-  , (174, "one hundred and seventy-four")
-  , (175, "one hundred and seventy-five")
-  , (176, "one hundred and seventy-six")
-  , (177, "one hundred and seventy-seven")
-  , (178, "one hundred and seventy-eight")
-  , (179, "one hundred and seventy-nine")
-  , (180, "one hundred and eighty")
-  , (181, "one hundred and eighty-one")
-  , (182, "one hundred and eighty-two")
-  , (183, "one hundred and eighty-three")
-  , (184, "one hundred and eighty-four")
-  , (185, "one hundred and eighty-five")
-  , (186, "one hundred and eighty-six")
-  , (187, "one hundred and eighty-seven")
-  , (188, "one hundred and eighty-eight")
-  , (189, "one hundred and eighty-nine")
-  , (190, "one hundred and ninety")
-  , (191, "one hundred and ninety-one")
-  , (192, "one hundred and ninety-two")
-  , (193, "one hundred and ninety-three")
-  , (194, "one hundred and ninety-four")
-  , (195, "one hundred and ninety-five")
-  , (196, "one hundred and ninety-six")
-  , (197, "one hundred and ninety-seven")
-  , (198, "one hundred and ninety-eight")
-  , (199, "one hundred and ninety-nine")
-  , (200, "two hundred")
-  , (233, "two hundred and thirty-three")
-  , (377, "three hundred and seventy-seven")
-  , (610, "six hundred and ten")
-  , (987, "nine hundred and eighty-seven")
-  , (1597, "one thousand, five hundred and ninety-seven")
-  , (2584, "two thousand, five hundred and eighty-four")
-  , (4181, "four thousand, one hundred and eighty-one")
-  , (6765, "six thousand, seven hundred and sixty-five")
-  , (10946, "ten thousand, nine hundred and forty-six")
-  , (17711, "seventeen thousand, seven hundred and eleven")
-  , (28657, "twenty-eight thousand, six hundred and fifty-seven")
-  , (46368, "forty-six thousand, three hundred and sixty-eight")
-  , (75025, "seventy-five thousand and twenty-five")
-  , (121393, "one hundred and twenty-one thousand, three hundred and ninety-three")
-  , (196418, "one hundred and ninety-six thousand, four hundred and eighteen")
-  , (317811, "three hundred and seventeen thousand, eight hundred and eleven")
-  , (514229, "five hundred and fourteen thousand, two hundred and twenty-nine")
-  , (832040, "eight hundred and thirty-two thousand and forty")
-  , (1346269, "one million, three hundred and forty-six thousand, two hundred and sixty-nine")
-  , (2178309, "two million, one hundred and seventy-eight thousand, three hundred and nine")
-  , (3524578, "three million, five hundred and twenty-four thousand, five hundred and seventy-eight")
-  , (5702887, "five million, seven hundred and two thousand, eight hundred and eighty-seven")
-  , (9227465, "nine million, two hundred and twenty-seven thousand, four hundred and sixty-five")
-  , (14930352, "fourteen million, nine hundred and thirty thousand, three hundred and fifty-two")
-  , (24157817, "twenty-four million, one hundred and fifty-seven thousand, eight hundred and seventeen")
-  , (39088169, "thirty-nine million, eighty-eight thousand, one hundred and sixty-nine")
-  , (63245986, "sixty-three million, two hundred and forty-five thousand, nine hundred and eighty-six")
-  , (102334155, "one hundred and two million, three hundred and thirty-four thousand, one hundred and fifty-five")
-  , (165580141, "one hundred and sixty-five million, five hundred and eighty thousand, one hundred and forty-one")
-  , (267914296, "two hundred and sixty-seven million, nine hundred and fourteen thousand, two hundred and ninety-six")
-  , (433494437, "four hundred and thirty-three million, four hundred and ninety-four thousand, four hundred and thirty-seven")
-  , (701408733, "seven hundred and one million, four hundred and eight thousand, seven hundred and thirty-three")
-  , (1134903170, "one billion, one hundred and thirty-four million, nine hundred and three thousand, one hundred and seventy")
-  , (1836311903, "one billion, eight hundred and thirty-six million, three hundred and eleven thousand, nine hundred and three")
-  , (2971215073, "two billion, nine hundred and seventy-one million, two hundred and fifteen thousand and seventy-three")
-  , (4807526976, "four billion, eight hundred and seven million, five hundred and twenty-six thousand, nine hundred and seventy-six")
-  , (7778742049, "seven billion, seven hundred and seventy-eight million, seven hundred and forty-two thousand and forty-nine")
-  , (12586269025, "twelve billion, five hundred and eighty-six million, two hundred and sixty-nine thousand and twenty-five")
-  , (20365011074, "twenty billion, three hundred and sixty-five million, eleven thousand and seventy-four")
-  , (32951280099, "thirty-two billion, nine hundred and fifty-one million, two hundred and eighty thousand and ninety-nine")
-  , (53316291173, "fifty-three billion, three hundred and sixteen million, two hundred and ninety-one thousand, one hundred and seventy-three")
-  , (86267571272, "eighty-six billion, two hundred and sixty-seven million, five hundred and seventy-one thousand, two hundred and seventy-two")
-  , (139583862445, "one hundred and thirty-nine billion, five hundred and eighty-three million, eight hundred and sixty-two thousand, four hundred and forty-five")
-  , (225851433717, "two hundred and twenty-five billion, eight hundred and fifty-one million, four hundred and thirty-three thousand, seven hundred and seventeen")
-  , (365435296162, "three hundred and sixty-five billion, four hundred and thirty-five million, two hundred and ninety-six thousand, one hundred and sixty-two")
-  , (591286729879, "five hundred and ninety-one billion, two hundred and eighty-six million, seven hundred and twenty-nine thousand, eight hundred and seventy-nine")
-  , (956722026041, "nine hundred and fifty-six billion, seven hundred and twenty-two million, twenty-six thousand and forty-one")
-  , (1548008755920, "one trillion, five hundred and forty-eight billion, eight million, seven hundred and fifty-five thousand, nine hundred and twenty")
-  , (2504730781961, "two trillion, five hundred and four billion, seven hundred and thirty million, seven hundred and eighty-one thousand, nine hundred and sixty-one")
-  , (4052739537881, "four trillion, fifty-two billion, seven hundred and thirty-nine million, five hundred and thirty-seven thousand, eight hundred and eighty-one")
-  , (6557470319842, "six trillion, five hundred and fifty-seven billion, four hundred and seventy million, three hundred and nineteen thousand, eight hundred and forty-two")
-  , (10610209857723, "ten trillion, six hundred and ten billion, two hundred and nine million, eight hundred and fifty-seven thousand, seven hundred and twenty-three")
-  , (17167680177565, "seventeen trillion, one hundred and sixty-seven billion, six hundred and eighty million, one hundred and seventy-seven thousand, five hundred and sixty-five")
-  , (27777890035288, "twenty-seven trillion, seven hundred and seventy-seven billion, eight hundred and ninety million, thirty-five thousand, two hundred and eighty-eight")
-  , (44945570212853, "forty-four trillion, nine hundred and forty-five billion, five hundred and seventy million, two hundred and twelve thousand, eight hundred and fifty-three")
-  , (72723460248141, "seventy-two trillion, seven hundred and twenty-three billion, four hundred and sixty million, two hundred and forty-eight thousand, one hundred and forty-one")
-  , (117669030460994, "one hundred and seventeen trillion, six hundred and sixty-nine billion, thirty million, four hundred and sixty thousand, nine hundred and ninety-four")
-  , (190392490709135, "one hundred and ninety trillion, three hundred and ninety-two billion, four hundred and ninety million, seven hundred and nine thousand, one hundred and thirty-five")
-  , (308061521170129, "three hundred and eight trillion, sixty-one billion, five hundred and twenty-one million, one hundred and seventy thousand, one hundred and twenty-nine")
-  , (498454011879264, "four hundred and ninety-eight trillion, four hundred and fifty-four billion, eleven million, eight hundred and seventy-nine thousand, two hundred and sixty-four")
-  , (806515533049393, "eight hundred and six trillion, five hundred and fifteen billion, five hundred and thirty-three million, forty-nine thousand, three hundred and ninety-three")
-  , (1304969544928657, "one quadrillion, three hundred and four trillion, nine hundred and sixty-nine billion, five hundred and forty-four million, nine hundred and twenty-eight thousand, six hundred and fifty-seven")
-  , (2111485077978050, "two quadrillion, one hundred and eleven trillion, four hundred and eighty-five billion, seventy-seven million, nine hundred and seventy-eight thousand and fifty")
-  , (3416454622906707, "three quadrillion, four hundred and sixteen trillion, four hundred and fifty-four billion, six hundred and twenty-two million, nine hundred and six thousand, seven hundred and seven")
-  , (5527939700884757, "five quadrillion, five hundred and twenty-seven trillion, nine hundred and thirty-nine billion, seven hundred million, eight hundred and eighty-four thousand, seven hundred and fifty-seven")
-  , (8944394323791464, "eight quadrillion, nine hundred and forty-four trillion, three hundred and ninety-four billion, three hundred and twenty-three million, seven hundred and ninety-one thousand, four hundred and sixty-four")
-  , (14472334024676221, "fourteen quadrillion, four hundred and seventy-two trillion, three hundred and thirty-four billion, twenty-four million, six hundred and seventy-six thousand, two hundred and twenty-one")
-  , (23416728348467685, "twenty-three quadrillion, four hundred and sixteen trillion, seven hundred and twenty-eight billion, three hundred and forty-eight million, four hundred and sixty-seven thousand, six hundred and eighty-five")
-  , (37889062373143906, "thirty-seven quadrillion, eight hundred and eighty-nine trillion, sixty-two billion, three hundred and seventy-three million, one hundred and forty-three thousand, nine hundred and six")
-  , (61305790721611591, "sixty-one quadrillion, three hundred and five trillion, seven hundred and ninety billion, seven hundred and twenty-one million, six hundred and eleven thousand, five hundred and ninety-one")
-  , (99194853094755497, "ninety-nine quadrillion, one hundred and ninety-four trillion, eight hundred and fifty-three billion, ninety-four million, seven hundred and fifty-five thousand, four hundred and ninety-seven")
-  , (160500643816367088, "one hundred and sixty quadrillion, five hundred trillion, six hundred and forty-three billion, eight hundred and sixteen million, three hundred and sixty-seven thousand and eighty-eight")
-  , (259695496911122585, "two hundred and fifty-nine quadrillion, six hundred and ninety-five trillion, four hundred and ninety-six billion, nine hundred and eleven million, one hundred and twenty-two thousand, five hundred and eighty-five")
-  , (420196140727489673, "four hundred and twenty quadrillion, one hundred and ninety-six trillion, one hundred and forty billion, seven hundred and twenty-seven million, four hundred and eighty-nine thousand, six hundred and seventy-three")
-  , (679891637638612258, "six hundred and seventy-nine quadrillion, eight hundred and ninety-one trillion, six hundred and thirty-seven billion, six hundred and thirty-eight million, six hundred and twelve thousand, two hundred and fifty-eight")
-  , (1100087778366101931, "one quintillion, one hundred quadrillion, eighty-seven trillion, seven hundred and seventy-eight billion, three hundred and sixty-six million, one hundred and one thousand, nine hundred and thirty-one")
-  , (1779979416004714189, "one quintillion, seven hundred and seventy-nine quadrillion, nine hundred and seventy-nine trillion, four hundred and sixteen billion, four million, seven hundred and fourteen thousand, one hundred and eighty-nine")
-  , (2880067194370816120, "two quintillion, eight hundred and eighty quadrillion, sixty-seven trillion, one hundred and ninety-four billion, three hundred and seventy million, eight hundred and sixteen thousand, one hundred and twenty")
-  , (4660046610375530309, "four quintillion, six hundred and sixty quadrillion, forty-six trillion, six hundred and ten billion, three hundred and seventy-five million, five hundred and thirty thousand, three hundred and nine")
-  , (7540113804746346429, "seven quintillion, five hundred and forty quadrillion, one hundred and thirteen trillion, eight hundred and four billion, seven hundred and forty-six million, three hundred and forty-six thousand, four hundred and twenty-nine")
-  , (12200160415121876738, "twelve quintillion, two hundred quadrillion, one hundred and sixty trillion, four hundred and fifteen billion, one hundred and twenty-one million, eight hundred and seventy-six thousand, seven hundred and thirty-eight")
-  , (19740274219868223167, "nineteen quintillion, seven hundred and forty quadrillion, two hundred and seventy-four trillion, two hundred and nineteen billion, eight hundred and sixty-eight million, two hundred and twenty-three thousand, one hundred and sixty-seven")
-  , (31940434634990099905, "thirty-one quintillion, nine hundred and forty quadrillion, four hundred and thirty-four trillion, six hundred and thirty-four billion, nine hundred and ninety million, ninety-nine thousand, nine hundred and five")
-  , (51680708854858323072, "fifty-one quintillion, six hundred and eighty quadrillion, seven hundred and eight trillion, eight hundred and fifty-four billion, eight hundred and fifty-eight million, three hundred and twenty-three thousand and seventy-two")
-  , (83621143489848422977, "eighty-three quintillion, six hundred and twenty-one quadrillion, one hundred and forty-three trillion, four hundred and eighty-nine billion, eight hundred and forty-eight million, four hundred and twenty-two thousand, nine hundred and seventy-seven")
-  , (135301852344706746049, "one hundred and thirty-five quintillion, three hundred and one quadrillion, eight hundred and fifty-two trillion, three hundred and forty-four billion, seven hundred and six million, seven hundred and forty-six thousand and forty-nine")
-  , (218922995834555169026, "two hundred and eighteen quintillion, nine hundred and twenty-two quadrillion, nine hundred and ninety-five trillion, eight hundred and thirty-four billion, five hundred and fifty-five million, one hundred and sixty-nine thousand and twenty-six")
-  , (354224848179261915075, "three hundred and fifty-four quintillion, two hundred and twenty-four quadrillion, eight hundred and forty-eight trillion, one hundred and seventy-nine billion, two hundred and sixty-one million, nine hundred and fifteen thousand and seventy-five")
-  , (573147844013817084101, "five hundred and seventy-three quintillion, one hundred and forty-seven quadrillion, eight hundred and forty-four trillion, thirteen billion, eight hundred and seventeen million, eighty-four thousand, one hundred and one")
-  , (927372692193078999176, "nine hundred and twenty-seven quintillion, three hundred and seventy-two quadrillion, six hundred and ninety-two trillion, one hundred and ninety-three billion, seventy-eight million, nine hundred and ninety-nine thousand, one hundred and seventy-six")
-  , (1500520536206896083277, "one sextillion, five hundred quintillion, five hundred and twenty quadrillion, five hundred and thirty-six trillion, two hundred and six billion, eight hundred and ninety-six million, eighty-three thousand, two hundred and seventy-seven")
-  , (2427893228399975082453, "two sextillion, four hundred and twenty-seven quintillion, eight hundred and ninety-three quadrillion, two hundred and twenty-eight trillion, three hundred and ninety-nine billion, nine hundred and seventy-five million, eighty-two thousand, four hundred and fifty-three")
-  , (3928413764606871165730, "three sextillion, nine hundred and twenty-eight quintillion, four hundred and thirteen quadrillion, seven hundred and sixty-four trillion, six hundred and six billion, eight hundred and seventy-one million, one hundred and sixty-five thousand, seven hundred and thirty")
-  , (6356306993006846248183, "six sextillion, three hundred and fifty-six quintillion, three hundred and six quadrillion, nine hundred and ninety-three trillion, six billion, eight hundred and forty-six million, two hundred and forty-eight thousand, one hundred and eighty-three")
-  , (10284720757613717413913, "ten sextillion, two hundred and eighty-four quintillion, seven hundred and twenty quadrillion, seven hundred and fifty-seven trillion, six hundred and thirteen billion, seven hundred and seventeen million, four hundred and thirteen thousand, nine hundred and thirteen")
-  , (16641027750620563662096, "sixteen sextillion, six hundred and forty-one quintillion, twenty-seven quadrillion, seven hundred and fifty trillion, six hundred and twenty billion, five hundred and sixty-three million, six hundred and sixty-two thousand and ninety-six")
-  , (26925748508234281076009, "twenty-six sextillion, nine hundred and twenty-five quintillion, seven hundred and forty-eight quadrillion, five hundred and eight trillion, two hundred and thirty-four billion, two hundred and eighty-one million, seventy-six thousand and nine")
-  , (43566776258854844738105, "forty-three sextillion, five hundred and sixty-six quintillion, seven hundred and seventy-six quadrillion, two hundred and fifty-eight trillion, eight hundred and fifty-four billion, eight hundred and forty-four million, seven hundred and thirty-eight thousand, one hundred and five")
-  , (70492524767089125814114, "seventy sextillion, four hundred and ninety-two quintillion, five hundred and twenty-four quadrillion, seven hundred and sixty-seven trillion, eighty-nine billion, one hundred and twenty-five million, eight hundred and fourteen thousand, one hundred and fourteen")
-  , (114059301025943970552219, "one hundred and fourteen sextillion, fifty-nine quintillion, three hundred and one quadrillion, twenty-five trillion, nine hundred and forty-three billion, nine hundred and seventy million, five hundred and fifty-two thousand, two hundred and nineteen")
-  , (1000, "one thousand")
-  , (10000, "ten thousand")
-  , (100000, "one hundred thousand")
-  , (1000000, "one million")
-  , (10000000, "ten million")
-  , (100000000, "one hundred million")
-  , (1000000000, "one billion")
-  , (10000000000, "ten billion")
-  , (100000000000, "one hundred billion")
-  , (1000000000000, "one trillion")
-  , (10000000000000, "ten trillion")
-  , (100000000000000, "one hundred trillion")
-  , (1000000000000000, "one quadrillion")
-  , (10000000000000000, "ten quadrillion")
-  , (100000000000000000, "one hundred quadrillion")
-  , (1000000000000000000, "one quintillion")
-  , (10000000000000000000, "ten quintillion")
-  , (100000000000000000000, "one hundred quintillion")
-  , (1000000000000000000000, "one sextillion")
-  , (10000000000000000000000, "ten sextillion")
-  , (100000000000000000000000, "one hundred sextillion")
-  , (1000000000000000000000000, "one septillion")
-  ]
-
-ordinals :: [(Integer, Text)]
-ordinals = [
-    (0, "zeroth")
-  , (1, "first")
-  , (2, "second")
-  , (3, "third")
-  , (4, "fourth")
-  , (5, "fifth")
-  , (6, "sixth")
-  , (7, "seventh")
-  , (8, "eighth")
-  , (9, "ninth")
-  , (10, "tenth")
-  , (11, "eleventh")
-  , (12, "twelfth")
-  , (13, "thirteenth")
-  , (14, "fourteenth")
-  , (15, "fifteenth")
-  , (16, "sixteenth")
-  , (17, "seventeenth")
-  , (18, "eighteenth")
-  , (19, "nineteenth")
-  , (20, "twentieth")
-  , (21, "twenty-first")
-  , (22, "twenty-second")
-  , (23, "twenty-third")
-  , (24, "twenty-fourth")
-  , (25, "twenty-fifth")
-  , (26, "twenty-sixth")
-  , (27, "twenty-seventh")
-  , (28, "twenty-eighth")
-  , (29, "twenty-ninth")
-  , (30, "thirtieth")
-  , (31, "thirty-first")
-  , (32, "thirty-second")
-  , (33, "thirty-third")
-  , (34, "thirty-fourth")
-  , (35, "thirty-fifth")
-  , (36, "thirty-sixth")
-  , (37, "thirty-seventh")
-  , (38, "thirty-eighth")
-  , (39, "thirty-ninth")
-  , (40, "fortieth")
-  , (41, "forty-first")
-  , (42, "forty-second")
-  , (43, "forty-third")
-  , (44, "forty-fourth")
-  , (45, "forty-fifth")
-  , (46, "forty-sixth")
-  , (47, "forty-seventh")
-  , (48, "forty-eighth")
-  , (49, "forty-ninth")
-  , (50, "fiftieth")
-  , (51, "fifty-first")
-  , (52, "fifty-second")
-  , (53, "fifty-third")
-  , (54, "fifty-fourth")
-  , (55, "fifty-fifth")
-  , (56, "fifty-sixth")
-  , (57, "fifty-seventh")
-  , (58, "fifty-eighth")
-  , (59, "fifty-ninth")
-  , (60, "sixtieth")
-  , (61, "sixty-first")
-  , (62, "sixty-second")
-  , (63, "sixty-third")
-  , (64, "sixty-fourth")
-  , (65, "sixty-fifth")
-  , (66, "sixty-sixth")
-  , (67, "sixty-seventh")
-  , (68, "sixty-eighth")
-  , (69, "sixty-ninth")
-  , (70, "seventieth")
-  , (71, "seventy-first")
-  , (72, "seventy-second")
-  , (73, "seventy-third")
-  , (74, "seventy-fourth")
-  , (75, "seventy-fifth")
-  , (76, "seventy-sixth")
-  , (77, "seventy-seventh")
-  , (78, "seventy-eighth")
-  , (79, "seventy-ninth")
-  , (80, "eightieth")
-  , (81, "eighty-first")
-  , (82, "eighty-second")
-  , (83, "eighty-third")
-  , (84, "eighty-fourth")
-  , (85, "eighty-fifth")
-  , (86, "eighty-sixth")
-  , (87, "eighty-seventh")
-  , (88, "eighty-eighth")
-  , (89, "eighty-ninth")
-  , (90, "ninetieth")
-  , (91, "ninety-first")
-  , (92, "ninety-second")
-  , (93, "ninety-third")
-  , (94, "ninety-fourth")
-  , (95, "ninety-fifth")
-  , (96, "ninety-sixth")
-  , (97, "ninety-seventh")
-  , (98, "ninety-eighth")
-  , (99, "ninety-ninth")
-  , (100, "one hundredth")
-  , (101, "one hundred and first")
-  , (102, "one hundred and second")
-  , (103, "one hundred and third")
-  , (104, "one hundred and fourth")
-  , (105, "one hundred and fifth")
-  , (106, "one hundred and sixth")
-  , (107, "one hundred and seventh")
-  , (108, "one hundred and eighth")
-  , (109, "one hundred and ninth")
-  , (110, "one hundred and tenth")
-  , (111, "one hundred and eleventh")
-  , (112, "one hundred and twelfth")
-  , (113, "one hundred and thirteenth")
-  , (114, "one hundred and fourteenth")
-  , (115, "one hundred and fifteenth")
-  , (116, "one hundred and sixteenth")
-  , (117, "one hundred and seventeenth")
-  , (118, "one hundred and eighteenth")
-  , (119, "one hundred and nineteenth")
-  , (120, "one hundred and twentieth")
-  , (121, "one hundred and twenty-first")
-  , (122, "one hundred and twenty-second")
-  , (123, "one hundred and twenty-third")
-  , (124, "one hundred and twenty-fourth")
-  , (125, "one hundred and twenty-fifth")
-  , (126, "one hundred and twenty-sixth")
-  , (127, "one hundred and twenty-seventh")
-  , (128, "one hundred and twenty-eighth")
-  , (129, "one hundred and twenty-ninth")
-  , (130, "one hundred and thirtieth")
-  , (131, "one hundred and thirty-first")
-  , (132, "one hundred and thirty-second")
-  , (133, "one hundred and thirty-third")
-  , (134, "one hundred and thirty-fourth")
-  , (135, "one hundred and thirty-fifth")
-  , (136, "one hundred and thirty-sixth")
-  , (137, "one hundred and thirty-seventh")
-  , (138, "one hundred and thirty-eighth")
-  , (139, "one hundred and thirty-ninth")
-  , (140, "one hundred and fortieth")
-  , (141, "one hundred and forty-first")
-  , (142, "one hundred and forty-second")
-  , (143, "one hundred and forty-third")
-  , (144, "one hundred and forty-fourth")
-  , (145, "one hundred and forty-fifth")
-  , (146, "one hundred and forty-sixth")
-  , (147, "one hundred and forty-seventh")
-  , (148, "one hundred and forty-eighth")
-  , (149, "one hundred and forty-ninth")
-  , (150, "one hundred and fiftieth")
-  , (151, "one hundred and fifty-first")
-  , (152, "one hundred and fifty-second")
-  , (153, "one hundred and fifty-third")
-  , (154, "one hundred and fifty-fourth")
-  , (155, "one hundred and fifty-fifth")
-  , (156, "one hundred and fifty-sixth")
-  , (157, "one hundred and fifty-seventh")
-  , (158, "one hundred and fifty-eighth")
-  , (159, "one hundred and fifty-ninth")
-  , (160, "one hundred and sixtieth")
-  , (161, "one hundred and sixty-first")
-  , (162, "one hundred and sixty-second")
-  , (163, "one hundred and sixty-third")
-  , (164, "one hundred and sixty-fourth")
-  , (165, "one hundred and sixty-fifth")
-  , (166, "one hundred and sixty-sixth")
-  , (167, "one hundred and sixty-seventh")
-  , (168, "one hundred and sixty-eighth")
-  , (169, "one hundred and sixty-ninth")
-  , (170, "one hundred and seventieth")
-  , (171, "one hundred and seventy-first")
-  , (172, "one hundred and seventy-second")
-  , (173, "one hundred and seventy-third")
-  , (174, "one hundred and seventy-fourth")
-  , (175, "one hundred and seventy-fifth")
-  , (176, "one hundred and seventy-sixth")
-  , (177, "one hundred and seventy-seventh")
-  , (178, "one hundred and seventy-eighth")
-  , (179, "one hundred and seventy-ninth")
-  , (180, "one hundred and eightieth")
-  , (181, "one hundred and eighty-first")
-  , (182, "one hundred and eighty-second")
-  , (183, "one hundred and eighty-third")
-  , (184, "one hundred and eighty-fourth")
-  , (185, "one hundred and eighty-fifth")
-  , (186, "one hundred and eighty-sixth")
-  , (187, "one hundred and eighty-seventh")
-  , (188, "one hundred and eighty-eighth")
-  , (189, "one hundred and eighty-ninth")
-  , (190, "one hundred and ninetieth")
-  , (191, "one hundred and ninety-first")
-  , (192, "one hundred and ninety-second")
-  , (193, "one hundred and ninety-third")
-  , (194, "one hundred and ninety-fourth")
-  , (195, "one hundred and ninety-fifth")
-  , (196, "one hundred and ninety-sixth")
-  , (197, "one hundred and ninety-seventh")
-  , (198, "one hundred and ninety-eighth")
-  , (199, "one hundred and ninety-ninth")
-  , (200, "two hundredth")
-  , (233, "two hundred and thirty-third")
-  , (377, "three hundred and seventy-seventh")
-  , (610, "six hundred and tenth")
-  , (987, "nine hundred and eighty-seventh")
-  , (1597, "one thousand, five hundred and ninety-seventh")
-  , (2584, "two thousand, five hundred and eighty-fourth")
-  , (4181, "four thousand, one hundred and eighty-first")
-  , (6765, "six thousand, seven hundred and sixty-fifth")
-  , (10946, "ten thousand, nine hundred and forty-sixth")
-  , (17711, "seventeen thousand, seven hundred and eleventh")
-  , (28657, "twenty-eight thousand, six hundred and fifty-seventh")
-  , (46368, "forty-six thousand, three hundred and sixty-eighth")
-  , (75025, "seventy-five thousand and twenty-fifth")
-  , (121393, "one hundred and twenty-one thousand, three hundred and ninety-third")
-  , (196418, "one hundred and ninety-six thousand, four hundred and eighteenth")
-  , (317811, "three hundred and seventeen thousand, eight hundred and eleventh")
-  , (514229, "five hundred and fourteen thousand, two hundred and twenty-ninth")
-  , (832040, "eight hundred and thirty-two thousand and fortieth")
-  , (1346269, "one million, three hundred and forty-six thousand, two hundred and sixty-ninth")
-  , (2178309, "two million, one hundred and seventy-eight thousand, three hundred and ninth")
-  , (3524578, "three million, five hundred and twenty-four thousand, five hundred and seventy-eighth")
-  , (5702887, "five million, seven hundred and two thousand, eight hundred and eighty-seventh")
-  , (9227465, "nine million, two hundred and twenty-seven thousand, four hundred and sixty-fifth")
-  , (14930352, "fourteen million, nine hundred and thirty thousand, three hundred and fifty-second")
-  , (24157817, "twenty-four million, one hundred and fifty-seven thousand, eight hundred and seventeenth")
-  , (39088169, "thirty-nine million, eighty-eight thousand, one hundred and sixty-ninth")
-  , (63245986, "sixty-three million, two hundred and forty-five thousand, nine hundred and eighty-sixth")
-  , (102334155, "one hundred and two million, three hundred and thirty-four thousand, one hundred and fifty-fifth")
-  , (165580141, "one hundred and sixty-five million, five hundred and eighty thousand, one hundred and forty-first")
-  , (267914296, "two hundred and sixty-seven million, nine hundred and fourteen thousand, two hundred and ninety-sixth")
-  , (433494437, "four hundred and thirty-three million, four hundred and ninety-four thousand, four hundred and thirty-seventh")
-  , (701408733, "seven hundred and one million, four hundred and eight thousand, seven hundred and thirty-third")
-  , (1134903170, "one billion, one hundred and thirty-four million, nine hundred and three thousand, one hundred and seventieth")
-  , (1836311903, "one billion, eight hundred and thirty-six million, three hundred and eleven thousand, nine hundred and third")
-  , (2971215073, "two billion, nine hundred and seventy-one million, two hundred and fifteen thousand and seventy-third")
-  , (4807526976, "four billion, eight hundred and seven million, five hundred and twenty-six thousand, nine hundred and seventy-sixth")
-  , (7778742049, "seven billion, seven hundred and seventy-eight million, seven hundred and forty-two thousand and forty-ninth")
-  , (12586269025, "twelve billion, five hundred and eighty-six million, two hundred and sixty-nine thousand and twenty-fifth")
-  , (20365011074, "twenty billion, three hundred and sixty-five million, eleven thousand and seventy-fourth")
-  , (32951280099, "thirty-two billion, nine hundred and fifty-one million, two hundred and eighty thousand and ninety-ninth")
-  , (53316291173, "fifty-three billion, three hundred and sixteen million, two hundred and ninety-one thousand, one hundred and seventy-third")
-  , (86267571272, "eighty-six billion, two hundred and sixty-seven million, five hundred and seventy-one thousand, two hundred and seventy-second")
-  , (139583862445, "one hundred and thirty-nine billion, five hundred and eighty-three million, eight hundred and sixty-two thousand, four hundred and forty-fifth")
-  , (225851433717, "two hundred and twenty-five billion, eight hundred and fifty-one million, four hundred and thirty-three thousand, seven hundred and seventeenth")
-  , (365435296162, "three hundred and sixty-five billion, four hundred and thirty-five million, two hundred and ninety-six thousand, one hundred and sixty-second")
-  , (591286729879, "five hundred and ninety-one billion, two hundred and eighty-six million, seven hundred and twenty-nine thousand, eight hundred and seventy-ninth")
-  , (956722026041, "nine hundred and fifty-six billion, seven hundred and twenty-two million, twenty-six thousand and forty-first")
-  , (1548008755920, "one trillion, five hundred and forty-eight billion, eight million, seven hundred and fifty-five thousand, nine hundred and twentieth")
-  , (2504730781961, "two trillion, five hundred and four billion, seven hundred and thirty million, seven hundred and eighty-one thousand, nine hundred and sixty-first")
-  , (4052739537881, "four trillion, fifty-two billion, seven hundred and thirty-nine million, five hundred and thirty-seven thousand, eight hundred and eighty-first")
-  , (6557470319842, "six trillion, five hundred and fifty-seven billion, four hundred and seventy million, three hundred and nineteen thousand, eight hundred and forty-second")
-  , (10610209857723, "ten trillion, six hundred and ten billion, two hundred and nine million, eight hundred and fifty-seven thousand, seven hundred and twenty-third")
-  , (17167680177565, "seventeen trillion, one hundred and sixty-seven billion, six hundred and eighty million, one hundred and seventy-seven thousand, five hundred and sixty-fifth")
-  , (27777890035288, "twenty-seven trillion, seven hundred and seventy-seven billion, eight hundred and ninety million, thirty-five thousand, two hundred and eighty-eighth")
-  , (44945570212853, "forty-four trillion, nine hundred and forty-five billion, five hundred and seventy million, two hundred and twelve thousand, eight hundred and fifty-third")
-  , (72723460248141, "seventy-two trillion, seven hundred and twenty-three billion, four hundred and sixty million, two hundred and forty-eight thousand, one hundred and forty-first")
-  , (117669030460994, "one hundred and seventeen trillion, six hundred and sixty-nine billion, thirty million, four hundred and sixty thousand, nine hundred and ninety-fourth")
-  , (190392490709135, "one hundred and ninety trillion, three hundred and ninety-two billion, four hundred and ninety million, seven hundred and nine thousand, one hundred and thirty-fifth")
-  , (308061521170129, "three hundred and eight trillion, sixty-one billion, five hundred and twenty-one million, one hundred and seventy thousand, one hundred and twenty-ninth")
-  , (498454011879264, "four hundred and ninety-eight trillion, four hundred and fifty-four billion, eleven million, eight hundred and seventy-nine thousand, two hundred and sixty-fourth")
-  , (806515533049393, "eight hundred and six trillion, five hundred and fifteen billion, five hundred and thirty-three million, forty-nine thousand, three hundred and ninety-third")
-  , (1304969544928657, "one quadrillion, three hundred and four trillion, nine hundred and sixty-nine billion, five hundred and forty-four million, nine hundred and twenty-eight thousand, six hundred and fifty-seventh")
-  , (2111485077978050, "two quadrillion, one hundred and eleven trillion, four hundred and eighty-five billion, seventy-seven million, nine hundred and seventy-eight thousand and fiftieth")
-  , (3416454622906707, "three quadrillion, four hundred and sixteen trillion, four hundred and fifty-four billion, six hundred and twenty-two million, nine hundred and six thousand, seven hundred and seventh")
-  , (5527939700884757, "five quadrillion, five hundred and twenty-seven trillion, nine hundred and thirty-nine billion, seven hundred million, eight hundred and eighty-four thousand, seven hundred and fifty-seventh")
-  , (8944394323791464, "eight quadrillion, nine hundred and forty-four trillion, three hundred and ninety-four billion, three hundred and twenty-three million, seven hundred and ninety-one thousand, four hundred and sixty-fourth")
-  , (14472334024676221, "fourteen quadrillion, four hundred and seventy-two trillion, three hundred and thirty-four billion, twenty-four million, six hundred and seventy-six thousand, two hundred and twenty-first")
-  , (23416728348467685, "twenty-three quadrillion, four hundred and sixteen trillion, seven hundred and twenty-eight billion, three hundred and forty-eight million, four hundred and sixty-seven thousand, six hundred and eighty-fifth")
-  , (37889062373143906, "thirty-seven quadrillion, eight hundred and eighty-nine trillion, sixty-two billion, three hundred and seventy-three million, one hundred and forty-three thousand, nine hundred and sixth")
-  , (61305790721611591, "sixty-one quadrillion, three hundred and five trillion, seven hundred and ninety billion, seven hundred and twenty-one million, six hundred and eleven thousand, five hundred and ninety-first")
-  , (99194853094755497, "ninety-nine quadrillion, one hundred and ninety-four trillion, eight hundred and fifty-three billion, ninety-four million, seven hundred and fifty-five thousand, four hundred and ninety-seventh")
-  , (160500643816367088, "one hundred and sixty quadrillion, five hundred trillion, six hundred and forty-three billion, eight hundred and sixteen million, three hundred and sixty-seven thousand and eighty-eighth")
-  , (259695496911122585, "two hundred and fifty-nine quadrillion, six hundred and ninety-five trillion, four hundred and ninety-six billion, nine hundred and eleven million, one hundred and twenty-two thousand, five hundred and eighty-fifth")
-  , (420196140727489673, "four hundred and twenty quadrillion, one hundred and ninety-six trillion, one hundred and forty billion, seven hundred and twenty-seven million, four hundred and eighty-nine thousand, six hundred and seventy-third")
-  , (679891637638612258, "six hundred and seventy-nine quadrillion, eight hundred and ninety-one trillion, six hundred and thirty-seven billion, six hundred and thirty-eight million, six hundred and twelve thousand, two hundred and fifty-eighth")
-  , (1100087778366101931, "one quintillion, one hundred quadrillion, eighty-seven trillion, seven hundred and seventy-eight billion, three hundred and sixty-six million, one hundred and one thousand, nine hundred and thirty-first")
-  , (1779979416004714189, "one quintillion, seven hundred and seventy-nine quadrillion, nine hundred and seventy-nine trillion, four hundred and sixteen billion, four million, seven hundred and fourteen thousand, one hundred and eighty-ninth")
-  , (2880067194370816120, "two quintillion, eight hundred and eighty quadrillion, sixty-seven trillion, one hundred and ninety-four billion, three hundred and seventy million, eight hundred and sixteen thousand, one hundred and twentieth")
-  , (4660046610375530309, "four quintillion, six hundred and sixty quadrillion, forty-six trillion, six hundred and ten billion, three hundred and seventy-five million, five hundred and thirty thousand, three hundred and ninth")
-  , (7540113804746346429, "seven quintillion, five hundred and forty quadrillion, one hundred and thirteen trillion, eight hundred and four billion, seven hundred and forty-six million, three hundred and forty-six thousand, four hundred and twenty-ninth")
-  , (12200160415121876738, "twelve quintillion, two hundred quadrillion, one hundred and sixty trillion, four hundred and fifteen billion, one hundred and twenty-one million, eight hundred and seventy-six thousand, seven hundred and thirty-eighth")
-  , (19740274219868223167, "nineteen quintillion, seven hundred and forty quadrillion, two hundred and seventy-four trillion, two hundred and nineteen billion, eight hundred and sixty-eight million, two hundred and twenty-three thousand, one hundred and sixty-seventh")
-  , (31940434634990099905, "thirty-one quintillion, nine hundred and forty quadrillion, four hundred and thirty-four trillion, six hundred and thirty-four billion, nine hundred and ninety million, ninety-nine thousand, nine hundred and fifth")
-  , (51680708854858323072, "fifty-one quintillion, six hundred and eighty quadrillion, seven hundred and eight trillion, eight hundred and fifty-four billion, eight hundred and fifty-eight million, three hundred and twenty-three thousand and seventy-second")
-  , (83621143489848422977, "eighty-three quintillion, six hundred and twenty-one quadrillion, one hundred and forty-three trillion, four hundred and eighty-nine billion, eight hundred and forty-eight million, four hundred and twenty-two thousand, nine hundred and seventy-seventh")
-  , (135301852344706746049, "one hundred and thirty-five quintillion, three hundred and one quadrillion, eight hundred and fifty-two trillion, three hundred and forty-four billion, seven hundred and six million, seven hundred and forty-six thousand and forty-ninth")
-  , (218922995834555169026, "two hundred and eighteen quintillion, nine hundred and twenty-two quadrillion, nine hundred and ninety-five trillion, eight hundred and thirty-four billion, five hundred and fifty-five million, one hundred and sixty-nine thousand and twenty-sixth")
-  , (354224848179261915075, "three hundred and fifty-four quintillion, two hundred and twenty-four quadrillion, eight hundred and forty-eight trillion, one hundred and seventy-nine billion, two hundred and sixty-one million, nine hundred and fifteen thousand and seventy-fifth")
-  , (573147844013817084101, "five hundred and seventy-three quintillion, one hundred and forty-seven quadrillion, eight hundred and forty-four trillion, thirteen billion, eight hundred and seventeen million, eighty-four thousand, one hundred and first")
-  , (927372692193078999176, "nine hundred and twenty-seven quintillion, three hundred and seventy-two quadrillion, six hundred and ninety-two trillion, one hundred and ninety-three billion, seventy-eight million, nine hundred and ninety-nine thousand, one hundred and seventy-sixth")
-  , (1500520536206896083277, "one sextillion, five hundred quintillion, five hundred and twenty quadrillion, five hundred and thirty-six trillion, two hundred and six billion, eight hundred and ninety-six million, eighty-three thousand, two hundred and seventy-seventh")
-  , (2427893228399975082453, "two sextillion, four hundred and twenty-seven quintillion, eight hundred and ninety-three quadrillion, two hundred and twenty-eight trillion, three hundred and ninety-nine billion, nine hundred and seventy-five million, eighty-two thousand, four hundred and fifty-third")
-  , (3928413764606871165730, "three sextillion, nine hundred and twenty-eight quintillion, four hundred and thirteen quadrillion, seven hundred and sixty-four trillion, six hundred and six billion, eight hundred and seventy-one million, one hundred and sixty-five thousand, seven hundred and thirtieth")
-  , (6356306993006846248183, "six sextillion, three hundred and fifty-six quintillion, three hundred and six quadrillion, nine hundred and ninety-three trillion, six billion, eight hundred and forty-six million, two hundred and forty-eight thousand, one hundred and eighty-third")
-  , (10284720757613717413913, "ten sextillion, two hundred and eighty-four quintillion, seven hundred and twenty quadrillion, seven hundred and fifty-seven trillion, six hundred and thirteen billion, seven hundred and seventeen million, four hundred and thirteen thousand, nine hundred and thirteenth")
-  , (16641027750620563662096, "sixteen sextillion, six hundred and forty-one quintillion, twenty-seven quadrillion, seven hundred and fifty trillion, six hundred and twenty billion, five hundred and sixty-three million, six hundred and sixty-two thousand and ninety-sixth")
-  , (26925748508234281076009, "twenty-six sextillion, nine hundred and twenty-five quintillion, seven hundred and forty-eight quadrillion, five hundred and eight trillion, two hundred and thirty-four billion, two hundred and eighty-one million, seventy-six thousand and ninth")
-  , (43566776258854844738105, "forty-three sextillion, five hundred and sixty-six quintillion, seven hundred and seventy-six quadrillion, two hundred and fifty-eight trillion, eight hundred and fifty-four billion, eight hundred and forty-four million, seven hundred and thirty-eight thousand, one hundred and fifth")
-  , (70492524767089125814114, "seventy sextillion, four hundred and ninety-two quintillion, five hundred and twenty-four quadrillion, seven hundred and sixty-seven trillion, eighty-nine billion, one hundred and twenty-five million, eight hundred and fourteen thousand, one hundred and fourteenth")
-  , (114059301025943970552219, "one hundred and fourteen sextillion, fifty-nine quintillion, three hundred and one quadrillion, twenty-five trillion, nine hundred and forty-three billion, nine hundred and seventy million, five hundred and fifty-two thousand, two hundred and nineteenth")
-  , (1000, "one thousandth")
-  , (10000, "ten thousandth")
-  , (100000, "one hundred thousandth")
-  , (1000000, "one millionth")
-  , (10000000, "ten millionth")
-  , (100000000, "one hundred millionth")
-  , (1000000000, "one billionth")
-  , (10000000000, "ten billionth")
-  , (100000000000, "one hundred billionth")
-  , (1000000000000, "one trillionth")
-  , (10000000000000, "ten trillionth")
-  , (100000000000000, "one hundred trillionth")
-  , (1000000000000000, "one quadrillionth")
-  , (10000000000000000, "ten quadrillionth")
-  , (100000000000000000, "one hundred quadrillionth")
-  , (1000000000000000000, "one quintillionth")
-  , (10000000000000000000, "ten quintillionth")
-  , (100000000000000000000, "one hundred quintillionth")
-  , (1000000000000000000000, "one sextillionth")
-  , (10000000000000000000000, "ten sextillionth")
-  , (100000000000000000000000, "one hundred sextillionth")
-  , (1000000000000000000000000, "one septillionth")
-  ]
-
-shortOrdinals :: [(Integer, Text)]
-shortOrdinals = [
-    (0,"0th")
-  , (1,"1st")
-  , (2,"2nd")
-  , (3,"3rd")
-  , (4,"4th")
-  , (5,"5th")
-  , (6,"6th")
-  , (7,"7th")
-  , (8,"8th")
-  , (9,"9th")
-  , (10,"10th")
-  , (11,"11th")
-  , (12,"12th")
-  , (13,"13th")
-  , (14,"14th")
-  , (15,"15th")
-  , (16,"16th")
-  , (17,"17th")
-  , (18,"18th")
-  , (19,"19th")
-  , (20,"20th")
-  , (21,"21st")
-  , (22,"22nd")
-  , (23,"23rd")
-  , (24,"24th")
-  , (25,"25th")
-  , (26,"26th")
-  , (27,"27th")
-  , (28,"28th")
-  , (29,"29th")
-  , (30,"30th")
-  , (31,"31st")
-  , (32,"32nd")
-  , (33,"33rd")
-  , (34,"34th")
-  , (35,"35th")
-  , (36,"36th")
-  , (37,"37th")
-  , (38,"38th")
-  , (39,"39th")
-  , (40,"40th")
-  , (41,"41st")
-  , (42,"42nd")
-  , (43,"43rd")
-  , (44,"44th")
-  , (45,"45th")
-  , (46,"46th")
-  , (47,"47th")
-  , (48,"48th")
-  , (49,"49th")
-  , (50,"50th")
-  , (51,"51st")
-  , (52,"52nd")
-  , (53,"53rd")
-  , (54,"54th")
-  , (55,"55th")
-  , (56,"56th")
-  , (57,"57th")
-  , (58,"58th")
-  , (59,"59th")
-  , (60,"60th")
-  , (61,"61st")
-  , (62,"62nd")
-  , (63,"63rd")
-  , (64,"64th")
-  , (65,"65th")
-  , (66,"66th")
-  , (67,"67th")
-  , (68,"68th")
-  , (69,"69th")
-  , (70,"70th")
-  , (71,"71st")
-  , (72,"72nd")
-  , (73,"73rd")
-  , (74,"74th")
-  , (75,"75th")
-  , (76,"76th")
-  , (77,"77th")
-  , (78,"78th")
-  , (79,"79th")
-  , (80,"80th")
-  , (81,"81st")
-  , (82,"82nd")
-  , (83,"83rd")
-  , (84,"84th")
-  , (85,"85th")
-  , (86,"86th")
-  , (87,"87th")
-  , (88,"88th")
-  , (89,"89th")
-  , (90,"90th")
-  , (91,"91st")
-  , (92,"92nd")
-  , (93,"93rd")
-  , (94,"94th")
-  , (95,"95th")
-  , (96,"96th")
-  , (97,"97th")
-  , (98,"98th")
-  , (99,"99th")
-  , (100,"100th")
-  , (101,"101st")
-  , (102,"102nd")
-  , (103,"103rd")
-  , (104,"104th")
-  , (105,"105th")
-  , (106,"106th")
-  , (107,"107th")
-  , (108,"108th")
-  , (109,"109th")
-  , (110,"110th")
-  , (111,"111th")
-  , (112,"112th")
-  , (113,"113th")
-  , (114,"114th")
-  , (115,"115th")
-  , (116,"116th")
-  , (117,"117th")
-  , (118,"118th")
-  , (119,"119th")
-  , (120,"120th")
-  , (121,"121st")
-  , (122,"122nd")
-  , (123,"123rd")
-  , (124,"124th")
-  , (125,"125th")
-  , (126,"126th")
-  , (127,"127th")
-  , (128,"128th")
-  , (129,"129th")
-  , (130,"130th")
-  , (131,"131st")
-  , (132,"132nd")
-  , (133,"133rd")
-  , (134,"134th")
-  , (135,"135th")
-  , (136,"136th")
-  , (137,"137th")
-  , (138,"138th")
-  , (139,"139th")
-  , (140,"140th")
-  , (141,"141st")
-  , (142,"142nd")
-  , (143,"143rd")
-  , (144,"144th")
-  , (145,"145th")
-  , (146,"146th")
-  , (147,"147th")
-  , (148,"148th")
-  , (149,"149th")
-  , (150,"150th")
-  , (151,"151st")
-  , (152,"152nd")
-  , (153,"153rd")
-  , (154,"154th")
-  , (155,"155th")
-  , (156,"156th")
-  , (157,"157th")
-  , (158,"158th")
-  , (159,"159th")
-  , (160,"160th")
-  , (161,"161st")
-  , (162,"162nd")
-  , (163,"163rd")
-  , (164,"164th")
-  , (165,"165th")
-  , (166,"166th")
-  , (167,"167th")
-  , (168,"168th")
-  , (169,"169th")
-  , (170,"170th")
-  , (171,"171st")
-  , (172,"172nd")
-  , (173,"173rd")
-  , (174,"174th")
-  , (175,"175th")
-  , (176,"176th")
-  , (177,"177th")
-  , (178,"178th")
-  , (179,"179th")
-  , (180,"180th")
-  , (181,"181st")
-  , (182,"182nd")
-  , (183,"183rd")
-  , (184,"184th")
-  , (185,"185th")
-  , (186,"186th")
-  , (187,"187th")
-  , (188,"188th")
-  , (189,"189th")
-  , (190,"190th")
-  , (191,"191st")
-  , (192,"192nd")
-  , (193,"193rd")
-  , (194,"194th")
-  , (195,"195th")
-  , (196,"196th")
-  , (197,"197th")
-  , (198,"198th")
-  , (199,"199th")
-  , (200,"200th")
-  , (233,"233rd")
-  , (377,"377th")
-  , (610,"610th")
-  , (987,"987th")
-  , (1597,"1597th")
-  , (2584,"2584th")
-  , (4181,"4181st")
-  , (6765,"6765th")
-  , (10946,"10946th")
-  , (17711,"17711th")
-  , (28657,"28657th")
-  , (46368,"46368th")
-  , (75025,"75025th")
-  , (121393,"121393rd")
-  , (196418,"196418th")
-  , (317811,"317811th")
-  , (514229,"514229th")
-  , (832040,"832040th")
-  , (1346269,"1346269th")
-  , (2178309,"2178309th")
-  , (3524578,"3524578th")
-  , (5702887,"5702887th")
-  , (9227465,"9227465th")
-  , (14930352,"14930352nd")
-  , (24157817,"24157817th")
-  , (39088169,"39088169th")
-  , (63245986,"63245986th")
-  , (102334155,"102334155th")
-  , (165580141,"165580141st")
-  , (267914296,"267914296th")
-  , (433494437,"433494437th")
-  , (701408733,"701408733rd")
-  , (1134903170,"1134903170th")
-  , (1836311903,"1836311903rd")
-  , (2971215073,"2971215073rd")
-  , (4807526976,"4807526976th")
-  , (7778742049,"7778742049th")
-  , (12586269025,"12586269025th")
-  , (20365011074,"20365011074th")
-  , (32951280099,"32951280099th")
-  , (53316291173,"53316291173rd")
-  , (86267571272,"86267571272nd")
-  , (139583862445,"139583862445th")
-  , (225851433717,"225851433717th")
-  , (365435296162,"365435296162nd")
-  , (591286729879,"591286729879th")
-  , (956722026041,"956722026041st")
-  , (1548008755920,"1548008755920th")
-  , (2504730781961,"2504730781961st")
-  , (4052739537881,"4052739537881st")
-  , (6557470319842,"6557470319842nd")
-  , (10610209857723,"10610209857723rd")
-  , (17167680177565,"17167680177565th")
-  , (27777890035288,"27777890035288th")
-  , (44945570212853,"44945570212853rd")
-  , (72723460248141,"72723460248141st")
-  , (117669030460994,"117669030460994th")
-  , (190392490709135,"190392490709135th")
-  , (308061521170129,"308061521170129th")
-  , (498454011879264,"498454011879264th")
-  , (806515533049393,"806515533049393rd")
-  , (1304969544928657,"1304969544928657th")
-  , (2111485077978050,"2111485077978050th")
-  , (3416454622906707,"3416454622906707th")
-  , (5527939700884757,"5527939700884757th")
-  , (8944394323791464,"8944394323791464th")
-  , (14472334024676221,"14472334024676221st")
-  , (23416728348467685,"23416728348467685th")
-  , (37889062373143906,"37889062373143906th")
-  , (61305790721611591,"61305790721611591st")
-  , (99194853094755497,"99194853094755497th")
-  , (160500643816367088,"160500643816367088th")
-  , (259695496911122585,"259695496911122585th")
-  , (420196140727489673,"420196140727489673rd")
-  , (679891637638612258,"679891637638612258th")
-  , (1100087778366101931,"1100087778366101931st")
-  , (1779979416004714189,"1779979416004714189th")
-  , (2880067194370816120,"2880067194370816120th")
-  , (4660046610375530309,"4660046610375530309th")
-  , (7540113804746346429,"7540113804746346429th")
-  , (12200160415121876738,"12200160415121876738th")
-  , (19740274219868223167,"19740274219868223167th")
-  , (31940434634990099905,"31940434634990099905th")
-  , (51680708854858323072,"51680708854858323072nd")
-  , (83621143489848422977,"83621143489848422977th")
-  , (135301852344706746049,"135301852344706746049th")
-  , (218922995834555169026,"218922995834555169026th")
-  , (354224848179261915075,"354224848179261915075th")
-  , (573147844013817084101,"573147844013817084101st")
-  , (927372692193078999176,"927372692193078999176th")
-  , (1500520536206896083277,"1500520536206896083277th")
-  , (2427893228399975082453,"2427893228399975082453rd")
-  , (3928413764606871165730,"3928413764606871165730th")
-  , (6356306993006846248183,"6356306993006846248183rd")
-  , (10284720757613717413913,"10284720757613717413913th")
-  , (16641027750620563662096,"16641027750620563662096th")
-  , (26925748508234281076009,"26925748508234281076009th")
-  , (43566776258854844738105,"43566776258854844738105th")
-  , (70492524767089125814114,"70492524767089125814114th")
-  , (114059301025943970552219,"114059301025943970552219th")
-  , (1000,"1000th")
-  , (10000,"10000th")
-  , (100000,"100000th")
-  , (1000000,"1000000th")
-  , (10000000,"10000000th")
-  , (100000000,"100000000th")
-  , (1000000000,"1000000000th")
-  , (10000000000,"10000000000th")
-  , (100000000000,"100000000000th")
-  , (1000000000000,"1000000000000th")
-  , (10000000000000,"10000000000000th")
-  , (100000000000000,"100000000000000th")
-  , (1000000000000000,"1000000000000000th")
-  , (10000000000000000,"10000000000000000th")
-  , (100000000000000000,"100000000000000000th")
-  , (1000000000000000000,"1000000000000000000th")
-  , (10000000000000000000,"10000000000000000000th")
-  , (100000000000000000000,"100000000000000000000th")
-  , (1000000000000000000000,"1000000000000000000000th")
-  , (10000000000000000000000,"10000000000000000000000th")
-  , (100000000000000000000000,"100000000000000000000000th")
-  , (1000000000000000000000000,"1000000000000000000000000th")
+import Data.Time.LocalTime(TimeOfDay(TimeOfDay))
+
+import Test.Hspec(Spec)
+import Text.Numerals.Languages.English(english)
+import Text.Numerals.LanguageTest(testLanguage)
+
+spec :: Spec
+spec = testLanguage "English" english (cardinals <> minusCardinals) ordinals shortOrdinals clockTime
+
+cardinals :: [(Integer, Text)]
+cardinals = [
+    (0, "zero")
+  , (1, "one")
+  , (2, "two")
+  , (3, "three")
+  , (4, "four")
+  , (5, "five")
+  , (6, "six")
+  , (7, "seven")
+  , (8, "eight")
+  , (9, "nine")
+  , (10, "ten")
+  , (11, "eleven")
+  , (12, "twelve")
+  , (13, "thirteen")
+  , (14, "fourteen")
+  , (15, "fifteen")
+  , (16, "sixteen")
+  , (17, "seventeen")
+  , (18, "eighteen")
+  , (19, "nineteen")
+  , (20, "twenty")
+  , (21, "twenty-one")
+  , (22, "twenty-two")
+  , (23, "twenty-three")
+  , (24, "twenty-four")
+  , (25, "twenty-five")
+  , (26, "twenty-six")
+  , (27, "twenty-seven")
+  , (28, "twenty-eight")
+  , (29, "twenty-nine")
+  , (30, "thirty")
+  , (31, "thirty-one")
+  , (32, "thirty-two")
+  , (33, "thirty-three")
+  , (34, "thirty-four")
+  , (35, "thirty-five")
+  , (36, "thirty-six")
+  , (37, "thirty-seven")
+  , (38, "thirty-eight")
+  , (39, "thirty-nine")
+  , (40, "forty")
+  , (41, "forty-one")
+  , (42, "forty-two")
+  , (43, "forty-three")
+  , (44, "forty-four")
+  , (45, "forty-five")
+  , (46, "forty-six")
+  , (47, "forty-seven")
+  , (48, "forty-eight")
+  , (49, "forty-nine")
+  , (50, "fifty")
+  , (51, "fifty-one")
+  , (52, "fifty-two")
+  , (53, "fifty-three")
+  , (54, "fifty-four")
+  , (55, "fifty-five")
+  , (56, "fifty-six")
+  , (57, "fifty-seven")
+  , (58, "fifty-eight")
+  , (59, "fifty-nine")
+  , (60, "sixty")
+  , (61, "sixty-one")
+  , (62, "sixty-two")
+  , (63, "sixty-three")
+  , (64, "sixty-four")
+  , (65, "sixty-five")
+  , (66, "sixty-six")
+  , (67, "sixty-seven")
+  , (68, "sixty-eight")
+  , (69, "sixty-nine")
+  , (70, "seventy")
+  , (71, "seventy-one")
+  , (72, "seventy-two")
+  , (73, "seventy-three")
+  , (74, "seventy-four")
+  , (75, "seventy-five")
+  , (76, "seventy-six")
+  , (77, "seventy-seven")
+  , (78, "seventy-eight")
+  , (79, "seventy-nine")
+  , (80, "eighty")
+  , (81, "eighty-one")
+  , (82, "eighty-two")
+  , (83, "eighty-three")
+  , (84, "eighty-four")
+  , (85, "eighty-five")
+  , (86, "eighty-six")
+  , (87, "eighty-seven")
+  , (88, "eighty-eight")
+  , (89, "eighty-nine")
+  , (90, "ninety")
+  , (91, "ninety-one")
+  , (92, "ninety-two")
+  , (93, "ninety-three")
+  , (94, "ninety-four")
+  , (95, "ninety-five")
+  , (96, "ninety-six")
+  , (97, "ninety-seven")
+  , (98, "ninety-eight")
+  , (99, "ninety-nine")
+  , (100, "one hundred")
+  , (101, "one hundred and one")
+  , (102, "one hundred and two")
+  , (103, "one hundred and three")
+  , (104, "one hundred and four")
+  , (105, "one hundred and five")
+  , (106, "one hundred and six")
+  , (107, "one hundred and seven")
+  , (108, "one hundred and eight")
+  , (109, "one hundred and nine")
+  , (110, "one hundred and ten")
+  , (111, "one hundred and eleven")
+  , (112, "one hundred and twelve")
+  , (113, "one hundred and thirteen")
+  , (114, "one hundred and fourteen")
+  , (115, "one hundred and fifteen")
+  , (116, "one hundred and sixteen")
+  , (117, "one hundred and seventeen")
+  , (118, "one hundred and eighteen")
+  , (119, "one hundred and nineteen")
+  , (120, "one hundred and twenty")
+  , (121, "one hundred and twenty-one")
+  , (122, "one hundred and twenty-two")
+  , (123, "one hundred and twenty-three")
+  , (124, "one hundred and twenty-four")
+  , (125, "one hundred and twenty-five")
+  , (126, "one hundred and twenty-six")
+  , (127, "one hundred and twenty-seven")
+  , (128, "one hundred and twenty-eight")
+  , (129, "one hundred and twenty-nine")
+  , (130, "one hundred and thirty")
+  , (131, "one hundred and thirty-one")
+  , (132, "one hundred and thirty-two")
+  , (133, "one hundred and thirty-three")
+  , (134, "one hundred and thirty-four")
+  , (135, "one hundred and thirty-five")
+  , (136, "one hundred and thirty-six")
+  , (137, "one hundred and thirty-seven")
+  , (138, "one hundred and thirty-eight")
+  , (139, "one hundred and thirty-nine")
+  , (140, "one hundred and forty")
+  , (141, "one hundred and forty-one")
+  , (142, "one hundred and forty-two")
+  , (143, "one hundred and forty-three")
+  , (144, "one hundred and forty-four")
+  , (145, "one hundred and forty-five")
+  , (146, "one hundred and forty-six")
+  , (147, "one hundred and forty-seven")
+  , (148, "one hundred and forty-eight")
+  , (149, "one hundred and forty-nine")
+  , (150, "one hundred and fifty")
+  , (151, "one hundred and fifty-one")
+  , (152, "one hundred and fifty-two")
+  , (153, "one hundred and fifty-three")
+  , (154, "one hundred and fifty-four")
+  , (155, "one hundred and fifty-five")
+  , (156, "one hundred and fifty-six")
+  , (157, "one hundred and fifty-seven")
+  , (158, "one hundred and fifty-eight")
+  , (159, "one hundred and fifty-nine")
+  , (160, "one hundred and sixty")
+  , (161, "one hundred and sixty-one")
+  , (162, "one hundred and sixty-two")
+  , (163, "one hundred and sixty-three")
+  , (164, "one hundred and sixty-four")
+  , (165, "one hundred and sixty-five")
+  , (166, "one hundred and sixty-six")
+  , (167, "one hundred and sixty-seven")
+  , (168, "one hundred and sixty-eight")
+  , (169, "one hundred and sixty-nine")
+  , (170, "one hundred and seventy")
+  , (171, "one hundred and seventy-one")
+  , (172, "one hundred and seventy-two")
+  , (173, "one hundred and seventy-three")
+  , (174, "one hundred and seventy-four")
+  , (175, "one hundred and seventy-five")
+  , (176, "one hundred and seventy-six")
+  , (177, "one hundred and seventy-seven")
+  , (178, "one hundred and seventy-eight")
+  , (179, "one hundred and seventy-nine")
+  , (180, "one hundred and eighty")
+  , (181, "one hundred and eighty-one")
+  , (182, "one hundred and eighty-two")
+  , (183, "one hundred and eighty-three")
+  , (184, "one hundred and eighty-four")
+  , (185, "one hundred and eighty-five")
+  , (186, "one hundred and eighty-six")
+  , (187, "one hundred and eighty-seven")
+  , (188, "one hundred and eighty-eight")
+  , (189, "one hundred and eighty-nine")
+  , (190, "one hundred and ninety")
+  , (191, "one hundred and ninety-one")
+  , (192, "one hundred and ninety-two")
+  , (193, "one hundred and ninety-three")
+  , (194, "one hundred and ninety-four")
+  , (195, "one hundred and ninety-five")
+  , (196, "one hundred and ninety-six")
+  , (197, "one hundred and ninety-seven")
+  , (198, "one hundred and ninety-eight")
+  , (199, "one hundred and ninety-nine")
+  , (200, "two hundred")
+  , (233, "two hundred and thirty-three")
+  , (377, "three hundred and seventy-seven")
+  , (610, "six hundred and ten")
+  , (987, "nine hundred and eighty-seven")
+  , (1597, "one thousand, five hundred and ninety-seven")
+  , (2584, "two thousand, five hundred and eighty-four")
+  , (4181, "four thousand, one hundred and eighty-one")
+  , (6765, "six thousand, seven hundred and sixty-five")
+  , (10946, "ten thousand, nine hundred and forty-six")
+  , (17711, "seventeen thousand, seven hundred and eleven")
+  , (28657, "twenty-eight thousand, six hundred and fifty-seven")
+  , (46368, "forty-six thousand, three hundred and sixty-eight")
+  , (75025, "seventy-five thousand and twenty-five")
+  , (121393, "one hundred and twenty-one thousand, three hundred and ninety-three")
+  , (196418, "one hundred and ninety-six thousand, four hundred and eighteen")
+  , (317811, "three hundred and seventeen thousand, eight hundred and eleven")
+  , (514229, "five hundred and fourteen thousand, two hundred and twenty-nine")
+  , (832040, "eight hundred and thirty-two thousand and forty")
+  , (1346269, "one million, three hundred and forty-six thousand, two hundred and sixty-nine")
+  , (2178309, "two million, one hundred and seventy-eight thousand, three hundred and nine")
+  , (3524578, "three million, five hundred and twenty-four thousand, five hundred and seventy-eight")
+  , (5702887, "five million, seven hundred and two thousand, eight hundred and eighty-seven")
+  , (9227465, "nine million, two hundred and twenty-seven thousand, four hundred and sixty-five")
+  , (14930352, "fourteen million, nine hundred and thirty thousand, three hundred and fifty-two")
+  , (24157817, "twenty-four million, one hundred and fifty-seven thousand, eight hundred and seventeen")
+  , (39088169, "thirty-nine million, eighty-eight thousand, one hundred and sixty-nine")
+  , (63245986, "sixty-three million, two hundred and forty-five thousand, nine hundred and eighty-six")
+  , (102334155, "one hundred and two million, three hundred and thirty-four thousand, one hundred and fifty-five")
+  , (165580141, "one hundred and sixty-five million, five hundred and eighty thousand, one hundred and forty-one")
+  , (267914296, "two hundred and sixty-seven million, nine hundred and fourteen thousand, two hundred and ninety-six")
+  , (433494437, "four hundred and thirty-three million, four hundred and ninety-four thousand, four hundred and thirty-seven")
+  , (701408733, "seven hundred and one million, four hundred and eight thousand, seven hundred and thirty-three")
+  , (1134903170, "one billion, one hundred and thirty-four million, nine hundred and three thousand, one hundred and seventy")
+  , (1836311903, "one billion, eight hundred and thirty-six million, three hundred and eleven thousand, nine hundred and three")
+  , (2971215073, "two billion, nine hundred and seventy-one million, two hundred and fifteen thousand and seventy-three")
+  , (4807526976, "four billion, eight hundred and seven million, five hundred and twenty-six thousand, nine hundred and seventy-six")
+  , (7778742049, "seven billion, seven hundred and seventy-eight million, seven hundred and forty-two thousand and forty-nine")
+  , (12586269025, "twelve billion, five hundred and eighty-six million, two hundred and sixty-nine thousand and twenty-five")
+  , (20365011074, "twenty billion, three hundred and sixty-five million, eleven thousand and seventy-four")
+  , (32951280099, "thirty-two billion, nine hundred and fifty-one million, two hundred and eighty thousand and ninety-nine")
+  , (53316291173, "fifty-three billion, three hundred and sixteen million, two hundred and ninety-one thousand, one hundred and seventy-three")
+  , (86267571272, "eighty-six billion, two hundred and sixty-seven million, five hundred and seventy-one thousand, two hundred and seventy-two")
+  , (139583862445, "one hundred and thirty-nine billion, five hundred and eighty-three million, eight hundred and sixty-two thousand, four hundred and forty-five")
+  , (225851433717, "two hundred and twenty-five billion, eight hundred and fifty-one million, four hundred and thirty-three thousand, seven hundred and seventeen")
+  , (365435296162, "three hundred and sixty-five billion, four hundred and thirty-five million, two hundred and ninety-six thousand, one hundred and sixty-two")
+  , (591286729879, "five hundred and ninety-one billion, two hundred and eighty-six million, seven hundred and twenty-nine thousand, eight hundred and seventy-nine")
+  , (956722026041, "nine hundred and fifty-six billion, seven hundred and twenty-two million, twenty-six thousand and forty-one")
+  , (1548008755920, "one trillion, five hundred and forty-eight billion, eight million, seven hundred and fifty-five thousand, nine hundred and twenty")
+  , (2504730781961, "two trillion, five hundred and four billion, seven hundred and thirty million, seven hundred and eighty-one thousand, nine hundred and sixty-one")
+  , (4052739537881, "four trillion, fifty-two billion, seven hundred and thirty-nine million, five hundred and thirty-seven thousand, eight hundred and eighty-one")
+  , (6557470319842, "six trillion, five hundred and fifty-seven billion, four hundred and seventy million, three hundred and nineteen thousand, eight hundred and forty-two")
+  , (10610209857723, "ten trillion, six hundred and ten billion, two hundred and nine million, eight hundred and fifty-seven thousand, seven hundred and twenty-three")
+  , (17167680177565, "seventeen trillion, one hundred and sixty-seven billion, six hundred and eighty million, one hundred and seventy-seven thousand, five hundred and sixty-five")
+  , (27777890035288, "twenty-seven trillion, seven hundred and seventy-seven billion, eight hundred and ninety million, thirty-five thousand, two hundred and eighty-eight")
+  , (44945570212853, "forty-four trillion, nine hundred and forty-five billion, five hundred and seventy million, two hundred and twelve thousand, eight hundred and fifty-three")
+  , (72723460248141, "seventy-two trillion, seven hundred and twenty-three billion, four hundred and sixty million, two hundred and forty-eight thousand, one hundred and forty-one")
+  , (117669030460994, "one hundred and seventeen trillion, six hundred and sixty-nine billion, thirty million, four hundred and sixty thousand, nine hundred and ninety-four")
+  , (190392490709135, "one hundred and ninety trillion, three hundred and ninety-two billion, four hundred and ninety million, seven hundred and nine thousand, one hundred and thirty-five")
+  , (308061521170129, "three hundred and eight trillion, sixty-one billion, five hundred and twenty-one million, one hundred and seventy thousand, one hundred and twenty-nine")
+  , (498454011879264, "four hundred and ninety-eight trillion, four hundred and fifty-four billion, eleven million, eight hundred and seventy-nine thousand, two hundred and sixty-four")
+  , (806515533049393, "eight hundred and six trillion, five hundred and fifteen billion, five hundred and thirty-three million, forty-nine thousand, three hundred and ninety-three")
+  , (1304969544928657, "one quadrillion, three hundred and four trillion, nine hundred and sixty-nine billion, five hundred and forty-four million, nine hundred and twenty-eight thousand, six hundred and fifty-seven")
+  , (2111485077978050, "two quadrillion, one hundred and eleven trillion, four hundred and eighty-five billion, seventy-seven million, nine hundred and seventy-eight thousand and fifty")
+  , (3416454622906707, "three quadrillion, four hundred and sixteen trillion, four hundred and fifty-four billion, six hundred and twenty-two million, nine hundred and six thousand, seven hundred and seven")
+  , (5527939700884757, "five quadrillion, five hundred and twenty-seven trillion, nine hundred and thirty-nine billion, seven hundred million, eight hundred and eighty-four thousand, seven hundred and fifty-seven")
+  , (8944394323791464, "eight quadrillion, nine hundred and forty-four trillion, three hundred and ninety-four billion, three hundred and twenty-three million, seven hundred and ninety-one thousand, four hundred and sixty-four")
+  , (14472334024676221, "fourteen quadrillion, four hundred and seventy-two trillion, three hundred and thirty-four billion, twenty-four million, six hundred and seventy-six thousand, two hundred and twenty-one")
+  , (23416728348467685, "twenty-three quadrillion, four hundred and sixteen trillion, seven hundred and twenty-eight billion, three hundred and forty-eight million, four hundred and sixty-seven thousand, six hundred and eighty-five")
+  , (37889062373143906, "thirty-seven quadrillion, eight hundred and eighty-nine trillion, sixty-two billion, three hundred and seventy-three million, one hundred and forty-three thousand, nine hundred and six")
+  , (61305790721611591, "sixty-one quadrillion, three hundred and five trillion, seven hundred and ninety billion, seven hundred and twenty-one million, six hundred and eleven thousand, five hundred and ninety-one")
+  , (99194853094755497, "ninety-nine quadrillion, one hundred and ninety-four trillion, eight hundred and fifty-three billion, ninety-four million, seven hundred and fifty-five thousand, four hundred and ninety-seven")
+  , (160500643816367088, "one hundred and sixty quadrillion, five hundred trillion, six hundred and forty-three billion, eight hundred and sixteen million, three hundred and sixty-seven thousand and eighty-eight")
+  , (259695496911122585, "two hundred and fifty-nine quadrillion, six hundred and ninety-five trillion, four hundred and ninety-six billion, nine hundred and eleven million, one hundred and twenty-two thousand, five hundred and eighty-five")
+  , (420196140727489673, "four hundred and twenty quadrillion, one hundred and ninety-six trillion, one hundred and forty billion, seven hundred and twenty-seven million, four hundred and eighty-nine thousand, six hundred and seventy-three")
+  , (679891637638612258, "six hundred and seventy-nine quadrillion, eight hundred and ninety-one trillion, six hundred and thirty-seven billion, six hundred and thirty-eight million, six hundred and twelve thousand, two hundred and fifty-eight")
+  , (1100087778366101931, "one quintillion, one hundred quadrillion, eighty-seven trillion, seven hundred and seventy-eight billion, three hundred and sixty-six million, one hundred and one thousand, nine hundred and thirty-one")
+  , (1779979416004714189, "one quintillion, seven hundred and seventy-nine quadrillion, nine hundred and seventy-nine trillion, four hundred and sixteen billion, four million, seven hundred and fourteen thousand, one hundred and eighty-nine")
+  , (2880067194370816120, "two quintillion, eight hundred and eighty quadrillion, sixty-seven trillion, one hundred and ninety-four billion, three hundred and seventy million, eight hundred and sixteen thousand, one hundred and twenty")
+  , (4660046610375530309, "four quintillion, six hundred and sixty quadrillion, forty-six trillion, six hundred and ten billion, three hundred and seventy-five million, five hundred and thirty thousand, three hundred and nine")
+  , (7540113804746346429, "seven quintillion, five hundred and forty quadrillion, one hundred and thirteen trillion, eight hundred and four billion, seven hundred and forty-six million, three hundred and forty-six thousand, four hundred and twenty-nine")
+  , (12200160415121876738, "twelve quintillion, two hundred quadrillion, one hundred and sixty trillion, four hundred and fifteen billion, one hundred and twenty-one million, eight hundred and seventy-six thousand, seven hundred and thirty-eight")
+  , (19740274219868223167, "nineteen quintillion, seven hundred and forty quadrillion, two hundred and seventy-four trillion, two hundred and nineteen billion, eight hundred and sixty-eight million, two hundred and twenty-three thousand, one hundred and sixty-seven")
+  , (31940434634990099905, "thirty-one quintillion, nine hundred and forty quadrillion, four hundred and thirty-four trillion, six hundred and thirty-four billion, nine hundred and ninety million, ninety-nine thousand, nine hundred and five")
+  , (51680708854858323072, "fifty-one quintillion, six hundred and eighty quadrillion, seven hundred and eight trillion, eight hundred and fifty-four billion, eight hundred and fifty-eight million, three hundred and twenty-three thousand and seventy-two")
+  , (83621143489848422977, "eighty-three quintillion, six hundred and twenty-one quadrillion, one hundred and forty-three trillion, four hundred and eighty-nine billion, eight hundred and forty-eight million, four hundred and twenty-two thousand, nine hundred and seventy-seven")
+  , (135301852344706746049, "one hundred and thirty-five quintillion, three hundred and one quadrillion, eight hundred and fifty-two trillion, three hundred and forty-four billion, seven hundred and six million, seven hundred and forty-six thousand and forty-nine")
+  , (218922995834555169026, "two hundred and eighteen quintillion, nine hundred and twenty-two quadrillion, nine hundred and ninety-five trillion, eight hundred and thirty-four billion, five hundred and fifty-five million, one hundred and sixty-nine thousand and twenty-six")
+  , (354224848179261915075, "three hundred and fifty-four quintillion, two hundred and twenty-four quadrillion, eight hundred and forty-eight trillion, one hundred and seventy-nine billion, two hundred and sixty-one million, nine hundred and fifteen thousand and seventy-five")
+  , (573147844013817084101, "five hundred and seventy-three quintillion, one hundred and forty-seven quadrillion, eight hundred and forty-four trillion, thirteen billion, eight hundred and seventeen million, eighty-four thousand, one hundred and one")
+  , (927372692193078999176, "nine hundred and twenty-seven quintillion, three hundred and seventy-two quadrillion, six hundred and ninety-two trillion, one hundred and ninety-three billion, seventy-eight million, nine hundred and ninety-nine thousand, one hundred and seventy-six")
+  , (1500520536206896083277, "one sextillion, five hundred quintillion, five hundred and twenty quadrillion, five hundred and thirty-six trillion, two hundred and six billion, eight hundred and ninety-six million, eighty-three thousand, two hundred and seventy-seven")
+  , (2427893228399975082453, "two sextillion, four hundred and twenty-seven quintillion, eight hundred and ninety-three quadrillion, two hundred and twenty-eight trillion, three hundred and ninety-nine billion, nine hundred and seventy-five million, eighty-two thousand, four hundred and fifty-three")
+  , (3928413764606871165730, "three sextillion, nine hundred and twenty-eight quintillion, four hundred and thirteen quadrillion, seven hundred and sixty-four trillion, six hundred and six billion, eight hundred and seventy-one million, one hundred and sixty-five thousand, seven hundred and thirty")
+  , (6356306993006846248183, "six sextillion, three hundred and fifty-six quintillion, three hundred and six quadrillion, nine hundred and ninety-three trillion, six billion, eight hundred and forty-six million, two hundred and forty-eight thousand, one hundred and eighty-three")
+  , (10284720757613717413913, "ten sextillion, two hundred and eighty-four quintillion, seven hundred and twenty quadrillion, seven hundred and fifty-seven trillion, six hundred and thirteen billion, seven hundred and seventeen million, four hundred and thirteen thousand, nine hundred and thirteen")
+  , (16641027750620563662096, "sixteen sextillion, six hundred and forty-one quintillion, twenty-seven quadrillion, seven hundred and fifty trillion, six hundred and twenty billion, five hundred and sixty-three million, six hundred and sixty-two thousand and ninety-six")
+  , (26925748508234281076009, "twenty-six sextillion, nine hundred and twenty-five quintillion, seven hundred and forty-eight quadrillion, five hundred and eight trillion, two hundred and thirty-four billion, two hundred and eighty-one million, seventy-six thousand and nine")
+  , (43566776258854844738105, "forty-three sextillion, five hundred and sixty-six quintillion, seven hundred and seventy-six quadrillion, two hundred and fifty-eight trillion, eight hundred and fifty-four billion, eight hundred and forty-four million, seven hundred and thirty-eight thousand, one hundred and five")
+  , (70492524767089125814114, "seventy sextillion, four hundred and ninety-two quintillion, five hundred and twenty-four quadrillion, seven hundred and sixty-seven trillion, eighty-nine billion, one hundred and twenty-five million, eight hundred and fourteen thousand, one hundred and fourteen")
+  , (114059301025943970552219, "one hundred and fourteen sextillion, fifty-nine quintillion, three hundred and one quadrillion, twenty-five trillion, nine hundred and forty-three billion, nine hundred and seventy million, five hundred and fifty-two thousand, two hundred and nineteen")
+  , (1000, "one thousand")
+  , (10000, "ten thousand")
+  , (100000, "one hundred thousand")
+  , (1000000, "one million")
+  , (10000000, "ten million")
+  , (100000000, "one hundred million")
+  , (1000000000, "one billion")
+  , (10000000000, "ten billion")
+  , (100000000000, "one hundred billion")
+  , (1000000000000, "one trillion")
+  , (10000000000000, "ten trillion")
+  , (100000000000000, "one hundred trillion")
+  , (1000000000000000, "one quadrillion")
+  , (10000000000000000, "ten quadrillion")
+  , (100000000000000000, "one hundred quadrillion")
+  , (1000000000000000000, "one quintillion")
+  , (10000000000000000000, "ten quintillion")
+  , (100000000000000000000, "one hundred quintillion")
+  , (1000000000000000000000, "one sextillion")
+  , (10000000000000000000000, "ten sextillion")
+  , (100000000000000000000000, "one hundred sextillion")
+  , (1000000000000000000000000, "one septillion")
+  ]
+
+ordinals :: [(Integer, Text)]
+ordinals = [
+    (0, "zeroth")
+  , (1, "first")
+  , (2, "second")
+  , (3, "third")
+  , (4, "fourth")
+  , (5, "fifth")
+  , (6, "sixth")
+  , (7, "seventh")
+  , (8, "eighth")
+  , (9, "ninth")
+  , (10, "tenth")
+  , (11, "eleventh")
+  , (12, "twelfth")
+  , (13, "thirteenth")
+  , (14, "fourteenth")
+  , (15, "fifteenth")
+  , (16, "sixteenth")
+  , (17, "seventeenth")
+  , (18, "eighteenth")
+  , (19, "nineteenth")
+  , (20, "twentieth")
+  , (21, "twenty-first")
+  , (22, "twenty-second")
+  , (23, "twenty-third")
+  , (24, "twenty-fourth")
+  , (25, "twenty-fifth")
+  , (26, "twenty-sixth")
+  , (27, "twenty-seventh")
+  , (28, "twenty-eighth")
+  , (29, "twenty-ninth")
+  , (30, "thirtieth")
+  , (31, "thirty-first")
+  , (32, "thirty-second")
+  , (33, "thirty-third")
+  , (34, "thirty-fourth")
+  , (35, "thirty-fifth")
+  , (36, "thirty-sixth")
+  , (37, "thirty-seventh")
+  , (38, "thirty-eighth")
+  , (39, "thirty-ninth")
+  , (40, "fortieth")
+  , (41, "forty-first")
+  , (42, "forty-second")
+  , (43, "forty-third")
+  , (44, "forty-fourth")
+  , (45, "forty-fifth")
+  , (46, "forty-sixth")
+  , (47, "forty-seventh")
+  , (48, "forty-eighth")
+  , (49, "forty-ninth")
+  , (50, "fiftieth")
+  , (51, "fifty-first")
+  , (52, "fifty-second")
+  , (53, "fifty-third")
+  , (54, "fifty-fourth")
+  , (55, "fifty-fifth")
+  , (56, "fifty-sixth")
+  , (57, "fifty-seventh")
+  , (58, "fifty-eighth")
+  , (59, "fifty-ninth")
+  , (60, "sixtieth")
+  , (61, "sixty-first")
+  , (62, "sixty-second")
+  , (63, "sixty-third")
+  , (64, "sixty-fourth")
+  , (65, "sixty-fifth")
+  , (66, "sixty-sixth")
+  , (67, "sixty-seventh")
+  , (68, "sixty-eighth")
+  , (69, "sixty-ninth")
+  , (70, "seventieth")
+  , (71, "seventy-first")
+  , (72, "seventy-second")
+  , (73, "seventy-third")
+  , (74, "seventy-fourth")
+  , (75, "seventy-fifth")
+  , (76, "seventy-sixth")
+  , (77, "seventy-seventh")
+  , (78, "seventy-eighth")
+  , (79, "seventy-ninth")
+  , (80, "eightieth")
+  , (81, "eighty-first")
+  , (82, "eighty-second")
+  , (83, "eighty-third")
+  , (84, "eighty-fourth")
+  , (85, "eighty-fifth")
+  , (86, "eighty-sixth")
+  , (87, "eighty-seventh")
+  , (88, "eighty-eighth")
+  , (89, "eighty-ninth")
+  , (90, "ninetieth")
+  , (91, "ninety-first")
+  , (92, "ninety-second")
+  , (93, "ninety-third")
+  , (94, "ninety-fourth")
+  , (95, "ninety-fifth")
+  , (96, "ninety-sixth")
+  , (97, "ninety-seventh")
+  , (98, "ninety-eighth")
+  , (99, "ninety-ninth")
+  , (100, "one hundredth")
+  , (101, "one hundred and first")
+  , (102, "one hundred and second")
+  , (103, "one hundred and third")
+  , (104, "one hundred and fourth")
+  , (105, "one hundred and fifth")
+  , (106, "one hundred and sixth")
+  , (107, "one hundred and seventh")
+  , (108, "one hundred and eighth")
+  , (109, "one hundred and ninth")
+  , (110, "one hundred and tenth")
+  , (111, "one hundred and eleventh")
+  , (112, "one hundred and twelfth")
+  , (113, "one hundred and thirteenth")
+  , (114, "one hundred and fourteenth")
+  , (115, "one hundred and fifteenth")
+  , (116, "one hundred and sixteenth")
+  , (117, "one hundred and seventeenth")
+  , (118, "one hundred and eighteenth")
+  , (119, "one hundred and nineteenth")
+  , (120, "one hundred and twentieth")
+  , (121, "one hundred and twenty-first")
+  , (122, "one hundred and twenty-second")
+  , (123, "one hundred and twenty-third")
+  , (124, "one hundred and twenty-fourth")
+  , (125, "one hundred and twenty-fifth")
+  , (126, "one hundred and twenty-sixth")
+  , (127, "one hundred and twenty-seventh")
+  , (128, "one hundred and twenty-eighth")
+  , (129, "one hundred and twenty-ninth")
+  , (130, "one hundred and thirtieth")
+  , (131, "one hundred and thirty-first")
+  , (132, "one hundred and thirty-second")
+  , (133, "one hundred and thirty-third")
+  , (134, "one hundred and thirty-fourth")
+  , (135, "one hundred and thirty-fifth")
+  , (136, "one hundred and thirty-sixth")
+  , (137, "one hundred and thirty-seventh")
+  , (138, "one hundred and thirty-eighth")
+  , (139, "one hundred and thirty-ninth")
+  , (140, "one hundred and fortieth")
+  , (141, "one hundred and forty-first")
+  , (142, "one hundred and forty-second")
+  , (143, "one hundred and forty-third")
+  , (144, "one hundred and forty-fourth")
+  , (145, "one hundred and forty-fifth")
+  , (146, "one hundred and forty-sixth")
+  , (147, "one hundred and forty-seventh")
+  , (148, "one hundred and forty-eighth")
+  , (149, "one hundred and forty-ninth")
+  , (150, "one hundred and fiftieth")
+  , (151, "one hundred and fifty-first")
+  , (152, "one hundred and fifty-second")
+  , (153, "one hundred and fifty-third")
+  , (154, "one hundred and fifty-fourth")
+  , (155, "one hundred and fifty-fifth")
+  , (156, "one hundred and fifty-sixth")
+  , (157, "one hundred and fifty-seventh")
+  , (158, "one hundred and fifty-eighth")
+  , (159, "one hundred and fifty-ninth")
+  , (160, "one hundred and sixtieth")
+  , (161, "one hundred and sixty-first")
+  , (162, "one hundred and sixty-second")
+  , (163, "one hundred and sixty-third")
+  , (164, "one hundred and sixty-fourth")
+  , (165, "one hundred and sixty-fifth")
+  , (166, "one hundred and sixty-sixth")
+  , (167, "one hundred and sixty-seventh")
+  , (168, "one hundred and sixty-eighth")
+  , (169, "one hundred and sixty-ninth")
+  , (170, "one hundred and seventieth")
+  , (171, "one hundred and seventy-first")
+  , (172, "one hundred and seventy-second")
+  , (173, "one hundred and seventy-third")
+  , (174, "one hundred and seventy-fourth")
+  , (175, "one hundred and seventy-fifth")
+  , (176, "one hundred and seventy-sixth")
+  , (177, "one hundred and seventy-seventh")
+  , (178, "one hundred and seventy-eighth")
+  , (179, "one hundred and seventy-ninth")
+  , (180, "one hundred and eightieth")
+  , (181, "one hundred and eighty-first")
+  , (182, "one hundred and eighty-second")
+  , (183, "one hundred and eighty-third")
+  , (184, "one hundred and eighty-fourth")
+  , (185, "one hundred and eighty-fifth")
+  , (186, "one hundred and eighty-sixth")
+  , (187, "one hundred and eighty-seventh")
+  , (188, "one hundred and eighty-eighth")
+  , (189, "one hundred and eighty-ninth")
+  , (190, "one hundred and ninetieth")
+  , (191, "one hundred and ninety-first")
+  , (192, "one hundred and ninety-second")
+  , (193, "one hundred and ninety-third")
+  , (194, "one hundred and ninety-fourth")
+  , (195, "one hundred and ninety-fifth")
+  , (196, "one hundred and ninety-sixth")
+  , (197, "one hundred and ninety-seventh")
+  , (198, "one hundred and ninety-eighth")
+  , (199, "one hundred and ninety-ninth")
+  , (200, "two hundredth")
+  , (233, "two hundred and thirty-third")
+  , (377, "three hundred and seventy-seventh")
+  , (610, "six hundred and tenth")
+  , (987, "nine hundred and eighty-seventh")
+  , (1597, "one thousand, five hundred and ninety-seventh")
+  , (2584, "two thousand, five hundred and eighty-fourth")
+  , (4181, "four thousand, one hundred and eighty-first")
+  , (6765, "six thousand, seven hundred and sixty-fifth")
+  , (10946, "ten thousand, nine hundred and forty-sixth")
+  , (17711, "seventeen thousand, seven hundred and eleventh")
+  , (28657, "twenty-eight thousand, six hundred and fifty-seventh")
+  , (46368, "forty-six thousand, three hundred and sixty-eighth")
+  , (75025, "seventy-five thousand and twenty-fifth")
+  , (121393, "one hundred and twenty-one thousand, three hundred and ninety-third")
+  , (196418, "one hundred and ninety-six thousand, four hundred and eighteenth")
+  , (317811, "three hundred and seventeen thousand, eight hundred and eleventh")
+  , (514229, "five hundred and fourteen thousand, two hundred and twenty-ninth")
+  , (832040, "eight hundred and thirty-two thousand and fortieth")
+  , (1346269, "one million, three hundred and forty-six thousand, two hundred and sixty-ninth")
+  , (2178309, "two million, one hundred and seventy-eight thousand, three hundred and ninth")
+  , (3524578, "three million, five hundred and twenty-four thousand, five hundred and seventy-eighth")
+  , (5702887, "five million, seven hundred and two thousand, eight hundred and eighty-seventh")
+  , (9227465, "nine million, two hundred and twenty-seven thousand, four hundred and sixty-fifth")
+  , (14930352, "fourteen million, nine hundred and thirty thousand, three hundred and fifty-second")
+  , (24157817, "twenty-four million, one hundred and fifty-seven thousand, eight hundred and seventeenth")
+  , (39088169, "thirty-nine million, eighty-eight thousand, one hundred and sixty-ninth")
+  , (63245986, "sixty-three million, two hundred and forty-five thousand, nine hundred and eighty-sixth")
+  , (102334155, "one hundred and two million, three hundred and thirty-four thousand, one hundred and fifty-fifth")
+  , (165580141, "one hundred and sixty-five million, five hundred and eighty thousand, one hundred and forty-first")
+  , (267914296, "two hundred and sixty-seven million, nine hundred and fourteen thousand, two hundred and ninety-sixth")
+  , (433494437, "four hundred and thirty-three million, four hundred and ninety-four thousand, four hundred and thirty-seventh")
+  , (701408733, "seven hundred and one million, four hundred and eight thousand, seven hundred and thirty-third")
+  , (1134903170, "one billion, one hundred and thirty-four million, nine hundred and three thousand, one hundred and seventieth")
+  , (1836311903, "one billion, eight hundred and thirty-six million, three hundred and eleven thousand, nine hundred and third")
+  , (2971215073, "two billion, nine hundred and seventy-one million, two hundred and fifteen thousand and seventy-third")
+  , (4807526976, "four billion, eight hundred and seven million, five hundred and twenty-six thousand, nine hundred and seventy-sixth")
+  , (7778742049, "seven billion, seven hundred and seventy-eight million, seven hundred and forty-two thousand and forty-ninth")
+  , (12586269025, "twelve billion, five hundred and eighty-six million, two hundred and sixty-nine thousand and twenty-fifth")
+  , (20365011074, "twenty billion, three hundred and sixty-five million, eleven thousand and seventy-fourth")
+  , (32951280099, "thirty-two billion, nine hundred and fifty-one million, two hundred and eighty thousand and ninety-ninth")
+  , (53316291173, "fifty-three billion, three hundred and sixteen million, two hundred and ninety-one thousand, one hundred and seventy-third")
+  , (86267571272, "eighty-six billion, two hundred and sixty-seven million, five hundred and seventy-one thousand, two hundred and seventy-second")
+  , (139583862445, "one hundred and thirty-nine billion, five hundred and eighty-three million, eight hundred and sixty-two thousand, four hundred and forty-fifth")
+  , (225851433717, "two hundred and twenty-five billion, eight hundred and fifty-one million, four hundred and thirty-three thousand, seven hundred and seventeenth")
+  , (365435296162, "three hundred and sixty-five billion, four hundred and thirty-five million, two hundred and ninety-six thousand, one hundred and sixty-second")
+  , (591286729879, "five hundred and ninety-one billion, two hundred and eighty-six million, seven hundred and twenty-nine thousand, eight hundred and seventy-ninth")
+  , (956722026041, "nine hundred and fifty-six billion, seven hundred and twenty-two million, twenty-six thousand and forty-first")
+  , (1548008755920, "one trillion, five hundred and forty-eight billion, eight million, seven hundred and fifty-five thousand, nine hundred and twentieth")
+  , (2504730781961, "two trillion, five hundred and four billion, seven hundred and thirty million, seven hundred and eighty-one thousand, nine hundred and sixty-first")
+  , (4052739537881, "four trillion, fifty-two billion, seven hundred and thirty-nine million, five hundred and thirty-seven thousand, eight hundred and eighty-first")
+  , (6557470319842, "six trillion, five hundred and fifty-seven billion, four hundred and seventy million, three hundred and nineteen thousand, eight hundred and forty-second")
+  , (10610209857723, "ten trillion, six hundred and ten billion, two hundred and nine million, eight hundred and fifty-seven thousand, seven hundred and twenty-third")
+  , (17167680177565, "seventeen trillion, one hundred and sixty-seven billion, six hundred and eighty million, one hundred and seventy-seven thousand, five hundred and sixty-fifth")
+  , (27777890035288, "twenty-seven trillion, seven hundred and seventy-seven billion, eight hundred and ninety million, thirty-five thousand, two hundred and eighty-eighth")
+  , (44945570212853, "forty-four trillion, nine hundred and forty-five billion, five hundred and seventy million, two hundred and twelve thousand, eight hundred and fifty-third")
+  , (72723460248141, "seventy-two trillion, seven hundred and twenty-three billion, four hundred and sixty million, two hundred and forty-eight thousand, one hundred and forty-first")
+  , (117669030460994, "one hundred and seventeen trillion, six hundred and sixty-nine billion, thirty million, four hundred and sixty thousand, nine hundred and ninety-fourth")
+  , (190392490709135, "one hundred and ninety trillion, three hundred and ninety-two billion, four hundred and ninety million, seven hundred and nine thousand, one hundred and thirty-fifth")
+  , (308061521170129, "three hundred and eight trillion, sixty-one billion, five hundred and twenty-one million, one hundred and seventy thousand, one hundred and twenty-ninth")
+  , (498454011879264, "four hundred and ninety-eight trillion, four hundred and fifty-four billion, eleven million, eight hundred and seventy-nine thousand, two hundred and sixty-fourth")
+  , (806515533049393, "eight hundred and six trillion, five hundred and fifteen billion, five hundred and thirty-three million, forty-nine thousand, three hundred and ninety-third")
+  , (1304969544928657, "one quadrillion, three hundred and four trillion, nine hundred and sixty-nine billion, five hundred and forty-four million, nine hundred and twenty-eight thousand, six hundred and fifty-seventh")
+  , (2111485077978050, "two quadrillion, one hundred and eleven trillion, four hundred and eighty-five billion, seventy-seven million, nine hundred and seventy-eight thousand and fiftieth")
+  , (3416454622906707, "three quadrillion, four hundred and sixteen trillion, four hundred and fifty-four billion, six hundred and twenty-two million, nine hundred and six thousand, seven hundred and seventh")
+  , (5527939700884757, "five quadrillion, five hundred and twenty-seven trillion, nine hundred and thirty-nine billion, seven hundred million, eight hundred and eighty-four thousand, seven hundred and fifty-seventh")
+  , (8944394323791464, "eight quadrillion, nine hundred and forty-four trillion, three hundred and ninety-four billion, three hundred and twenty-three million, seven hundred and ninety-one thousand, four hundred and sixty-fourth")
+  , (14472334024676221, "fourteen quadrillion, four hundred and seventy-two trillion, three hundred and thirty-four billion, twenty-four million, six hundred and seventy-six thousand, two hundred and twenty-first")
+  , (23416728348467685, "twenty-three quadrillion, four hundred and sixteen trillion, seven hundred and twenty-eight billion, three hundred and forty-eight million, four hundred and sixty-seven thousand, six hundred and eighty-fifth")
+  , (37889062373143906, "thirty-seven quadrillion, eight hundred and eighty-nine trillion, sixty-two billion, three hundred and seventy-three million, one hundred and forty-three thousand, nine hundred and sixth")
+  , (61305790721611591, "sixty-one quadrillion, three hundred and five trillion, seven hundred and ninety billion, seven hundred and twenty-one million, six hundred and eleven thousand, five hundred and ninety-first")
+  , (99194853094755497, "ninety-nine quadrillion, one hundred and ninety-four trillion, eight hundred and fifty-three billion, ninety-four million, seven hundred and fifty-five thousand, four hundred and ninety-seventh")
+  , (160500643816367088, "one hundred and sixty quadrillion, five hundred trillion, six hundred and forty-three billion, eight hundred and sixteen million, three hundred and sixty-seven thousand and eighty-eighth")
+  , (259695496911122585, "two hundred and fifty-nine quadrillion, six hundred and ninety-five trillion, four hundred and ninety-six billion, nine hundred and eleven million, one hundred and twenty-two thousand, five hundred and eighty-fifth")
+  , (420196140727489673, "four hundred and twenty quadrillion, one hundred and ninety-six trillion, one hundred and forty billion, seven hundred and twenty-seven million, four hundred and eighty-nine thousand, six hundred and seventy-third")
+  , (679891637638612258, "six hundred and seventy-nine quadrillion, eight hundred and ninety-one trillion, six hundred and thirty-seven billion, six hundred and thirty-eight million, six hundred and twelve thousand, two hundred and fifty-eighth")
+  , (1100087778366101931, "one quintillion, one hundred quadrillion, eighty-seven trillion, seven hundred and seventy-eight billion, three hundred and sixty-six million, one hundred and one thousand, nine hundred and thirty-first")
+  , (1779979416004714189, "one quintillion, seven hundred and seventy-nine quadrillion, nine hundred and seventy-nine trillion, four hundred and sixteen billion, four million, seven hundred and fourteen thousand, one hundred and eighty-ninth")
+  , (2880067194370816120, "two quintillion, eight hundred and eighty quadrillion, sixty-seven trillion, one hundred and ninety-four billion, three hundred and seventy million, eight hundred and sixteen thousand, one hundred and twentieth")
+  , (4660046610375530309, "four quintillion, six hundred and sixty quadrillion, forty-six trillion, six hundred and ten billion, three hundred and seventy-five million, five hundred and thirty thousand, three hundred and ninth")
+  , (7540113804746346429, "seven quintillion, five hundred and forty quadrillion, one hundred and thirteen trillion, eight hundred and four billion, seven hundred and forty-six million, three hundred and forty-six thousand, four hundred and twenty-ninth")
+  , (12200160415121876738, "twelve quintillion, two hundred quadrillion, one hundred and sixty trillion, four hundred and fifteen billion, one hundred and twenty-one million, eight hundred and seventy-six thousand, seven hundred and thirty-eighth")
+  , (19740274219868223167, "nineteen quintillion, seven hundred and forty quadrillion, two hundred and seventy-four trillion, two hundred and nineteen billion, eight hundred and sixty-eight million, two hundred and twenty-three thousand, one hundred and sixty-seventh")
+  , (31940434634990099905, "thirty-one quintillion, nine hundred and forty quadrillion, four hundred and thirty-four trillion, six hundred and thirty-four billion, nine hundred and ninety million, ninety-nine thousand, nine hundred and fifth")
+  , (51680708854858323072, "fifty-one quintillion, six hundred and eighty quadrillion, seven hundred and eight trillion, eight hundred and fifty-four billion, eight hundred and fifty-eight million, three hundred and twenty-three thousand and seventy-second")
+  , (83621143489848422977, "eighty-three quintillion, six hundred and twenty-one quadrillion, one hundred and forty-three trillion, four hundred and eighty-nine billion, eight hundred and forty-eight million, four hundred and twenty-two thousand, nine hundred and seventy-seventh")
+  , (135301852344706746049, "one hundred and thirty-five quintillion, three hundred and one quadrillion, eight hundred and fifty-two trillion, three hundred and forty-four billion, seven hundred and six million, seven hundred and forty-six thousand and forty-ninth")
+  , (218922995834555169026, "two hundred and eighteen quintillion, nine hundred and twenty-two quadrillion, nine hundred and ninety-five trillion, eight hundred and thirty-four billion, five hundred and fifty-five million, one hundred and sixty-nine thousand and twenty-sixth")
+  , (354224848179261915075, "three hundred and fifty-four quintillion, two hundred and twenty-four quadrillion, eight hundred and forty-eight trillion, one hundred and seventy-nine billion, two hundred and sixty-one million, nine hundred and fifteen thousand and seventy-fifth")
+  , (573147844013817084101, "five hundred and seventy-three quintillion, one hundred and forty-seven quadrillion, eight hundred and forty-four trillion, thirteen billion, eight hundred and seventeen million, eighty-four thousand, one hundred and first")
+  , (927372692193078999176, "nine hundred and twenty-seven quintillion, three hundred and seventy-two quadrillion, six hundred and ninety-two trillion, one hundred and ninety-three billion, seventy-eight million, nine hundred and ninety-nine thousand, one hundred and seventy-sixth")
+  , (1500520536206896083277, "one sextillion, five hundred quintillion, five hundred and twenty quadrillion, five hundred and thirty-six trillion, two hundred and six billion, eight hundred and ninety-six million, eighty-three thousand, two hundred and seventy-seventh")
+  , (2427893228399975082453, "two sextillion, four hundred and twenty-seven quintillion, eight hundred and ninety-three quadrillion, two hundred and twenty-eight trillion, three hundred and ninety-nine billion, nine hundred and seventy-five million, eighty-two thousand, four hundred and fifty-third")
+  , (3928413764606871165730, "three sextillion, nine hundred and twenty-eight quintillion, four hundred and thirteen quadrillion, seven hundred and sixty-four trillion, six hundred and six billion, eight hundred and seventy-one million, one hundred and sixty-five thousand, seven hundred and thirtieth")
+  , (6356306993006846248183, "six sextillion, three hundred and fifty-six quintillion, three hundred and six quadrillion, nine hundred and ninety-three trillion, six billion, eight hundred and forty-six million, two hundred and forty-eight thousand, one hundred and eighty-third")
+  , (10284720757613717413913, "ten sextillion, two hundred and eighty-four quintillion, seven hundred and twenty quadrillion, seven hundred and fifty-seven trillion, six hundred and thirteen billion, seven hundred and seventeen million, four hundred and thirteen thousand, nine hundred and thirteenth")
+  , (16641027750620563662096, "sixteen sextillion, six hundred and forty-one quintillion, twenty-seven quadrillion, seven hundred and fifty trillion, six hundred and twenty billion, five hundred and sixty-three million, six hundred and sixty-two thousand and ninety-sixth")
+  , (26925748508234281076009, "twenty-six sextillion, nine hundred and twenty-five quintillion, seven hundred and forty-eight quadrillion, five hundred and eight trillion, two hundred and thirty-four billion, two hundred and eighty-one million, seventy-six thousand and ninth")
+  , (43566776258854844738105, "forty-three sextillion, five hundred and sixty-six quintillion, seven hundred and seventy-six quadrillion, two hundred and fifty-eight trillion, eight hundred and fifty-four billion, eight hundred and forty-four million, seven hundred and thirty-eight thousand, one hundred and fifth")
+  , (70492524767089125814114, "seventy sextillion, four hundred and ninety-two quintillion, five hundred and twenty-four quadrillion, seven hundred and sixty-seven trillion, eighty-nine billion, one hundred and twenty-five million, eight hundred and fourteen thousand, one hundred and fourteenth")
+  , (114059301025943970552219, "one hundred and fourteen sextillion, fifty-nine quintillion, three hundred and one quadrillion, twenty-five trillion, nine hundred and forty-three billion, nine hundred and seventy million, five hundred and fifty-two thousand, two hundred and nineteenth")
+  , (1000, "one thousandth")
+  , (10000, "ten thousandth")
+  , (100000, "one hundred thousandth")
+  , (1000000, "one millionth")
+  , (10000000, "ten millionth")
+  , (100000000, "one hundred millionth")
+  , (1000000000, "one billionth")
+  , (10000000000, "ten billionth")
+  , (100000000000, "one hundred billionth")
+  , (1000000000000, "one trillionth")
+  , (10000000000000, "ten trillionth")
+  , (100000000000000, "one hundred trillionth")
+  , (1000000000000000, "one quadrillionth")
+  , (10000000000000000, "ten quadrillionth")
+  , (100000000000000000, "one hundred quadrillionth")
+  , (1000000000000000000, "one quintillionth")
+  , (10000000000000000000, "ten quintillionth")
+  , (100000000000000000000, "one hundred quintillionth")
+  , (1000000000000000000000, "one sextillionth")
+  , (10000000000000000000000, "ten sextillionth")
+  , (100000000000000000000000, "one hundred sextillionth")
+  , (1000000000000000000000000, "one septillionth")
+  ]
+
+minusCardinals :: [(Integer, Text)]
+minusCardinals = [
+    (0, "zero")
+  , (-1, "minus one")
+  , (-2, "minus two")
+  , (-3, "minus three")
+  , (-4, "minus four")
+  , (-5, "minus five")
+  , (-6, "minus six")
+  , (-7, "minus seven")
+  , (-8, "minus eight")
+  , (-9, "minus nine")
+  , (-10, "minus ten")
+  , (-11, "minus eleven")
+  , (-12, "minus twelve")
+  , (-13, "minus thirteen")
+  , (-14, "minus fourteen")
+  , (-15, "minus fifteen")
+  , (-16, "minus sixteen")
+  , (-17, "minus seventeen")
+  , (-18, "minus eighteen")
+  , (-19, "minus nineteen")
+  , (-20, "minus twenty")
+  , (-21, "minus twenty-one")
+  , (-22, "minus twenty-two")
+  , (-23, "minus twenty-three")
+  , (-24, "minus twenty-four")
+  , (-25, "minus twenty-five")
+  , (-26, "minus twenty-six")
+  , (-27, "minus twenty-seven")
+  , (-28, "minus twenty-eight")
+  , (-29, "minus twenty-nine")
+  , (-30, "minus thirty")
+  , (-31, "minus thirty-one")
+  , (-32, "minus thirty-two")
+  , (-33, "minus thirty-three")
+  , (-34, "minus thirty-four")
+  , (-35, "minus thirty-five")
+  , (-36, "minus thirty-six")
+  , (-37, "minus thirty-seven")
+  , (-38, "minus thirty-eight")
+  , (-39, "minus thirty-nine")
+  , (-40, "minus forty")
+  , (-41, "minus forty-one")
+  , (-42, "minus forty-two")
+  , (-43, "minus forty-three")
+  , (-44, "minus forty-four")
+  , (-45, "minus forty-five")
+  , (-46, "minus forty-six")
+  , (-47, "minus forty-seven")
+  , (-48, "minus forty-eight")
+  , (-49, "minus forty-nine")
+  , (-50, "minus fifty")
+  , (-51, "minus fifty-one")
+  , (-52, "minus fifty-two")
+  , (-53, "minus fifty-three")
+  , (-54, "minus fifty-four")
+  , (-55, "minus fifty-five")
+  , (-56, "minus fifty-six")
+  , (-57, "minus fifty-seven")
+  , (-58, "minus fifty-eight")
+  , (-59, "minus fifty-nine")
+  , (-60, "minus sixty")
+  , (-61, "minus sixty-one")
+  , (-62, "minus sixty-two")
+  , (-63, "minus sixty-three")
+  , (-64, "minus sixty-four")
+  , (-65, "minus sixty-five")
+  , (-66, "minus sixty-six")
+  , (-67, "minus sixty-seven")
+  , (-68, "minus sixty-eight")
+  , (-69, "minus sixty-nine")
+  , (-70, "minus seventy")
+  , (-71, "minus seventy-one")
+  , (-72, "minus seventy-two")
+  , (-73, "minus seventy-three")
+  , (-74, "minus seventy-four")
+  , (-75, "minus seventy-five")
+  , (-76, "minus seventy-six")
+  , (-77, "minus seventy-seven")
+  , (-78, "minus seventy-eight")
+  , (-79, "minus seventy-nine")
+  , (-80, "minus eighty")
+  , (-81, "minus eighty-one")
+  , (-82, "minus eighty-two")
+  , (-83, "minus eighty-three")
+  , (-84, "minus eighty-four")
+  , (-85, "minus eighty-five")
+  , (-86, "minus eighty-six")
+  , (-87, "minus eighty-seven")
+  , (-88, "minus eighty-eight")
+  , (-89, "minus eighty-nine")
+  , (-90, "minus ninety")
+  , (-91, "minus ninety-one")
+  , (-92, "minus ninety-two")
+  , (-93, "minus ninety-three")
+  , (-94, "minus ninety-four")
+  , (-95, "minus ninety-five")
+  , (-96, "minus ninety-six")
+  , (-97, "minus ninety-seven")
+  , (-98, "minus ninety-eight")
+  , (-99, "minus ninety-nine")
+  , (-100, "minus one hundred")
+  , (-101, "minus one hundred and one")
+  , (-102, "minus one hundred and two")
+  , (-103, "minus one hundred and three")
+  , (-104, "minus one hundred and four")
+  , (-105, "minus one hundred and five")
+  , (-106, "minus one hundred and six")
+  , (-107, "minus one hundred and seven")
+  , (-108, "minus one hundred and eight")
+  , (-109, "minus one hundred and nine")
+  , (-110, "minus one hundred and ten")
+  , (-111, "minus one hundred and eleven")
+  , (-112, "minus one hundred and twelve")
+  , (-113, "minus one hundred and thirteen")
+  , (-114, "minus one hundred and fourteen")
+  , (-115, "minus one hundred and fifteen")
+  , (-116, "minus one hundred and sixteen")
+  , (-117, "minus one hundred and seventeen")
+  , (-118, "minus one hundred and eighteen")
+  , (-119, "minus one hundred and nineteen")
+  , (-120, "minus one hundred and twenty")
+  , (-121, "minus one hundred and twenty-one")
+  , (-122, "minus one hundred and twenty-two")
+  , (-123, "minus one hundred and twenty-three")
+  , (-124, "minus one hundred and twenty-four")
+  , (-125, "minus one hundred and twenty-five")
+  , (-126, "minus one hundred and twenty-six")
+  , (-127, "minus one hundred and twenty-seven")
+  , (-128, "minus one hundred and twenty-eight")
+  , (-129, "minus one hundred and twenty-nine")
+  , (-130, "minus one hundred and thirty")
+  , (-131, "minus one hundred and thirty-one")
+  , (-132, "minus one hundred and thirty-two")
+  , (-133, "minus one hundred and thirty-three")
+  , (-134, "minus one hundred and thirty-four")
+  , (-135, "minus one hundred and thirty-five")
+  , (-136, "minus one hundred and thirty-six")
+  , (-137, "minus one hundred and thirty-seven")
+  , (-138, "minus one hundred and thirty-eight")
+  , (-139, "minus one hundred and thirty-nine")
+  , (-140, "minus one hundred and forty")
+  , (-141, "minus one hundred and forty-one")
+  , (-142, "minus one hundred and forty-two")
+  , (-143, "minus one hundred and forty-three")
+  , (-144, "minus one hundred and forty-four")
+  , (-145, "minus one hundred and forty-five")
+  , (-146, "minus one hundred and forty-six")
+  , (-147, "minus one hundred and forty-seven")
+  , (-148, "minus one hundred and forty-eight")
+  , (-149, "minus one hundred and forty-nine")
+  , (-150, "minus one hundred and fifty")
+  , (-151, "minus one hundred and fifty-one")
+  , (-152, "minus one hundred and fifty-two")
+  , (-153, "minus one hundred and fifty-three")
+  , (-154, "minus one hundred and fifty-four")
+  , (-155, "minus one hundred and fifty-five")
+  , (-156, "minus one hundred and fifty-six")
+  , (-157, "minus one hundred and fifty-seven")
+  , (-158, "minus one hundred and fifty-eight")
+  , (-159, "minus one hundred and fifty-nine")
+  , (-160, "minus one hundred and sixty")
+  , (-161, "minus one hundred and sixty-one")
+  , (-162, "minus one hundred and sixty-two")
+  , (-163, "minus one hundred and sixty-three")
+  , (-164, "minus one hundred and sixty-four")
+  , (-165, "minus one hundred and sixty-five")
+  , (-166, "minus one hundred and sixty-six")
+  , (-167, "minus one hundred and sixty-seven")
+  , (-168, "minus one hundred and sixty-eight")
+  , (-169, "minus one hundred and sixty-nine")
+  , (-170, "minus one hundred and seventy")
+  , (-171, "minus one hundred and seventy-one")
+  , (-172, "minus one hundred and seventy-two")
+  , (-173, "minus one hundred and seventy-three")
+  , (-174, "minus one hundred and seventy-four")
+  , (-175, "minus one hundred and seventy-five")
+  , (-176, "minus one hundred and seventy-six")
+  , (-177, "minus one hundred and seventy-seven")
+  , (-178, "minus one hundred and seventy-eight")
+  , (-179, "minus one hundred and seventy-nine")
+  , (-180, "minus one hundred and eighty")
+  , (-181, "minus one hundred and eighty-one")
+  , (-182, "minus one hundred and eighty-two")
+  , (-183, "minus one hundred and eighty-three")
+  , (-184, "minus one hundred and eighty-four")
+  , (-185, "minus one hundred and eighty-five")
+  , (-186, "minus one hundred and eighty-six")
+  , (-187, "minus one hundred and eighty-seven")
+  , (-188, "minus one hundred and eighty-eight")
+  , (-189, "minus one hundred and eighty-nine")
+  , (-190, "minus one hundred and ninety")
+  , (-191, "minus one hundred and ninety-one")
+  , (-192, "minus one hundred and ninety-two")
+  , (-193, "minus one hundred and ninety-three")
+  , (-194, "minus one hundred and ninety-four")
+  , (-195, "minus one hundred and ninety-five")
+  , (-196, "minus one hundred and ninety-six")
+  , (-197, "minus one hundred and ninety-seven")
+  , (-198, "minus one hundred and ninety-eight")
+  , (-199, "minus one hundred and ninety-nine")
+  , (-200, "minus two hundred")
+  ]
+
+shortOrdinals :: [(Integer, Text)]
+shortOrdinals = [
+    (0,"0th")
+  , (1,"1st")
+  , (2,"2nd")
+  , (3,"3rd")
+  , (4,"4th")
+  , (5,"5th")
+  , (6,"6th")
+  , (7,"7th")
+  , (8,"8th")
+  , (9,"9th")
+  , (10,"10th")
+  , (11,"11th")
+  , (12,"12th")
+  , (13,"13th")
+  , (14,"14th")
+  , (15,"15th")
+  , (16,"16th")
+  , (17,"17th")
+  , (18,"18th")
+  , (19,"19th")
+  , (20,"20th")
+  , (21,"21st")
+  , (22,"22nd")
+  , (23,"23rd")
+  , (24,"24th")
+  , (25,"25th")
+  , (26,"26th")
+  , (27,"27th")
+  , (28,"28th")
+  , (29,"29th")
+  , (30,"30th")
+  , (31,"31st")
+  , (32,"32nd")
+  , (33,"33rd")
+  , (34,"34th")
+  , (35,"35th")
+  , (36,"36th")
+  , (37,"37th")
+  , (38,"38th")
+  , (39,"39th")
+  , (40,"40th")
+  , (41,"41st")
+  , (42,"42nd")
+  , (43,"43rd")
+  , (44,"44th")
+  , (45,"45th")
+  , (46,"46th")
+  , (47,"47th")
+  , (48,"48th")
+  , (49,"49th")
+  , (50,"50th")
+  , (51,"51st")
+  , (52,"52nd")
+  , (53,"53rd")
+  , (54,"54th")
+  , (55,"55th")
+  , (56,"56th")
+  , (57,"57th")
+  , (58,"58th")
+  , (59,"59th")
+  , (60,"60th")
+  , (61,"61st")
+  , (62,"62nd")
+  , (63,"63rd")
+  , (64,"64th")
+  , (65,"65th")
+  , (66,"66th")
+  , (67,"67th")
+  , (68,"68th")
+  , (69,"69th")
+  , (70,"70th")
+  , (71,"71st")
+  , (72,"72nd")
+  , (73,"73rd")
+  , (74,"74th")
+  , (75,"75th")
+  , (76,"76th")
+  , (77,"77th")
+  , (78,"78th")
+  , (79,"79th")
+  , (80,"80th")
+  , (81,"81st")
+  , (82,"82nd")
+  , (83,"83rd")
+  , (84,"84th")
+  , (85,"85th")
+  , (86,"86th")
+  , (87,"87th")
+  , (88,"88th")
+  , (89,"89th")
+  , (90,"90th")
+  , (91,"91st")
+  , (92,"92nd")
+  , (93,"93rd")
+  , (94,"94th")
+  , (95,"95th")
+  , (96,"96th")
+  , (97,"97th")
+  , (98,"98th")
+  , (99,"99th")
+  , (100,"100th")
+  , (101,"101st")
+  , (102,"102nd")
+  , (103,"103rd")
+  , (104,"104th")
+  , (105,"105th")
+  , (106,"106th")
+  , (107,"107th")
+  , (108,"108th")
+  , (109,"109th")
+  , (110,"110th")
+  , (111,"111th")
+  , (112,"112th")
+  , (113,"113th")
+  , (114,"114th")
+  , (115,"115th")
+  , (116,"116th")
+  , (117,"117th")
+  , (118,"118th")
+  , (119,"119th")
+  , (120,"120th")
+  , (121,"121st")
+  , (122,"122nd")
+  , (123,"123rd")
+  , (124,"124th")
+  , (125,"125th")
+  , (126,"126th")
+  , (127,"127th")
+  , (128,"128th")
+  , (129,"129th")
+  , (130,"130th")
+  , (131,"131st")
+  , (132,"132nd")
+  , (133,"133rd")
+  , (134,"134th")
+  , (135,"135th")
+  , (136,"136th")
+  , (137,"137th")
+  , (138,"138th")
+  , (139,"139th")
+  , (140,"140th")
+  , (141,"141st")
+  , (142,"142nd")
+  , (143,"143rd")
+  , (144,"144th")
+  , (145,"145th")
+  , (146,"146th")
+  , (147,"147th")
+  , (148,"148th")
+  , (149,"149th")
+  , (150,"150th")
+  , (151,"151st")
+  , (152,"152nd")
+  , (153,"153rd")
+  , (154,"154th")
+  , (155,"155th")
+  , (156,"156th")
+  , (157,"157th")
+  , (158,"158th")
+  , (159,"159th")
+  , (160,"160th")
+  , (161,"161st")
+  , (162,"162nd")
+  , (163,"163rd")
+  , (164,"164th")
+  , (165,"165th")
+  , (166,"166th")
+  , (167,"167th")
+  , (168,"168th")
+  , (169,"169th")
+  , (170,"170th")
+  , (171,"171st")
+  , (172,"172nd")
+  , (173,"173rd")
+  , (174,"174th")
+  , (175,"175th")
+  , (176,"176th")
+  , (177,"177th")
+  , (178,"178th")
+  , (179,"179th")
+  , (180,"180th")
+  , (181,"181st")
+  , (182,"182nd")
+  , (183,"183rd")
+  , (184,"184th")
+  , (185,"185th")
+  , (186,"186th")
+  , (187,"187th")
+  , (188,"188th")
+  , (189,"189th")
+  , (190,"190th")
+  , (191,"191st")
+  , (192,"192nd")
+  , (193,"193rd")
+  , (194,"194th")
+  , (195,"195th")
+  , (196,"196th")
+  , (197,"197th")
+  , (198,"198th")
+  , (199,"199th")
+  , (200,"200th")
+  , (233,"233rd")
+  , (377,"377th")
+  , (610,"610th")
+  , (987,"987th")
+  , (1597,"1597th")
+  , (2584,"2584th")
+  , (4181,"4181st")
+  , (6765,"6765th")
+  , (10946,"10946th")
+  , (17711,"17711th")
+  , (28657,"28657th")
+  , (46368,"46368th")
+  , (75025,"75025th")
+  , (121393,"121393rd")
+  , (196418,"196418th")
+  , (317811,"317811th")
+  , (514229,"514229th")
+  , (832040,"832040th")
+  , (1346269,"1346269th")
+  , (2178309,"2178309th")
+  , (3524578,"3524578th")
+  , (5702887,"5702887th")
+  , (9227465,"9227465th")
+  , (14930352,"14930352nd")
+  , (24157817,"24157817th")
+  , (39088169,"39088169th")
+  , (63245986,"63245986th")
+  , (102334155,"102334155th")
+  , (165580141,"165580141st")
+  , (267914296,"267914296th")
+  , (433494437,"433494437th")
+  , (701408733,"701408733rd")
+  , (1134903170,"1134903170th")
+  , (1836311903,"1836311903rd")
+  , (2971215073,"2971215073rd")
+  , (4807526976,"4807526976th")
+  , (7778742049,"7778742049th")
+  , (12586269025,"12586269025th")
+  , (20365011074,"20365011074th")
+  , (32951280099,"32951280099th")
+  , (53316291173,"53316291173rd")
+  , (86267571272,"86267571272nd")
+  , (139583862445,"139583862445th")
+  , (225851433717,"225851433717th")
+  , (365435296162,"365435296162nd")
+  , (591286729879,"591286729879th")
+  , (956722026041,"956722026041st")
+  , (1548008755920,"1548008755920th")
+  , (2504730781961,"2504730781961st")
+  , (4052739537881,"4052739537881st")
+  , (6557470319842,"6557470319842nd")
+  , (10610209857723,"10610209857723rd")
+  , (17167680177565,"17167680177565th")
+  , (27777890035288,"27777890035288th")
+  , (44945570212853,"44945570212853rd")
+  , (72723460248141,"72723460248141st")
+  , (117669030460994,"117669030460994th")
+  , (190392490709135,"190392490709135th")
+  , (308061521170129,"308061521170129th")
+  , (498454011879264,"498454011879264th")
+  , (806515533049393,"806515533049393rd")
+  , (1304969544928657,"1304969544928657th")
+  , (2111485077978050,"2111485077978050th")
+  , (3416454622906707,"3416454622906707th")
+  , (5527939700884757,"5527939700884757th")
+  , (8944394323791464,"8944394323791464th")
+  , (14472334024676221,"14472334024676221st")
+  , (23416728348467685,"23416728348467685th")
+  , (37889062373143906,"37889062373143906th")
+  , (61305790721611591,"61305790721611591st")
+  , (99194853094755497,"99194853094755497th")
+  , (160500643816367088,"160500643816367088th")
+  , (259695496911122585,"259695496911122585th")
+  , (420196140727489673,"420196140727489673rd")
+  , (679891637638612258,"679891637638612258th")
+  , (1100087778366101931,"1100087778366101931st")
+  , (1779979416004714189,"1779979416004714189th")
+  , (2880067194370816120,"2880067194370816120th")
+  , (4660046610375530309,"4660046610375530309th")
+  , (7540113804746346429,"7540113804746346429th")
+  , (12200160415121876738,"12200160415121876738th")
+  , (19740274219868223167,"19740274219868223167th")
+  , (31940434634990099905,"31940434634990099905th")
+  , (51680708854858323072,"51680708854858323072nd")
+  , (83621143489848422977,"83621143489848422977th")
+  , (135301852344706746049,"135301852344706746049th")
+  , (218922995834555169026,"218922995834555169026th")
+  , (354224848179261915075,"354224848179261915075th")
+  , (573147844013817084101,"573147844013817084101st")
+  , (927372692193078999176,"927372692193078999176th")
+  , (1500520536206896083277,"1500520536206896083277th")
+  , (2427893228399975082453,"2427893228399975082453rd")
+  , (3928413764606871165730,"3928413764606871165730th")
+  , (6356306993006846248183,"6356306993006846248183rd")
+  , (10284720757613717413913,"10284720757613717413913th")
+  , (16641027750620563662096,"16641027750620563662096th")
+  , (26925748508234281076009,"26925748508234281076009th")
+  , (43566776258854844738105,"43566776258854844738105th")
+  , (70492524767089125814114,"70492524767089125814114th")
+  , (114059301025943970552219,"114059301025943970552219th")
+  , (1000,"1000th")
+  , (10000,"10000th")
+  , (100000,"100000th")
+  , (1000000,"1000000th")
+  , (10000000,"10000000th")
+  , (100000000,"100000000th")
+  , (1000000000,"1000000000th")
+  , (10000000000,"10000000000th")
+  , (100000000000,"100000000000th")
+  , (1000000000000,"1000000000000th")
+  , (10000000000000,"10000000000000th")
+  , (100000000000000,"100000000000000th")
+  , (1000000000000000,"1000000000000000th")
+  , (10000000000000000,"10000000000000000th")
+  , (100000000000000000,"100000000000000000th")
+  , (1000000000000000000,"1000000000000000000th")
+  , (10000000000000000000,"10000000000000000000th")
+  , (100000000000000000000,"100000000000000000000th")
+  , (1000000000000000000000,"1000000000000000000000th")
+  , (10000000000000000000000,"10000000000000000000000th")
+  , (100000000000000000000000,"100000000000000000000000th")
+  , (1000000000000000000000000,"1000000000000000000000000th")
+  ]
+
+clockTime :: [(TimeOfDay, Text)]
+clockTime = [
+    (TimeOfDay 0 0 0,"twelve o'clock at night")
+  , (TimeOfDay 0 1 0,"one past twelve at night")
+  , (TimeOfDay 0 2 0,"two past twelve at night")
+  , (TimeOfDay 0 3 0,"three past twelve at night")
+  , (TimeOfDay 0 4 0,"four past twelve at night")
+  , (TimeOfDay 0 5 0,"five past twelve at night")
+  , (TimeOfDay 0 6 0,"six past twelve at night")
+  , (TimeOfDay 0 7 0,"seven past twelve at night")
+  , (TimeOfDay 0 8 0,"eight past twelve at night")
+  , (TimeOfDay 0 9 0,"nine past twelve at night")
+  , (TimeOfDay 0 10 0,"ten past twelve at night")
+  , (TimeOfDay 0 11 0,"eleven past twelve at night")
+  , (TimeOfDay 0 12 0,"twelve past twelve at night")
+  , (TimeOfDay 0 13 0,"thirteen past twelve at night")
+  , (TimeOfDay 0 14 0,"fourteen past twelve at night")
+  , (TimeOfDay 0 15 0,"quarter past twelve at night")
+  , (TimeOfDay 0 16 0,"sixteen past twelve at night")
+  , (TimeOfDay 0 17 0,"seventeen past twelve at night")
+  , (TimeOfDay 0 18 0,"eighteen past twelve at night")
+  , (TimeOfDay 0 19 0,"nineteen past twelve at night")
+  , (TimeOfDay 0 20 0,"twenty past twelve at night")
+  , (TimeOfDay 0 21 0,"twenty-one past twelve at night")
+  , (TimeOfDay 0 22 0,"twenty-two past twelve at night")
+  , (TimeOfDay 0 23 0,"twenty-three past twelve at night")
+  , (TimeOfDay 0 24 0,"twenty-four past twelve at night")
+  , (TimeOfDay 0 25 0,"twenty-five past twelve at night")
+  , (TimeOfDay 0 26 0,"twenty-six past twelve at night")
+  , (TimeOfDay 0 27 0,"twenty-seven past twelve at night")
+  , (TimeOfDay 0 28 0,"twenty-eight past twelve at night")
+  , (TimeOfDay 0 29 0,"twenty-nine past twelve at night")
+  , (TimeOfDay 0 30 0,"half past twelve at night")
+  , (TimeOfDay 0 31 0,"twenty-nine to one at night")
+  , (TimeOfDay 0 32 0,"twenty-eight to one at night")
+  , (TimeOfDay 0 33 0,"twenty-seven to one at night")
+  , (TimeOfDay 0 34 0,"twenty-six to one at night")
+  , (TimeOfDay 0 35 0,"twenty-five to one at night")
+  , (TimeOfDay 0 36 0,"twenty-four to one at night")
+  , (TimeOfDay 0 37 0,"twenty-three to one at night")
+  , (TimeOfDay 0 38 0,"twenty-two to one at night")
+  , (TimeOfDay 0 39 0,"twenty-one to one at night")
+  , (TimeOfDay 0 40 0,"twenty to one at night")
+  , (TimeOfDay 0 41 0,"nineteen to one at night")
+  , (TimeOfDay 0 42 0,"eighteen to one at night")
+  , (TimeOfDay 0 43 0,"seventeen to one at night")
+  , (TimeOfDay 0 44 0,"sixteen to one at night")
+  , (TimeOfDay 0 45 0,"quarter to one at night")
+  , (TimeOfDay 0 46 0,"fourteen to one at night")
+  , (TimeOfDay 0 47 0,"thirteen to one at night")
+  , (TimeOfDay 0 48 0,"twelve to one at night")
+  , (TimeOfDay 0 49 0,"eleven to one at night")
+  , (TimeOfDay 0 50 0,"ten to one at night")
+  , (TimeOfDay 0 51 0,"nine to one at night")
+  , (TimeOfDay 0 52 0,"eight to one at night")
+  , (TimeOfDay 0 53 0,"seven to one at night")
+  , (TimeOfDay 0 54 0,"six to one at night")
+  , (TimeOfDay 0 55 0,"five to one at night")
+  , (TimeOfDay 0 56 0,"four to one at night")
+  , (TimeOfDay 0 57 0,"three to one at night")
+  , (TimeOfDay 0 58 0,"two to one at night")
+  , (TimeOfDay 0 59 0,"one to one at night")
+  , (TimeOfDay 1 0 0,"one o'clock at night")
+  , (TimeOfDay 1 1 0,"one past one at night")
+  , (TimeOfDay 1 2 0,"two past one at night")
+  , (TimeOfDay 1 3 0,"three past one at night")
+  , (TimeOfDay 1 4 0,"four past one at night")
+  , (TimeOfDay 1 5 0,"five past one at night")
+  , (TimeOfDay 1 6 0,"six past one at night")
+  , (TimeOfDay 1 7 0,"seven past one at night")
+  , (TimeOfDay 1 8 0,"eight past one at night")
+  , (TimeOfDay 1 9 0,"nine past one at night")
+  , (TimeOfDay 1 10 0,"ten past one at night")
+  , (TimeOfDay 1 11 0,"eleven past one at night")
+  , (TimeOfDay 1 12 0,"twelve past one at night")
+  , (TimeOfDay 1 13 0,"thirteen past one at night")
+  , (TimeOfDay 1 14 0,"fourteen past one at night")
+  , (TimeOfDay 1 15 0,"quarter past one at night")
+  , (TimeOfDay 1 16 0,"sixteen past one at night")
+  , (TimeOfDay 1 17 0,"seventeen past one at night")
+  , (TimeOfDay 1 18 0,"eighteen past one at night")
+  , (TimeOfDay 1 19 0,"nineteen past one at night")
+  , (TimeOfDay 1 20 0,"twenty past one at night")
+  , (TimeOfDay 1 21 0,"twenty-one past one at night")
+  , (TimeOfDay 1 22 0,"twenty-two past one at night")
+  , (TimeOfDay 1 23 0,"twenty-three past one at night")
+  , (TimeOfDay 1 24 0,"twenty-four past one at night")
+  , (TimeOfDay 1 25 0,"twenty-five past one at night")
+  , (TimeOfDay 1 26 0,"twenty-six past one at night")
+  , (TimeOfDay 1 27 0,"twenty-seven past one at night")
+  , (TimeOfDay 1 28 0,"twenty-eight past one at night")
+  , (TimeOfDay 1 29 0,"twenty-nine past one at night")
+  , (TimeOfDay 1 30 0,"half past one at night")
+  , (TimeOfDay 1 31 0,"twenty-nine to two at night")
+  , (TimeOfDay 1 32 0,"twenty-eight to two at night")
+  , (TimeOfDay 1 33 0,"twenty-seven to two at night")
+  , (TimeOfDay 1 34 0,"twenty-six to two at night")
+  , (TimeOfDay 1 35 0,"twenty-five to two at night")
+  , (TimeOfDay 1 36 0,"twenty-four to two at night")
+  , (TimeOfDay 1 37 0,"twenty-three to two at night")
+  , (TimeOfDay 1 38 0,"twenty-two to two at night")
+  , (TimeOfDay 1 39 0,"twenty-one to two at night")
+  , (TimeOfDay 1 40 0,"twenty to two at night")
+  , (TimeOfDay 1 41 0,"nineteen to two at night")
+  , (TimeOfDay 1 42 0,"eighteen to two at night")
+  , (TimeOfDay 1 43 0,"seventeen to two at night")
+  , (TimeOfDay 1 44 0,"sixteen to two at night")
+  , (TimeOfDay 1 45 0,"quarter to two at night")
+  , (TimeOfDay 1 46 0,"fourteen to two at night")
+  , (TimeOfDay 1 47 0,"thirteen to two at night")
+  , (TimeOfDay 1 48 0,"twelve to two at night")
+  , (TimeOfDay 1 49 0,"eleven to two at night")
+  , (TimeOfDay 1 50 0,"ten to two at night")
+  , (TimeOfDay 1 51 0,"nine to two at night")
+  , (TimeOfDay 1 52 0,"eight to two at night")
+  , (TimeOfDay 1 53 0,"seven to two at night")
+  , (TimeOfDay 1 54 0,"six to two at night")
+  , (TimeOfDay 1 55 0,"five to two at night")
+  , (TimeOfDay 1 56 0,"four to two at night")
+  , (TimeOfDay 1 57 0,"three to two at night")
+  , (TimeOfDay 1 58 0,"two to two at night")
+  , (TimeOfDay 1 59 0,"one to two at night")
+  , (TimeOfDay 2 0 0,"two o'clock at night")
+  , (TimeOfDay 2 1 0,"one past two at night")
+  , (TimeOfDay 2 2 0,"two past two at night")
+  , (TimeOfDay 2 3 0,"three past two at night")
+  , (TimeOfDay 2 4 0,"four past two at night")
+  , (TimeOfDay 2 5 0,"five past two at night")
+  , (TimeOfDay 2 6 0,"six past two at night")
+  , (TimeOfDay 2 7 0,"seven past two at night")
+  , (TimeOfDay 2 8 0,"eight past two at night")
+  , (TimeOfDay 2 9 0,"nine past two at night")
+  , (TimeOfDay 2 10 0,"ten past two at night")
+  , (TimeOfDay 2 11 0,"eleven past two at night")
+  , (TimeOfDay 2 12 0,"twelve past two at night")
+  , (TimeOfDay 2 13 0,"thirteen past two at night")
+  , (TimeOfDay 2 14 0,"fourteen past two at night")
+  , (TimeOfDay 2 15 0,"quarter past two at night")
+  , (TimeOfDay 2 16 0,"sixteen past two at night")
+  , (TimeOfDay 2 17 0,"seventeen past two at night")
+  , (TimeOfDay 2 18 0,"eighteen past two at night")
+  , (TimeOfDay 2 19 0,"nineteen past two at night")
+  , (TimeOfDay 2 20 0,"twenty past two at night")
+  , (TimeOfDay 2 21 0,"twenty-one past two at night")
+  , (TimeOfDay 2 22 0,"twenty-two past two at night")
+  , (TimeOfDay 2 23 0,"twenty-three past two at night")
+  , (TimeOfDay 2 24 0,"twenty-four past two at night")
+  , (TimeOfDay 2 25 0,"twenty-five past two at night")
+  , (TimeOfDay 2 26 0,"twenty-six past two at night")
+  , (TimeOfDay 2 27 0,"twenty-seven past two at night")
+  , (TimeOfDay 2 28 0,"twenty-eight past two at night")
+  , (TimeOfDay 2 29 0,"twenty-nine past two at night")
+  , (TimeOfDay 2 30 0,"half past two at night")
+  , (TimeOfDay 2 31 0,"twenty-nine to three at night")
+  , (TimeOfDay 2 32 0,"twenty-eight to three at night")
+  , (TimeOfDay 2 33 0,"twenty-seven to three at night")
+  , (TimeOfDay 2 34 0,"twenty-six to three at night")
+  , (TimeOfDay 2 35 0,"twenty-five to three at night")
+  , (TimeOfDay 2 36 0,"twenty-four to three at night")
+  , (TimeOfDay 2 37 0,"twenty-three to three at night")
+  , (TimeOfDay 2 38 0,"twenty-two to three at night")
+  , (TimeOfDay 2 39 0,"twenty-one to three at night")
+  , (TimeOfDay 2 40 0,"twenty to three at night")
+  , (TimeOfDay 2 41 0,"nineteen to three at night")
+  , (TimeOfDay 2 42 0,"eighteen to three at night")
+  , (TimeOfDay 2 43 0,"seventeen to three at night")
+  , (TimeOfDay 2 44 0,"sixteen to three at night")
+  , (TimeOfDay 2 45 0,"quarter to three at night")
+  , (TimeOfDay 2 46 0,"fourteen to three at night")
+  , (TimeOfDay 2 47 0,"thirteen to three at night")
+  , (TimeOfDay 2 48 0,"twelve to three at night")
+  , (TimeOfDay 2 49 0,"eleven to three at night")
+  , (TimeOfDay 2 50 0,"ten to three at night")
+  , (TimeOfDay 2 51 0,"nine to three at night")
+  , (TimeOfDay 2 52 0,"eight to three at night")
+  , (TimeOfDay 2 53 0,"seven to three at night")
+  , (TimeOfDay 2 54 0,"six to three at night")
+  , (TimeOfDay 2 55 0,"five to three at night")
+  , (TimeOfDay 2 56 0,"four to three at night")
+  , (TimeOfDay 2 57 0,"three to three at night")
+  , (TimeOfDay 2 58 0,"two to three at night")
+  , (TimeOfDay 2 59 0,"one to three at night")
+  , (TimeOfDay 3 0 0,"three o'clock at night")
+  , (TimeOfDay 3 1 0,"one past three at night")
+  , (TimeOfDay 3 2 0,"two past three at night")
+  , (TimeOfDay 3 3 0,"three past three at night")
+  , (TimeOfDay 3 4 0,"four past three at night")
+  , (TimeOfDay 3 5 0,"five past three at night")
+  , (TimeOfDay 3 6 0,"six past three at night")
+  , (TimeOfDay 3 7 0,"seven past three at night")
+  , (TimeOfDay 3 8 0,"eight past three at night")
+  , (TimeOfDay 3 9 0,"nine past three at night")
+  , (TimeOfDay 3 10 0,"ten past three at night")
+  , (TimeOfDay 3 11 0,"eleven past three at night")
+  , (TimeOfDay 3 12 0,"twelve past three at night")
+  , (TimeOfDay 3 13 0,"thirteen past three at night")
+  , (TimeOfDay 3 14 0,"fourteen past three at night")
+  , (TimeOfDay 3 15 0,"quarter past three at night")
+  , (TimeOfDay 3 16 0,"sixteen past three at night")
+  , (TimeOfDay 3 17 0,"seventeen past three at night")
+  , (TimeOfDay 3 18 0,"eighteen past three at night")
+  , (TimeOfDay 3 19 0,"nineteen past three at night")
+  , (TimeOfDay 3 20 0,"twenty past three at night")
+  , (TimeOfDay 3 21 0,"twenty-one past three at night")
+  , (TimeOfDay 3 22 0,"twenty-two past three at night")
+  , (TimeOfDay 3 23 0,"twenty-three past three at night")
+  , (TimeOfDay 3 24 0,"twenty-four past three at night")
+  , (TimeOfDay 3 25 0,"twenty-five past three at night")
+  , (TimeOfDay 3 26 0,"twenty-six past three at night")
+  , (TimeOfDay 3 27 0,"twenty-seven past three at night")
+  , (TimeOfDay 3 28 0,"twenty-eight past three at night")
+  , (TimeOfDay 3 29 0,"twenty-nine past three at night")
+  , (TimeOfDay 3 30 0,"half past three at night")
+  , (TimeOfDay 3 31 0,"twenty-nine to four at night")
+  , (TimeOfDay 3 32 0,"twenty-eight to four at night")
+  , (TimeOfDay 3 33 0,"twenty-seven to four at night")
+  , (TimeOfDay 3 34 0,"twenty-six to four at night")
+  , (TimeOfDay 3 35 0,"twenty-five to four at night")
+  , (TimeOfDay 3 36 0,"twenty-four to four at night")
+  , (TimeOfDay 3 37 0,"twenty-three to four at night")
+  , (TimeOfDay 3 38 0,"twenty-two to four at night")
+  , (TimeOfDay 3 39 0,"twenty-one to four at night")
+  , (TimeOfDay 3 40 0,"twenty to four at night")
+  , (TimeOfDay 3 41 0,"nineteen to four at night")
+  , (TimeOfDay 3 42 0,"eighteen to four at night")
+  , (TimeOfDay 3 43 0,"seventeen to four at night")
+  , (TimeOfDay 3 44 0,"sixteen to four at night")
+  , (TimeOfDay 3 45 0,"quarter to four at night")
+  , (TimeOfDay 3 46 0,"fourteen to four at night")
+  , (TimeOfDay 3 47 0,"thirteen to four at night")
+  , (TimeOfDay 3 48 0,"twelve to four at night")
+  , (TimeOfDay 3 49 0,"eleven to four at night")
+  , (TimeOfDay 3 50 0,"ten to four at night")
+  , (TimeOfDay 3 51 0,"nine to four at night")
+  , (TimeOfDay 3 52 0,"eight to four at night")
+  , (TimeOfDay 3 53 0,"seven to four at night")
+  , (TimeOfDay 3 54 0,"six to four at night")
+  , (TimeOfDay 3 55 0,"five to four at night")
+  , (TimeOfDay 3 56 0,"four to four at night")
+  , (TimeOfDay 3 57 0,"three to four at night")
+  , (TimeOfDay 3 58 0,"two to four at night")
+  , (TimeOfDay 3 59 0,"one to four at night")
+  , (TimeOfDay 4 0 0,"four o'clock at night")
+  , (TimeOfDay 4 1 0,"one past four at night")
+  , (TimeOfDay 4 2 0,"two past four at night")
+  , (TimeOfDay 4 3 0,"three past four at night")
+  , (TimeOfDay 4 4 0,"four past four at night")
+  , (TimeOfDay 4 5 0,"five past four at night")
+  , (TimeOfDay 4 6 0,"six past four at night")
+  , (TimeOfDay 4 7 0,"seven past four at night")
+  , (TimeOfDay 4 8 0,"eight past four at night")
+  , (TimeOfDay 4 9 0,"nine past four at night")
+  , (TimeOfDay 4 10 0,"ten past four at night")
+  , (TimeOfDay 4 11 0,"eleven past four at night")
+  , (TimeOfDay 4 12 0,"twelve past four at night")
+  , (TimeOfDay 4 13 0,"thirteen past four at night")
+  , (TimeOfDay 4 14 0,"fourteen past four at night")
+  , (TimeOfDay 4 15 0,"quarter past four at night")
+  , (TimeOfDay 4 16 0,"sixteen past four at night")
+  , (TimeOfDay 4 17 0,"seventeen past four at night")
+  , (TimeOfDay 4 18 0,"eighteen past four at night")
+  , (TimeOfDay 4 19 0,"nineteen past four at night")
+  , (TimeOfDay 4 20 0,"twenty past four at night")
+  , (TimeOfDay 4 21 0,"twenty-one past four at night")
+  , (TimeOfDay 4 22 0,"twenty-two past four at night")
+  , (TimeOfDay 4 23 0,"twenty-three past four at night")
+  , (TimeOfDay 4 24 0,"twenty-four past four at night")
+  , (TimeOfDay 4 25 0,"twenty-five past four at night")
+  , (TimeOfDay 4 26 0,"twenty-six past four at night")
+  , (TimeOfDay 4 27 0,"twenty-seven past four at night")
+  , (TimeOfDay 4 28 0,"twenty-eight past four at night")
+  , (TimeOfDay 4 29 0,"twenty-nine past four at night")
+  , (TimeOfDay 4 30 0,"half past four at night")
+  , (TimeOfDay 4 31 0,"twenty-nine to five at night")
+  , (TimeOfDay 4 32 0,"twenty-eight to five at night")
+  , (TimeOfDay 4 33 0,"twenty-seven to five at night")
+  , (TimeOfDay 4 34 0,"twenty-six to five at night")
+  , (TimeOfDay 4 35 0,"twenty-five to five at night")
+  , (TimeOfDay 4 36 0,"twenty-four to five at night")
+  , (TimeOfDay 4 37 0,"twenty-three to five at night")
+  , (TimeOfDay 4 38 0,"twenty-two to five at night")
+  , (TimeOfDay 4 39 0,"twenty-one to five at night")
+  , (TimeOfDay 4 40 0,"twenty to five at night")
+  , (TimeOfDay 4 41 0,"nineteen to five at night")
+  , (TimeOfDay 4 42 0,"eighteen to five at night")
+  , (TimeOfDay 4 43 0,"seventeen to five at night")
+  , (TimeOfDay 4 44 0,"sixteen to five at night")
+  , (TimeOfDay 4 45 0,"quarter to five at night")
+  , (TimeOfDay 4 46 0,"fourteen to five at night")
+  , (TimeOfDay 4 47 0,"thirteen to five at night")
+  , (TimeOfDay 4 48 0,"twelve to five at night")
+  , (TimeOfDay 4 49 0,"eleven to five at night")
+  , (TimeOfDay 4 50 0,"ten to five at night")
+  , (TimeOfDay 4 51 0,"nine to five at night")
+  , (TimeOfDay 4 52 0,"eight to five at night")
+  , (TimeOfDay 4 53 0,"seven to five at night")
+  , (TimeOfDay 4 54 0,"six to five at night")
+  , (TimeOfDay 4 55 0,"five to five at night")
+  , (TimeOfDay 4 56 0,"four to five at night")
+  , (TimeOfDay 4 57 0,"three to five at night")
+  , (TimeOfDay 4 58 0,"two to five at night")
+  , (TimeOfDay 4 59 0,"one to five at night")
+  , (TimeOfDay 5 0 0,"five o'clock at night")
+  , (TimeOfDay 5 1 0,"one past five at night")
+  , (TimeOfDay 5 2 0,"two past five at night")
+  , (TimeOfDay 5 3 0,"three past five at night")
+  , (TimeOfDay 5 4 0,"four past five at night")
+  , (TimeOfDay 5 5 0,"five past five at night")
+  , (TimeOfDay 5 6 0,"six past five at night")
+  , (TimeOfDay 5 7 0,"seven past five at night")
+  , (TimeOfDay 5 8 0,"eight past five at night")
+  , (TimeOfDay 5 9 0,"nine past five at night")
+  , (TimeOfDay 5 10 0,"ten past five at night")
+  , (TimeOfDay 5 11 0,"eleven past five at night")
+  , (TimeOfDay 5 12 0,"twelve past five at night")
+  , (TimeOfDay 5 13 0,"thirteen past five at night")
+  , (TimeOfDay 5 14 0,"fourteen past five at night")
+  , (TimeOfDay 5 15 0,"quarter past five at night")
+  , (TimeOfDay 5 16 0,"sixteen past five at night")
+  , (TimeOfDay 5 17 0,"seventeen past five at night")
+  , (TimeOfDay 5 18 0,"eighteen past five at night")
+  , (TimeOfDay 5 19 0,"nineteen past five at night")
+  , (TimeOfDay 5 20 0,"twenty past five at night")
+  , (TimeOfDay 5 21 0,"twenty-one past five at night")
+  , (TimeOfDay 5 22 0,"twenty-two past five at night")
+  , (TimeOfDay 5 23 0,"twenty-three past five at night")
+  , (TimeOfDay 5 24 0,"twenty-four past five at night")
+  , (TimeOfDay 5 25 0,"twenty-five past five at night")
+  , (TimeOfDay 5 26 0,"twenty-six past five at night")
+  , (TimeOfDay 5 27 0,"twenty-seven past five at night")
+  , (TimeOfDay 5 28 0,"twenty-eight past five at night")
+  , (TimeOfDay 5 29 0,"twenty-nine past five at night")
+  , (TimeOfDay 5 30 0,"half past five at night")
+  , (TimeOfDay 5 31 0,"twenty-nine to six at night")
+  , (TimeOfDay 5 32 0,"twenty-eight to six at night")
+  , (TimeOfDay 5 33 0,"twenty-seven to six at night")
+  , (TimeOfDay 5 34 0,"twenty-six to six at night")
+  , (TimeOfDay 5 35 0,"twenty-five to six at night")
+  , (TimeOfDay 5 36 0,"twenty-four to six at night")
+  , (TimeOfDay 5 37 0,"twenty-three to six at night")
+  , (TimeOfDay 5 38 0,"twenty-two to six at night")
+  , (TimeOfDay 5 39 0,"twenty-one to six at night")
+  , (TimeOfDay 5 40 0,"twenty to six at night")
+  , (TimeOfDay 5 41 0,"nineteen to six at night")
+  , (TimeOfDay 5 42 0,"eighteen to six at night")
+  , (TimeOfDay 5 43 0,"seventeen to six at night")
+  , (TimeOfDay 5 44 0,"sixteen to six at night")
+  , (TimeOfDay 5 45 0,"quarter to six at night")
+  , (TimeOfDay 5 46 0,"fourteen to six at night")
+  , (TimeOfDay 5 47 0,"thirteen to six at night")
+  , (TimeOfDay 5 48 0,"twelve to six at night")
+  , (TimeOfDay 5 49 0,"eleven to six at night")
+  , (TimeOfDay 5 50 0,"ten to six at night")
+  , (TimeOfDay 5 51 0,"nine to six at night")
+  , (TimeOfDay 5 52 0,"eight to six at night")
+  , (TimeOfDay 5 53 0,"seven to six at night")
+  , (TimeOfDay 5 54 0,"six to six at night")
+  , (TimeOfDay 5 55 0,"five to six at night")
+  , (TimeOfDay 5 56 0,"four to six at night")
+  , (TimeOfDay 5 57 0,"three to six at night")
+  , (TimeOfDay 5 58 0,"two to six at night")
+  , (TimeOfDay 5 59 0,"one to six at night")
+  , (TimeOfDay 6 0 0,"six o'clock in the morning")
+  , (TimeOfDay 6 1 0,"one past six in the morning")
+  , (TimeOfDay 6 2 0,"two past six in the morning")
+  , (TimeOfDay 6 3 0,"three past six in the morning")
+  , (TimeOfDay 6 4 0,"four past six in the morning")
+  , (TimeOfDay 6 5 0,"five past six in the morning")
+  , (TimeOfDay 6 6 0,"six past six in the morning")
+  , (TimeOfDay 6 7 0,"seven past six in the morning")
+  , (TimeOfDay 6 8 0,"eight past six in the morning")
+  , (TimeOfDay 6 9 0,"nine past six in the morning")
+  , (TimeOfDay 6 10 0,"ten past six in the morning")
+  , (TimeOfDay 6 11 0,"eleven past six in the morning")
+  , (TimeOfDay 6 12 0,"twelve past six in the morning")
+  , (TimeOfDay 6 13 0,"thirteen past six in the morning")
+  , (TimeOfDay 6 14 0,"fourteen past six in the morning")
+  , (TimeOfDay 6 15 0,"quarter past six in the morning")
+  , (TimeOfDay 6 16 0,"sixteen past six in the morning")
+  , (TimeOfDay 6 17 0,"seventeen past six in the morning")
+  , (TimeOfDay 6 18 0,"eighteen past six in the morning")
+  , (TimeOfDay 6 19 0,"nineteen past six in the morning")
+  , (TimeOfDay 6 20 0,"twenty past six in the morning")
+  , (TimeOfDay 6 21 0,"twenty-one past six in the morning")
+  , (TimeOfDay 6 22 0,"twenty-two past six in the morning")
+  , (TimeOfDay 6 23 0,"twenty-three past six in the morning")
+  , (TimeOfDay 6 24 0,"twenty-four past six in the morning")
+  , (TimeOfDay 6 25 0,"twenty-five past six in the morning")
+  , (TimeOfDay 6 26 0,"twenty-six past six in the morning")
+  , (TimeOfDay 6 27 0,"twenty-seven past six in the morning")
+  , (TimeOfDay 6 28 0,"twenty-eight past six in the morning")
+  , (TimeOfDay 6 29 0,"twenty-nine past six in the morning")
+  , (TimeOfDay 6 30 0,"half past six in the morning")
+  , (TimeOfDay 6 31 0,"twenty-nine to seven in the morning")
+  , (TimeOfDay 6 32 0,"twenty-eight to seven in the morning")
+  , (TimeOfDay 6 33 0,"twenty-seven to seven in the morning")
+  , (TimeOfDay 6 34 0,"twenty-six to seven in the morning")
+  , (TimeOfDay 6 35 0,"twenty-five to seven in the morning")
+  , (TimeOfDay 6 36 0,"twenty-four to seven in the morning")
+  , (TimeOfDay 6 37 0,"twenty-three to seven in the morning")
+  , (TimeOfDay 6 38 0,"twenty-two to seven in the morning")
+  , (TimeOfDay 6 39 0,"twenty-one to seven in the morning")
+  , (TimeOfDay 6 40 0,"twenty to seven in the morning")
+  , (TimeOfDay 6 41 0,"nineteen to seven in the morning")
+  , (TimeOfDay 6 42 0,"eighteen to seven in the morning")
+  , (TimeOfDay 6 43 0,"seventeen to seven in the morning")
+  , (TimeOfDay 6 44 0,"sixteen to seven in the morning")
+  , (TimeOfDay 6 45 0,"quarter to seven in the morning")
+  , (TimeOfDay 6 46 0,"fourteen to seven in the morning")
+  , (TimeOfDay 6 47 0,"thirteen to seven in the morning")
+  , (TimeOfDay 6 48 0,"twelve to seven in the morning")
+  , (TimeOfDay 6 49 0,"eleven to seven in the morning")
+  , (TimeOfDay 6 50 0,"ten to seven in the morning")
+  , (TimeOfDay 6 51 0,"nine to seven in the morning")
+  , (TimeOfDay 6 52 0,"eight to seven in the morning")
+  , (TimeOfDay 6 53 0,"seven to seven in the morning")
+  , (TimeOfDay 6 54 0,"six to seven in the morning")
+  , (TimeOfDay 6 55 0,"five to seven in the morning")
+  , (TimeOfDay 6 56 0,"four to seven in the morning")
+  , (TimeOfDay 6 57 0,"three to seven in the morning")
+  , (TimeOfDay 6 58 0,"two to seven in the morning")
+  , (TimeOfDay 6 59 0,"one to seven in the morning")
+  , (TimeOfDay 7 0 0,"seven o'clock in the morning")
+  , (TimeOfDay 7 1 0,"one past seven in the morning")
+  , (TimeOfDay 7 2 0,"two past seven in the morning")
+  , (TimeOfDay 7 3 0,"three past seven in the morning")
+  , (TimeOfDay 7 4 0,"four past seven in the morning")
+  , (TimeOfDay 7 5 0,"five past seven in the morning")
+  , (TimeOfDay 7 6 0,"six past seven in the morning")
+  , (TimeOfDay 7 7 0,"seven past seven in the morning")
+  , (TimeOfDay 7 8 0,"eight past seven in the morning")
+  , (TimeOfDay 7 9 0,"nine past seven in the morning")
+  , (TimeOfDay 7 10 0,"ten past seven in the morning")
+  , (TimeOfDay 7 11 0,"eleven past seven in the morning")
+  , (TimeOfDay 7 12 0,"twelve past seven in the morning")
+  , (TimeOfDay 7 13 0,"thirteen past seven in the morning")
+  , (TimeOfDay 7 14 0,"fourteen past seven in the morning")
+  , (TimeOfDay 7 15 0,"quarter past seven in the morning")
+  , (TimeOfDay 7 16 0,"sixteen past seven in the morning")
+  , (TimeOfDay 7 17 0,"seventeen past seven in the morning")
+  , (TimeOfDay 7 18 0,"eighteen past seven in the morning")
+  , (TimeOfDay 7 19 0,"nineteen past seven in the morning")
+  , (TimeOfDay 7 20 0,"twenty past seven in the morning")
+  , (TimeOfDay 7 21 0,"twenty-one past seven in the morning")
+  , (TimeOfDay 7 22 0,"twenty-two past seven in the morning")
+  , (TimeOfDay 7 23 0,"twenty-three past seven in the morning")
+  , (TimeOfDay 7 24 0,"twenty-four past seven in the morning")
+  , (TimeOfDay 7 25 0,"twenty-five past seven in the morning")
+  , (TimeOfDay 7 26 0,"twenty-six past seven in the morning")
+  , (TimeOfDay 7 27 0,"twenty-seven past seven in the morning")
+  , (TimeOfDay 7 28 0,"twenty-eight past seven in the morning")
+  , (TimeOfDay 7 29 0,"twenty-nine past seven in the morning")
+  , (TimeOfDay 7 30 0,"half past seven in the morning")
+  , (TimeOfDay 7 31 0,"twenty-nine to eight in the morning")
+  , (TimeOfDay 7 32 0,"twenty-eight to eight in the morning")
+  , (TimeOfDay 7 33 0,"twenty-seven to eight in the morning")
+  , (TimeOfDay 7 34 0,"twenty-six to eight in the morning")
+  , (TimeOfDay 7 35 0,"twenty-five to eight in the morning")
+  , (TimeOfDay 7 36 0,"twenty-four to eight in the morning")
+  , (TimeOfDay 7 37 0,"twenty-three to eight in the morning")
+  , (TimeOfDay 7 38 0,"twenty-two to eight in the morning")
+  , (TimeOfDay 7 39 0,"twenty-one to eight in the morning")
+  , (TimeOfDay 7 40 0,"twenty to eight in the morning")
+  , (TimeOfDay 7 41 0,"nineteen to eight in the morning")
+  , (TimeOfDay 7 42 0,"eighteen to eight in the morning")
+  , (TimeOfDay 7 43 0,"seventeen to eight in the morning")
+  , (TimeOfDay 7 44 0,"sixteen to eight in the morning")
+  , (TimeOfDay 7 45 0,"quarter to eight in the morning")
+  , (TimeOfDay 7 46 0,"fourteen to eight in the morning")
+  , (TimeOfDay 7 47 0,"thirteen to eight in the morning")
+  , (TimeOfDay 7 48 0,"twelve to eight in the morning")
+  , (TimeOfDay 7 49 0,"eleven to eight in the morning")
+  , (TimeOfDay 7 50 0,"ten to eight in the morning")
+  , (TimeOfDay 7 51 0,"nine to eight in the morning")
+  , (TimeOfDay 7 52 0,"eight to eight in the morning")
+  , (TimeOfDay 7 53 0,"seven to eight in the morning")
+  , (TimeOfDay 7 54 0,"six to eight in the morning")
+  , (TimeOfDay 7 55 0,"five to eight in the morning")
+  , (TimeOfDay 7 56 0,"four to eight in the morning")
+  , (TimeOfDay 7 57 0,"three to eight in the morning")
+  , (TimeOfDay 7 58 0,"two to eight in the morning")
+  , (TimeOfDay 7 59 0,"one to eight in the morning")
+  , (TimeOfDay 8 0 0,"eight o'clock in the morning")
+  , (TimeOfDay 8 1 0,"one past eight in the morning")
+  , (TimeOfDay 8 2 0,"two past eight in the morning")
+  , (TimeOfDay 8 3 0,"three past eight in the morning")
+  , (TimeOfDay 8 4 0,"four past eight in the morning")
+  , (TimeOfDay 8 5 0,"five past eight in the morning")
+  , (TimeOfDay 8 6 0,"six past eight in the morning")
+  , (TimeOfDay 8 7 0,"seven past eight in the morning")
+  , (TimeOfDay 8 8 0,"eight past eight in the morning")
+  , (TimeOfDay 8 9 0,"nine past eight in the morning")
+  , (TimeOfDay 8 10 0,"ten past eight in the morning")
+  , (TimeOfDay 8 11 0,"eleven past eight in the morning")
+  , (TimeOfDay 8 12 0,"twelve past eight in the morning")
+  , (TimeOfDay 8 13 0,"thirteen past eight in the morning")
+  , (TimeOfDay 8 14 0,"fourteen past eight in the morning")
+  , (TimeOfDay 8 15 0,"quarter past eight in the morning")
+  , (TimeOfDay 8 16 0,"sixteen past eight in the morning")
+  , (TimeOfDay 8 17 0,"seventeen past eight in the morning")
+  , (TimeOfDay 8 18 0,"eighteen past eight in the morning")
+  , (TimeOfDay 8 19 0,"nineteen past eight in the morning")
+  , (TimeOfDay 8 20 0,"twenty past eight in the morning")
+  , (TimeOfDay 8 21 0,"twenty-one past eight in the morning")
+  , (TimeOfDay 8 22 0,"twenty-two past eight in the morning")
+  , (TimeOfDay 8 23 0,"twenty-three past eight in the morning")
+  , (TimeOfDay 8 24 0,"twenty-four past eight in the morning")
+  , (TimeOfDay 8 25 0,"twenty-five past eight in the morning")
+  , (TimeOfDay 8 26 0,"twenty-six past eight in the morning")
+  , (TimeOfDay 8 27 0,"twenty-seven past eight in the morning")
+  , (TimeOfDay 8 28 0,"twenty-eight past eight in the morning")
+  , (TimeOfDay 8 29 0,"twenty-nine past eight in the morning")
+  , (TimeOfDay 8 30 0,"half past eight in the morning")
+  , (TimeOfDay 8 31 0,"twenty-nine to nine in the morning")
+  , (TimeOfDay 8 32 0,"twenty-eight to nine in the morning")
+  , (TimeOfDay 8 33 0,"twenty-seven to nine in the morning")
+  , (TimeOfDay 8 34 0,"twenty-six to nine in the morning")
+  , (TimeOfDay 8 35 0,"twenty-five to nine in the morning")
+  , (TimeOfDay 8 36 0,"twenty-four to nine in the morning")
+  , (TimeOfDay 8 37 0,"twenty-three to nine in the morning")
+  , (TimeOfDay 8 38 0,"twenty-two to nine in the morning")
+  , (TimeOfDay 8 39 0,"twenty-one to nine in the morning")
+  , (TimeOfDay 8 40 0,"twenty to nine in the morning")
+  , (TimeOfDay 8 41 0,"nineteen to nine in the morning")
+  , (TimeOfDay 8 42 0,"eighteen to nine in the morning")
+  , (TimeOfDay 8 43 0,"seventeen to nine in the morning")
+  , (TimeOfDay 8 44 0,"sixteen to nine in the morning")
+  , (TimeOfDay 8 45 0,"quarter to nine in the morning")
+  , (TimeOfDay 8 46 0,"fourteen to nine in the morning")
+  , (TimeOfDay 8 47 0,"thirteen to nine in the morning")
+  , (TimeOfDay 8 48 0,"twelve to nine in the morning")
+  , (TimeOfDay 8 49 0,"eleven to nine in the morning")
+  , (TimeOfDay 8 50 0,"ten to nine in the morning")
+  , (TimeOfDay 8 51 0,"nine to nine in the morning")
+  , (TimeOfDay 8 52 0,"eight to nine in the morning")
+  , (TimeOfDay 8 53 0,"seven to nine in the morning")
+  , (TimeOfDay 8 54 0,"six to nine in the morning")
+  , (TimeOfDay 8 55 0,"five to nine in the morning")
+  , (TimeOfDay 8 56 0,"four to nine in the morning")
+  , (TimeOfDay 8 57 0,"three to nine in the morning")
+  , (TimeOfDay 8 58 0,"two to nine in the morning")
+  , (TimeOfDay 8 59 0,"one to nine in the morning")
+  , (TimeOfDay 9 0 0,"nine o'clock in the morning")
+  , (TimeOfDay 9 1 0,"one past nine in the morning")
+  , (TimeOfDay 9 2 0,"two past nine in the morning")
+  , (TimeOfDay 9 3 0,"three past nine in the morning")
+  , (TimeOfDay 9 4 0,"four past nine in the morning")
+  , (TimeOfDay 9 5 0,"five past nine in the morning")
+  , (TimeOfDay 9 6 0,"six past nine in the morning")
+  , (TimeOfDay 9 7 0,"seven past nine in the morning")
+  , (TimeOfDay 9 8 0,"eight past nine in the morning")
+  , (TimeOfDay 9 9 0,"nine past nine in the morning")
+  , (TimeOfDay 9 10 0,"ten past nine in the morning")
+  , (TimeOfDay 9 11 0,"eleven past nine in the morning")
+  , (TimeOfDay 9 12 0,"twelve past nine in the morning")
+  , (TimeOfDay 9 13 0,"thirteen past nine in the morning")
+  , (TimeOfDay 9 14 0,"fourteen past nine in the morning")
+  , (TimeOfDay 9 15 0,"quarter past nine in the morning")
+  , (TimeOfDay 9 16 0,"sixteen past nine in the morning")
+  , (TimeOfDay 9 17 0,"seventeen past nine in the morning")
+  , (TimeOfDay 9 18 0,"eighteen past nine in the morning")
+  , (TimeOfDay 9 19 0,"nineteen past nine in the morning")
+  , (TimeOfDay 9 20 0,"twenty past nine in the morning")
+  , (TimeOfDay 9 21 0,"twenty-one past nine in the morning")
+  , (TimeOfDay 9 22 0,"twenty-two past nine in the morning")
+  , (TimeOfDay 9 23 0,"twenty-three past nine in the morning")
+  , (TimeOfDay 9 24 0,"twenty-four past nine in the morning")
+  , (TimeOfDay 9 25 0,"twenty-five past nine in the morning")
+  , (TimeOfDay 9 26 0,"twenty-six past nine in the morning")
+  , (TimeOfDay 9 27 0,"twenty-seven past nine in the morning")
+  , (TimeOfDay 9 28 0,"twenty-eight past nine in the morning")
+  , (TimeOfDay 9 29 0,"twenty-nine past nine in the morning")
+  , (TimeOfDay 9 30 0,"half past nine in the morning")
+  , (TimeOfDay 9 31 0,"twenty-nine to ten in the morning")
+  , (TimeOfDay 9 32 0,"twenty-eight to ten in the morning")
+  , (TimeOfDay 9 33 0,"twenty-seven to ten in the morning")
+  , (TimeOfDay 9 34 0,"twenty-six to ten in the morning")
+  , (TimeOfDay 9 35 0,"twenty-five to ten in the morning")
+  , (TimeOfDay 9 36 0,"twenty-four to ten in the morning")
+  , (TimeOfDay 9 37 0,"twenty-three to ten in the morning")
+  , (TimeOfDay 9 38 0,"twenty-two to ten in the morning")
+  , (TimeOfDay 9 39 0,"twenty-one to ten in the morning")
+  , (TimeOfDay 9 40 0,"twenty to ten in the morning")
+  , (TimeOfDay 9 41 0,"nineteen to ten in the morning")
+  , (TimeOfDay 9 42 0,"eighteen to ten in the morning")
+  , (TimeOfDay 9 43 0,"seventeen to ten in the morning")
+  , (TimeOfDay 9 44 0,"sixteen to ten in the morning")
+  , (TimeOfDay 9 45 0,"quarter to ten in the morning")
+  , (TimeOfDay 9 46 0,"fourteen to ten in the morning")
+  , (TimeOfDay 9 47 0,"thirteen to ten in the morning")
+  , (TimeOfDay 9 48 0,"twelve to ten in the morning")
+  , (TimeOfDay 9 49 0,"eleven to ten in the morning")
+  , (TimeOfDay 9 50 0,"ten to ten in the morning")
+  , (TimeOfDay 9 51 0,"nine to ten in the morning")
+  , (TimeOfDay 9 52 0,"eight to ten in the morning")
+  , (TimeOfDay 9 53 0,"seven to ten in the morning")
+  , (TimeOfDay 9 54 0,"six to ten in the morning")
+  , (TimeOfDay 9 55 0,"five to ten in the morning")
+  , (TimeOfDay 9 56 0,"four to ten in the morning")
+  , (TimeOfDay 9 57 0,"three to ten in the morning")
+  , (TimeOfDay 9 58 0,"two to ten in the morning")
+  , (TimeOfDay 9 59 0,"one to ten in the morning")
+  , (TimeOfDay 10 0 0,"ten o'clock in the morning")
+  , (TimeOfDay 10 1 0,"one past ten in the morning")
+  , (TimeOfDay 10 2 0,"two past ten in the morning")
+  , (TimeOfDay 10 3 0,"three past ten in the morning")
+  , (TimeOfDay 10 4 0,"four past ten in the morning")
+  , (TimeOfDay 10 5 0,"five past ten in the morning")
+  , (TimeOfDay 10 6 0,"six past ten in the morning")
+  , (TimeOfDay 10 7 0,"seven past ten in the morning")
+  , (TimeOfDay 10 8 0,"eight past ten in the morning")
+  , (TimeOfDay 10 9 0,"nine past ten in the morning")
+  , (TimeOfDay 10 10 0,"ten past ten in the morning")
+  , (TimeOfDay 10 11 0,"eleven past ten in the morning")
+  , (TimeOfDay 10 12 0,"twelve past ten in the morning")
+  , (TimeOfDay 10 13 0,"thirteen past ten in the morning")
+  , (TimeOfDay 10 14 0,"fourteen past ten in the morning")
+  , (TimeOfDay 10 15 0,"quarter past ten in the morning")
+  , (TimeOfDay 10 16 0,"sixteen past ten in the morning")
+  , (TimeOfDay 10 17 0,"seventeen past ten in the morning")
+  , (TimeOfDay 10 18 0,"eighteen past ten in the morning")
+  , (TimeOfDay 10 19 0,"nineteen past ten in the morning")
+  , (TimeOfDay 10 20 0,"twenty past ten in the morning")
+  , (TimeOfDay 10 21 0,"twenty-one past ten in the morning")
+  , (TimeOfDay 10 22 0,"twenty-two past ten in the morning")
+  , (TimeOfDay 10 23 0,"twenty-three past ten in the morning")
+  , (TimeOfDay 10 24 0,"twenty-four past ten in the morning")
+  , (TimeOfDay 10 25 0,"twenty-five past ten in the morning")
+  , (TimeOfDay 10 26 0,"twenty-six past ten in the morning")
+  , (TimeOfDay 10 27 0,"twenty-seven past ten in the morning")
+  , (TimeOfDay 10 28 0,"twenty-eight past ten in the morning")
+  , (TimeOfDay 10 29 0,"twenty-nine past ten in the morning")
+  , (TimeOfDay 10 30 0,"half past ten in the morning")
+  , (TimeOfDay 10 31 0,"twenty-nine to eleven in the morning")
+  , (TimeOfDay 10 32 0,"twenty-eight to eleven in the morning")
+  , (TimeOfDay 10 33 0,"twenty-seven to eleven in the morning")
+  , (TimeOfDay 10 34 0,"twenty-six to eleven in the morning")
+  , (TimeOfDay 10 35 0,"twenty-five to eleven in the morning")
+  , (TimeOfDay 10 36 0,"twenty-four to eleven in the morning")
+  , (TimeOfDay 10 37 0,"twenty-three to eleven in the morning")
+  , (TimeOfDay 10 38 0,"twenty-two to eleven in the morning")
+  , (TimeOfDay 10 39 0,"twenty-one to eleven in the morning")
+  , (TimeOfDay 10 40 0,"twenty to eleven in the morning")
+  , (TimeOfDay 10 41 0,"nineteen to eleven in the morning")
+  , (TimeOfDay 10 42 0,"eighteen to eleven in the morning")
+  , (TimeOfDay 10 43 0,"seventeen to eleven in the morning")
+  , (TimeOfDay 10 44 0,"sixteen to eleven in the morning")
+  , (TimeOfDay 10 45 0,"quarter to eleven in the morning")
+  , (TimeOfDay 10 46 0,"fourteen to eleven in the morning")
+  , (TimeOfDay 10 47 0,"thirteen to eleven in the morning")
+  , (TimeOfDay 10 48 0,"twelve to eleven in the morning")
+  , (TimeOfDay 10 49 0,"eleven to eleven in the morning")
+  , (TimeOfDay 10 50 0,"ten to eleven in the morning")
+  , (TimeOfDay 10 51 0,"nine to eleven in the morning")
+  , (TimeOfDay 10 52 0,"eight to eleven in the morning")
+  , (TimeOfDay 10 53 0,"seven to eleven in the morning")
+  , (TimeOfDay 10 54 0,"six to eleven in the morning")
+  , (TimeOfDay 10 55 0,"five to eleven in the morning")
+  , (TimeOfDay 10 56 0,"four to eleven in the morning")
+  , (TimeOfDay 10 57 0,"three to eleven in the morning")
+  , (TimeOfDay 10 58 0,"two to eleven in the morning")
+  , (TimeOfDay 10 59 0,"one to eleven in the morning")
+  , (TimeOfDay 11 0 0,"eleven o'clock in the morning")
+  , (TimeOfDay 11 1 0,"one past eleven in the morning")
+  , (TimeOfDay 11 2 0,"two past eleven in the morning")
+  , (TimeOfDay 11 3 0,"three past eleven in the morning")
+  , (TimeOfDay 11 4 0,"four past eleven in the morning")
+  , (TimeOfDay 11 5 0,"five past eleven in the morning")
+  , (TimeOfDay 11 6 0,"six past eleven in the morning")
+  , (TimeOfDay 11 7 0,"seven past eleven in the morning")
+  , (TimeOfDay 11 8 0,"eight past eleven in the morning")
+  , (TimeOfDay 11 9 0,"nine past eleven in the morning")
+  , (TimeOfDay 11 10 0,"ten past eleven in the morning")
+  , (TimeOfDay 11 11 0,"eleven past eleven in the morning")
+  , (TimeOfDay 11 12 0,"twelve past eleven in the morning")
+  , (TimeOfDay 11 13 0,"thirteen past eleven in the morning")
+  , (TimeOfDay 11 14 0,"fourteen past eleven in the morning")
+  , (TimeOfDay 11 15 0,"quarter past eleven in the morning")
+  , (TimeOfDay 11 16 0,"sixteen past eleven in the morning")
+  , (TimeOfDay 11 17 0,"seventeen past eleven in the morning")
+  , (TimeOfDay 11 18 0,"eighteen past eleven in the morning")
+  , (TimeOfDay 11 19 0,"nineteen past eleven in the morning")
+  , (TimeOfDay 11 20 0,"twenty past eleven in the morning")
+  , (TimeOfDay 11 21 0,"twenty-one past eleven in the morning")
+  , (TimeOfDay 11 22 0,"twenty-two past eleven in the morning")
+  , (TimeOfDay 11 23 0,"twenty-three past eleven in the morning")
+  , (TimeOfDay 11 24 0,"twenty-four past eleven in the morning")
+  , (TimeOfDay 11 25 0,"twenty-five past eleven in the morning")
+  , (TimeOfDay 11 26 0,"twenty-six past eleven in the morning")
+  , (TimeOfDay 11 27 0,"twenty-seven past eleven in the morning")
+  , (TimeOfDay 11 28 0,"twenty-eight past eleven in the morning")
+  , (TimeOfDay 11 29 0,"twenty-nine past eleven in the morning")
+  , (TimeOfDay 11 30 0,"half past eleven in the morning")
+  , (TimeOfDay 11 31 0,"twenty-nine to twelve in the morning")
+  , (TimeOfDay 11 32 0,"twenty-eight to twelve in the morning")
+  , (TimeOfDay 11 33 0,"twenty-seven to twelve in the morning")
+  , (TimeOfDay 11 34 0,"twenty-six to twelve in the morning")
+  , (TimeOfDay 11 35 0,"twenty-five to twelve in the morning")
+  , (TimeOfDay 11 36 0,"twenty-four to twelve in the morning")
+  , (TimeOfDay 11 37 0,"twenty-three to twelve in the morning")
+  , (TimeOfDay 11 38 0,"twenty-two to twelve in the morning")
+  , (TimeOfDay 11 39 0,"twenty-one to twelve in the morning")
+  , (TimeOfDay 11 40 0,"twenty to twelve in the morning")
+  , (TimeOfDay 11 41 0,"nineteen to twelve in the morning")
+  , (TimeOfDay 11 42 0,"eighteen to twelve in the morning")
+  , (TimeOfDay 11 43 0,"seventeen to twelve in the morning")
+  , (TimeOfDay 11 44 0,"sixteen to twelve in the morning")
+  , (TimeOfDay 11 45 0,"quarter to twelve in the morning")
+  , (TimeOfDay 11 46 0,"fourteen to twelve in the morning")
+  , (TimeOfDay 11 47 0,"thirteen to twelve in the morning")
+  , (TimeOfDay 11 48 0,"twelve to twelve in the morning")
+  , (TimeOfDay 11 49 0,"eleven to twelve in the morning")
+  , (TimeOfDay 11 50 0,"ten to twelve in the morning")
+  , (TimeOfDay 11 51 0,"nine to twelve in the morning")
+  , (TimeOfDay 11 52 0,"eight to twelve in the morning")
+  , (TimeOfDay 11 53 0,"seven to twelve in the morning")
+  , (TimeOfDay 11 54 0,"six to twelve in the morning")
+  , (TimeOfDay 11 55 0,"five to twelve in the morning")
+  , (TimeOfDay 11 56 0,"four to twelve in the morning")
+  , (TimeOfDay 11 57 0,"three to twelve in the morning")
+  , (TimeOfDay 11 58 0,"two to twelve in the morning")
+  , (TimeOfDay 11 59 0,"one to twelve in the morning")
+  , (TimeOfDay 12 0 0,"twelve o'clock in the afternoon")
+  , (TimeOfDay 12 1 0,"one past twelve in the afternoon")
+  , (TimeOfDay 12 2 0,"two past twelve in the afternoon")
+  , (TimeOfDay 12 3 0,"three past twelve in the afternoon")
+  , (TimeOfDay 12 4 0,"four past twelve in the afternoon")
+  , (TimeOfDay 12 5 0,"five past twelve in the afternoon")
+  , (TimeOfDay 12 6 0,"six past twelve in the afternoon")
+  , (TimeOfDay 12 7 0,"seven past twelve in the afternoon")
+  , (TimeOfDay 12 8 0,"eight past twelve in the afternoon")
+  , (TimeOfDay 12 9 0,"nine past twelve in the afternoon")
+  , (TimeOfDay 12 10 0,"ten past twelve in the afternoon")
+  , (TimeOfDay 12 11 0,"eleven past twelve in the afternoon")
+  , (TimeOfDay 12 12 0,"twelve past twelve in the afternoon")
+  , (TimeOfDay 12 13 0,"thirteen past twelve in the afternoon")
+  , (TimeOfDay 12 14 0,"fourteen past twelve in the afternoon")
+  , (TimeOfDay 12 15 0,"quarter past twelve in the afternoon")
+  , (TimeOfDay 12 16 0,"sixteen past twelve in the afternoon")
+  , (TimeOfDay 12 17 0,"seventeen past twelve in the afternoon")
+  , (TimeOfDay 12 18 0,"eighteen past twelve in the afternoon")
+  , (TimeOfDay 12 19 0,"nineteen past twelve in the afternoon")
+  , (TimeOfDay 12 20 0,"twenty past twelve in the afternoon")
+  , (TimeOfDay 12 21 0,"twenty-one past twelve in the afternoon")
+  , (TimeOfDay 12 22 0,"twenty-two past twelve in the afternoon")
+  , (TimeOfDay 12 23 0,"twenty-three past twelve in the afternoon")
+  , (TimeOfDay 12 24 0,"twenty-four past twelve in the afternoon")
+  , (TimeOfDay 12 25 0,"twenty-five past twelve in the afternoon")
+  , (TimeOfDay 12 26 0,"twenty-six past twelve in the afternoon")
+  , (TimeOfDay 12 27 0,"twenty-seven past twelve in the afternoon")
+  , (TimeOfDay 12 28 0,"twenty-eight past twelve in the afternoon")
+  , (TimeOfDay 12 29 0,"twenty-nine past twelve in the afternoon")
+  , (TimeOfDay 12 30 0,"half past twelve in the afternoon")
+  , (TimeOfDay 12 31 0,"twenty-nine to one in the afternoon")
+  , (TimeOfDay 12 32 0,"twenty-eight to one in the afternoon")
+  , (TimeOfDay 12 33 0,"twenty-seven to one in the afternoon")
+  , (TimeOfDay 12 34 0,"twenty-six to one in the afternoon")
+  , (TimeOfDay 12 35 0,"twenty-five to one in the afternoon")
+  , (TimeOfDay 12 36 0,"twenty-four to one in the afternoon")
+  , (TimeOfDay 12 37 0,"twenty-three to one in the afternoon")
+  , (TimeOfDay 12 38 0,"twenty-two to one in the afternoon")
+  , (TimeOfDay 12 39 0,"twenty-one to one in the afternoon")
+  , (TimeOfDay 12 40 0,"twenty to one in the afternoon")
+  , (TimeOfDay 12 41 0,"nineteen to one in the afternoon")
+  , (TimeOfDay 12 42 0,"eighteen to one in the afternoon")
+  , (TimeOfDay 12 43 0,"seventeen to one in the afternoon")
+  , (TimeOfDay 12 44 0,"sixteen to one in the afternoon")
+  , (TimeOfDay 12 45 0,"quarter to one in the afternoon")
+  , (TimeOfDay 12 46 0,"fourteen to one in the afternoon")
+  , (TimeOfDay 12 47 0,"thirteen to one in the afternoon")
+  , (TimeOfDay 12 48 0,"twelve to one in the afternoon")
+  , (TimeOfDay 12 49 0,"eleven to one in the afternoon")
+  , (TimeOfDay 12 50 0,"ten to one in the afternoon")
+  , (TimeOfDay 12 51 0,"nine to one in the afternoon")
+  , (TimeOfDay 12 52 0,"eight to one in the afternoon")
+  , (TimeOfDay 12 53 0,"seven to one in the afternoon")
+  , (TimeOfDay 12 54 0,"six to one in the afternoon")
+  , (TimeOfDay 12 55 0,"five to one in the afternoon")
+  , (TimeOfDay 12 56 0,"four to one in the afternoon")
+  , (TimeOfDay 12 57 0,"three to one in the afternoon")
+  , (TimeOfDay 12 58 0,"two to one in the afternoon")
+  , (TimeOfDay 12 59 0,"one to one in the afternoon")
+  , (TimeOfDay 13 0 0,"one o'clock in the afternoon")
+  , (TimeOfDay 13 1 0,"one past one in the afternoon")
+  , (TimeOfDay 13 2 0,"two past one in the afternoon")
+  , (TimeOfDay 13 3 0,"three past one in the afternoon")
+  , (TimeOfDay 13 4 0,"four past one in the afternoon")
+  , (TimeOfDay 13 5 0,"five past one in the afternoon")
+  , (TimeOfDay 13 6 0,"six past one in the afternoon")
+  , (TimeOfDay 13 7 0,"seven past one in the afternoon")
+  , (TimeOfDay 13 8 0,"eight past one in the afternoon")
+  , (TimeOfDay 13 9 0,"nine past one in the afternoon")
+  , (TimeOfDay 13 10 0,"ten past one in the afternoon")
+  , (TimeOfDay 13 11 0,"eleven past one in the afternoon")
+  , (TimeOfDay 13 12 0,"twelve past one in the afternoon")
+  , (TimeOfDay 13 13 0,"thirteen past one in the afternoon")
+  , (TimeOfDay 13 14 0,"fourteen past one in the afternoon")
+  , (TimeOfDay 13 15 0,"quarter past one in the afternoon")
+  , (TimeOfDay 13 16 0,"sixteen past one in the afternoon")
+  , (TimeOfDay 13 17 0,"seventeen past one in the afternoon")
+  , (TimeOfDay 13 18 0,"eighteen past one in the afternoon")
+  , (TimeOfDay 13 19 0,"nineteen past one in the afternoon")
+  , (TimeOfDay 13 20 0,"twenty past one in the afternoon")
+  , (TimeOfDay 13 21 0,"twenty-one past one in the afternoon")
+  , (TimeOfDay 13 22 0,"twenty-two past one in the afternoon")
+  , (TimeOfDay 13 23 0,"twenty-three past one in the afternoon")
+  , (TimeOfDay 13 24 0,"twenty-four past one in the afternoon")
+  , (TimeOfDay 13 25 0,"twenty-five past one in the afternoon")
+  , (TimeOfDay 13 26 0,"twenty-six past one in the afternoon")
+  , (TimeOfDay 13 27 0,"twenty-seven past one in the afternoon")
+  , (TimeOfDay 13 28 0,"twenty-eight past one in the afternoon")
+  , (TimeOfDay 13 29 0,"twenty-nine past one in the afternoon")
+  , (TimeOfDay 13 30 0,"half past one in the afternoon")
+  , (TimeOfDay 13 31 0,"twenty-nine to two in the afternoon")
+  , (TimeOfDay 13 32 0,"twenty-eight to two in the afternoon")
+  , (TimeOfDay 13 33 0,"twenty-seven to two in the afternoon")
+  , (TimeOfDay 13 34 0,"twenty-six to two in the afternoon")
+  , (TimeOfDay 13 35 0,"twenty-five to two in the afternoon")
+  , (TimeOfDay 13 36 0,"twenty-four to two in the afternoon")
+  , (TimeOfDay 13 37 0,"twenty-three to two in the afternoon")
+  , (TimeOfDay 13 38 0,"twenty-two to two in the afternoon")
+  , (TimeOfDay 13 39 0,"twenty-one to two in the afternoon")
+  , (TimeOfDay 13 40 0,"twenty to two in the afternoon")
+  , (TimeOfDay 13 41 0,"nineteen to two in the afternoon")
+  , (TimeOfDay 13 42 0,"eighteen to two in the afternoon")
+  , (TimeOfDay 13 43 0,"seventeen to two in the afternoon")
+  , (TimeOfDay 13 44 0,"sixteen to two in the afternoon")
+  , (TimeOfDay 13 45 0,"quarter to two in the afternoon")
+  , (TimeOfDay 13 46 0,"fourteen to two in the afternoon")
+  , (TimeOfDay 13 47 0,"thirteen to two in the afternoon")
+  , (TimeOfDay 13 48 0,"twelve to two in the afternoon")
+  , (TimeOfDay 13 49 0,"eleven to two in the afternoon")
+  , (TimeOfDay 13 50 0,"ten to two in the afternoon")
+  , (TimeOfDay 13 51 0,"nine to two in the afternoon")
+  , (TimeOfDay 13 52 0,"eight to two in the afternoon")
+  , (TimeOfDay 13 53 0,"seven to two in the afternoon")
+  , (TimeOfDay 13 54 0,"six to two in the afternoon")
+  , (TimeOfDay 13 55 0,"five to two in the afternoon")
+  , (TimeOfDay 13 56 0,"four to two in the afternoon")
+  , (TimeOfDay 13 57 0,"three to two in the afternoon")
+  , (TimeOfDay 13 58 0,"two to two in the afternoon")
+  , (TimeOfDay 13 59 0,"one to two in the afternoon")
+  , (TimeOfDay 14 0 0,"two o'clock in the afternoon")
+  , (TimeOfDay 14 1 0,"one past two in the afternoon")
+  , (TimeOfDay 14 2 0,"two past two in the afternoon")
+  , (TimeOfDay 14 3 0,"three past two in the afternoon")
+  , (TimeOfDay 14 4 0,"four past two in the afternoon")
+  , (TimeOfDay 14 5 0,"five past two in the afternoon")
+  , (TimeOfDay 14 6 0,"six past two in the afternoon")
+  , (TimeOfDay 14 7 0,"seven past two in the afternoon")
+  , (TimeOfDay 14 8 0,"eight past two in the afternoon")
+  , (TimeOfDay 14 9 0,"nine past two in the afternoon")
+  , (TimeOfDay 14 10 0,"ten past two in the afternoon")
+  , (TimeOfDay 14 11 0,"eleven past two in the afternoon")
+  , (TimeOfDay 14 12 0,"twelve past two in the afternoon")
+  , (TimeOfDay 14 13 0,"thirteen past two in the afternoon")
+  , (TimeOfDay 14 14 0,"fourteen past two in the afternoon")
+  , (TimeOfDay 14 15 0,"quarter past two in the afternoon")
+  , (TimeOfDay 14 16 0,"sixteen past two in the afternoon")
+  , (TimeOfDay 14 17 0,"seventeen past two in the afternoon")
+  , (TimeOfDay 14 18 0,"eighteen past two in the afternoon")
+  , (TimeOfDay 14 19 0,"nineteen past two in the afternoon")
+  , (TimeOfDay 14 20 0,"twenty past two in the afternoon")
+  , (TimeOfDay 14 21 0,"twenty-one past two in the afternoon")
+  , (TimeOfDay 14 22 0,"twenty-two past two in the afternoon")
+  , (TimeOfDay 14 23 0,"twenty-three past two in the afternoon")
+  , (TimeOfDay 14 24 0,"twenty-four past two in the afternoon")
+  , (TimeOfDay 14 25 0,"twenty-five past two in the afternoon")
+  , (TimeOfDay 14 26 0,"twenty-six past two in the afternoon")
+  , (TimeOfDay 14 27 0,"twenty-seven past two in the afternoon")
+  , (TimeOfDay 14 28 0,"twenty-eight past two in the afternoon")
+  , (TimeOfDay 14 29 0,"twenty-nine past two in the afternoon")
+  , (TimeOfDay 14 30 0,"half past two in the afternoon")
+  , (TimeOfDay 14 31 0,"twenty-nine to three in the afternoon")
+  , (TimeOfDay 14 32 0,"twenty-eight to three in the afternoon")
+  , (TimeOfDay 14 33 0,"twenty-seven to three in the afternoon")
+  , (TimeOfDay 14 34 0,"twenty-six to three in the afternoon")
+  , (TimeOfDay 14 35 0,"twenty-five to three in the afternoon")
+  , (TimeOfDay 14 36 0,"twenty-four to three in the afternoon")
+  , (TimeOfDay 14 37 0,"twenty-three to three in the afternoon")
+  , (TimeOfDay 14 38 0,"twenty-two to three in the afternoon")
+  , (TimeOfDay 14 39 0,"twenty-one to three in the afternoon")
+  , (TimeOfDay 14 40 0,"twenty to three in the afternoon")
+  , (TimeOfDay 14 41 0,"nineteen to three in the afternoon")
+  , (TimeOfDay 14 42 0,"eighteen to three in the afternoon")
+  , (TimeOfDay 14 43 0,"seventeen to three in the afternoon")
+  , (TimeOfDay 14 44 0,"sixteen to three in the afternoon")
+  , (TimeOfDay 14 45 0,"quarter to three in the afternoon")
+  , (TimeOfDay 14 46 0,"fourteen to three in the afternoon")
+  , (TimeOfDay 14 47 0,"thirteen to three in the afternoon")
+  , (TimeOfDay 14 48 0,"twelve to three in the afternoon")
+  , (TimeOfDay 14 49 0,"eleven to three in the afternoon")
+  , (TimeOfDay 14 50 0,"ten to three in the afternoon")
+  , (TimeOfDay 14 51 0,"nine to three in the afternoon")
+  , (TimeOfDay 14 52 0,"eight to three in the afternoon")
+  , (TimeOfDay 14 53 0,"seven to three in the afternoon")
+  , (TimeOfDay 14 54 0,"six to three in the afternoon")
+  , (TimeOfDay 14 55 0,"five to three in the afternoon")
+  , (TimeOfDay 14 56 0,"four to three in the afternoon")
+  , (TimeOfDay 14 57 0,"three to three in the afternoon")
+  , (TimeOfDay 14 58 0,"two to three in the afternoon")
+  , (TimeOfDay 14 59 0,"one to three in the afternoon")
+  , (TimeOfDay 15 0 0,"three o'clock in the afternoon")
+  , (TimeOfDay 15 1 0,"one past three in the afternoon")
+  , (TimeOfDay 15 2 0,"two past three in the afternoon")
+  , (TimeOfDay 15 3 0,"three past three in the afternoon")
+  , (TimeOfDay 15 4 0,"four past three in the afternoon")
+  , (TimeOfDay 15 5 0,"five past three in the afternoon")
+  , (TimeOfDay 15 6 0,"six past three in the afternoon")
+  , (TimeOfDay 15 7 0,"seven past three in the afternoon")
+  , (TimeOfDay 15 8 0,"eight past three in the afternoon")
+  , (TimeOfDay 15 9 0,"nine past three in the afternoon")
+  , (TimeOfDay 15 10 0,"ten past three in the afternoon")
+  , (TimeOfDay 15 11 0,"eleven past three in the afternoon")
+  , (TimeOfDay 15 12 0,"twelve past three in the afternoon")
+  , (TimeOfDay 15 13 0,"thirteen past three in the afternoon")
+  , (TimeOfDay 15 14 0,"fourteen past three in the afternoon")
+  , (TimeOfDay 15 15 0,"quarter past three in the afternoon")
+  , (TimeOfDay 15 16 0,"sixteen past three in the afternoon")
+  , (TimeOfDay 15 17 0,"seventeen past three in the afternoon")
+  , (TimeOfDay 15 18 0,"eighteen past three in the afternoon")
+  , (TimeOfDay 15 19 0,"nineteen past three in the afternoon")
+  , (TimeOfDay 15 20 0,"twenty past three in the afternoon")
+  , (TimeOfDay 15 21 0,"twenty-one past three in the afternoon")
+  , (TimeOfDay 15 22 0,"twenty-two past three in the afternoon")
+  , (TimeOfDay 15 23 0,"twenty-three past three in the afternoon")
+  , (TimeOfDay 15 24 0,"twenty-four past three in the afternoon")
+  , (TimeOfDay 15 25 0,"twenty-five past three in the afternoon")
+  , (TimeOfDay 15 26 0,"twenty-six past three in the afternoon")
+  , (TimeOfDay 15 27 0,"twenty-seven past three in the afternoon")
+  , (TimeOfDay 15 28 0,"twenty-eight past three in the afternoon")
+  , (TimeOfDay 15 29 0,"twenty-nine past three in the afternoon")
+  , (TimeOfDay 15 30 0,"half past three in the afternoon")
+  , (TimeOfDay 15 31 0,"twenty-nine to four in the afternoon")
+  , (TimeOfDay 15 32 0,"twenty-eight to four in the afternoon")
+  , (TimeOfDay 15 33 0,"twenty-seven to four in the afternoon")
+  , (TimeOfDay 15 34 0,"twenty-six to four in the afternoon")
+  , (TimeOfDay 15 35 0,"twenty-five to four in the afternoon")
+  , (TimeOfDay 15 36 0,"twenty-four to four in the afternoon")
+  , (TimeOfDay 15 37 0,"twenty-three to four in the afternoon")
+  , (TimeOfDay 15 38 0,"twenty-two to four in the afternoon")
+  , (TimeOfDay 15 39 0,"twenty-one to four in the afternoon")
+  , (TimeOfDay 15 40 0,"twenty to four in the afternoon")
+  , (TimeOfDay 15 41 0,"nineteen to four in the afternoon")
+  , (TimeOfDay 15 42 0,"eighteen to four in the afternoon")
+  , (TimeOfDay 15 43 0,"seventeen to four in the afternoon")
+  , (TimeOfDay 15 44 0,"sixteen to four in the afternoon")
+  , (TimeOfDay 15 45 0,"quarter to four in the afternoon")
+  , (TimeOfDay 15 46 0,"fourteen to four in the afternoon")
+  , (TimeOfDay 15 47 0,"thirteen to four in the afternoon")
+  , (TimeOfDay 15 48 0,"twelve to four in the afternoon")
+  , (TimeOfDay 15 49 0,"eleven to four in the afternoon")
+  , (TimeOfDay 15 50 0,"ten to four in the afternoon")
+  , (TimeOfDay 15 51 0,"nine to four in the afternoon")
+  , (TimeOfDay 15 52 0,"eight to four in the afternoon")
+  , (TimeOfDay 15 53 0,"seven to four in the afternoon")
+  , (TimeOfDay 15 54 0,"six to four in the afternoon")
+  , (TimeOfDay 15 55 0,"five to four in the afternoon")
+  , (TimeOfDay 15 56 0,"four to four in the afternoon")
+  , (TimeOfDay 15 57 0,"three to four in the afternoon")
+  , (TimeOfDay 15 58 0,"two to four in the afternoon")
+  , (TimeOfDay 15 59 0,"one to four in the afternoon")
+  , (TimeOfDay 16 0 0,"four o'clock in the afternoon")
+  , (TimeOfDay 16 1 0,"one past four in the afternoon")
+  , (TimeOfDay 16 2 0,"two past four in the afternoon")
+  , (TimeOfDay 16 3 0,"three past four in the afternoon")
+  , (TimeOfDay 16 4 0,"four past four in the afternoon")
+  , (TimeOfDay 16 5 0,"five past four in the afternoon")
+  , (TimeOfDay 16 6 0,"six past four in the afternoon")
+  , (TimeOfDay 16 7 0,"seven past four in the afternoon")
+  , (TimeOfDay 16 8 0,"eight past four in the afternoon")
+  , (TimeOfDay 16 9 0,"nine past four in the afternoon")
+  , (TimeOfDay 16 10 0,"ten past four in the afternoon")
+  , (TimeOfDay 16 11 0,"eleven past four in the afternoon")
+  , (TimeOfDay 16 12 0,"twelve past four in the afternoon")
+  , (TimeOfDay 16 13 0,"thirteen past four in the afternoon")
+  , (TimeOfDay 16 14 0,"fourteen past four in the afternoon")
+  , (TimeOfDay 16 15 0,"quarter past four in the afternoon")
+  , (TimeOfDay 16 16 0,"sixteen past four in the afternoon")
+  , (TimeOfDay 16 17 0,"seventeen past four in the afternoon")
+  , (TimeOfDay 16 18 0,"eighteen past four in the afternoon")
+  , (TimeOfDay 16 19 0,"nineteen past four in the afternoon")
+  , (TimeOfDay 16 20 0,"twenty past four in the afternoon")
+  , (TimeOfDay 16 21 0,"twenty-one past four in the afternoon")
+  , (TimeOfDay 16 22 0,"twenty-two past four in the afternoon")
+  , (TimeOfDay 16 23 0,"twenty-three past four in the afternoon")
+  , (TimeOfDay 16 24 0,"twenty-four past four in the afternoon")
+  , (TimeOfDay 16 25 0,"twenty-five past four in the afternoon")
+  , (TimeOfDay 16 26 0,"twenty-six past four in the afternoon")
+  , (TimeOfDay 16 27 0,"twenty-seven past four in the afternoon")
+  , (TimeOfDay 16 28 0,"twenty-eight past four in the afternoon")
+  , (TimeOfDay 16 29 0,"twenty-nine past four in the afternoon")
+  , (TimeOfDay 16 30 0,"half past four in the afternoon")
+  , (TimeOfDay 16 31 0,"twenty-nine to five in the afternoon")
+  , (TimeOfDay 16 32 0,"twenty-eight to five in the afternoon")
+  , (TimeOfDay 16 33 0,"twenty-seven to five in the afternoon")
+  , (TimeOfDay 16 34 0,"twenty-six to five in the afternoon")
+  , (TimeOfDay 16 35 0,"twenty-five to five in the afternoon")
+  , (TimeOfDay 16 36 0,"twenty-four to five in the afternoon")
+  , (TimeOfDay 16 37 0,"twenty-three to five in the afternoon")
+  , (TimeOfDay 16 38 0,"twenty-two to five in the afternoon")
+  , (TimeOfDay 16 39 0,"twenty-one to five in the afternoon")
+  , (TimeOfDay 16 40 0,"twenty to five in the afternoon")
+  , (TimeOfDay 16 41 0,"nineteen to five in the afternoon")
+  , (TimeOfDay 16 42 0,"eighteen to five in the afternoon")
+  , (TimeOfDay 16 43 0,"seventeen to five in the afternoon")
+  , (TimeOfDay 16 44 0,"sixteen to five in the afternoon")
+  , (TimeOfDay 16 45 0,"quarter to five in the afternoon")
+  , (TimeOfDay 16 46 0,"fourteen to five in the afternoon")
+  , (TimeOfDay 16 47 0,"thirteen to five in the afternoon")
+  , (TimeOfDay 16 48 0,"twelve to five in the afternoon")
+  , (TimeOfDay 16 49 0,"eleven to five in the afternoon")
+  , (TimeOfDay 16 50 0,"ten to five in the afternoon")
+  , (TimeOfDay 16 51 0,"nine to five in the afternoon")
+  , (TimeOfDay 16 52 0,"eight to five in the afternoon")
+  , (TimeOfDay 16 53 0,"seven to five in the afternoon")
+  , (TimeOfDay 16 54 0,"six to five in the afternoon")
+  , (TimeOfDay 16 55 0,"five to five in the afternoon")
+  , (TimeOfDay 16 56 0,"four to five in the afternoon")
+  , (TimeOfDay 16 57 0,"three to five in the afternoon")
+  , (TimeOfDay 16 58 0,"two to five in the afternoon")
+  , (TimeOfDay 16 59 0,"one to five in the afternoon")
+  , (TimeOfDay 17 0 0,"five o'clock in the afternoon")
+  , (TimeOfDay 17 1 0,"one past five in the afternoon")
+  , (TimeOfDay 17 2 0,"two past five in the afternoon")
+  , (TimeOfDay 17 3 0,"three past five in the afternoon")
+  , (TimeOfDay 17 4 0,"four past five in the afternoon")
+  , (TimeOfDay 17 5 0,"five past five in the afternoon")
+  , (TimeOfDay 17 6 0,"six past five in the afternoon")
+  , (TimeOfDay 17 7 0,"seven past five in the afternoon")
+  , (TimeOfDay 17 8 0,"eight past five in the afternoon")
+  , (TimeOfDay 17 9 0,"nine past five in the afternoon")
+  , (TimeOfDay 17 10 0,"ten past five in the afternoon")
+  , (TimeOfDay 17 11 0,"eleven past five in the afternoon")
+  , (TimeOfDay 17 12 0,"twelve past five in the afternoon")
+  , (TimeOfDay 17 13 0,"thirteen past five in the afternoon")
+  , (TimeOfDay 17 14 0,"fourteen past five in the afternoon")
+  , (TimeOfDay 17 15 0,"quarter past five in the afternoon")
+  , (TimeOfDay 17 16 0,"sixteen past five in the afternoon")
+  , (TimeOfDay 17 17 0,"seventeen past five in the afternoon")
+  , (TimeOfDay 17 18 0,"eighteen past five in the afternoon")
+  , (TimeOfDay 17 19 0,"nineteen past five in the afternoon")
+  , (TimeOfDay 17 20 0,"twenty past five in the afternoon")
+  , (TimeOfDay 17 21 0,"twenty-one past five in the afternoon")
+  , (TimeOfDay 17 22 0,"twenty-two past five in the afternoon")
+  , (TimeOfDay 17 23 0,"twenty-three past five in the afternoon")
+  , (TimeOfDay 17 24 0,"twenty-four past five in the afternoon")
+  , (TimeOfDay 17 25 0,"twenty-five past five in the afternoon")
+  , (TimeOfDay 17 26 0,"twenty-six past five in the afternoon")
+  , (TimeOfDay 17 27 0,"twenty-seven past five in the afternoon")
+  , (TimeOfDay 17 28 0,"twenty-eight past five in the afternoon")
+  , (TimeOfDay 17 29 0,"twenty-nine past five in the afternoon")
+  , (TimeOfDay 17 30 0,"half past five in the afternoon")
+  , (TimeOfDay 17 31 0,"twenty-nine to six in the afternoon")
+  , (TimeOfDay 17 32 0,"twenty-eight to six in the afternoon")
+  , (TimeOfDay 17 33 0,"twenty-seven to six in the afternoon")
+  , (TimeOfDay 17 34 0,"twenty-six to six in the afternoon")
+  , (TimeOfDay 17 35 0,"twenty-five to six in the afternoon")
+  , (TimeOfDay 17 36 0,"twenty-four to six in the afternoon")
+  , (TimeOfDay 17 37 0,"twenty-three to six in the afternoon")
+  , (TimeOfDay 17 38 0,"twenty-two to six in the afternoon")
+  , (TimeOfDay 17 39 0,"twenty-one to six in the afternoon")
+  , (TimeOfDay 17 40 0,"twenty to six in the afternoon")
+  , (TimeOfDay 17 41 0,"nineteen to six in the afternoon")
+  , (TimeOfDay 17 42 0,"eighteen to six in the afternoon")
+  , (TimeOfDay 17 43 0,"seventeen to six in the afternoon")
+  , (TimeOfDay 17 44 0,"sixteen to six in the afternoon")
+  , (TimeOfDay 17 45 0,"quarter to six in the afternoon")
+  , (TimeOfDay 17 46 0,"fourteen to six in the afternoon")
+  , (TimeOfDay 17 47 0,"thirteen to six in the afternoon")
+  , (TimeOfDay 17 48 0,"twelve to six in the afternoon")
+  , (TimeOfDay 17 49 0,"eleven to six in the afternoon")
+  , (TimeOfDay 17 50 0,"ten to six in the afternoon")
+  , (TimeOfDay 17 51 0,"nine to six in the afternoon")
+  , (TimeOfDay 17 52 0,"eight to six in the afternoon")
+  , (TimeOfDay 17 53 0,"seven to six in the afternoon")
+  , (TimeOfDay 17 54 0,"six to six in the afternoon")
+  , (TimeOfDay 17 55 0,"five to six in the afternoon")
+  , (TimeOfDay 17 56 0,"four to six in the afternoon")
+  , (TimeOfDay 17 57 0,"three to six in the afternoon")
+  , (TimeOfDay 17 58 0,"two to six in the afternoon")
+  , (TimeOfDay 17 59 0,"one to six in the afternoon")
+  , (TimeOfDay 18 0 0,"six o'clock in the evening")
+  , (TimeOfDay 18 1 0,"one past six in the evening")
+  , (TimeOfDay 18 2 0,"two past six in the evening")
+  , (TimeOfDay 18 3 0,"three past six in the evening")
+  , (TimeOfDay 18 4 0,"four past six in the evening")
+  , (TimeOfDay 18 5 0,"five past six in the evening")
+  , (TimeOfDay 18 6 0,"six past six in the evening")
+  , (TimeOfDay 18 7 0,"seven past six in the evening")
+  , (TimeOfDay 18 8 0,"eight past six in the evening")
+  , (TimeOfDay 18 9 0,"nine past six in the evening")
+  , (TimeOfDay 18 10 0,"ten past six in the evening")
+  , (TimeOfDay 18 11 0,"eleven past six in the evening")
+  , (TimeOfDay 18 12 0,"twelve past six in the evening")
+  , (TimeOfDay 18 13 0,"thirteen past six in the evening")
+  , (TimeOfDay 18 14 0,"fourteen past six in the evening")
+  , (TimeOfDay 18 15 0,"quarter past six in the evening")
+  , (TimeOfDay 18 16 0,"sixteen past six in the evening")
+  , (TimeOfDay 18 17 0,"seventeen past six in the evening")
+  , (TimeOfDay 18 18 0,"eighteen past six in the evening")
+  , (TimeOfDay 18 19 0,"nineteen past six in the evening")
+  , (TimeOfDay 18 20 0,"twenty past six in the evening")
+  , (TimeOfDay 18 21 0,"twenty-one past six in the evening")
+  , (TimeOfDay 18 22 0,"twenty-two past six in the evening")
+  , (TimeOfDay 18 23 0,"twenty-three past six in the evening")
+  , (TimeOfDay 18 24 0,"twenty-four past six in the evening")
+  , (TimeOfDay 18 25 0,"twenty-five past six in the evening")
+  , (TimeOfDay 18 26 0,"twenty-six past six in the evening")
+  , (TimeOfDay 18 27 0,"twenty-seven past six in the evening")
+  , (TimeOfDay 18 28 0,"twenty-eight past six in the evening")
+  , (TimeOfDay 18 29 0,"twenty-nine past six in the evening")
+  , (TimeOfDay 18 30 0,"half past six in the evening")
+  , (TimeOfDay 18 31 0,"twenty-nine to seven in the evening")
+  , (TimeOfDay 18 32 0,"twenty-eight to seven in the evening")
+  , (TimeOfDay 18 33 0,"twenty-seven to seven in the evening")
+  , (TimeOfDay 18 34 0,"twenty-six to seven in the evening")
+  , (TimeOfDay 18 35 0,"twenty-five to seven in the evening")
+  , (TimeOfDay 18 36 0,"twenty-four to seven in the evening")
+  , (TimeOfDay 18 37 0,"twenty-three to seven in the evening")
+  , (TimeOfDay 18 38 0,"twenty-two to seven in the evening")
+  , (TimeOfDay 18 39 0,"twenty-one to seven in the evening")
+  , (TimeOfDay 18 40 0,"twenty to seven in the evening")
+  , (TimeOfDay 18 41 0,"nineteen to seven in the evening")
+  , (TimeOfDay 18 42 0,"eighteen to seven in the evening")
+  , (TimeOfDay 18 43 0,"seventeen to seven in the evening")
+  , (TimeOfDay 18 44 0,"sixteen to seven in the evening")
+  , (TimeOfDay 18 45 0,"quarter to seven in the evening")
+  , (TimeOfDay 18 46 0,"fourteen to seven in the evening")
+  , (TimeOfDay 18 47 0,"thirteen to seven in the evening")
+  , (TimeOfDay 18 48 0,"twelve to seven in the evening")
+  , (TimeOfDay 18 49 0,"eleven to seven in the evening")
+  , (TimeOfDay 18 50 0,"ten to seven in the evening")
+  , (TimeOfDay 18 51 0,"nine to seven in the evening")
+  , (TimeOfDay 18 52 0,"eight to seven in the evening")
+  , (TimeOfDay 18 53 0,"seven to seven in the evening")
+  , (TimeOfDay 18 54 0,"six to seven in the evening")
+  , (TimeOfDay 18 55 0,"five to seven in the evening")
+  , (TimeOfDay 18 56 0,"four to seven in the evening")
+  , (TimeOfDay 18 57 0,"three to seven in the evening")
+  , (TimeOfDay 18 58 0,"two to seven in the evening")
+  , (TimeOfDay 18 59 0,"one to seven in the evening")
+  , (TimeOfDay 19 0 0,"seven o'clock in the evening")
+  , (TimeOfDay 19 1 0,"one past seven in the evening")
+  , (TimeOfDay 19 2 0,"two past seven in the evening")
+  , (TimeOfDay 19 3 0,"three past seven in the evening")
+  , (TimeOfDay 19 4 0,"four past seven in the evening")
+  , (TimeOfDay 19 5 0,"five past seven in the evening")
+  , (TimeOfDay 19 6 0,"six past seven in the evening")
+  , (TimeOfDay 19 7 0,"seven past seven in the evening")
+  , (TimeOfDay 19 8 0,"eight past seven in the evening")
+  , (TimeOfDay 19 9 0,"nine past seven in the evening")
+  , (TimeOfDay 19 10 0,"ten past seven in the evening")
+  , (TimeOfDay 19 11 0,"eleven past seven in the evening")
+  , (TimeOfDay 19 12 0,"twelve past seven in the evening")
+  , (TimeOfDay 19 13 0,"thirteen past seven in the evening")
+  , (TimeOfDay 19 14 0,"fourteen past seven in the evening")
+  , (TimeOfDay 19 15 0,"quarter past seven in the evening")
+  , (TimeOfDay 19 16 0,"sixteen past seven in the evening")
+  , (TimeOfDay 19 17 0,"seventeen past seven in the evening")
+  , (TimeOfDay 19 18 0,"eighteen past seven in the evening")
+  , (TimeOfDay 19 19 0,"nineteen past seven in the evening")
+  , (TimeOfDay 19 20 0,"twenty past seven in the evening")
+  , (TimeOfDay 19 21 0,"twenty-one past seven in the evening")
+  , (TimeOfDay 19 22 0,"twenty-two past seven in the evening")
+  , (TimeOfDay 19 23 0,"twenty-three past seven in the evening")
+  , (TimeOfDay 19 24 0,"twenty-four past seven in the evening")
+  , (TimeOfDay 19 25 0,"twenty-five past seven in the evening")
+  , (TimeOfDay 19 26 0,"twenty-six past seven in the evening")
+  , (TimeOfDay 19 27 0,"twenty-seven past seven in the evening")
+  , (TimeOfDay 19 28 0,"twenty-eight past seven in the evening")
+  , (TimeOfDay 19 29 0,"twenty-nine past seven in the evening")
+  , (TimeOfDay 19 30 0,"half past seven in the evening")
+  , (TimeOfDay 19 31 0,"twenty-nine to eight in the evening")
+  , (TimeOfDay 19 32 0,"twenty-eight to eight in the evening")
+  , (TimeOfDay 19 33 0,"twenty-seven to eight in the evening")
+  , (TimeOfDay 19 34 0,"twenty-six to eight in the evening")
+  , (TimeOfDay 19 35 0,"twenty-five to eight in the evening")
+  , (TimeOfDay 19 36 0,"twenty-four to eight in the evening")
+  , (TimeOfDay 19 37 0,"twenty-three to eight in the evening")
+  , (TimeOfDay 19 38 0,"twenty-two to eight in the evening")
+  , (TimeOfDay 19 39 0,"twenty-one to eight in the evening")
+  , (TimeOfDay 19 40 0,"twenty to eight in the evening")
+  , (TimeOfDay 19 41 0,"nineteen to eight in the evening")
+  , (TimeOfDay 19 42 0,"eighteen to eight in the evening")
+  , (TimeOfDay 19 43 0,"seventeen to eight in the evening")
+  , (TimeOfDay 19 44 0,"sixteen to eight in the evening")
+  , (TimeOfDay 19 45 0,"quarter to eight in the evening")
+  , (TimeOfDay 19 46 0,"fourteen to eight in the evening")
+  , (TimeOfDay 19 47 0,"thirteen to eight in the evening")
+  , (TimeOfDay 19 48 0,"twelve to eight in the evening")
+  , (TimeOfDay 19 49 0,"eleven to eight in the evening")
+  , (TimeOfDay 19 50 0,"ten to eight in the evening")
+  , (TimeOfDay 19 51 0,"nine to eight in the evening")
+  , (TimeOfDay 19 52 0,"eight to eight in the evening")
+  , (TimeOfDay 19 53 0,"seven to eight in the evening")
+  , (TimeOfDay 19 54 0,"six to eight in the evening")
+  , (TimeOfDay 19 55 0,"five to eight in the evening")
+  , (TimeOfDay 19 56 0,"four to eight in the evening")
+  , (TimeOfDay 19 57 0,"three to eight in the evening")
+  , (TimeOfDay 19 58 0,"two to eight in the evening")
+  , (TimeOfDay 19 59 0,"one to eight in the evening")
+  , (TimeOfDay 20 0 0,"eight o'clock in the evening")
+  , (TimeOfDay 20 1 0,"one past eight in the evening")
+  , (TimeOfDay 20 2 0,"two past eight in the evening")
+  , (TimeOfDay 20 3 0,"three past eight in the evening")
+  , (TimeOfDay 20 4 0,"four past eight in the evening")
+  , (TimeOfDay 20 5 0,"five past eight in the evening")
+  , (TimeOfDay 20 6 0,"six past eight in the evening")
+  , (TimeOfDay 20 7 0,"seven past eight in the evening")
+  , (TimeOfDay 20 8 0,"eight past eight in the evening")
+  , (TimeOfDay 20 9 0,"nine past eight in the evening")
+  , (TimeOfDay 20 10 0,"ten past eight in the evening")
+  , (TimeOfDay 20 11 0,"eleven past eight in the evening")
+  , (TimeOfDay 20 12 0,"twelve past eight in the evening")
+  , (TimeOfDay 20 13 0,"thirteen past eight in the evening")
+  , (TimeOfDay 20 14 0,"fourteen past eight in the evening")
+  , (TimeOfDay 20 15 0,"quarter past eight in the evening")
+  , (TimeOfDay 20 16 0,"sixteen past eight in the evening")
+  , (TimeOfDay 20 17 0,"seventeen past eight in the evening")
+  , (TimeOfDay 20 18 0,"eighteen past eight in the evening")
+  , (TimeOfDay 20 19 0,"nineteen past eight in the evening")
+  , (TimeOfDay 20 20 0,"twenty past eight in the evening")
+  , (TimeOfDay 20 21 0,"twenty-one past eight in the evening")
+  , (TimeOfDay 20 22 0,"twenty-two past eight in the evening")
+  , (TimeOfDay 20 23 0,"twenty-three past eight in the evening")
+  , (TimeOfDay 20 24 0,"twenty-four past eight in the evening")
+  , (TimeOfDay 20 25 0,"twenty-five past eight in the evening")
+  , (TimeOfDay 20 26 0,"twenty-six past eight in the evening")
+  , (TimeOfDay 20 27 0,"twenty-seven past eight in the evening")
+  , (TimeOfDay 20 28 0,"twenty-eight past eight in the evening")
+  , (TimeOfDay 20 29 0,"twenty-nine past eight in the evening")
+  , (TimeOfDay 20 30 0,"half past eight in the evening")
+  , (TimeOfDay 20 31 0,"twenty-nine to nine in the evening")
+  , (TimeOfDay 20 32 0,"twenty-eight to nine in the evening")
+  , (TimeOfDay 20 33 0,"twenty-seven to nine in the evening")
+  , (TimeOfDay 20 34 0,"twenty-six to nine in the evening")
+  , (TimeOfDay 20 35 0,"twenty-five to nine in the evening")
+  , (TimeOfDay 20 36 0,"twenty-four to nine in the evening")
+  , (TimeOfDay 20 37 0,"twenty-three to nine in the evening")
+  , (TimeOfDay 20 38 0,"twenty-two to nine in the evening")
+  , (TimeOfDay 20 39 0,"twenty-one to nine in the evening")
+  , (TimeOfDay 20 40 0,"twenty to nine in the evening")
+  , (TimeOfDay 20 41 0,"nineteen to nine in the evening")
+  , (TimeOfDay 20 42 0,"eighteen to nine in the evening")
+  , (TimeOfDay 20 43 0,"seventeen to nine in the evening")
+  , (TimeOfDay 20 44 0,"sixteen to nine in the evening")
+  , (TimeOfDay 20 45 0,"quarter to nine in the evening")
+  , (TimeOfDay 20 46 0,"fourteen to nine in the evening")
+  , (TimeOfDay 20 47 0,"thirteen to nine in the evening")
+  , (TimeOfDay 20 48 0,"twelve to nine in the evening")
+  , (TimeOfDay 20 49 0,"eleven to nine in the evening")
+  , (TimeOfDay 20 50 0,"ten to nine in the evening")
+  , (TimeOfDay 20 51 0,"nine to nine in the evening")
+  , (TimeOfDay 20 52 0,"eight to nine in the evening")
+  , (TimeOfDay 20 53 0,"seven to nine in the evening")
+  , (TimeOfDay 20 54 0,"six to nine in the evening")
+  , (TimeOfDay 20 55 0,"five to nine in the evening")
+  , (TimeOfDay 20 56 0,"four to nine in the evening")
+  , (TimeOfDay 20 57 0,"three to nine in the evening")
+  , (TimeOfDay 20 58 0,"two to nine in the evening")
+  , (TimeOfDay 20 59 0,"one to nine in the evening")
+  , (TimeOfDay 21 0 0,"nine o'clock in the evening")
+  , (TimeOfDay 21 1 0,"one past nine in the evening")
+  , (TimeOfDay 21 2 0,"two past nine in the evening")
+  , (TimeOfDay 21 3 0,"three past nine in the evening")
+  , (TimeOfDay 21 4 0,"four past nine in the evening")
+  , (TimeOfDay 21 5 0,"five past nine in the evening")
+  , (TimeOfDay 21 6 0,"six past nine in the evening")
+  , (TimeOfDay 21 7 0,"seven past nine in the evening")
+  , (TimeOfDay 21 8 0,"eight past nine in the evening")
+  , (TimeOfDay 21 9 0,"nine past nine in the evening")
+  , (TimeOfDay 21 10 0,"ten past nine in the evening")
+  , (TimeOfDay 21 11 0,"eleven past nine in the evening")
+  , (TimeOfDay 21 12 0,"twelve past nine in the evening")
+  , (TimeOfDay 21 13 0,"thirteen past nine in the evening")
+  , (TimeOfDay 21 14 0,"fourteen past nine in the evening")
+  , (TimeOfDay 21 15 0,"quarter past nine in the evening")
+  , (TimeOfDay 21 16 0,"sixteen past nine in the evening")
+  , (TimeOfDay 21 17 0,"seventeen past nine in the evening")
+  , (TimeOfDay 21 18 0,"eighteen past nine in the evening")
+  , (TimeOfDay 21 19 0,"nineteen past nine in the evening")
+  , (TimeOfDay 21 20 0,"twenty past nine in the evening")
+  , (TimeOfDay 21 21 0,"twenty-one past nine in the evening")
+  , (TimeOfDay 21 22 0,"twenty-two past nine in the evening")
+  , (TimeOfDay 21 23 0,"twenty-three past nine in the evening")
+  , (TimeOfDay 21 24 0,"twenty-four past nine in the evening")
+  , (TimeOfDay 21 25 0,"twenty-five past nine in the evening")
+  , (TimeOfDay 21 26 0,"twenty-six past nine in the evening")
+  , (TimeOfDay 21 27 0,"twenty-seven past nine in the evening")
+  , (TimeOfDay 21 28 0,"twenty-eight past nine in the evening")
+  , (TimeOfDay 21 29 0,"twenty-nine past nine in the evening")
+  , (TimeOfDay 21 30 0,"half past nine in the evening")
+  , (TimeOfDay 21 31 0,"twenty-nine to ten in the evening")
+  , (TimeOfDay 21 32 0,"twenty-eight to ten in the evening")
+  , (TimeOfDay 21 33 0,"twenty-seven to ten in the evening")
+  , (TimeOfDay 21 34 0,"twenty-six to ten in the evening")
+  , (TimeOfDay 21 35 0,"twenty-five to ten in the evening")
+  , (TimeOfDay 21 36 0,"twenty-four to ten in the evening")
+  , (TimeOfDay 21 37 0,"twenty-three to ten in the evening")
+  , (TimeOfDay 21 38 0,"twenty-two to ten in the evening")
+  , (TimeOfDay 21 39 0,"twenty-one to ten in the evening")
+  , (TimeOfDay 21 40 0,"twenty to ten in the evening")
+  , (TimeOfDay 21 41 0,"nineteen to ten in the evening")
+  , (TimeOfDay 21 42 0,"eighteen to ten in the evening")
+  , (TimeOfDay 21 43 0,"seventeen to ten in the evening")
+  , (TimeOfDay 21 44 0,"sixteen to ten in the evening")
+  , (TimeOfDay 21 45 0,"quarter to ten in the evening")
+  , (TimeOfDay 21 46 0,"fourteen to ten in the evening")
+  , (TimeOfDay 21 47 0,"thirteen to ten in the evening")
+  , (TimeOfDay 21 48 0,"twelve to ten in the evening")
+  , (TimeOfDay 21 49 0,"eleven to ten in the evening")
+  , (TimeOfDay 21 50 0,"ten to ten in the evening")
+  , (TimeOfDay 21 51 0,"nine to ten in the evening")
+  , (TimeOfDay 21 52 0,"eight to ten in the evening")
+  , (TimeOfDay 21 53 0,"seven to ten in the evening")
+  , (TimeOfDay 21 54 0,"six to ten in the evening")
+  , (TimeOfDay 21 55 0,"five to ten in the evening")
+  , (TimeOfDay 21 56 0,"four to ten in the evening")
+  , (TimeOfDay 21 57 0,"three to ten in the evening")
+  , (TimeOfDay 21 58 0,"two to ten in the evening")
+  , (TimeOfDay 21 59 0,"one to ten in the evening")
+  , (TimeOfDay 22 0 0,"ten o'clock in the evening")
+  , (TimeOfDay 22 1 0,"one past ten in the evening")
+  , (TimeOfDay 22 2 0,"two past ten in the evening")
+  , (TimeOfDay 22 3 0,"three past ten in the evening")
+  , (TimeOfDay 22 4 0,"four past ten in the evening")
+  , (TimeOfDay 22 5 0,"five past ten in the evening")
+  , (TimeOfDay 22 6 0,"six past ten in the evening")
+  , (TimeOfDay 22 7 0,"seven past ten in the evening")
+  , (TimeOfDay 22 8 0,"eight past ten in the evening")
+  , (TimeOfDay 22 9 0,"nine past ten in the evening")
+  , (TimeOfDay 22 10 0,"ten past ten in the evening")
+  , (TimeOfDay 22 11 0,"eleven past ten in the evening")
+  , (TimeOfDay 22 12 0,"twelve past ten in the evening")
+  , (TimeOfDay 22 13 0,"thirteen past ten in the evening")
+  , (TimeOfDay 22 14 0,"fourteen past ten in the evening")
+  , (TimeOfDay 22 15 0,"quarter past ten in the evening")
+  , (TimeOfDay 22 16 0,"sixteen past ten in the evening")
+  , (TimeOfDay 22 17 0,"seventeen past ten in the evening")
+  , (TimeOfDay 22 18 0,"eighteen past ten in the evening")
+  , (TimeOfDay 22 19 0,"nineteen past ten in the evening")
+  , (TimeOfDay 22 20 0,"twenty past ten in the evening")
+  , (TimeOfDay 22 21 0,"twenty-one past ten in the evening")
+  , (TimeOfDay 22 22 0,"twenty-two past ten in the evening")
+  , (TimeOfDay 22 23 0,"twenty-three past ten in the evening")
+  , (TimeOfDay 22 24 0,"twenty-four past ten in the evening")
+  , (TimeOfDay 22 25 0,"twenty-five past ten in the evening")
+  , (TimeOfDay 22 26 0,"twenty-six past ten in the evening")
+  , (TimeOfDay 22 27 0,"twenty-seven past ten in the evening")
+  , (TimeOfDay 22 28 0,"twenty-eight past ten in the evening")
+  , (TimeOfDay 22 29 0,"twenty-nine past ten in the evening")
+  , (TimeOfDay 22 30 0,"half past ten in the evening")
+  , (TimeOfDay 22 31 0,"twenty-nine to eleven in the evening")
+  , (TimeOfDay 22 32 0,"twenty-eight to eleven in the evening")
+  , (TimeOfDay 22 33 0,"twenty-seven to eleven in the evening")
+  , (TimeOfDay 22 34 0,"twenty-six to eleven in the evening")
+  , (TimeOfDay 22 35 0,"twenty-five to eleven in the evening")
+  , (TimeOfDay 22 36 0,"twenty-four to eleven in the evening")
+  , (TimeOfDay 22 37 0,"twenty-three to eleven in the evening")
+  , (TimeOfDay 22 38 0,"twenty-two to eleven in the evening")
+  , (TimeOfDay 22 39 0,"twenty-one to eleven in the evening")
+  , (TimeOfDay 22 40 0,"twenty to eleven in the evening")
+  , (TimeOfDay 22 41 0,"nineteen to eleven in the evening")
+  , (TimeOfDay 22 42 0,"eighteen to eleven in the evening")
+  , (TimeOfDay 22 43 0,"seventeen to eleven in the evening")
+  , (TimeOfDay 22 44 0,"sixteen to eleven in the evening")
+  , (TimeOfDay 22 45 0,"quarter to eleven in the evening")
+  , (TimeOfDay 22 46 0,"fourteen to eleven in the evening")
+  , (TimeOfDay 22 47 0,"thirteen to eleven in the evening")
+  , (TimeOfDay 22 48 0,"twelve to eleven in the evening")
+  , (TimeOfDay 22 49 0,"eleven to eleven in the evening")
+  , (TimeOfDay 22 50 0,"ten to eleven in the evening")
+  , (TimeOfDay 22 51 0,"nine to eleven in the evening")
+  , (TimeOfDay 22 52 0,"eight to eleven in the evening")
+  , (TimeOfDay 22 53 0,"seven to eleven in the evening")
+  , (TimeOfDay 22 54 0,"six to eleven in the evening")
+  , (TimeOfDay 22 55 0,"five to eleven in the evening")
+  , (TimeOfDay 22 56 0,"four to eleven in the evening")
+  , (TimeOfDay 22 57 0,"three to eleven in the evening")
+  , (TimeOfDay 22 58 0,"two to eleven in the evening")
+  , (TimeOfDay 22 59 0,"one to eleven in the evening")
+  , (TimeOfDay 23 0 0,"eleven o'clock in the evening")
+  , (TimeOfDay 23 1 0,"one past eleven in the evening")
+  , (TimeOfDay 23 2 0,"two past eleven in the evening")
+  , (TimeOfDay 23 3 0,"three past eleven in the evening")
+  , (TimeOfDay 23 4 0,"four past eleven in the evening")
+  , (TimeOfDay 23 5 0,"five past eleven in the evening")
+  , (TimeOfDay 23 6 0,"six past eleven in the evening")
+  , (TimeOfDay 23 7 0,"seven past eleven in the evening")
+  , (TimeOfDay 23 8 0,"eight past eleven in the evening")
+  , (TimeOfDay 23 9 0,"nine past eleven in the evening")
+  , (TimeOfDay 23 10 0,"ten past eleven in the evening")
+  , (TimeOfDay 23 11 0,"eleven past eleven in the evening")
+  , (TimeOfDay 23 12 0,"twelve past eleven in the evening")
+  , (TimeOfDay 23 13 0,"thirteen past eleven in the evening")
+  , (TimeOfDay 23 14 0,"fourteen past eleven in the evening")
+  , (TimeOfDay 23 15 0,"quarter past eleven in the evening")
+  , (TimeOfDay 23 16 0,"sixteen past eleven in the evening")
+  , (TimeOfDay 23 17 0,"seventeen past eleven in the evening")
+  , (TimeOfDay 23 18 0,"eighteen past eleven in the evening")
+  , (TimeOfDay 23 19 0,"nineteen past eleven in the evening")
+  , (TimeOfDay 23 20 0,"twenty past eleven in the evening")
+  , (TimeOfDay 23 21 0,"twenty-one past eleven in the evening")
+  , (TimeOfDay 23 22 0,"twenty-two past eleven in the evening")
+  , (TimeOfDay 23 23 0,"twenty-three past eleven in the evening")
+  , (TimeOfDay 23 24 0,"twenty-four past eleven in the evening")
+  , (TimeOfDay 23 25 0,"twenty-five past eleven in the evening")
+  , (TimeOfDay 23 26 0,"twenty-six past eleven in the evening")
+  , (TimeOfDay 23 27 0,"twenty-seven past eleven in the evening")
+  , (TimeOfDay 23 28 0,"twenty-eight past eleven in the evening")
+  , (TimeOfDay 23 29 0,"twenty-nine past eleven in the evening")
+  , (TimeOfDay 23 30 0,"half past eleven in the evening")
+  , (TimeOfDay 23 31 0,"twenty-nine to twelve in the evening")
+  , (TimeOfDay 23 32 0,"twenty-eight to twelve in the evening")
+  , (TimeOfDay 23 33 0,"twenty-seven to twelve in the evening")
+  , (TimeOfDay 23 34 0,"twenty-six to twelve in the evening")
+  , (TimeOfDay 23 35 0,"twenty-five to twelve in the evening")
+  , (TimeOfDay 23 36 0,"twenty-four to twelve in the evening")
+  , (TimeOfDay 23 37 0,"twenty-three to twelve in the evening")
+  , (TimeOfDay 23 38 0,"twenty-two to twelve in the evening")
+  , (TimeOfDay 23 39 0,"twenty-one to twelve in the evening")
+  , (TimeOfDay 23 40 0,"twenty to twelve in the evening")
+  , (TimeOfDay 23 41 0,"nineteen to twelve in the evening")
+  , (TimeOfDay 23 42 0,"eighteen to twelve in the evening")
+  , (TimeOfDay 23 43 0,"seventeen to twelve in the evening")
+  , (TimeOfDay 23 44 0,"sixteen to twelve in the evening")
+  , (TimeOfDay 23 45 0,"quarter to twelve in the evening")
+  , (TimeOfDay 23 46 0,"fourteen to twelve in the evening")
+  , (TimeOfDay 23 47 0,"thirteen to twelve in the evening")
+  , (TimeOfDay 23 48 0,"twelve to twelve in the evening")
+  , (TimeOfDay 23 49 0,"eleven to twelve in the evening")
+  , (TimeOfDay 23 50 0,"ten to twelve in the evening")
+  , (TimeOfDay 23 51 0,"nine to twelve in the evening")
+  , (TimeOfDay 23 52 0,"eight to twelve in the evening")
+  , (TimeOfDay 23 53 0,"seven to twelve in the evening")
+  , (TimeOfDay 23 54 0,"six to twelve in the evening")
+  , (TimeOfDay 23 55 0,"five to twelve in the evening")
+  , (TimeOfDay 23 56 0,"four to twelve in the evening")
+  , (TimeOfDay 23 57 0,"three to twelve in the evening")
+  , (TimeOfDay 23 58 0,"two to twelve in the evening")
+  , (TimeOfDay 23 59 0,"one to twelve in the evening")
   ]
diff --git a/test/Text/Numerals/Languages/FrenchSpec.hs b/test/Text/Numerals/Languages/FrenchSpec.hs
--- a/test/Text/Numerals/Languages/FrenchSpec.hs
+++ b/test/Text/Numerals/Languages/FrenchSpec.hs
@@ -3,991 +3,2641 @@
   ) where
 
 import Data.Text(Text)
-
-import Test.Hspec(Spec)
-import Text.Numerals.Languages.French(french)
-import Text.Numerals.LanguageTest(testLanguage)
-
-spec :: Spec
-spec = testLanguage "French" french cardinals ordinals shortOrdinals
-
-cardinals :: [(Integer, Text)]
-cardinals = [
-    (0, "zéro")
-  , (1, "un")
-  , (2, "deux")
-  , (3, "trois")
-  , (4, "quatre")
-  , (5, "cinq")
-  , (6, "six")
-  , (7, "sept")
-  , (8, "huit")
-  , (9, "neuf")
-  , (10, "dix")
-  , (11, "onze")
-  , (12, "douze")
-  , (13, "treize")
-  , (14, "quatorze")
-  , (15, "quinze")
-  , (16, "seize")
-  , (17, "dix-sept")
-  , (18, "dix-huit")
-  , (19, "dix-neuf")
-  , (20, "vingt")
-  , (21, "vingt et un")
-  , (22, "vingt-deux")
-  , (23, "vingt-trois")
-  , (24, "vingt-quatre")
-  , (25, "vingt-cinq")
-  , (26, "vingt-six")
-  , (27, "vingt-sept")
-  , (28, "vingt-huit")
-  , (29, "vingt-neuf")
-  , (30, "trente")
-  , (31, "trente et un")
-  , (32, "trente-deux")
-  , (33, "trente-trois")
-  , (34, "trente-quatre")
-  , (35, "trente-cinq")
-  , (36, "trente-six")
-  , (37, "trente-sept")
-  , (38, "trente-huit")
-  , (39, "trente-neuf")
-  , (40, "quarante")
-  , (41, "quarante et un")
-  , (42, "quarante-deux")
-  , (43, "quarante-trois")
-  , (44, "quarante-quatre")
-  , (45, "quarante-cinq")
-  , (46, "quarante-six")
-  , (47, "quarante-sept")
-  , (48, "quarante-huit")
-  , (49, "quarante-neuf")
-  , (50, "cinquante")
-  , (51, "cinquante et un")
-  , (52, "cinquante-deux")
-  , (53, "cinquante-trois")
-  , (54, "cinquante-quatre")
-  , (55, "cinquante-cinq")
-  , (56, "cinquante-six")
-  , (57, "cinquante-sept")
-  , (58, "cinquante-huit")
-  , (59, "cinquante-neuf")
-  , (60, "soixante")
-  , (61, "soixante et un")
-  , (62, "soixante-deux")
-  , (63, "soixante-trois")
-  , (64, "soixante-quatre")
-  , (65, "soixante-cinq")
-  , (66, "soixante-six")
-  , (67, "soixante-sept")
-  , (68, "soixante-huit")
-  , (69, "soixante-neuf")
-  , (70, "soixante-dix")
-  , (71, "soixante et onze")
-  , (72, "soixante-douze")
-  , (73, "soixante-treize")
-  , (74, "soixante-quatorze")
-  , (75, "soixante-quinze")
-  , (76, "soixante-seize")
-  , (77, "soixante-dix-sept")
-  , (78, "soixante-dix-huit")
-  , (79, "soixante-dix-neuf")
-  , (80, "quatre-vingts")
-  , (81, "quatre-vingt-un")
-  , (82, "quatre-vingt-deux")
-  , (83, "quatre-vingt-trois")
-  , (84, "quatre-vingt-quatre")
-  , (85, "quatre-vingt-cinq")
-  , (86, "quatre-vingt-six")
-  , (87, "quatre-vingt-sept")
-  , (88, "quatre-vingt-huit")
-  , (89, "quatre-vingt-neuf")
-  , (90, "quatre-vingt-dix")
-  , (91, "quatre-vingt-onze")
-  , (92, "quatre-vingt-douze")
-  , (93, "quatre-vingt-treize")
-  , (94, "quatre-vingt-quatorze")
-  , (95, "quatre-vingt-quinze")
-  , (96, "quatre-vingt-seize")
-  , (97, "quatre-vingt-dix-sept")
-  , (98, "quatre-vingt-dix-huit")
-  , (99, "quatre-vingt-dix-neuf")
-  , (100, "cent")
-  , (101, "cent un")
-  , (102, "cent deux")
-  , (103, "cent trois")
-  , (104, "cent quatre")
-  , (105, "cent cinq")
-  , (106, "cent six")
-  , (107, "cent sept")
-  , (108, "cent huit")
-  , (109, "cent neuf")
-  , (110, "cent dix")
-  , (111, "cent onze")
-  , (112, "cent douze")
-  , (113, "cent treize")
-  , (114, "cent quatorze")
-  , (115, "cent quinze")
-  , (116, "cent seize")
-  , (117, "cent dix-sept")
-  , (118, "cent dix-huit")
-  , (119, "cent dix-neuf")
-  , (120, "cent vingt")
-  , (121, "cent vingt et un")
-  , (122, "cent vingt-deux")
-  , (123, "cent vingt-trois")
-  , (124, "cent vingt-quatre")
-  , (125, "cent vingt-cinq")
-  , (126, "cent vingt-six")
-  , (127, "cent vingt-sept")
-  , (128, "cent vingt-huit")
-  , (129, "cent vingt-neuf")
-  , (130, "cent trente")
-  , (131, "cent trente et un")
-  , (132, "cent trente-deux")
-  , (133, "cent trente-trois")
-  , (134, "cent trente-quatre")
-  , (135, "cent trente-cinq")
-  , (136, "cent trente-six")
-  , (137, "cent trente-sept")
-  , (138, "cent trente-huit")
-  , (139, "cent trente-neuf")
-  , (140, "cent quarante")
-  , (141, "cent quarante et un")
-  , (142, "cent quarante-deux")
-  , (143, "cent quarante-trois")
-  , (144, "cent quarante-quatre")
-  , (145, "cent quarante-cinq")
-  , (146, "cent quarante-six")
-  , (147, "cent quarante-sept")
-  , (148, "cent quarante-huit")
-  , (149, "cent quarante-neuf")
-  , (150, "cent cinquante")
-  , (151, "cent cinquante et un")
-  , (152, "cent cinquante-deux")
-  , (153, "cent cinquante-trois")
-  , (154, "cent cinquante-quatre")
-  , (155, "cent cinquante-cinq")
-  , (156, "cent cinquante-six")
-  , (157, "cent cinquante-sept")
-  , (158, "cent cinquante-huit")
-  , (159, "cent cinquante-neuf")
-  , (160, "cent soixante")
-  , (161, "cent soixante et un")
-  , (162, "cent soixante-deux")
-  , (163, "cent soixante-trois")
-  , (164, "cent soixante-quatre")
-  , (165, "cent soixante-cinq")
-  , (166, "cent soixante-six")
-  , (167, "cent soixante-sept")
-  , (168, "cent soixante-huit")
-  , (169, "cent soixante-neuf")
-  , (170, "cent soixante-dix")
-  , (171, "cent soixante et onze")
-  , (172, "cent soixante-douze")
-  , (173, "cent soixante-treize")
-  , (174, "cent soixante-quatorze")
-  , (175, "cent soixante-quinze")
-  , (176, "cent soixante-seize")
-  , (177, "cent soixante-dix-sept")
-  , (178, "cent soixante-dix-huit")
-  , (179, "cent soixante-dix-neuf")
-  , (180, "cent quatre-vingts")
-  , (181, "cent quatre-vingt-un")
-  , (182, "cent quatre-vingt-deux")
-  , (183, "cent quatre-vingt-trois")
-  , (184, "cent quatre-vingt-quatre")
-  , (185, "cent quatre-vingt-cinq")
-  , (186, "cent quatre-vingt-six")
-  , (187, "cent quatre-vingt-sept")
-  , (188, "cent quatre-vingt-huit")
-  , (189, "cent quatre-vingt-neuf")
-  , (190, "cent quatre-vingt-dix")
-  , (191, "cent quatre-vingt-onze")
-  , (192, "cent quatre-vingt-douze")
-  , (193, "cent quatre-vingt-treize")
-  , (194, "cent quatre-vingt-quatorze")
-  , (195, "cent quatre-vingt-quinze")
-  , (196, "cent quatre-vingt-seize")
-  , (197, "cent quatre-vingt-dix-sept")
-  , (198, "cent quatre-vingt-dix-huit")
-  , (199, "cent quatre-vingt-dix-neuf")
-  , (200, "deux cents")
-  , (233, "deux cent trente-trois")
-  , (377, "trois cent soixante-dix-sept")
-  , (610, "six cent dix")
-  , (987, "neuf cent quatre-vingt-sept")
-  , (1597, "mille cinq cent quatre-vingt-dix-sept")
-  , (2584, "deux mille cinq cent quatre-vingt-quatre")
-  , (4181, "quatre mille cent quatre-vingt-un")
-  , (6765, "six mille sept cent soixante-cinq")
-  , (10946, "dix mille neuf cent quarante-six")
-  , (17711, "dix-sept mille sept cent onze")
-  , (28657, "vingt-huit mille six cent cinquante-sept")
-  , (46368, "quarante-six mille trois cent soixante-huit")
-  , (75025, "soixante-quinze mille vingt-cinq")
-  , (121393, "cent vingt et un mille trois cent quatre-vingt-treize")
-  , (196418, "cent quatre-vingt-seize mille quatre cent dix-huit")
-  , (317811, "trois cent dix-sept mille huit cent onze")
-  , (514229, "cinq cent quatorze mille deux cent vingt-neuf")
-  , (832040, "huit cent trente-deux mille quarante")
-  , (1346269, "un million trois cent quarante-six mille deux cent soixante-neuf")
-  , (2178309, "deux millions cent soixante-dix-huit mille trois cent neuf")
-  , (3524578, "trois millions cinq cent vingt-quatre mille cinq cent soixante-dix-huit")
-  , (5702887, "cinq millions sept cent deux mille huit cent quatre-vingt-sept")
-  , (9227465, "neuf millions deux cent vingt-sept mille quatre cent soixante-cinq")
-  , (14930352, "quatorze millions neuf cent trente mille trois cent cinquante-deux")
-  , (24157817, "vingt-quatre millions cent cinquante-sept mille huit cent dix-sept")
-  , (39088169, "trente-neuf millions quatre-vingt-huit mille cent soixante-neuf")
-  , (63245986, "soixante-trois millions deux cent quarante-cinq mille neuf cent quatre-vingt-six")
-  , (102334155, "cent deux millions trois cent trente-quatre mille cent cinquante-cinq")
-  , (165580141, "cent soixante-cinq millions cinq cent quatre-vingt mille cent quarante et un")
-  , (267914296, "deux cent soixante-sept millions neuf cent quatorze mille deux cent quatre-vingt-seize")
-  , (433494437, "quatre cent trente-trois millions quatre cent quatre-vingt-quatorze mille quatre cent trente-sept")
-  , (701408733, "sept cent un millions quatre cent huit mille sept cent trente-trois")
-  , (1134903170, "un milliard cent trente-quatre millions neuf cent trois mille cent soixante-dix")
-  , (1836311903, "un milliard huit cent trente-six millions trois cent onze mille neuf cent trois")
-  , (2971215073, "deux milliards neuf cent soixante et onze millions deux cent quinze mille soixante-treize")
-  , (4807526976, "quatre milliards huit cent sept millions cinq cent vingt-six mille neuf cent soixante-seize")
-  , (7778742049, "sept milliards sept cent soixante-dix-huit millions sept cent quarante-deux mille quarante-neuf")
-  , (12586269025, "douze milliards cinq cent quatre-vingt-six millions deux cent soixante-neuf mille vingt-cinq")
-  , (20365011074, "vingt milliards trois cent soixante-cinq millions onze mille soixante-quatorze")
-  , (32951280099, "trente-deux milliards neuf cent cinquante et un millions deux cent quatre-vingt mille quatre-vingt-dix-neuf")
-  , (53316291173, "cinquante-trois milliards trois cent seize millions deux cent quatre-vingt-onze mille cent soixante-treize")
-  , (86267571272, "quatre-vingt-six milliards deux cent soixante-sept millions cinq cent soixante et onze mille deux cent soixante-douze")
-  , (139583862445, "cent trente-neuf milliards cinq cent quatre-vingt-trois millions huit cent soixante-deux mille quatre cent quarante-cinq")
-  , (225851433717, "deux cent vingt-cinq milliards huit cent cinquante et un millions quatre cent trente-trois mille sept cent dix-sept")
-  , (365435296162, "trois cent soixante-cinq milliards quatre cent trente-cinq millions deux cent quatre-vingt-seize mille cent soixante-deux")
-  , (591286729879, "cinq cent quatre-vingt-onze milliards deux cent quatre-vingt-six millions sept cent vingt-neuf mille huit cent soixante-dix-neuf")
-  , (956722026041, "neuf cent cinquante-six milliards sept cent vingt-deux millions vingt-six mille quarante et un")
-  , (1548008755920, "un billion cinq cent quarante-huit milliards huit millions sept cent cinquante-cinq mille neuf cent vingt")
-  , (2504730781961, "deux billions cinq cent quatre milliards sept cent trente millions sept cent quatre-vingt-un mille neuf cent soixante et un")
-  , (4052739537881, "quatre billions cinquante-deux milliards sept cent trente-neuf millions cinq cent trente-sept mille huit cent quatre-vingt-un")
-  , (6557470319842, "six billions cinq cent cinquante-sept milliards quatre cent soixante-dix millions trois cent dix-neuf mille huit cent quarante-deux")
-  , (10610209857723, "dix billions six cent dix milliards deux cent neuf millions huit cent cinquante-sept mille sept cent vingt-trois")
-  , (17167680177565, "dix-sept billions cent soixante-sept milliards six cent quatre-vingts millions cent soixante-dix-sept mille cinq cent soixante-cinq")
-  , (27777890035288, "vingt-sept billions sept cent soixante-dix-sept milliards huit cent quatre-vingt-dix millions trente-cinq mille deux cent quatre-vingt-huit")
-  , (44945570212853, "quarante-quatre billions neuf cent quarante-cinq milliards cinq cent soixante-dix millions deux cent douze mille huit cent cinquante-trois")
-  , (72723460248141, "soixante-douze billions sept cent vingt-trois milliards quatre cent soixante millions deux cent quarante-huit mille cent quarante et un")
-  , (117669030460994, "cent dix-sept billions six cent soixante-neuf milliards trente millions quatre cent soixante mille neuf cent quatre-vingt-quatorze")
-  , (190392490709135, "cent quatre-vingt-dix billions trois cent quatre-vingt-douze milliards quatre cent quatre-vingt-dix millions sept cent neuf mille cent trente-cinq")
-  , (308061521170129, "trois cent huit billions soixante et un milliards cinq cent vingt et un millions cent soixante-dix mille cent vingt-neuf")
-  , (498454011879264, "quatre cent quatre-vingt-dix-huit billions quatre cent cinquante-quatre milliards onze millions huit cent soixante-dix-neuf mille deux cent soixante-quatre")
-  , (806515533049393, "huit cent six billions cinq cent quinze milliards cinq cent trente-trois millions quarante-neuf mille trois cent quatre-vingt-treize")
-  , (1304969544928657, "un billiard trois cent quatre billions neuf cent soixante-neuf milliards cinq cent quarante-quatre millions neuf cent vingt-huit mille six cent cinquante-sept")
-  , (2111485077978050, "deux billiards cent onze billions quatre cent quatre-vingt-cinq milliards soixante-dix-sept millions neuf cent soixante-dix-huit mille cinquante")
-  , (3416454622906707, "trois billiards quatre cent seize billions quatre cent cinquante-quatre milliards six cent vingt-deux millions neuf cent six mille sept cent sept")
-  , (5527939700884757, "cinq billiards cinq cent vingt-sept billions neuf cent trente-neuf milliards sept cents millions huit cent quatre-vingt-quatre mille sept cent cinquante-sept")
-  , (8944394323791464, "huit billiards neuf cent quarante-quatre billions trois cent quatre-vingt-quatorze milliards trois cent vingt-trois millions sept cent quatre-vingt-onze mille quatre cent soixante-quatre")
-  , (14472334024676221, "quatorze billiards quatre cent soixante-douze billions trois cent trente-quatre milliards vingt-quatre millions six cent soixante-seize mille deux cent vingt et un")
-  , (23416728348467685, "vingt-trois billiards quatre cent seize billions sept cent vingt-huit milliards trois cent quarante-huit millions quatre cent soixante-sept mille six cent quatre-vingt-cinq")
-  , (37889062373143906, "trente-sept billiards huit cent quatre-vingt-neuf billions soixante-deux milliards trois cent soixante-treize millions cent quarante-trois mille neuf cent six")
-  , (61305790721611591, "soixante et un billiards trois cent cinq billions sept cent quatre-vingt-dix milliards sept cent vingt et un millions six cent onze mille cinq cent quatre-vingt-onze")
-  , (99194853094755497, "quatre-vingt-dix-neuf billiards cent quatre-vingt-quatorze billions huit cent cinquante-trois milliards quatre-vingt-quatorze millions sept cent cinquante-cinq mille quatre cent quatre-vingt-dix-sept")
-  , (160500643816367088, "cent soixante billiards cinq cents billions six cent quarante-trois milliards huit cent seize millions trois cent soixante-sept mille quatre-vingt-huit")
-  , (259695496911122585, "deux cent cinquante-neuf billiards six cent quatre-vingt-quinze billions quatre cent quatre-vingt-seize milliards neuf cent onze millions cent vingt-deux mille cinq cent quatre-vingt-cinq")
-  , (420196140727489673, "quatre cent vingt billiards cent quatre-vingt-seize billions cent quarante milliards sept cent vingt-sept millions quatre cent quatre-vingt-neuf mille six cent soixante-treize")
-  , (679891637638612258, "six cent soixante-dix-neuf billiards huit cent quatre-vingt-onze billions six cent trente-sept milliards six cent trente-huit millions six cent douze mille deux cent cinquante-huit")
-  , (1100087778366101931, "un trillion cent billiards quatre-vingt-sept billions sept cent soixante-dix-huit milliards trois cent soixante-six millions cent un mille neuf cent trente et un")
-  , (1779979416004714189, "un trillion sept cent soixante-dix-neuf billiards neuf cent soixante-dix-neuf billions quatre cent seize milliards quatre millions sept cent quatorze mille cent quatre-vingt-neuf")
-  , (2880067194370816120, "deux trillions huit cent quatre-vingts billiards soixante-sept billions cent quatre-vingt-quatorze milliards trois cent soixante-dix millions huit cent seize mille cent vingt")
-  , (4660046610375530309, "quatre trillions six cent soixante billiards quarante-six billions six cent dix milliards trois cent soixante-quinze millions cinq cent trente mille trois cent neuf")
-  , (7540113804746346429, "sept trillions cinq cent quarante billiards cent treize billions huit cent quatre milliards sept cent quarante-six millions trois cent quarante-six mille quatre cent vingt-neuf")
-  , (12200160415121876738, "douze trillions deux cents billiards cent soixante billions quatre cent quinze milliards cent vingt et un millions huit cent soixante-seize mille sept cent trente-huit")
-  , (19740274219868223167, "dix-neuf trillions sept cent quarante billiards deux cent soixante-quatorze billions deux cent dix-neuf milliards huit cent soixante-huit millions deux cent vingt-trois mille cent soixante-sept")
-  , (31940434634990099905, "trente et un trillions neuf cent quarante billiards quatre cent trente-quatre billions six cent trente-quatre milliards neuf cent quatre-vingt-dix millions quatre-vingt-dix-neuf mille neuf cent cinq")
-  , (51680708854858323072, "cinquante et un trillions six cent quatre-vingts billiards sept cent huit billions huit cent cinquante-quatre milliards huit cent cinquante-huit millions trois cent vingt-trois mille soixante-douze")
-  , (83621143489848422977, "quatre-vingt-trois trillions six cent vingt et un billiards cent quarante-trois billions quatre cent quatre-vingt-neuf milliards huit cent quarante-huit millions quatre cent vingt-deux mille neuf cent soixante-dix-sept")
-  , (135301852344706746049, "cent trente-cinq trillions trois cent un billiards huit cent cinquante-deux billions trois cent quarante-quatre milliards sept cent six millions sept cent quarante-six mille quarante-neuf")
-  , (218922995834555169026, "deux cent dix-huit trillions neuf cent vingt-deux billiards neuf cent quatre-vingt-quinze billions huit cent trente-quatre milliards cinq cent cinquante-cinq millions cent soixante-neuf mille vingt-six")
-  , (354224848179261915075, "trois cent cinquante-quatre trillions deux cent vingt-quatre billiards huit cent quarante-huit billions cent soixante-dix-neuf milliards deux cent soixante et un millions neuf cent quinze mille soixante-quinze")
-  , (573147844013817084101, "cinq cent soixante-treize trillions cent quarante-sept billiards huit cent quarante-quatre billions treize milliards huit cent dix-sept millions quatre-vingt-quatre mille cent un")
-  , (927372692193078999176, "neuf cent vingt-sept trillions trois cent soixante-douze billiards six cent quatre-vingt-douze billions cent quatre-vingt-treize milliards soixante-dix-huit millions neuf cent quatre-vingt-dix-neuf mille cent soixante-seize")
-  , (1500520536206896083277, "un trilliard cinq cents trillions cinq cent vingt billiards cinq cent trente-six billions deux cent six milliards huit cent quatre-vingt-seize millions quatre-vingt-trois mille deux cent soixante-dix-sept")
-  , (2427893228399975082453, "deux trilliards quatre cent vingt-sept trillions huit cent quatre-vingt-treize billiards deux cent vingt-huit billions trois cent quatre-vingt-dix-neuf milliards neuf cent soixante-quinze millions quatre-vingt-deux mille quatre cent cinquante-trois")
-  , (3928413764606871165730, "trois trilliards neuf cent vingt-huit trillions quatre cent treize billiards sept cent soixante-quatre billions six cent six milliards huit cent soixante et onze millions cent soixante-cinq mille sept cent trente")
-  , (6356306993006846248183, "six trilliards trois cent cinquante-six trillions trois cent six billiards neuf cent quatre-vingt-treize billions six milliards huit cent quarante-six millions deux cent quarante-huit mille cent quatre-vingt-trois")
-  , (10284720757613717413913, "dix trilliards deux cent quatre-vingt-quatre trillions sept cent vingt billiards sept cent cinquante-sept billions six cent treize milliards sept cent dix-sept millions quatre cent treize mille neuf cent treize")
-  , (16641027750620563662096, "seize trilliards six cent quarante et un trillions vingt-sept billiards sept cent cinquante billions six cent vingt milliards cinq cent soixante-trois millions six cent soixante-deux mille quatre-vingt-seize")
-  , (26925748508234281076009, "vingt-six trilliards neuf cent vingt-cinq trillions sept cent quarante-huit billiards cinq cent huit billions deux cent trente-quatre milliards deux cent quatre-vingt-un millions soixante-seize mille neuf")
-  , (43566776258854844738105, "quarante-trois trilliards cinq cent soixante-six trillions sept cent soixante-seize billiards deux cent cinquante-huit billions huit cent cinquante-quatre milliards huit cent quarante-quatre millions sept cent trente-huit mille cent cinq")
-  , (70492524767089125814114, "soixante-dix trilliards quatre cent quatre-vingt-douze trillions cinq cent vingt-quatre billiards sept cent soixante-sept billions quatre-vingt-neuf milliards cent vingt-cinq millions huit cent quatorze mille cent quatorze")
-  , (114059301025943970552219, "cent quatorze trilliards cinquante-neuf trillions trois cent un billiards vingt-cinq billions neuf cent quarante-trois milliards neuf cent soixante-dix millions cinq cent cinquante-deux mille deux cent dix-neuf")
-  , (1000, "mille")
-  , (10000, "dix mille")
-  , (100000, "cent mille")
-  , (1000000, "un million")
-  , (10000000, "dix millions")
-  , (100000000, "cent millions")
-  , (1000000000, "un milliard")
-  , (10000000000, "dix milliards")
-  , (100000000000, "cent milliards")
-  , (1000000000000, "un billion")
-  , (10000000000000, "dix billions")
-  , (100000000000000, "cent billions")
-  , (1000000000000000, "un billiard")
-  , (10000000000000000, "dix billiards")
-  , (100000000000000000, "cent billiards")
-  , (1000000000000000000, "un trillion")
-  , (10000000000000000000, "dix trillions")
-  , (100000000000000000000, "cent trillions")
-  , (1000000000000000000000, "un trilliard")
-  , (10000000000000000000000, "dix trilliards")
-  , (100000000000000000000000, "cent trilliards")
-  , (1000000000000000000000000, "un quadrillion")
-  ]
-
-ordinals :: [(Integer, Text)]
-ordinals = [
-    (0, "zéroième")
-  , (1, "premier")
-  , (2, "deuxième")
-  , (3, "troisième")
-  , (4, "quatrième")
-  , (5, "cinquième")
-  , (6, "sixième")
-  , (7, "septième")
-  , (8, "huitième")
-  , (9, "neuvième")
-  , (10, "dixième")
-  , (11, "onzième")
-  , (12, "douzième")
-  , (13, "treizième")
-  , (14, "quatorzième")
-  , (15, "quinzième")
-  , (16, "seizième")
-  , (17, "dix-septième")
-  , (18, "dix-huitième")
-  , (19, "dix-neuvième")
-  , (20, "vingtième")
-  , (21, "vingt et unième")
-  , (22, "vingt-deuxième")
-  , (23, "vingt-troisième")
-  , (24, "vingt-quatrième")
-  , (25, "vingt-cinquième")
-  , (26, "vingt-sixième")
-  , (27, "vingt-septième")
-  , (28, "vingt-huitième")
-  , (29, "vingt-neuvième")
-  , (30, "trentième")
-  , (31, "trente et unième")
-  , (32, "trente-deuxième")
-  , (33, "trente-troisième")
-  , (34, "trente-quatrième")
-  , (35, "trente-cinquième")
-  , (36, "trente-sixième")
-  , (37, "trente-septième")
-  , (38, "trente-huitième")
-  , (39, "trente-neuvième")
-  , (40, "quarantième")
-  , (41, "quarante et unième")
-  , (42, "quarante-deuxième")
-  , (43, "quarante-troisième")
-  , (44, "quarante-quatrième")
-  , (45, "quarante-cinquième")
-  , (46, "quarante-sixième")
-  , (47, "quarante-septième")
-  , (48, "quarante-huitième")
-  , (49, "quarante-neuvième")
-  , (50, "cinquantième")
-  , (51, "cinquante et unième")
-  , (52, "cinquante-deuxième")
-  , (53, "cinquante-troisième")
-  , (54, "cinquante-quatrième")
-  , (55, "cinquante-cinquième")
-  , (56, "cinquante-sixième")
-  , (57, "cinquante-septième")
-  , (58, "cinquante-huitième")
-  , (59, "cinquante-neuvième")
-  , (60, "soixantième")
-  , (61, "soixante et unième")
-  , (62, "soixante-deuxième")
-  , (63, "soixante-troisième")
-  , (64, "soixante-quatrième")
-  , (65, "soixante-cinquième")
-  , (66, "soixante-sixième")
-  , (67, "soixante-septième")
-  , (68, "soixante-huitième")
-  , (69, "soixante-neuvième")
-  , (70, "soixante-dixième")
-  , (71, "soixante et onzième")
-  , (72, "soixante-douzième")
-  , (73, "soixante-treizième")
-  , (74, "soixante-quatorzième")
-  , (75, "soixante-quinzième")
-  , (76, "soixante-seizième")
-  , (77, "soixante-dix-septième")
-  , (78, "soixante-dix-huitième")
-  , (79, "soixante-dix-neuvième")
-  , (80, "quatre-vingtsième")
-  , (81, "quatre-vingt-unième")
-  , (82, "quatre-vingt-deuxième")
-  , (83, "quatre-vingt-troisième")
-  , (84, "quatre-vingt-quatrième")
-  , (85, "quatre-vingt-cinquième")
-  , (86, "quatre-vingt-sixième")
-  , (87, "quatre-vingt-septième")
-  , (88, "quatre-vingt-huitième")
-  , (89, "quatre-vingt-neuvième")
-  , (90, "quatre-vingt-dixième")
-  , (91, "quatre-vingt-onzième")
-  , (92, "quatre-vingt-douzième")
-  , (93, "quatre-vingt-treizième")
-  , (94, "quatre-vingt-quatorzième")
-  , (95, "quatre-vingt-quinzième")
-  , (96, "quatre-vingt-seizième")
-  , (97, "quatre-vingt-dix-septième")
-  , (98, "quatre-vingt-dix-huitième")
-  , (99, "quatre-vingt-dix-neuvième")
-  , (100, "centième")
-  , (101, "cent unième")
-  , (102, "cent deuxième")
-  , (103, "cent troisième")
-  , (104, "cent quatrième")
-  , (105, "cent cinquième")
-  , (106, "cent sixième")
-  , (107, "cent septième")
-  , (108, "cent huitième")
-  , (109, "cent neuvième")
-  , (110, "cent dixième")
-  , (111, "cent onzième")
-  , (112, "cent douzième")
-  , (113, "cent treizième")
-  , (114, "cent quatorzième")
-  , (115, "cent quinzième")
-  , (116, "cent seizième")
-  , (117, "cent dix-septième")
-  , (118, "cent dix-huitième")
-  , (119, "cent dix-neuvième")
-  , (120, "cent vingtième")
-  , (121, "cent vingt et unième")
-  , (122, "cent vingt-deuxième")
-  , (123, "cent vingt-troisième")
-  , (124, "cent vingt-quatrième")
-  , (125, "cent vingt-cinquième")
-  , (126, "cent vingt-sixième")
-  , (127, "cent vingt-septième")
-  , (128, "cent vingt-huitième")
-  , (129, "cent vingt-neuvième")
-  , (130, "cent trentième")
-  , (131, "cent trente et unième")
-  , (132, "cent trente-deuxième")
-  , (133, "cent trente-troisième")
-  , (134, "cent trente-quatrième")
-  , (135, "cent trente-cinquième")
-  , (136, "cent trente-sixième")
-  , (137, "cent trente-septième")
-  , (138, "cent trente-huitième")
-  , (139, "cent trente-neuvième")
-  , (140, "cent quarantième")
-  , (141, "cent quarante et unième")
-  , (142, "cent quarante-deuxième")
-  , (143, "cent quarante-troisième")
-  , (144, "cent quarante-quatrième")
-  , (145, "cent quarante-cinquième")
-  , (146, "cent quarante-sixième")
-  , (147, "cent quarante-septième")
-  , (148, "cent quarante-huitième")
-  , (149, "cent quarante-neuvième")
-  , (150, "cent cinquantième")
-  , (151, "cent cinquante et unième")
-  , (152, "cent cinquante-deuxième")
-  , (153, "cent cinquante-troisième")
-  , (154, "cent cinquante-quatrième")
-  , (155, "cent cinquante-cinquième")
-  , (156, "cent cinquante-sixième")
-  , (157, "cent cinquante-septième")
-  , (158, "cent cinquante-huitième")
-  , (159, "cent cinquante-neuvième")
-  , (160, "cent soixantième")
-  , (161, "cent soixante et unième")
-  , (162, "cent soixante-deuxième")
-  , (163, "cent soixante-troisième")
-  , (164, "cent soixante-quatrième")
-  , (165, "cent soixante-cinquième")
-  , (166, "cent soixante-sixième")
-  , (167, "cent soixante-septième")
-  , (168, "cent soixante-huitième")
-  , (169, "cent soixante-neuvième")
-  , (170, "cent soixante-dixième")
-  , (171, "cent soixante et onzième")
-  , (172, "cent soixante-douzième")
-  , (173, "cent soixante-treizième")
-  , (174, "cent soixante-quatorzième")
-  , (175, "cent soixante-quinzième")
-  , (176, "cent soixante-seizième")
-  , (177, "cent soixante-dix-septième")
-  , (178, "cent soixante-dix-huitième")
-  , (179, "cent soixante-dix-neuvième")
-  , (180, "cent quatre-vingtsième")
-  , (181, "cent quatre-vingt-unième")
-  , (182, "cent quatre-vingt-deuxième")
-  , (183, "cent quatre-vingt-troisième")
-  , (184, "cent quatre-vingt-quatrième")
-  , (185, "cent quatre-vingt-cinquième")
-  , (186, "cent quatre-vingt-sixième")
-  , (187, "cent quatre-vingt-septième")
-  , (188, "cent quatre-vingt-huitième")
-  , (189, "cent quatre-vingt-neuvième")
-  , (190, "cent quatre-vingt-dixième")
-  , (191, "cent quatre-vingt-onzième")
-  , (192, "cent quatre-vingt-douzième")
-  , (193, "cent quatre-vingt-treizième")
-  , (194, "cent quatre-vingt-quatorzième")
-  , (195, "cent quatre-vingt-quinzième")
-  , (196, "cent quatre-vingt-seizième")
-  , (197, "cent quatre-vingt-dix-septième")
-  , (198, "cent quatre-vingt-dix-huitième")
-  , (199, "cent quatre-vingt-dix-neuvième")
-  , (200, "deux centsième")
-  , (233, "deux cent trente-troisième")
-  , (377, "trois cent soixante-dix-septième")
-  , (610, "six cent dixième")
-  , (987, "neuf cent quatre-vingt-septième")
-  , (1597, "mille cinq cent quatre-vingt-dix-septième")
-  , (2584, "deux mille cinq cent quatre-vingt-quatrième")
-  , (4181, "quatre mille cent quatre-vingt-unième")
-  , (6765, "six mille sept cent soixante-cinquième")
-  , (10946, "dix mille neuf cent quarante-sixième")
-  , (17711, "dix-sept mille sept cent onzième")
-  , (28657, "vingt-huit mille six cent cinquante-septième")
-  , (46368, "quarante-six mille trois cent soixante-huitième")
-  , (75025, "soixante-quinze mille vingt-cinquième")
-  , (121393, "cent vingt et un mille trois cent quatre-vingt-treizième")
-  , (196418, "cent quatre-vingt-seize mille quatre cent dix-huitième")
-  , (317811, "trois cent dix-sept mille huit cent onzième")
-  , (514229, "cinq cent quatorze mille deux cent vingt-neuvième")
-  , (832040, "huit cent trente-deux mille quarantième")
-  , (1346269, "un million trois cent quarante-six mille deux cent soixante-neuvième")
-  , (2178309, "deux millions cent soixante-dix-huit mille trois cent neuvième")
-  , (3524578, "trois millions cinq cent vingt-quatre mille cinq cent soixante-dix-huitième")
-  , (5702887, "cinq millions sept cent deux mille huit cent quatre-vingt-septième")
-  , (9227465, "neuf millions deux cent vingt-sept mille quatre cent soixante-cinquième")
-  , (14930352, "quatorze millions neuf cent trente mille trois cent cinquante-deuxième")
-  , (24157817, "vingt-quatre millions cent cinquante-sept mille huit cent dix-septième")
-  , (39088169, "trente-neuf millions quatre-vingt-huit mille cent soixante-neuvième")
-  , (63245986, "soixante-trois millions deux cent quarante-cinq mille neuf cent quatre-vingt-sixième")
-  , (102334155, "cent deux millions trois cent trente-quatre mille cent cinquante-cinquième")
-  , (165580141, "cent soixante-cinq millions cinq cent quatre-vingt mille cent quarante et unième")
-  , (267914296, "deux cent soixante-sept millions neuf cent quatorze mille deux cent quatre-vingt-seizième")
-  , (433494437, "quatre cent trente-trois millions quatre cent quatre-vingt-quatorze mille quatre cent trente-septième")
-  , (701408733, "sept cent un millions quatre cent huit mille sept cent trente-troisième")
-  , (1134903170, "un milliard cent trente-quatre millions neuf cent trois mille cent soixante-dixième")
-  , (1836311903, "un milliard huit cent trente-six millions trois cent onze mille neuf cent troisième")
-  , (2971215073, "deux milliards neuf cent soixante et onze millions deux cent quinze mille soixante-treizième")
-  , (4807526976, "quatre milliards huit cent sept millions cinq cent vingt-six mille neuf cent soixante-seizième")
-  , (7778742049, "sept milliards sept cent soixante-dix-huit millions sept cent quarante-deux mille quarante-neuvième")
-  , (12586269025, "douze milliards cinq cent quatre-vingt-six millions deux cent soixante-neuf mille vingt-cinquième")
-  , (20365011074, "vingt milliards trois cent soixante-cinq millions onze mille soixante-quatorzième")
-  , (32951280099, "trente-deux milliards neuf cent cinquante et un millions deux cent quatre-vingt mille quatre-vingt-dix-neuvième")
-  , (53316291173, "cinquante-trois milliards trois cent seize millions deux cent quatre-vingt-onze mille cent soixante-treizième")
-  , (86267571272, "quatre-vingt-six milliards deux cent soixante-sept millions cinq cent soixante et onze mille deux cent soixante-douzième")
-  , (139583862445, "cent trente-neuf milliards cinq cent quatre-vingt-trois millions huit cent soixante-deux mille quatre cent quarante-cinquième")
-  , (225851433717, "deux cent vingt-cinq milliards huit cent cinquante et un millions quatre cent trente-trois mille sept cent dix-septième")
-  , (365435296162, "trois cent soixante-cinq milliards quatre cent trente-cinq millions deux cent quatre-vingt-seize mille cent soixante-deuxième")
-  , (591286729879, "cinq cent quatre-vingt-onze milliards deux cent quatre-vingt-six millions sept cent vingt-neuf mille huit cent soixante-dix-neuvième")
-  , (956722026041, "neuf cent cinquante-six milliards sept cent vingt-deux millions vingt-six mille quarante et unième")
-  , (1548008755920, "un billion cinq cent quarante-huit milliards huit millions sept cent cinquante-cinq mille neuf cent vingtième")
-  , (2504730781961, "deux billions cinq cent quatre milliards sept cent trente millions sept cent quatre-vingt-un mille neuf cent soixante et unième")
-  , (4052739537881, "quatre billions cinquante-deux milliards sept cent trente-neuf millions cinq cent trente-sept mille huit cent quatre-vingt-unième")
-  , (6557470319842, "six billions cinq cent cinquante-sept milliards quatre cent soixante-dix millions trois cent dix-neuf mille huit cent quarante-deuxième")
-  , (10610209857723, "dix billions six cent dix milliards deux cent neuf millions huit cent cinquante-sept mille sept cent vingt-troisième")
-  , (17167680177565, "dix-sept billions cent soixante-sept milliards six cent quatre-vingts millions cent soixante-dix-sept mille cinq cent soixante-cinquième")
-  , (27777890035288, "vingt-sept billions sept cent soixante-dix-sept milliards huit cent quatre-vingt-dix millions trente-cinq mille deux cent quatre-vingt-huitième")
-  , (44945570212853, "quarante-quatre billions neuf cent quarante-cinq milliards cinq cent soixante-dix millions deux cent douze mille huit cent cinquante-troisième")
-  , (72723460248141, "soixante-douze billions sept cent vingt-trois milliards quatre cent soixante millions deux cent quarante-huit mille cent quarante et unième")
-  , (117669030460994, "cent dix-sept billions six cent soixante-neuf milliards trente millions quatre cent soixante mille neuf cent quatre-vingt-quatorzième")
-  , (190392490709135, "cent quatre-vingt-dix billions trois cent quatre-vingt-douze milliards quatre cent quatre-vingt-dix millions sept cent neuf mille cent trente-cinquième")
-  , (308061521170129, "trois cent huit billions soixante et un milliards cinq cent vingt et un millions cent soixante-dix mille cent vingt-neuvième")
-  , (498454011879264, "quatre cent quatre-vingt-dix-huit billions quatre cent cinquante-quatre milliards onze millions huit cent soixante-dix-neuf mille deux cent soixante-quatrième")
-  , (806515533049393, "huit cent six billions cinq cent quinze milliards cinq cent trente-trois millions quarante-neuf mille trois cent quatre-vingt-treizième")
-  , (1304969544928657, "un billiard trois cent quatre billions neuf cent soixante-neuf milliards cinq cent quarante-quatre millions neuf cent vingt-huit mille six cent cinquante-septième")
-  , (2111485077978050, "deux billiards cent onze billions quatre cent quatre-vingt-cinq milliards soixante-dix-sept millions neuf cent soixante-dix-huit mille cinquantième")
-  , (3416454622906707, "trois billiards quatre cent seize billions quatre cent cinquante-quatre milliards six cent vingt-deux millions neuf cent six mille sept cent septième")
-  , (5527939700884757, "cinq billiards cinq cent vingt-sept billions neuf cent trente-neuf milliards sept cents millions huit cent quatre-vingt-quatre mille sept cent cinquante-septième")
-  , (8944394323791464, "huit billiards neuf cent quarante-quatre billions trois cent quatre-vingt-quatorze milliards trois cent vingt-trois millions sept cent quatre-vingt-onze mille quatre cent soixante-quatrième")
-  , (14472334024676221, "quatorze billiards quatre cent soixante-douze billions trois cent trente-quatre milliards vingt-quatre millions six cent soixante-seize mille deux cent vingt et unième")
-  , (23416728348467685, "vingt-trois billiards quatre cent seize billions sept cent vingt-huit milliards trois cent quarante-huit millions quatre cent soixante-sept mille six cent quatre-vingt-cinquième")
-  , (37889062373143906, "trente-sept billiards huit cent quatre-vingt-neuf billions soixante-deux milliards trois cent soixante-treize millions cent quarante-trois mille neuf cent sixième")
-  , (61305790721611591, "soixante et un billiards trois cent cinq billions sept cent quatre-vingt-dix milliards sept cent vingt et un millions six cent onze mille cinq cent quatre-vingt-onzième")
-  , (99194853094755497, "quatre-vingt-dix-neuf billiards cent quatre-vingt-quatorze billions huit cent cinquante-trois milliards quatre-vingt-quatorze millions sept cent cinquante-cinq mille quatre cent quatre-vingt-dix-septième")
-  , (160500643816367088, "cent soixante billiards cinq cents billions six cent quarante-trois milliards huit cent seize millions trois cent soixante-sept mille quatre-vingt-huitième")
-  , (259695496911122585, "deux cent cinquante-neuf billiards six cent quatre-vingt-quinze billions quatre cent quatre-vingt-seize milliards neuf cent onze millions cent vingt-deux mille cinq cent quatre-vingt-cinquième")
-  , (420196140727489673, "quatre cent vingt billiards cent quatre-vingt-seize billions cent quarante milliards sept cent vingt-sept millions quatre cent quatre-vingt-neuf mille six cent soixante-treizième")
-  , (679891637638612258, "six cent soixante-dix-neuf billiards huit cent quatre-vingt-onze billions six cent trente-sept milliards six cent trente-huit millions six cent douze mille deux cent cinquante-huitième")
-  , (1100087778366101931, "un trillion cent billiards quatre-vingt-sept billions sept cent soixante-dix-huit milliards trois cent soixante-six millions cent un mille neuf cent trente et unième")
-  , (1779979416004714189, "un trillion sept cent soixante-dix-neuf billiards neuf cent soixante-dix-neuf billions quatre cent seize milliards quatre millions sept cent quatorze mille cent quatre-vingt-neuvième")
-  , (2880067194370816120, "deux trillions huit cent quatre-vingts billiards soixante-sept billions cent quatre-vingt-quatorze milliards trois cent soixante-dix millions huit cent seize mille cent vingtième")
-  , (4660046610375530309, "quatre trillions six cent soixante billiards quarante-six billions six cent dix milliards trois cent soixante-quinze millions cinq cent trente mille trois cent neuvième")
-  , (7540113804746346429, "sept trillions cinq cent quarante billiards cent treize billions huit cent quatre milliards sept cent quarante-six millions trois cent quarante-six mille quatre cent vingt-neuvième")
-  , (12200160415121876738, "douze trillions deux cents billiards cent soixante billions quatre cent quinze milliards cent vingt et un millions huit cent soixante-seize mille sept cent trente-huitième")
-  , (19740274219868223167, "dix-neuf trillions sept cent quarante billiards deux cent soixante-quatorze billions deux cent dix-neuf milliards huit cent soixante-huit millions deux cent vingt-trois mille cent soixante-septième")
-  , (31940434634990099905, "trente et un trillions neuf cent quarante billiards quatre cent trente-quatre billions six cent trente-quatre milliards neuf cent quatre-vingt-dix millions quatre-vingt-dix-neuf mille neuf cent cinquième")
-  , (51680708854858323072, "cinquante et un trillions six cent quatre-vingts billiards sept cent huit billions huit cent cinquante-quatre milliards huit cent cinquante-huit millions trois cent vingt-trois mille soixante-douzième")
-  , (83621143489848422977, "quatre-vingt-trois trillions six cent vingt et un billiards cent quarante-trois billions quatre cent quatre-vingt-neuf milliards huit cent quarante-huit millions quatre cent vingt-deux mille neuf cent soixante-dix-septième")
-  , (135301852344706746049, "cent trente-cinq trillions trois cent un billiards huit cent cinquante-deux billions trois cent quarante-quatre milliards sept cent six millions sept cent quarante-six mille quarante-neuvième")
-  , (218922995834555169026, "deux cent dix-huit trillions neuf cent vingt-deux billiards neuf cent quatre-vingt-quinze billions huit cent trente-quatre milliards cinq cent cinquante-cinq millions cent soixante-neuf mille vingt-sixième")
-  , (354224848179261915075, "trois cent cinquante-quatre trillions deux cent vingt-quatre billiards huit cent quarante-huit billions cent soixante-dix-neuf milliards deux cent soixante et un millions neuf cent quinze mille soixante-quinzième")
-  , (573147844013817084101, "cinq cent soixante-treize trillions cent quarante-sept billiards huit cent quarante-quatre billions treize milliards huit cent dix-sept millions quatre-vingt-quatre mille cent unième")
-  , (927372692193078999176, "neuf cent vingt-sept trillions trois cent soixante-douze billiards six cent quatre-vingt-douze billions cent quatre-vingt-treize milliards soixante-dix-huit millions neuf cent quatre-vingt-dix-neuf mille cent soixante-seizième")
-  , (1500520536206896083277, "un trilliard cinq cents trillions cinq cent vingt billiards cinq cent trente-six billions deux cent six milliards huit cent quatre-vingt-seize millions quatre-vingt-trois mille deux cent soixante-dix-septième")
-  , (2427893228399975082453, "deux trilliards quatre cent vingt-sept trillions huit cent quatre-vingt-treize billiards deux cent vingt-huit billions trois cent quatre-vingt-dix-neuf milliards neuf cent soixante-quinze millions quatre-vingt-deux mille quatre cent cinquante-troisième")
-  , (3928413764606871165730, "trois trilliards neuf cent vingt-huit trillions quatre cent treize billiards sept cent soixante-quatre billions six cent six milliards huit cent soixante et onze millions cent soixante-cinq mille sept cent trentième")
-  , (6356306993006846248183, "six trilliards trois cent cinquante-six trillions trois cent six billiards neuf cent quatre-vingt-treize billions six milliards huit cent quarante-six millions deux cent quarante-huit mille cent quatre-vingt-troisième")
-  , (10284720757613717413913, "dix trilliards deux cent quatre-vingt-quatre trillions sept cent vingt billiards sept cent cinquante-sept billions six cent treize milliards sept cent dix-sept millions quatre cent treize mille neuf cent treizième")
-  , (16641027750620563662096, "seize trilliards six cent quarante et un trillions vingt-sept billiards sept cent cinquante billions six cent vingt milliards cinq cent soixante-trois millions six cent soixante-deux mille quatre-vingt-seizième")
-  , (26925748508234281076009, "vingt-six trilliards neuf cent vingt-cinq trillions sept cent quarante-huit billiards cinq cent huit billions deux cent trente-quatre milliards deux cent quatre-vingt-un millions soixante-seize mille neuvième")
-  , (43566776258854844738105, "quarante-trois trilliards cinq cent soixante-six trillions sept cent soixante-seize billiards deux cent cinquante-huit billions huit cent cinquante-quatre milliards huit cent quarante-quatre millions sept cent trente-huit mille cent cinquième")
-  , (70492524767089125814114, "soixante-dix trilliards quatre cent quatre-vingt-douze trillions cinq cent vingt-quatre billiards sept cent soixante-sept billions quatre-vingt-neuf milliards cent vingt-cinq millions huit cent quatorze mille cent quatorzième")
-  , (114059301025943970552219, "cent quatorze trilliards cinquante-neuf trillions trois cent un billiards vingt-cinq billions neuf cent quarante-trois milliards neuf cent soixante-dix millions cinq cent cinquante-deux mille deux cent dix-neuvième")
-  , (1000, "millième")
-  , (10000, "dix millième")
-  , (100000, "cent millième")
-  , (1000000, "un millionième")
-  , (10000000, "dix millionsième")
-  , (100000000, "cent millionsième")
-  , (1000000000, "un milliardième")
-  , (10000000000, "dix milliardsième")
-  , (100000000000, "cent milliardsième")
-  , (1000000000000, "un billionième")
-  , (10000000000000, "dix billionsième")
-  , (100000000000000, "cent billionsième")
-  , (1000000000000000, "un billiardième")
-  , (10000000000000000, "dix billiardsième")
-  , (100000000000000000, "cent billiardsième")
-  , (1000000000000000000, "un trillionième")
-  , (10000000000000000000, "dix trillionsième")
-  , (100000000000000000000, "cent trillionsième")
-  , (1000000000000000000000, "un trilliardième")
-  , (10000000000000000000000, "dix trilliardsième")
-  , (100000000000000000000000, "cent trilliardsième")
-  , (1000000000000000000000000, "un quadrillionième")
-  ]
-
-shortOrdinals :: [(Integer, Text)]
-shortOrdinals = [
-    (0, "0e")
-  , (1, "1e")
-  , (2, "2e")
-  , (3, "3e")
-  , (4, "4e")
-  , (5, "5e")
-  , (6, "6e")
-  , (7, "7e")
-  , (8, "8e")
-  , (9, "9e")
-  , (10, "10e")
-  , (11, "11e")
-  , (12, "12e")
-  , (13, "13e")
-  , (14, "14e")
-  , (15, "15e")
-  , (16, "16e")
-  , (17, "17e")
-  , (18, "18e")
-  , (19, "19e")
-  , (20, "20e")
-  , (21, "21e")
-  , (22, "22e")
-  , (23, "23e")
-  , (24, "24e")
-  , (25, "25e")
-  , (26, "26e")
-  , (27, "27e")
-  , (28, "28e")
-  , (29, "29e")
-  , (30, "30e")
-  , (31, "31e")
-  , (32, "32e")
-  , (33, "33e")
-  , (34, "34e")
-  , (35, "35e")
-  , (36, "36e")
-  , (37, "37e")
-  , (38, "38e")
-  , (39, "39e")
-  , (40, "40e")
-  , (41, "41e")
-  , (42, "42e")
-  , (43, "43e")
-  , (44, "44e")
-  , (45, "45e")
-  , (46, "46e")
-  , (47, "47e")
-  , (48, "48e")
-  , (49, "49e")
-  , (50, "50e")
-  , (51, "51e")
-  , (52, "52e")
-  , (53, "53e")
-  , (54, "54e")
-  , (55, "55e")
-  , (56, "56e")
-  , (57, "57e")
-  , (58, "58e")
-  , (59, "59e")
-  , (60, "60e")
-  , (61, "61e")
-  , (62, "62e")
-  , (63, "63e")
-  , (64, "64e")
-  , (65, "65e")
-  , (66, "66e")
-  , (67, "67e")
-  , (68, "68e")
-  , (69, "69e")
-  , (70, "70e")
-  , (71, "71e")
-  , (72, "72e")
-  , (73, "73e")
-  , (74, "74e")
-  , (75, "75e")
-  , (76, "76e")
-  , (77, "77e")
-  , (78, "78e")
-  , (79, "79e")
-  , (80, "80e")
-  , (81, "81e")
-  , (82, "82e")
-  , (83, "83e")
-  , (84, "84e")
-  , (85, "85e")
-  , (86, "86e")
-  , (87, "87e")
-  , (88, "88e")
-  , (89, "89e")
-  , (90, "90e")
-  , (91, "91e")
-  , (92, "92e")
-  , (93, "93e")
-  , (94, "94e")
-  , (95, "95e")
-  , (96, "96e")
-  , (97, "97e")
-  , (98, "98e")
-  , (99, "99e")
-  , (100, "100e")
-  , (101, "101e")
-  , (102, "102e")
-  , (103, "103e")
-  , (104, "104e")
-  , (105, "105e")
-  , (106, "106e")
-  , (107, "107e")
-  , (108, "108e")
-  , (109, "109e")
-  , (110, "110e")
-  , (111, "111e")
-  , (112, "112e")
-  , (113, "113e")
-  , (114, "114e")
-  , (115, "115e")
-  , (116, "116e")
-  , (117, "117e")
-  , (118, "118e")
-  , (119, "119e")
-  , (120, "120e")
-  , (121, "121e")
-  , (122, "122e")
-  , (123, "123e")
-  , (124, "124e")
-  , (125, "125e")
-  , (126, "126e")
-  , (127, "127e")
-  , (128, "128e")
-  , (129, "129e")
-  , (130, "130e")
-  , (131, "131e")
-  , (132, "132e")
-  , (133, "133e")
-  , (134, "134e")
-  , (135, "135e")
-  , (136, "136e")
-  , (137, "137e")
-  , (138, "138e")
-  , (139, "139e")
-  , (140, "140e")
-  , (141, "141e")
-  , (142, "142e")
-  , (143, "143e")
-  , (144, "144e")
-  , (145, "145e")
-  , (146, "146e")
-  , (147, "147e")
-  , (148, "148e")
-  , (149, "149e")
-  , (150, "150e")
-  , (151, "151e")
-  , (152, "152e")
-  , (153, "153e")
-  , (154, "154e")
-  , (155, "155e")
-  , (156, "156e")
-  , (157, "157e")
-  , (158, "158e")
-  , (159, "159e")
-  , (160, "160e")
-  , (161, "161e")
-  , (162, "162e")
-  , (163, "163e")
-  , (164, "164e")
-  , (165, "165e")
-  , (166, "166e")
-  , (167, "167e")
-  , (168, "168e")
-  , (169, "169e")
-  , (170, "170e")
-  , (171, "171e")
-  , (172, "172e")
-  , (173, "173e")
-  , (174, "174e")
-  , (175, "175e")
-  , (176, "176e")
-  , (177, "177e")
-  , (178, "178e")
-  , (179, "179e")
-  , (180, "180e")
-  , (181, "181e")
-  , (182, "182e")
-  , (183, "183e")
-  , (184, "184e")
-  , (185, "185e")
-  , (186, "186e")
-  , (187, "187e")
-  , (188, "188e")
-  , (189, "189e")
-  , (190, "190e")
-  , (191, "191e")
-  , (192, "192e")
-  , (193, "193e")
-  , (194, "194e")
-  , (195, "195e")
-  , (196, "196e")
-  , (197, "197e")
-  , (198, "198e")
-  , (199, "199e")
-  , (200, "200e")
-  , (233, "233e")
-  , (377, "377e")
-  , (610, "610e")
-  , (987, "987e")
-  , (1597, "1597e")
-  , (2584, "2584e")
-  , (4181, "4181e")
-  , (6765, "6765e")
-  , (10946, "10946e")
-  , (17711, "17711e")
-  , (28657, "28657e")
-  , (46368, "46368e")
-  , (75025, "75025e")
-  , (121393, "121393e")
-  , (196418, "196418e")
-  , (317811, "317811e")
-  , (514229, "514229e")
-  , (832040, "832040e")
-  , (1346269, "1346269e")
-  , (2178309, "2178309e")
-  , (3524578, "3524578e")
-  , (5702887, "5702887e")
-  , (9227465, "9227465e")
-  , (14930352, "14930352e")
-  , (24157817, "24157817e")
-  , (39088169, "39088169e")
-  , (63245986, "63245986e")
-  , (102334155, "102334155e")
-  , (165580141, "165580141e")
-  , (267914296, "267914296e")
-  , (433494437, "433494437e")
-  , (701408733, "701408733e")
-  , (1134903170, "1134903170e")
-  , (1836311903, "1836311903e")
-  , (2971215073, "2971215073e")
-  , (4807526976, "4807526976e")
-  , (7778742049, "7778742049e")
-  , (12586269025, "12586269025e")
-  , (20365011074, "20365011074e")
-  , (32951280099, "32951280099e")
-  , (53316291173, "53316291173e")
-  , (86267571272, "86267571272e")
-  , (139583862445, "139583862445e")
-  , (225851433717, "225851433717e")
-  , (365435296162, "365435296162e")
-  , (591286729879, "591286729879e")
-  , (956722026041, "956722026041e")
-  , (1548008755920, "1548008755920e")
-  , (2504730781961, "2504730781961e")
-  , (4052739537881, "4052739537881e")
-  , (6557470319842, "6557470319842e")
-  , (10610209857723, "10610209857723e")
-  , (17167680177565, "17167680177565e")
-  , (27777890035288, "27777890035288e")
-  , (44945570212853, "44945570212853e")
-  , (72723460248141, "72723460248141e")
-  , (117669030460994, "117669030460994e")
-  , (190392490709135, "190392490709135e")
-  , (308061521170129, "308061521170129e")
-  , (498454011879264, "498454011879264e")
-  , (806515533049393, "806515533049393e")
-  , (1304969544928657, "1304969544928657e")
-  , (2111485077978050, "2111485077978050e")
-  , (3416454622906707, "3416454622906707e")
-  , (5527939700884757, "5527939700884757e")
-  , (8944394323791464, "8944394323791464e")
-  , (14472334024676221, "14472334024676221e")
-  , (23416728348467685, "23416728348467685e")
-  , (37889062373143906, "37889062373143906e")
-  , (61305790721611591, "61305790721611591e")
-  , (99194853094755497, "99194853094755497e")
-  , (160500643816367088, "160500643816367088e")
-  , (259695496911122585, "259695496911122585e")
-  , (420196140727489673, "420196140727489673e")
-  , (679891637638612258, "679891637638612258e")
-  , (1100087778366101931, "1100087778366101931e")
-  , (1779979416004714189, "1779979416004714189e")
-  , (2880067194370816120, "2880067194370816120e")
-  , (4660046610375530309, "4660046610375530309e")
-  , (7540113804746346429, "7540113804746346429e")
-  , (12200160415121876738, "12200160415121876738e")
-  , (19740274219868223167, "19740274219868223167e")
-  , (31940434634990099905, "31940434634990099905e")
-  , (51680708854858323072, "51680708854858323072e")
-  , (83621143489848422977, "83621143489848422977e")
-  , (135301852344706746049, "135301852344706746049e")
-  , (218922995834555169026, "218922995834555169026e")
-  , (354224848179261915075, "354224848179261915075e")
-  , (573147844013817084101, "573147844013817084101e")
-  , (927372692193078999176, "927372692193078999176e")
-  , (1500520536206896083277, "1500520536206896083277e")
-  , (2427893228399975082453, "2427893228399975082453e")
-  , (3928413764606871165730, "3928413764606871165730e")
-  , (6356306993006846248183, "6356306993006846248183e")
-  , (10284720757613717413913, "10284720757613717413913e")
-  , (16641027750620563662096, "16641027750620563662096e")
-  , (26925748508234281076009, "26925748508234281076009e")
-  , (43566776258854844738105, "43566776258854844738105e")
-  , (70492524767089125814114, "70492524767089125814114e")
-  , (114059301025943970552219, "114059301025943970552219e")
-  , (1000, "1000e")
-  , (10000, "10000e")
-  , (100000, "100000e")
-  , (1000000, "1000000e")
-  , (10000000, "10000000e")
-  , (100000000, "100000000e")
-  , (1000000000, "1000000000e")
-  , (10000000000, "10000000000e")
-  , (100000000000, "100000000000e")
-  , (1000000000000, "1000000000000e")
-  , (10000000000000, "10000000000000e")
-  , (100000000000000, "100000000000000e")
-  , (1000000000000000, "1000000000000000e")
-  , (10000000000000000, "10000000000000000e")
-  , (100000000000000000, "100000000000000000e")
-  , (1000000000000000000, "1000000000000000000e")
-  , (10000000000000000000, "10000000000000000000e")
-  , (100000000000000000000, "100000000000000000000e")
-  , (1000000000000000000000, "1000000000000000000000e")
-  , (10000000000000000000000, "10000000000000000000000e")
-  , (100000000000000000000000, "100000000000000000000000e")
-  , (1000000000000000000000000, "1000000000000000000000000e")
+import Data.Time.LocalTime(TimeOfDay(TimeOfDay))
+
+import Test.Hspec(Spec)
+import Text.Numerals.Languages.French(french)
+import Text.Numerals.LanguageTest(testLanguage)
+
+spec :: Spec
+spec = testLanguage "French" french (cardinals <> minusCardinals) ordinals shortOrdinals clockTime
+
+cardinals :: [(Integer, Text)]
+cardinals = [
+    (0, "zéro")
+  , (1, "un")
+  , (2, "deux")
+  , (3, "trois")
+  , (4, "quatre")
+  , (5, "cinq")
+  , (6, "six")
+  , (7, "sept")
+  , (8, "huit")
+  , (9, "neuf")
+  , (10, "dix")
+  , (11, "onze")
+  , (12, "douze")
+  , (13, "treize")
+  , (14, "quatorze")
+  , (15, "quinze")
+  , (16, "seize")
+  , (17, "dix-sept")
+  , (18, "dix-huit")
+  , (19, "dix-neuf")
+  , (20, "vingt")
+  , (21, "vingt et un")
+  , (22, "vingt-deux")
+  , (23, "vingt-trois")
+  , (24, "vingt-quatre")
+  , (25, "vingt-cinq")
+  , (26, "vingt-six")
+  , (27, "vingt-sept")
+  , (28, "vingt-huit")
+  , (29, "vingt-neuf")
+  , (30, "trente")
+  , (31, "trente et un")
+  , (32, "trente-deux")
+  , (33, "trente-trois")
+  , (34, "trente-quatre")
+  , (35, "trente-cinq")
+  , (36, "trente-six")
+  , (37, "trente-sept")
+  , (38, "trente-huit")
+  , (39, "trente-neuf")
+  , (40, "quarante")
+  , (41, "quarante et un")
+  , (42, "quarante-deux")
+  , (43, "quarante-trois")
+  , (44, "quarante-quatre")
+  , (45, "quarante-cinq")
+  , (46, "quarante-six")
+  , (47, "quarante-sept")
+  , (48, "quarante-huit")
+  , (49, "quarante-neuf")
+  , (50, "cinquante")
+  , (51, "cinquante et un")
+  , (52, "cinquante-deux")
+  , (53, "cinquante-trois")
+  , (54, "cinquante-quatre")
+  , (55, "cinquante-cinq")
+  , (56, "cinquante-six")
+  , (57, "cinquante-sept")
+  , (58, "cinquante-huit")
+  , (59, "cinquante-neuf")
+  , (60, "soixante")
+  , (61, "soixante et un")
+  , (62, "soixante-deux")
+  , (63, "soixante-trois")
+  , (64, "soixante-quatre")
+  , (65, "soixante-cinq")
+  , (66, "soixante-six")
+  , (67, "soixante-sept")
+  , (68, "soixante-huit")
+  , (69, "soixante-neuf")
+  , (70, "soixante-dix")
+  , (71, "soixante et onze")
+  , (72, "soixante-douze")
+  , (73, "soixante-treize")
+  , (74, "soixante-quatorze")
+  , (75, "soixante-quinze")
+  , (76, "soixante-seize")
+  , (77, "soixante-dix-sept")
+  , (78, "soixante-dix-huit")
+  , (79, "soixante-dix-neuf")
+  , (80, "quatre-vingts")
+  , (81, "quatre-vingt-un")
+  , (82, "quatre-vingt-deux")
+  , (83, "quatre-vingt-trois")
+  , (84, "quatre-vingt-quatre")
+  , (85, "quatre-vingt-cinq")
+  , (86, "quatre-vingt-six")
+  , (87, "quatre-vingt-sept")
+  , (88, "quatre-vingt-huit")
+  , (89, "quatre-vingt-neuf")
+  , (90, "quatre-vingt-dix")
+  , (91, "quatre-vingt-onze")
+  , (92, "quatre-vingt-douze")
+  , (93, "quatre-vingt-treize")
+  , (94, "quatre-vingt-quatorze")
+  , (95, "quatre-vingt-quinze")
+  , (96, "quatre-vingt-seize")
+  , (97, "quatre-vingt-dix-sept")
+  , (98, "quatre-vingt-dix-huit")
+  , (99, "quatre-vingt-dix-neuf")
+  , (100, "cent")
+  , (101, "cent un")
+  , (102, "cent deux")
+  , (103, "cent trois")
+  , (104, "cent quatre")
+  , (105, "cent cinq")
+  , (106, "cent six")
+  , (107, "cent sept")
+  , (108, "cent huit")
+  , (109, "cent neuf")
+  , (110, "cent dix")
+  , (111, "cent onze")
+  , (112, "cent douze")
+  , (113, "cent treize")
+  , (114, "cent quatorze")
+  , (115, "cent quinze")
+  , (116, "cent seize")
+  , (117, "cent dix-sept")
+  , (118, "cent dix-huit")
+  , (119, "cent dix-neuf")
+  , (120, "cent vingt")
+  , (121, "cent vingt et un")
+  , (122, "cent vingt-deux")
+  , (123, "cent vingt-trois")
+  , (124, "cent vingt-quatre")
+  , (125, "cent vingt-cinq")
+  , (126, "cent vingt-six")
+  , (127, "cent vingt-sept")
+  , (128, "cent vingt-huit")
+  , (129, "cent vingt-neuf")
+  , (130, "cent trente")
+  , (131, "cent trente et un")
+  , (132, "cent trente-deux")
+  , (133, "cent trente-trois")
+  , (134, "cent trente-quatre")
+  , (135, "cent trente-cinq")
+  , (136, "cent trente-six")
+  , (137, "cent trente-sept")
+  , (138, "cent trente-huit")
+  , (139, "cent trente-neuf")
+  , (140, "cent quarante")
+  , (141, "cent quarante et un")
+  , (142, "cent quarante-deux")
+  , (143, "cent quarante-trois")
+  , (144, "cent quarante-quatre")
+  , (145, "cent quarante-cinq")
+  , (146, "cent quarante-six")
+  , (147, "cent quarante-sept")
+  , (148, "cent quarante-huit")
+  , (149, "cent quarante-neuf")
+  , (150, "cent cinquante")
+  , (151, "cent cinquante et un")
+  , (152, "cent cinquante-deux")
+  , (153, "cent cinquante-trois")
+  , (154, "cent cinquante-quatre")
+  , (155, "cent cinquante-cinq")
+  , (156, "cent cinquante-six")
+  , (157, "cent cinquante-sept")
+  , (158, "cent cinquante-huit")
+  , (159, "cent cinquante-neuf")
+  , (160, "cent soixante")
+  , (161, "cent soixante et un")
+  , (162, "cent soixante-deux")
+  , (163, "cent soixante-trois")
+  , (164, "cent soixante-quatre")
+  , (165, "cent soixante-cinq")
+  , (166, "cent soixante-six")
+  , (167, "cent soixante-sept")
+  , (168, "cent soixante-huit")
+  , (169, "cent soixante-neuf")
+  , (170, "cent soixante-dix")
+  , (171, "cent soixante et onze")
+  , (172, "cent soixante-douze")
+  , (173, "cent soixante-treize")
+  , (174, "cent soixante-quatorze")
+  , (175, "cent soixante-quinze")
+  , (176, "cent soixante-seize")
+  , (177, "cent soixante-dix-sept")
+  , (178, "cent soixante-dix-huit")
+  , (179, "cent soixante-dix-neuf")
+  , (180, "cent quatre-vingts")
+  , (181, "cent quatre-vingt-un")
+  , (182, "cent quatre-vingt-deux")
+  , (183, "cent quatre-vingt-trois")
+  , (184, "cent quatre-vingt-quatre")
+  , (185, "cent quatre-vingt-cinq")
+  , (186, "cent quatre-vingt-six")
+  , (187, "cent quatre-vingt-sept")
+  , (188, "cent quatre-vingt-huit")
+  , (189, "cent quatre-vingt-neuf")
+  , (190, "cent quatre-vingt-dix")
+  , (191, "cent quatre-vingt-onze")
+  , (192, "cent quatre-vingt-douze")
+  , (193, "cent quatre-vingt-treize")
+  , (194, "cent quatre-vingt-quatorze")
+  , (195, "cent quatre-vingt-quinze")
+  , (196, "cent quatre-vingt-seize")
+  , (197, "cent quatre-vingt-dix-sept")
+  , (198, "cent quatre-vingt-dix-huit")
+  , (199, "cent quatre-vingt-dix-neuf")
+  , (200, "deux cents")
+  , (233, "deux cent trente-trois")
+  , (377, "trois cent soixante-dix-sept")
+  , (610, "six cent dix")
+  , (987, "neuf cent quatre-vingt-sept")
+  , (1597, "mille cinq cent quatre-vingt-dix-sept")
+  , (2584, "deux mille cinq cent quatre-vingt-quatre")
+  , (4181, "quatre mille cent quatre-vingt-un")
+  , (6765, "six mille sept cent soixante-cinq")
+  , (10946, "dix mille neuf cent quarante-six")
+  , (17711, "dix-sept mille sept cent onze")
+  , (28657, "vingt-huit mille six cent cinquante-sept")
+  , (46368, "quarante-six mille trois cent soixante-huit")
+  , (75025, "soixante-quinze mille vingt-cinq")
+  , (121393, "cent vingt et un mille trois cent quatre-vingt-treize")
+  , (196418, "cent quatre-vingt-seize mille quatre cent dix-huit")
+  , (317811, "trois cent dix-sept mille huit cent onze")
+  , (514229, "cinq cent quatorze mille deux cent vingt-neuf")
+  , (832040, "huit cent trente-deux mille quarante")
+  , (1346269, "un million trois cent quarante-six mille deux cent soixante-neuf")
+  , (2178309, "deux millions cent soixante-dix-huit mille trois cent neuf")
+  , (3524578, "trois millions cinq cent vingt-quatre mille cinq cent soixante-dix-huit")
+  , (5702887, "cinq millions sept cent deux mille huit cent quatre-vingt-sept")
+  , (9227465, "neuf millions deux cent vingt-sept mille quatre cent soixante-cinq")
+  , (14930352, "quatorze millions neuf cent trente mille trois cent cinquante-deux")
+  , (24157817, "vingt-quatre millions cent cinquante-sept mille huit cent dix-sept")
+  , (39088169, "trente-neuf millions quatre-vingt-huit mille cent soixante-neuf")
+  , (63245986, "soixante-trois millions deux cent quarante-cinq mille neuf cent quatre-vingt-six")
+  , (102334155, "cent deux millions trois cent trente-quatre mille cent cinquante-cinq")
+  , (165580141, "cent soixante-cinq millions cinq cent quatre-vingt mille cent quarante et un")
+  , (267914296, "deux cent soixante-sept millions neuf cent quatorze mille deux cent quatre-vingt-seize")
+  , (433494437, "quatre cent trente-trois millions quatre cent quatre-vingt-quatorze mille quatre cent trente-sept")
+  , (701408733, "sept cent un millions quatre cent huit mille sept cent trente-trois")
+  , (1134903170, "un milliard cent trente-quatre millions neuf cent trois mille cent soixante-dix")
+  , (1836311903, "un milliard huit cent trente-six millions trois cent onze mille neuf cent trois")
+  , (2971215073, "deux milliards neuf cent soixante et onze millions deux cent quinze mille soixante-treize")
+  , (4807526976, "quatre milliards huit cent sept millions cinq cent vingt-six mille neuf cent soixante-seize")
+  , (7778742049, "sept milliards sept cent soixante-dix-huit millions sept cent quarante-deux mille quarante-neuf")
+  , (12586269025, "douze milliards cinq cent quatre-vingt-six millions deux cent soixante-neuf mille vingt-cinq")
+  , (20365011074, "vingt milliards trois cent soixante-cinq millions onze mille soixante-quatorze")
+  , (32951280099, "trente-deux milliards neuf cent cinquante et un millions deux cent quatre-vingt mille quatre-vingt-dix-neuf")
+  , (53316291173, "cinquante-trois milliards trois cent seize millions deux cent quatre-vingt-onze mille cent soixante-treize")
+  , (86267571272, "quatre-vingt-six milliards deux cent soixante-sept millions cinq cent soixante et onze mille deux cent soixante-douze")
+  , (139583862445, "cent trente-neuf milliards cinq cent quatre-vingt-trois millions huit cent soixante-deux mille quatre cent quarante-cinq")
+  , (225851433717, "deux cent vingt-cinq milliards huit cent cinquante et un millions quatre cent trente-trois mille sept cent dix-sept")
+  , (365435296162, "trois cent soixante-cinq milliards quatre cent trente-cinq millions deux cent quatre-vingt-seize mille cent soixante-deux")
+  , (591286729879, "cinq cent quatre-vingt-onze milliards deux cent quatre-vingt-six millions sept cent vingt-neuf mille huit cent soixante-dix-neuf")
+  , (956722026041, "neuf cent cinquante-six milliards sept cent vingt-deux millions vingt-six mille quarante et un")
+  , (1548008755920, "un billion cinq cent quarante-huit milliards huit millions sept cent cinquante-cinq mille neuf cent vingt")
+  , (2504730781961, "deux billions cinq cent quatre milliards sept cent trente millions sept cent quatre-vingt-un mille neuf cent soixante et un")
+  , (4052739537881, "quatre billions cinquante-deux milliards sept cent trente-neuf millions cinq cent trente-sept mille huit cent quatre-vingt-un")
+  , (6557470319842, "six billions cinq cent cinquante-sept milliards quatre cent soixante-dix millions trois cent dix-neuf mille huit cent quarante-deux")
+  , (10610209857723, "dix billions six cent dix milliards deux cent neuf millions huit cent cinquante-sept mille sept cent vingt-trois")
+  , (17167680177565, "dix-sept billions cent soixante-sept milliards six cent quatre-vingts millions cent soixante-dix-sept mille cinq cent soixante-cinq")
+  , (27777890035288, "vingt-sept billions sept cent soixante-dix-sept milliards huit cent quatre-vingt-dix millions trente-cinq mille deux cent quatre-vingt-huit")
+  , (44945570212853, "quarante-quatre billions neuf cent quarante-cinq milliards cinq cent soixante-dix millions deux cent douze mille huit cent cinquante-trois")
+  , (72723460248141, "soixante-douze billions sept cent vingt-trois milliards quatre cent soixante millions deux cent quarante-huit mille cent quarante et un")
+  , (117669030460994, "cent dix-sept billions six cent soixante-neuf milliards trente millions quatre cent soixante mille neuf cent quatre-vingt-quatorze")
+  , (190392490709135, "cent quatre-vingt-dix billions trois cent quatre-vingt-douze milliards quatre cent quatre-vingt-dix millions sept cent neuf mille cent trente-cinq")
+  , (308061521170129, "trois cent huit billions soixante et un milliards cinq cent vingt et un millions cent soixante-dix mille cent vingt-neuf")
+  , (498454011879264, "quatre cent quatre-vingt-dix-huit billions quatre cent cinquante-quatre milliards onze millions huit cent soixante-dix-neuf mille deux cent soixante-quatre")
+  , (806515533049393, "huit cent six billions cinq cent quinze milliards cinq cent trente-trois millions quarante-neuf mille trois cent quatre-vingt-treize")
+  , (1304969544928657, "un billiard trois cent quatre billions neuf cent soixante-neuf milliards cinq cent quarante-quatre millions neuf cent vingt-huit mille six cent cinquante-sept")
+  , (2111485077978050, "deux billiards cent onze billions quatre cent quatre-vingt-cinq milliards soixante-dix-sept millions neuf cent soixante-dix-huit mille cinquante")
+  , (3416454622906707, "trois billiards quatre cent seize billions quatre cent cinquante-quatre milliards six cent vingt-deux millions neuf cent six mille sept cent sept")
+  , (5527939700884757, "cinq billiards cinq cent vingt-sept billions neuf cent trente-neuf milliards sept cents millions huit cent quatre-vingt-quatre mille sept cent cinquante-sept")
+  , (8944394323791464, "huit billiards neuf cent quarante-quatre billions trois cent quatre-vingt-quatorze milliards trois cent vingt-trois millions sept cent quatre-vingt-onze mille quatre cent soixante-quatre")
+  , (14472334024676221, "quatorze billiards quatre cent soixante-douze billions trois cent trente-quatre milliards vingt-quatre millions six cent soixante-seize mille deux cent vingt et un")
+  , (23416728348467685, "vingt-trois billiards quatre cent seize billions sept cent vingt-huit milliards trois cent quarante-huit millions quatre cent soixante-sept mille six cent quatre-vingt-cinq")
+  , (37889062373143906, "trente-sept billiards huit cent quatre-vingt-neuf billions soixante-deux milliards trois cent soixante-treize millions cent quarante-trois mille neuf cent six")
+  , (61305790721611591, "soixante et un billiards trois cent cinq billions sept cent quatre-vingt-dix milliards sept cent vingt et un millions six cent onze mille cinq cent quatre-vingt-onze")
+  , (99194853094755497, "quatre-vingt-dix-neuf billiards cent quatre-vingt-quatorze billions huit cent cinquante-trois milliards quatre-vingt-quatorze millions sept cent cinquante-cinq mille quatre cent quatre-vingt-dix-sept")
+  , (160500643816367088, "cent soixante billiards cinq cents billions six cent quarante-trois milliards huit cent seize millions trois cent soixante-sept mille quatre-vingt-huit")
+  , (259695496911122585, "deux cent cinquante-neuf billiards six cent quatre-vingt-quinze billions quatre cent quatre-vingt-seize milliards neuf cent onze millions cent vingt-deux mille cinq cent quatre-vingt-cinq")
+  , (420196140727489673, "quatre cent vingt billiards cent quatre-vingt-seize billions cent quarante milliards sept cent vingt-sept millions quatre cent quatre-vingt-neuf mille six cent soixante-treize")
+  , (679891637638612258, "six cent soixante-dix-neuf billiards huit cent quatre-vingt-onze billions six cent trente-sept milliards six cent trente-huit millions six cent douze mille deux cent cinquante-huit")
+  , (1100087778366101931, "un trillion cent billiards quatre-vingt-sept billions sept cent soixante-dix-huit milliards trois cent soixante-six millions cent un mille neuf cent trente et un")
+  , (1779979416004714189, "un trillion sept cent soixante-dix-neuf billiards neuf cent soixante-dix-neuf billions quatre cent seize milliards quatre millions sept cent quatorze mille cent quatre-vingt-neuf")
+  , (2880067194370816120, "deux trillions huit cent quatre-vingts billiards soixante-sept billions cent quatre-vingt-quatorze milliards trois cent soixante-dix millions huit cent seize mille cent vingt")
+  , (4660046610375530309, "quatre trillions six cent soixante billiards quarante-six billions six cent dix milliards trois cent soixante-quinze millions cinq cent trente mille trois cent neuf")
+  , (7540113804746346429, "sept trillions cinq cent quarante billiards cent treize billions huit cent quatre milliards sept cent quarante-six millions trois cent quarante-six mille quatre cent vingt-neuf")
+  , (12200160415121876738, "douze trillions deux cents billiards cent soixante billions quatre cent quinze milliards cent vingt et un millions huit cent soixante-seize mille sept cent trente-huit")
+  , (19740274219868223167, "dix-neuf trillions sept cent quarante billiards deux cent soixante-quatorze billions deux cent dix-neuf milliards huit cent soixante-huit millions deux cent vingt-trois mille cent soixante-sept")
+  , (31940434634990099905, "trente et un trillions neuf cent quarante billiards quatre cent trente-quatre billions six cent trente-quatre milliards neuf cent quatre-vingt-dix millions quatre-vingt-dix-neuf mille neuf cent cinq")
+  , (51680708854858323072, "cinquante et un trillions six cent quatre-vingts billiards sept cent huit billions huit cent cinquante-quatre milliards huit cent cinquante-huit millions trois cent vingt-trois mille soixante-douze")
+  , (83621143489848422977, "quatre-vingt-trois trillions six cent vingt et un billiards cent quarante-trois billions quatre cent quatre-vingt-neuf milliards huit cent quarante-huit millions quatre cent vingt-deux mille neuf cent soixante-dix-sept")
+  , (135301852344706746049, "cent trente-cinq trillions trois cent un billiards huit cent cinquante-deux billions trois cent quarante-quatre milliards sept cent six millions sept cent quarante-six mille quarante-neuf")
+  , (218922995834555169026, "deux cent dix-huit trillions neuf cent vingt-deux billiards neuf cent quatre-vingt-quinze billions huit cent trente-quatre milliards cinq cent cinquante-cinq millions cent soixante-neuf mille vingt-six")
+  , (354224848179261915075, "trois cent cinquante-quatre trillions deux cent vingt-quatre billiards huit cent quarante-huit billions cent soixante-dix-neuf milliards deux cent soixante et un millions neuf cent quinze mille soixante-quinze")
+  , (573147844013817084101, "cinq cent soixante-treize trillions cent quarante-sept billiards huit cent quarante-quatre billions treize milliards huit cent dix-sept millions quatre-vingt-quatre mille cent un")
+  , (927372692193078999176, "neuf cent vingt-sept trillions trois cent soixante-douze billiards six cent quatre-vingt-douze billions cent quatre-vingt-treize milliards soixante-dix-huit millions neuf cent quatre-vingt-dix-neuf mille cent soixante-seize")
+  , (1500520536206896083277, "un trilliard cinq cents trillions cinq cent vingt billiards cinq cent trente-six billions deux cent six milliards huit cent quatre-vingt-seize millions quatre-vingt-trois mille deux cent soixante-dix-sept")
+  , (2427893228399975082453, "deux trilliards quatre cent vingt-sept trillions huit cent quatre-vingt-treize billiards deux cent vingt-huit billions trois cent quatre-vingt-dix-neuf milliards neuf cent soixante-quinze millions quatre-vingt-deux mille quatre cent cinquante-trois")
+  , (3928413764606871165730, "trois trilliards neuf cent vingt-huit trillions quatre cent treize billiards sept cent soixante-quatre billions six cent six milliards huit cent soixante et onze millions cent soixante-cinq mille sept cent trente")
+  , (6356306993006846248183, "six trilliards trois cent cinquante-six trillions trois cent six billiards neuf cent quatre-vingt-treize billions six milliards huit cent quarante-six millions deux cent quarante-huit mille cent quatre-vingt-trois")
+  , (10284720757613717413913, "dix trilliards deux cent quatre-vingt-quatre trillions sept cent vingt billiards sept cent cinquante-sept billions six cent treize milliards sept cent dix-sept millions quatre cent treize mille neuf cent treize")
+  , (16641027750620563662096, "seize trilliards six cent quarante et un trillions vingt-sept billiards sept cent cinquante billions six cent vingt milliards cinq cent soixante-trois millions six cent soixante-deux mille quatre-vingt-seize")
+  , (26925748508234281076009, "vingt-six trilliards neuf cent vingt-cinq trillions sept cent quarante-huit billiards cinq cent huit billions deux cent trente-quatre milliards deux cent quatre-vingt-un millions soixante-seize mille neuf")
+  , (43566776258854844738105, "quarante-trois trilliards cinq cent soixante-six trillions sept cent soixante-seize billiards deux cent cinquante-huit billions huit cent cinquante-quatre milliards huit cent quarante-quatre millions sept cent trente-huit mille cent cinq")
+  , (70492524767089125814114, "soixante-dix trilliards quatre cent quatre-vingt-douze trillions cinq cent vingt-quatre billiards sept cent soixante-sept billions quatre-vingt-neuf milliards cent vingt-cinq millions huit cent quatorze mille cent quatorze")
+  , (114059301025943970552219, "cent quatorze trilliards cinquante-neuf trillions trois cent un billiards vingt-cinq billions neuf cent quarante-trois milliards neuf cent soixante-dix millions cinq cent cinquante-deux mille deux cent dix-neuf")
+  , (1000, "mille")
+  , (10000, "dix mille")
+  , (100000, "cent mille")
+  , (1000000, "un million")
+  , (10000000, "dix millions")
+  , (100000000, "cent millions")
+  , (1000000000, "un milliard")
+  , (10000000000, "dix milliards")
+  , (100000000000, "cent milliards")
+  , (1000000000000, "un billion")
+  , (10000000000000, "dix billions")
+  , (100000000000000, "cent billions")
+  , (1000000000000000, "un billiard")
+  , (10000000000000000, "dix billiards")
+  , (100000000000000000, "cent billiards")
+  , (1000000000000000000, "un trillion")
+  , (10000000000000000000, "dix trillions")
+  , (100000000000000000000, "cent trillions")
+  , (1000000000000000000000, "un trilliard")
+  , (10000000000000000000000, "dix trilliards")
+  , (100000000000000000000000, "cent trilliards")
+  , (1000000000000000000000000, "un quadrillion")
+  ]
+
+minusCardinals :: [(Integer, Text)]
+minusCardinals = [
+    (0, "zéro")
+  , (-1, "moins un")
+  , (-2, "moins deux")
+  , (-3, "moins trois")
+  , (-4, "moins quatre")
+  , (-5, "moins cinq")
+  , (-6, "moins six")
+  , (-7, "moins sept")
+  , (-8, "moins huit")
+  , (-9, "moins neuf")
+  , (-10, "moins dix")
+  , (-11, "moins onze")
+  , (-12, "moins douze")
+  , (-13, "moins treize")
+  , (-14, "moins quatorze")
+  , (-15, "moins quinze")
+  , (-16, "moins seize")
+  , (-17, "moins dix-sept")
+  , (-18, "moins dix-huit")
+  , (-19, "moins dix-neuf")
+  , (-20, "moins vingt")
+  , (-21, "moins vingt et un")
+  , (-22, "moins vingt-deux")
+  , (-23, "moins vingt-trois")
+  , (-24, "moins vingt-quatre")
+  , (-25, "moins vingt-cinq")
+  , (-26, "moins vingt-six")
+  , (-27, "moins vingt-sept")
+  , (-28, "moins vingt-huit")
+  , (-29, "moins vingt-neuf")
+  , (-30, "moins trente")
+  , (-31, "moins trente et un")
+  , (-32, "moins trente-deux")
+  , (-33, "moins trente-trois")
+  , (-34, "moins trente-quatre")
+  , (-35, "moins trente-cinq")
+  , (-36, "moins trente-six")
+  , (-37, "moins trente-sept")
+  , (-38, "moins trente-huit")
+  , (-39, "moins trente-neuf")
+  , (-40, "moins quarante")
+  , (-41, "moins quarante et un")
+  , (-42, "moins quarante-deux")
+  , (-43, "moins quarante-trois")
+  , (-44, "moins quarante-quatre")
+  , (-45, "moins quarante-cinq")
+  , (-46, "moins quarante-six")
+  , (-47, "moins quarante-sept")
+  , (-48, "moins quarante-huit")
+  , (-49, "moins quarante-neuf")
+  , (-50, "moins cinquante")
+  , (-51, "moins cinquante et un")
+  , (-52, "moins cinquante-deux")
+  , (-53, "moins cinquante-trois")
+  , (-54, "moins cinquante-quatre")
+  , (-55, "moins cinquante-cinq")
+  , (-56, "moins cinquante-six")
+  , (-57, "moins cinquante-sept")
+  , (-58, "moins cinquante-huit")
+  , (-59, "moins cinquante-neuf")
+  , (-60, "moins soixante")
+  , (-61, "moins soixante et un")
+  , (-62, "moins soixante-deux")
+  , (-63, "moins soixante-trois")
+  , (-64, "moins soixante-quatre")
+  , (-65, "moins soixante-cinq")
+  , (-66, "moins soixante-six")
+  , (-67, "moins soixante-sept")
+  , (-68, "moins soixante-huit")
+  , (-69, "moins soixante-neuf")
+  , (-70, "moins soixante-dix")
+  , (-71, "moins soixante et onze")
+  , (-72, "moins soixante-douze")
+  , (-73, "moins soixante-treize")
+  , (-74, "moins soixante-quatorze")
+  , (-75, "moins soixante-quinze")
+  , (-76, "moins soixante-seize")
+  , (-77, "moins soixante-dix-sept")
+  , (-78, "moins soixante-dix-huit")
+  , (-79, "moins soixante-dix-neuf")
+  , (-80, "moins quatre-vingts")
+  , (-81, "moins quatre-vingt-un")
+  , (-82, "moins quatre-vingt-deux")
+  , (-83, "moins quatre-vingt-trois")
+  , (-84, "moins quatre-vingt-quatre")
+  , (-85, "moins quatre-vingt-cinq")
+  , (-86, "moins quatre-vingt-six")
+  , (-87, "moins quatre-vingt-sept")
+  , (-88, "moins quatre-vingt-huit")
+  , (-89, "moins quatre-vingt-neuf")
+  , (-90, "moins quatre-vingt-dix")
+  , (-91, "moins quatre-vingt-onze")
+  , (-92, "moins quatre-vingt-douze")
+  , (-93, "moins quatre-vingt-treize")
+  , (-94, "moins quatre-vingt-quatorze")
+  , (-95, "moins quatre-vingt-quinze")
+  , (-96, "moins quatre-vingt-seize")
+  , (-97, "moins quatre-vingt-dix-sept")
+  , (-98, "moins quatre-vingt-dix-huit")
+  , (-99, "moins quatre-vingt-dix-neuf")
+  , (-100, "moins cent")
+  , (-101, "moins cent un")
+  , (-102, "moins cent deux")
+  , (-103, "moins cent trois")
+  , (-104, "moins cent quatre")
+  , (-105, "moins cent cinq")
+  , (-106, "moins cent six")
+  , (-107, "moins cent sept")
+  , (-108, "moins cent huit")
+  , (-109, "moins cent neuf")
+  , (-110, "moins cent dix")
+  , (-111, "moins cent onze")
+  , (-112, "moins cent douze")
+  , (-113, "moins cent treize")
+  , (-114, "moins cent quatorze")
+  , (-115, "moins cent quinze")
+  , (-116, "moins cent seize")
+  , (-117, "moins cent dix-sept")
+  , (-118, "moins cent dix-huit")
+  , (-119, "moins cent dix-neuf")
+  , (-120, "moins cent vingt")
+  , (-121, "moins cent vingt et un")
+  , (-122, "moins cent vingt-deux")
+  , (-123, "moins cent vingt-trois")
+  , (-124, "moins cent vingt-quatre")
+  , (-125, "moins cent vingt-cinq")
+  , (-126, "moins cent vingt-six")
+  , (-127, "moins cent vingt-sept")
+  , (-128, "moins cent vingt-huit")
+  , (-129, "moins cent vingt-neuf")
+  , (-130, "moins cent trente")
+  , (-131, "moins cent trente et un")
+  , (-132, "moins cent trente-deux")
+  , (-133, "moins cent trente-trois")
+  , (-134, "moins cent trente-quatre")
+  , (-135, "moins cent trente-cinq")
+  , (-136, "moins cent trente-six")
+  , (-137, "moins cent trente-sept")
+  , (-138, "moins cent trente-huit")
+  , (-139, "moins cent trente-neuf")
+  , (-140, "moins cent quarante")
+  , (-141, "moins cent quarante et un")
+  , (-142, "moins cent quarante-deux")
+  , (-143, "moins cent quarante-trois")
+  , (-144, "moins cent quarante-quatre")
+  , (-145, "moins cent quarante-cinq")
+  , (-146, "moins cent quarante-six")
+  , (-147, "moins cent quarante-sept")
+  , (-148, "moins cent quarante-huit")
+  , (-149, "moins cent quarante-neuf")
+  , (-150, "moins cent cinquante")
+  , (-151, "moins cent cinquante et un")
+  , (-152, "moins cent cinquante-deux")
+  , (-153, "moins cent cinquante-trois")
+  , (-154, "moins cent cinquante-quatre")
+  , (-155, "moins cent cinquante-cinq")
+  , (-156, "moins cent cinquante-six")
+  , (-157, "moins cent cinquante-sept")
+  , (-158, "moins cent cinquante-huit")
+  , (-159, "moins cent cinquante-neuf")
+  , (-160, "moins cent soixante")
+  , (-161, "moins cent soixante et un")
+  , (-162, "moins cent soixante-deux")
+  , (-163, "moins cent soixante-trois")
+  , (-164, "moins cent soixante-quatre")
+  , (-165, "moins cent soixante-cinq")
+  , (-166, "moins cent soixante-six")
+  , (-167, "moins cent soixante-sept")
+  , (-168, "moins cent soixante-huit")
+  , (-169, "moins cent soixante-neuf")
+  , (-170, "moins cent soixante-dix")
+  , (-171, "moins cent soixante et onze")
+  , (-172, "moins cent soixante-douze")
+  , (-173, "moins cent soixante-treize")
+  , (-174, "moins cent soixante-quatorze")
+  , (-175, "moins cent soixante-quinze")
+  , (-176, "moins cent soixante-seize")
+  , (-177, "moins cent soixante-dix-sept")
+  , (-178, "moins cent soixante-dix-huit")
+  , (-179, "moins cent soixante-dix-neuf")
+  , (-180, "moins cent quatre-vingts")
+  , (-181, "moins cent quatre-vingt-un")
+  , (-182, "moins cent quatre-vingt-deux")
+  , (-183, "moins cent quatre-vingt-trois")
+  , (-184, "moins cent quatre-vingt-quatre")
+  , (-185, "moins cent quatre-vingt-cinq")
+  , (-186, "moins cent quatre-vingt-six")
+  , (-187, "moins cent quatre-vingt-sept")
+  , (-188, "moins cent quatre-vingt-huit")
+  , (-189, "moins cent quatre-vingt-neuf")
+  , (-190, "moins cent quatre-vingt-dix")
+  , (-191, "moins cent quatre-vingt-onze")
+  , (-192, "moins cent quatre-vingt-douze")
+  , (-193, "moins cent quatre-vingt-treize")
+  , (-194, "moins cent quatre-vingt-quatorze")
+  , (-195, "moins cent quatre-vingt-quinze")
+  , (-196, "moins cent quatre-vingt-seize")
+  , (-197, "moins cent quatre-vingt-dix-sept")
+  , (-198, "moins cent quatre-vingt-dix-huit")
+  , (-199, "moins cent quatre-vingt-dix-neuf")
+  , (-200, "moins deux cents")
+  ]
+
+ordinals :: [(Integer, Text)]
+ordinals = [
+    (0, "zéroième")
+  , (1, "premier")
+  , (2, "deuxième")
+  , (3, "troisième")
+  , (4, "quatrième")
+  , (5, "cinquième")
+  , (6, "sixième")
+  , (7, "septième")
+  , (8, "huitième")
+  , (9, "neuvième")
+  , (10, "dixième")
+  , (11, "onzième")
+  , (12, "douzième")
+  , (13, "treizième")
+  , (14, "quatorzième")
+  , (15, "quinzième")
+  , (16, "seizième")
+  , (17, "dix-septième")
+  , (18, "dix-huitième")
+  , (19, "dix-neuvième")
+  , (20, "vingtième")
+  , (21, "vingt et unième")
+  , (22, "vingt-deuxième")
+  , (23, "vingt-troisième")
+  , (24, "vingt-quatrième")
+  , (25, "vingt-cinquième")
+  , (26, "vingt-sixième")
+  , (27, "vingt-septième")
+  , (28, "vingt-huitième")
+  , (29, "vingt-neuvième")
+  , (30, "trentième")
+  , (31, "trente et unième")
+  , (32, "trente-deuxième")
+  , (33, "trente-troisième")
+  , (34, "trente-quatrième")
+  , (35, "trente-cinquième")
+  , (36, "trente-sixième")
+  , (37, "trente-septième")
+  , (38, "trente-huitième")
+  , (39, "trente-neuvième")
+  , (40, "quarantième")
+  , (41, "quarante et unième")
+  , (42, "quarante-deuxième")
+  , (43, "quarante-troisième")
+  , (44, "quarante-quatrième")
+  , (45, "quarante-cinquième")
+  , (46, "quarante-sixième")
+  , (47, "quarante-septième")
+  , (48, "quarante-huitième")
+  , (49, "quarante-neuvième")
+  , (50, "cinquantième")
+  , (51, "cinquante et unième")
+  , (52, "cinquante-deuxième")
+  , (53, "cinquante-troisième")
+  , (54, "cinquante-quatrième")
+  , (55, "cinquante-cinquième")
+  , (56, "cinquante-sixième")
+  , (57, "cinquante-septième")
+  , (58, "cinquante-huitième")
+  , (59, "cinquante-neuvième")
+  , (60, "soixantième")
+  , (61, "soixante et unième")
+  , (62, "soixante-deuxième")
+  , (63, "soixante-troisième")
+  , (64, "soixante-quatrième")
+  , (65, "soixante-cinquième")
+  , (66, "soixante-sixième")
+  , (67, "soixante-septième")
+  , (68, "soixante-huitième")
+  , (69, "soixante-neuvième")
+  , (70, "soixante-dixième")
+  , (71, "soixante et onzième")
+  , (72, "soixante-douzième")
+  , (73, "soixante-treizième")
+  , (74, "soixante-quatorzième")
+  , (75, "soixante-quinzième")
+  , (76, "soixante-seizième")
+  , (77, "soixante-dix-septième")
+  , (78, "soixante-dix-huitième")
+  , (79, "soixante-dix-neuvième")
+  , (80, "quatre-vingtsième")
+  , (81, "quatre-vingt-unième")
+  , (82, "quatre-vingt-deuxième")
+  , (83, "quatre-vingt-troisième")
+  , (84, "quatre-vingt-quatrième")
+  , (85, "quatre-vingt-cinquième")
+  , (86, "quatre-vingt-sixième")
+  , (87, "quatre-vingt-septième")
+  , (88, "quatre-vingt-huitième")
+  , (89, "quatre-vingt-neuvième")
+  , (90, "quatre-vingt-dixième")
+  , (91, "quatre-vingt-onzième")
+  , (92, "quatre-vingt-douzième")
+  , (93, "quatre-vingt-treizième")
+  , (94, "quatre-vingt-quatorzième")
+  , (95, "quatre-vingt-quinzième")
+  , (96, "quatre-vingt-seizième")
+  , (97, "quatre-vingt-dix-septième")
+  , (98, "quatre-vingt-dix-huitième")
+  , (99, "quatre-vingt-dix-neuvième")
+  , (100, "centième")
+  , (101, "cent unième")
+  , (102, "cent deuxième")
+  , (103, "cent troisième")
+  , (104, "cent quatrième")
+  , (105, "cent cinquième")
+  , (106, "cent sixième")
+  , (107, "cent septième")
+  , (108, "cent huitième")
+  , (109, "cent neuvième")
+  , (110, "cent dixième")
+  , (111, "cent onzième")
+  , (112, "cent douzième")
+  , (113, "cent treizième")
+  , (114, "cent quatorzième")
+  , (115, "cent quinzième")
+  , (116, "cent seizième")
+  , (117, "cent dix-septième")
+  , (118, "cent dix-huitième")
+  , (119, "cent dix-neuvième")
+  , (120, "cent vingtième")
+  , (121, "cent vingt et unième")
+  , (122, "cent vingt-deuxième")
+  , (123, "cent vingt-troisième")
+  , (124, "cent vingt-quatrième")
+  , (125, "cent vingt-cinquième")
+  , (126, "cent vingt-sixième")
+  , (127, "cent vingt-septième")
+  , (128, "cent vingt-huitième")
+  , (129, "cent vingt-neuvième")
+  , (130, "cent trentième")
+  , (131, "cent trente et unième")
+  , (132, "cent trente-deuxième")
+  , (133, "cent trente-troisième")
+  , (134, "cent trente-quatrième")
+  , (135, "cent trente-cinquième")
+  , (136, "cent trente-sixième")
+  , (137, "cent trente-septième")
+  , (138, "cent trente-huitième")
+  , (139, "cent trente-neuvième")
+  , (140, "cent quarantième")
+  , (141, "cent quarante et unième")
+  , (142, "cent quarante-deuxième")
+  , (143, "cent quarante-troisième")
+  , (144, "cent quarante-quatrième")
+  , (145, "cent quarante-cinquième")
+  , (146, "cent quarante-sixième")
+  , (147, "cent quarante-septième")
+  , (148, "cent quarante-huitième")
+  , (149, "cent quarante-neuvième")
+  , (150, "cent cinquantième")
+  , (151, "cent cinquante et unième")
+  , (152, "cent cinquante-deuxième")
+  , (153, "cent cinquante-troisième")
+  , (154, "cent cinquante-quatrième")
+  , (155, "cent cinquante-cinquième")
+  , (156, "cent cinquante-sixième")
+  , (157, "cent cinquante-septième")
+  , (158, "cent cinquante-huitième")
+  , (159, "cent cinquante-neuvième")
+  , (160, "cent soixantième")
+  , (161, "cent soixante et unième")
+  , (162, "cent soixante-deuxième")
+  , (163, "cent soixante-troisième")
+  , (164, "cent soixante-quatrième")
+  , (165, "cent soixante-cinquième")
+  , (166, "cent soixante-sixième")
+  , (167, "cent soixante-septième")
+  , (168, "cent soixante-huitième")
+  , (169, "cent soixante-neuvième")
+  , (170, "cent soixante-dixième")
+  , (171, "cent soixante et onzième")
+  , (172, "cent soixante-douzième")
+  , (173, "cent soixante-treizième")
+  , (174, "cent soixante-quatorzième")
+  , (175, "cent soixante-quinzième")
+  , (176, "cent soixante-seizième")
+  , (177, "cent soixante-dix-septième")
+  , (178, "cent soixante-dix-huitième")
+  , (179, "cent soixante-dix-neuvième")
+  , (180, "cent quatre-vingtsième")
+  , (181, "cent quatre-vingt-unième")
+  , (182, "cent quatre-vingt-deuxième")
+  , (183, "cent quatre-vingt-troisième")
+  , (184, "cent quatre-vingt-quatrième")
+  , (185, "cent quatre-vingt-cinquième")
+  , (186, "cent quatre-vingt-sixième")
+  , (187, "cent quatre-vingt-septième")
+  , (188, "cent quatre-vingt-huitième")
+  , (189, "cent quatre-vingt-neuvième")
+  , (190, "cent quatre-vingt-dixième")
+  , (191, "cent quatre-vingt-onzième")
+  , (192, "cent quatre-vingt-douzième")
+  , (193, "cent quatre-vingt-treizième")
+  , (194, "cent quatre-vingt-quatorzième")
+  , (195, "cent quatre-vingt-quinzième")
+  , (196, "cent quatre-vingt-seizième")
+  , (197, "cent quatre-vingt-dix-septième")
+  , (198, "cent quatre-vingt-dix-huitième")
+  , (199, "cent quatre-vingt-dix-neuvième")
+  , (200, "deux centsième")
+  , (233, "deux cent trente-troisième")
+  , (377, "trois cent soixante-dix-septième")
+  , (610, "six cent dixième")
+  , (987, "neuf cent quatre-vingt-septième")
+  , (1597, "mille cinq cent quatre-vingt-dix-septième")
+  , (2584, "deux mille cinq cent quatre-vingt-quatrième")
+  , (4181, "quatre mille cent quatre-vingt-unième")
+  , (6765, "six mille sept cent soixante-cinquième")
+  , (10946, "dix mille neuf cent quarante-sixième")
+  , (17711, "dix-sept mille sept cent onzième")
+  , (28657, "vingt-huit mille six cent cinquante-septième")
+  , (46368, "quarante-six mille trois cent soixante-huitième")
+  , (75025, "soixante-quinze mille vingt-cinquième")
+  , (121393, "cent vingt et un mille trois cent quatre-vingt-treizième")
+  , (196418, "cent quatre-vingt-seize mille quatre cent dix-huitième")
+  , (317811, "trois cent dix-sept mille huit cent onzième")
+  , (514229, "cinq cent quatorze mille deux cent vingt-neuvième")
+  , (832040, "huit cent trente-deux mille quarantième")
+  , (1346269, "un million trois cent quarante-six mille deux cent soixante-neuvième")
+  , (2178309, "deux millions cent soixante-dix-huit mille trois cent neuvième")
+  , (3524578, "trois millions cinq cent vingt-quatre mille cinq cent soixante-dix-huitième")
+  , (5702887, "cinq millions sept cent deux mille huit cent quatre-vingt-septième")
+  , (9227465, "neuf millions deux cent vingt-sept mille quatre cent soixante-cinquième")
+  , (14930352, "quatorze millions neuf cent trente mille trois cent cinquante-deuxième")
+  , (24157817, "vingt-quatre millions cent cinquante-sept mille huit cent dix-septième")
+  , (39088169, "trente-neuf millions quatre-vingt-huit mille cent soixante-neuvième")
+  , (63245986, "soixante-trois millions deux cent quarante-cinq mille neuf cent quatre-vingt-sixième")
+  , (102334155, "cent deux millions trois cent trente-quatre mille cent cinquante-cinquième")
+  , (165580141, "cent soixante-cinq millions cinq cent quatre-vingt mille cent quarante et unième")
+  , (267914296, "deux cent soixante-sept millions neuf cent quatorze mille deux cent quatre-vingt-seizième")
+  , (433494437, "quatre cent trente-trois millions quatre cent quatre-vingt-quatorze mille quatre cent trente-septième")
+  , (701408733, "sept cent un millions quatre cent huit mille sept cent trente-troisième")
+  , (1134903170, "un milliard cent trente-quatre millions neuf cent trois mille cent soixante-dixième")
+  , (1836311903, "un milliard huit cent trente-six millions trois cent onze mille neuf cent troisième")
+  , (2971215073, "deux milliards neuf cent soixante et onze millions deux cent quinze mille soixante-treizième")
+  , (4807526976, "quatre milliards huit cent sept millions cinq cent vingt-six mille neuf cent soixante-seizième")
+  , (7778742049, "sept milliards sept cent soixante-dix-huit millions sept cent quarante-deux mille quarante-neuvième")
+  , (12586269025, "douze milliards cinq cent quatre-vingt-six millions deux cent soixante-neuf mille vingt-cinquième")
+  , (20365011074, "vingt milliards trois cent soixante-cinq millions onze mille soixante-quatorzième")
+  , (32951280099, "trente-deux milliards neuf cent cinquante et un millions deux cent quatre-vingt mille quatre-vingt-dix-neuvième")
+  , (53316291173, "cinquante-trois milliards trois cent seize millions deux cent quatre-vingt-onze mille cent soixante-treizième")
+  , (86267571272, "quatre-vingt-six milliards deux cent soixante-sept millions cinq cent soixante et onze mille deux cent soixante-douzième")
+  , (139583862445, "cent trente-neuf milliards cinq cent quatre-vingt-trois millions huit cent soixante-deux mille quatre cent quarante-cinquième")
+  , (225851433717, "deux cent vingt-cinq milliards huit cent cinquante et un millions quatre cent trente-trois mille sept cent dix-septième")
+  , (365435296162, "trois cent soixante-cinq milliards quatre cent trente-cinq millions deux cent quatre-vingt-seize mille cent soixante-deuxième")
+  , (591286729879, "cinq cent quatre-vingt-onze milliards deux cent quatre-vingt-six millions sept cent vingt-neuf mille huit cent soixante-dix-neuvième")
+  , (956722026041, "neuf cent cinquante-six milliards sept cent vingt-deux millions vingt-six mille quarante et unième")
+  , (1548008755920, "un billion cinq cent quarante-huit milliards huit millions sept cent cinquante-cinq mille neuf cent vingtième")
+  , (2504730781961, "deux billions cinq cent quatre milliards sept cent trente millions sept cent quatre-vingt-un mille neuf cent soixante et unième")
+  , (4052739537881, "quatre billions cinquante-deux milliards sept cent trente-neuf millions cinq cent trente-sept mille huit cent quatre-vingt-unième")
+  , (6557470319842, "six billions cinq cent cinquante-sept milliards quatre cent soixante-dix millions trois cent dix-neuf mille huit cent quarante-deuxième")
+  , (10610209857723, "dix billions six cent dix milliards deux cent neuf millions huit cent cinquante-sept mille sept cent vingt-troisième")
+  , (17167680177565, "dix-sept billions cent soixante-sept milliards six cent quatre-vingts millions cent soixante-dix-sept mille cinq cent soixante-cinquième")
+  , (27777890035288, "vingt-sept billions sept cent soixante-dix-sept milliards huit cent quatre-vingt-dix millions trente-cinq mille deux cent quatre-vingt-huitième")
+  , (44945570212853, "quarante-quatre billions neuf cent quarante-cinq milliards cinq cent soixante-dix millions deux cent douze mille huit cent cinquante-troisième")
+  , (72723460248141, "soixante-douze billions sept cent vingt-trois milliards quatre cent soixante millions deux cent quarante-huit mille cent quarante et unième")
+  , (117669030460994, "cent dix-sept billions six cent soixante-neuf milliards trente millions quatre cent soixante mille neuf cent quatre-vingt-quatorzième")
+  , (190392490709135, "cent quatre-vingt-dix billions trois cent quatre-vingt-douze milliards quatre cent quatre-vingt-dix millions sept cent neuf mille cent trente-cinquième")
+  , (308061521170129, "trois cent huit billions soixante et un milliards cinq cent vingt et un millions cent soixante-dix mille cent vingt-neuvième")
+  , (498454011879264, "quatre cent quatre-vingt-dix-huit billions quatre cent cinquante-quatre milliards onze millions huit cent soixante-dix-neuf mille deux cent soixante-quatrième")
+  , (806515533049393, "huit cent six billions cinq cent quinze milliards cinq cent trente-trois millions quarante-neuf mille trois cent quatre-vingt-treizième")
+  , (1304969544928657, "un billiard trois cent quatre billions neuf cent soixante-neuf milliards cinq cent quarante-quatre millions neuf cent vingt-huit mille six cent cinquante-septième")
+  , (2111485077978050, "deux billiards cent onze billions quatre cent quatre-vingt-cinq milliards soixante-dix-sept millions neuf cent soixante-dix-huit mille cinquantième")
+  , (3416454622906707, "trois billiards quatre cent seize billions quatre cent cinquante-quatre milliards six cent vingt-deux millions neuf cent six mille sept cent septième")
+  , (5527939700884757, "cinq billiards cinq cent vingt-sept billions neuf cent trente-neuf milliards sept cents millions huit cent quatre-vingt-quatre mille sept cent cinquante-septième")
+  , (8944394323791464, "huit billiards neuf cent quarante-quatre billions trois cent quatre-vingt-quatorze milliards trois cent vingt-trois millions sept cent quatre-vingt-onze mille quatre cent soixante-quatrième")
+  , (14472334024676221, "quatorze billiards quatre cent soixante-douze billions trois cent trente-quatre milliards vingt-quatre millions six cent soixante-seize mille deux cent vingt et unième")
+  , (23416728348467685, "vingt-trois billiards quatre cent seize billions sept cent vingt-huit milliards trois cent quarante-huit millions quatre cent soixante-sept mille six cent quatre-vingt-cinquième")
+  , (37889062373143906, "trente-sept billiards huit cent quatre-vingt-neuf billions soixante-deux milliards trois cent soixante-treize millions cent quarante-trois mille neuf cent sixième")
+  , (61305790721611591, "soixante et un billiards trois cent cinq billions sept cent quatre-vingt-dix milliards sept cent vingt et un millions six cent onze mille cinq cent quatre-vingt-onzième")
+  , (99194853094755497, "quatre-vingt-dix-neuf billiards cent quatre-vingt-quatorze billions huit cent cinquante-trois milliards quatre-vingt-quatorze millions sept cent cinquante-cinq mille quatre cent quatre-vingt-dix-septième")
+  , (160500643816367088, "cent soixante billiards cinq cents billions six cent quarante-trois milliards huit cent seize millions trois cent soixante-sept mille quatre-vingt-huitième")
+  , (259695496911122585, "deux cent cinquante-neuf billiards six cent quatre-vingt-quinze billions quatre cent quatre-vingt-seize milliards neuf cent onze millions cent vingt-deux mille cinq cent quatre-vingt-cinquième")
+  , (420196140727489673, "quatre cent vingt billiards cent quatre-vingt-seize billions cent quarante milliards sept cent vingt-sept millions quatre cent quatre-vingt-neuf mille six cent soixante-treizième")
+  , (679891637638612258, "six cent soixante-dix-neuf billiards huit cent quatre-vingt-onze billions six cent trente-sept milliards six cent trente-huit millions six cent douze mille deux cent cinquante-huitième")
+  , (1100087778366101931, "un trillion cent billiards quatre-vingt-sept billions sept cent soixante-dix-huit milliards trois cent soixante-six millions cent un mille neuf cent trente et unième")
+  , (1779979416004714189, "un trillion sept cent soixante-dix-neuf billiards neuf cent soixante-dix-neuf billions quatre cent seize milliards quatre millions sept cent quatorze mille cent quatre-vingt-neuvième")
+  , (2880067194370816120, "deux trillions huit cent quatre-vingts billiards soixante-sept billions cent quatre-vingt-quatorze milliards trois cent soixante-dix millions huit cent seize mille cent vingtième")
+  , (4660046610375530309, "quatre trillions six cent soixante billiards quarante-six billions six cent dix milliards trois cent soixante-quinze millions cinq cent trente mille trois cent neuvième")
+  , (7540113804746346429, "sept trillions cinq cent quarante billiards cent treize billions huit cent quatre milliards sept cent quarante-six millions trois cent quarante-six mille quatre cent vingt-neuvième")
+  , (12200160415121876738, "douze trillions deux cents billiards cent soixante billions quatre cent quinze milliards cent vingt et un millions huit cent soixante-seize mille sept cent trente-huitième")
+  , (19740274219868223167, "dix-neuf trillions sept cent quarante billiards deux cent soixante-quatorze billions deux cent dix-neuf milliards huit cent soixante-huit millions deux cent vingt-trois mille cent soixante-septième")
+  , (31940434634990099905, "trente et un trillions neuf cent quarante billiards quatre cent trente-quatre billions six cent trente-quatre milliards neuf cent quatre-vingt-dix millions quatre-vingt-dix-neuf mille neuf cent cinquième")
+  , (51680708854858323072, "cinquante et un trillions six cent quatre-vingts billiards sept cent huit billions huit cent cinquante-quatre milliards huit cent cinquante-huit millions trois cent vingt-trois mille soixante-douzième")
+  , (83621143489848422977, "quatre-vingt-trois trillions six cent vingt et un billiards cent quarante-trois billions quatre cent quatre-vingt-neuf milliards huit cent quarante-huit millions quatre cent vingt-deux mille neuf cent soixante-dix-septième")
+  , (135301852344706746049, "cent trente-cinq trillions trois cent un billiards huit cent cinquante-deux billions trois cent quarante-quatre milliards sept cent six millions sept cent quarante-six mille quarante-neuvième")
+  , (218922995834555169026, "deux cent dix-huit trillions neuf cent vingt-deux billiards neuf cent quatre-vingt-quinze billions huit cent trente-quatre milliards cinq cent cinquante-cinq millions cent soixante-neuf mille vingt-sixième")
+  , (354224848179261915075, "trois cent cinquante-quatre trillions deux cent vingt-quatre billiards huit cent quarante-huit billions cent soixante-dix-neuf milliards deux cent soixante et un millions neuf cent quinze mille soixante-quinzième")
+  , (573147844013817084101, "cinq cent soixante-treize trillions cent quarante-sept billiards huit cent quarante-quatre billions treize milliards huit cent dix-sept millions quatre-vingt-quatre mille cent unième")
+  , (927372692193078999176, "neuf cent vingt-sept trillions trois cent soixante-douze billiards six cent quatre-vingt-douze billions cent quatre-vingt-treize milliards soixante-dix-huit millions neuf cent quatre-vingt-dix-neuf mille cent soixante-seizième")
+  , (1500520536206896083277, "un trilliard cinq cents trillions cinq cent vingt billiards cinq cent trente-six billions deux cent six milliards huit cent quatre-vingt-seize millions quatre-vingt-trois mille deux cent soixante-dix-septième")
+  , (2427893228399975082453, "deux trilliards quatre cent vingt-sept trillions huit cent quatre-vingt-treize billiards deux cent vingt-huit billions trois cent quatre-vingt-dix-neuf milliards neuf cent soixante-quinze millions quatre-vingt-deux mille quatre cent cinquante-troisième")
+  , (3928413764606871165730, "trois trilliards neuf cent vingt-huit trillions quatre cent treize billiards sept cent soixante-quatre billions six cent six milliards huit cent soixante et onze millions cent soixante-cinq mille sept cent trentième")
+  , (6356306993006846248183, "six trilliards trois cent cinquante-six trillions trois cent six billiards neuf cent quatre-vingt-treize billions six milliards huit cent quarante-six millions deux cent quarante-huit mille cent quatre-vingt-troisième")
+  , (10284720757613717413913, "dix trilliards deux cent quatre-vingt-quatre trillions sept cent vingt billiards sept cent cinquante-sept billions six cent treize milliards sept cent dix-sept millions quatre cent treize mille neuf cent treizième")
+  , (16641027750620563662096, "seize trilliards six cent quarante et un trillions vingt-sept billiards sept cent cinquante billions six cent vingt milliards cinq cent soixante-trois millions six cent soixante-deux mille quatre-vingt-seizième")
+  , (26925748508234281076009, "vingt-six trilliards neuf cent vingt-cinq trillions sept cent quarante-huit billiards cinq cent huit billions deux cent trente-quatre milliards deux cent quatre-vingt-un millions soixante-seize mille neuvième")
+  , (43566776258854844738105, "quarante-trois trilliards cinq cent soixante-six trillions sept cent soixante-seize billiards deux cent cinquante-huit billions huit cent cinquante-quatre milliards huit cent quarante-quatre millions sept cent trente-huit mille cent cinquième")
+  , (70492524767089125814114, "soixante-dix trilliards quatre cent quatre-vingt-douze trillions cinq cent vingt-quatre billiards sept cent soixante-sept billions quatre-vingt-neuf milliards cent vingt-cinq millions huit cent quatorze mille cent quatorzième")
+  , (114059301025943970552219, "cent quatorze trilliards cinquante-neuf trillions trois cent un billiards vingt-cinq billions neuf cent quarante-trois milliards neuf cent soixante-dix millions cinq cent cinquante-deux mille deux cent dix-neuvième")
+  , (1000, "millième")
+  , (10000, "dix millième")
+  , (100000, "cent millième")
+  , (1000000, "un millionième")
+  , (10000000, "dix millionsième")
+  , (100000000, "cent millionsième")
+  , (1000000000, "un milliardième")
+  , (10000000000, "dix milliardsième")
+  , (100000000000, "cent milliardsième")
+  , (1000000000000, "un billionième")
+  , (10000000000000, "dix billionsième")
+  , (100000000000000, "cent billionsième")
+  , (1000000000000000, "un billiardième")
+  , (10000000000000000, "dix billiardsième")
+  , (100000000000000000, "cent billiardsième")
+  , (1000000000000000000, "un trillionième")
+  , (10000000000000000000, "dix trillionsième")
+  , (100000000000000000000, "cent trillionsième")
+  , (1000000000000000000000, "un trilliardième")
+  , (10000000000000000000000, "dix trilliardsième")
+  , (100000000000000000000000, "cent trilliardsième")
+  , (1000000000000000000000000, "un quadrillionième")
+  ]
+
+shortOrdinals :: [(Integer, Text)]
+shortOrdinals = [
+    (0, "0e")
+  , (1, "1e")
+  , (2, "2e")
+  , (3, "3e")
+  , (4, "4e")
+  , (5, "5e")
+  , (6, "6e")
+  , (7, "7e")
+  , (8, "8e")
+  , (9, "9e")
+  , (10, "10e")
+  , (11, "11e")
+  , (12, "12e")
+  , (13, "13e")
+  , (14, "14e")
+  , (15, "15e")
+  , (16, "16e")
+  , (17, "17e")
+  , (18, "18e")
+  , (19, "19e")
+  , (20, "20e")
+  , (21, "21e")
+  , (22, "22e")
+  , (23, "23e")
+  , (24, "24e")
+  , (25, "25e")
+  , (26, "26e")
+  , (27, "27e")
+  , (28, "28e")
+  , (29, "29e")
+  , (30, "30e")
+  , (31, "31e")
+  , (32, "32e")
+  , (33, "33e")
+  , (34, "34e")
+  , (35, "35e")
+  , (36, "36e")
+  , (37, "37e")
+  , (38, "38e")
+  , (39, "39e")
+  , (40, "40e")
+  , (41, "41e")
+  , (42, "42e")
+  , (43, "43e")
+  , (44, "44e")
+  , (45, "45e")
+  , (46, "46e")
+  , (47, "47e")
+  , (48, "48e")
+  , (49, "49e")
+  , (50, "50e")
+  , (51, "51e")
+  , (52, "52e")
+  , (53, "53e")
+  , (54, "54e")
+  , (55, "55e")
+  , (56, "56e")
+  , (57, "57e")
+  , (58, "58e")
+  , (59, "59e")
+  , (60, "60e")
+  , (61, "61e")
+  , (62, "62e")
+  , (63, "63e")
+  , (64, "64e")
+  , (65, "65e")
+  , (66, "66e")
+  , (67, "67e")
+  , (68, "68e")
+  , (69, "69e")
+  , (70, "70e")
+  , (71, "71e")
+  , (72, "72e")
+  , (73, "73e")
+  , (74, "74e")
+  , (75, "75e")
+  , (76, "76e")
+  , (77, "77e")
+  , (78, "78e")
+  , (79, "79e")
+  , (80, "80e")
+  , (81, "81e")
+  , (82, "82e")
+  , (83, "83e")
+  , (84, "84e")
+  , (85, "85e")
+  , (86, "86e")
+  , (87, "87e")
+  , (88, "88e")
+  , (89, "89e")
+  , (90, "90e")
+  , (91, "91e")
+  , (92, "92e")
+  , (93, "93e")
+  , (94, "94e")
+  , (95, "95e")
+  , (96, "96e")
+  , (97, "97e")
+  , (98, "98e")
+  , (99, "99e")
+  , (100, "100e")
+  , (101, "101e")
+  , (102, "102e")
+  , (103, "103e")
+  , (104, "104e")
+  , (105, "105e")
+  , (106, "106e")
+  , (107, "107e")
+  , (108, "108e")
+  , (109, "109e")
+  , (110, "110e")
+  , (111, "111e")
+  , (112, "112e")
+  , (113, "113e")
+  , (114, "114e")
+  , (115, "115e")
+  , (116, "116e")
+  , (117, "117e")
+  , (118, "118e")
+  , (119, "119e")
+  , (120, "120e")
+  , (121, "121e")
+  , (122, "122e")
+  , (123, "123e")
+  , (124, "124e")
+  , (125, "125e")
+  , (126, "126e")
+  , (127, "127e")
+  , (128, "128e")
+  , (129, "129e")
+  , (130, "130e")
+  , (131, "131e")
+  , (132, "132e")
+  , (133, "133e")
+  , (134, "134e")
+  , (135, "135e")
+  , (136, "136e")
+  , (137, "137e")
+  , (138, "138e")
+  , (139, "139e")
+  , (140, "140e")
+  , (141, "141e")
+  , (142, "142e")
+  , (143, "143e")
+  , (144, "144e")
+  , (145, "145e")
+  , (146, "146e")
+  , (147, "147e")
+  , (148, "148e")
+  , (149, "149e")
+  , (150, "150e")
+  , (151, "151e")
+  , (152, "152e")
+  , (153, "153e")
+  , (154, "154e")
+  , (155, "155e")
+  , (156, "156e")
+  , (157, "157e")
+  , (158, "158e")
+  , (159, "159e")
+  , (160, "160e")
+  , (161, "161e")
+  , (162, "162e")
+  , (163, "163e")
+  , (164, "164e")
+  , (165, "165e")
+  , (166, "166e")
+  , (167, "167e")
+  , (168, "168e")
+  , (169, "169e")
+  , (170, "170e")
+  , (171, "171e")
+  , (172, "172e")
+  , (173, "173e")
+  , (174, "174e")
+  , (175, "175e")
+  , (176, "176e")
+  , (177, "177e")
+  , (178, "178e")
+  , (179, "179e")
+  , (180, "180e")
+  , (181, "181e")
+  , (182, "182e")
+  , (183, "183e")
+  , (184, "184e")
+  , (185, "185e")
+  , (186, "186e")
+  , (187, "187e")
+  , (188, "188e")
+  , (189, "189e")
+  , (190, "190e")
+  , (191, "191e")
+  , (192, "192e")
+  , (193, "193e")
+  , (194, "194e")
+  , (195, "195e")
+  , (196, "196e")
+  , (197, "197e")
+  , (198, "198e")
+  , (199, "199e")
+  , (200, "200e")
+  , (233, "233e")
+  , (377, "377e")
+  , (610, "610e")
+  , (987, "987e")
+  , (1597, "1597e")
+  , (2584, "2584e")
+  , (4181, "4181e")
+  , (6765, "6765e")
+  , (10946, "10946e")
+  , (17711, "17711e")
+  , (28657, "28657e")
+  , (46368, "46368e")
+  , (75025, "75025e")
+  , (121393, "121393e")
+  , (196418, "196418e")
+  , (317811, "317811e")
+  , (514229, "514229e")
+  , (832040, "832040e")
+  , (1346269, "1346269e")
+  , (2178309, "2178309e")
+  , (3524578, "3524578e")
+  , (5702887, "5702887e")
+  , (9227465, "9227465e")
+  , (14930352, "14930352e")
+  , (24157817, "24157817e")
+  , (39088169, "39088169e")
+  , (63245986, "63245986e")
+  , (102334155, "102334155e")
+  , (165580141, "165580141e")
+  , (267914296, "267914296e")
+  , (433494437, "433494437e")
+  , (701408733, "701408733e")
+  , (1134903170, "1134903170e")
+  , (1836311903, "1836311903e")
+  , (2971215073, "2971215073e")
+  , (4807526976, "4807526976e")
+  , (7778742049, "7778742049e")
+  , (12586269025, "12586269025e")
+  , (20365011074, "20365011074e")
+  , (32951280099, "32951280099e")
+  , (53316291173, "53316291173e")
+  , (86267571272, "86267571272e")
+  , (139583862445, "139583862445e")
+  , (225851433717, "225851433717e")
+  , (365435296162, "365435296162e")
+  , (591286729879, "591286729879e")
+  , (956722026041, "956722026041e")
+  , (1548008755920, "1548008755920e")
+  , (2504730781961, "2504730781961e")
+  , (4052739537881, "4052739537881e")
+  , (6557470319842, "6557470319842e")
+  , (10610209857723, "10610209857723e")
+  , (17167680177565, "17167680177565e")
+  , (27777890035288, "27777890035288e")
+  , (44945570212853, "44945570212853e")
+  , (72723460248141, "72723460248141e")
+  , (117669030460994, "117669030460994e")
+  , (190392490709135, "190392490709135e")
+  , (308061521170129, "308061521170129e")
+  , (498454011879264, "498454011879264e")
+  , (806515533049393, "806515533049393e")
+  , (1304969544928657, "1304969544928657e")
+  , (2111485077978050, "2111485077978050e")
+  , (3416454622906707, "3416454622906707e")
+  , (5527939700884757, "5527939700884757e")
+  , (8944394323791464, "8944394323791464e")
+  , (14472334024676221, "14472334024676221e")
+  , (23416728348467685, "23416728348467685e")
+  , (37889062373143906, "37889062373143906e")
+  , (61305790721611591, "61305790721611591e")
+  , (99194853094755497, "99194853094755497e")
+  , (160500643816367088, "160500643816367088e")
+  , (259695496911122585, "259695496911122585e")
+  , (420196140727489673, "420196140727489673e")
+  , (679891637638612258, "679891637638612258e")
+  , (1100087778366101931, "1100087778366101931e")
+  , (1779979416004714189, "1779979416004714189e")
+  , (2880067194370816120, "2880067194370816120e")
+  , (4660046610375530309, "4660046610375530309e")
+  , (7540113804746346429, "7540113804746346429e")
+  , (12200160415121876738, "12200160415121876738e")
+  , (19740274219868223167, "19740274219868223167e")
+  , (31940434634990099905, "31940434634990099905e")
+  , (51680708854858323072, "51680708854858323072e")
+  , (83621143489848422977, "83621143489848422977e")
+  , (135301852344706746049, "135301852344706746049e")
+  , (218922995834555169026, "218922995834555169026e")
+  , (354224848179261915075, "354224848179261915075e")
+  , (573147844013817084101, "573147844013817084101e")
+  , (927372692193078999176, "927372692193078999176e")
+  , (1500520536206896083277, "1500520536206896083277e")
+  , (2427893228399975082453, "2427893228399975082453e")
+  , (3928413764606871165730, "3928413764606871165730e")
+  , (6356306993006846248183, "6356306993006846248183e")
+  , (10284720757613717413913, "10284720757613717413913e")
+  , (16641027750620563662096, "16641027750620563662096e")
+  , (26925748508234281076009, "26925748508234281076009e")
+  , (43566776258854844738105, "43566776258854844738105e")
+  , (70492524767089125814114, "70492524767089125814114e")
+  , (114059301025943970552219, "114059301025943970552219e")
+  , (1000, "1000e")
+  , (10000, "10000e")
+  , (100000, "100000e")
+  , (1000000, "1000000e")
+  , (10000000, "10000000e")
+  , (100000000, "100000000e")
+  , (1000000000, "1000000000e")
+  , (10000000000, "10000000000e")
+  , (100000000000, "100000000000e")
+  , (1000000000000, "1000000000000e")
+  , (10000000000000, "10000000000000e")
+  , (100000000000000, "100000000000000e")
+  , (1000000000000000, "1000000000000000e")
+  , (10000000000000000, "10000000000000000e")
+  , (100000000000000000, "100000000000000000e")
+  , (1000000000000000000, "1000000000000000000e")
+  , (10000000000000000000, "10000000000000000000e")
+  , (100000000000000000000, "100000000000000000000e")
+  , (1000000000000000000000, "1000000000000000000000e")
+  , (10000000000000000000000, "10000000000000000000000e")
+  , (100000000000000000000000, "100000000000000000000000e")
+  , (1000000000000000000000000, "1000000000000000000000000e")
+  ]
+
+clockTime :: [(TimeOfDay, Text)]
+clockTime = [
+    (TimeOfDay 0 0 0,"minuit")
+  , (TimeOfDay 0 1 0,"douze heures un de la nuit")
+  , (TimeOfDay 0 2 0,"douze heures deux de la nuit")
+  , (TimeOfDay 0 3 0,"douze heures trois de la nuit")
+  , (TimeOfDay 0 4 0,"douze heures quatre de la nuit")
+  , (TimeOfDay 0 5 0,"douze heures cinq de la nuit")
+  , (TimeOfDay 0 6 0,"douze heures six de la nuit")
+  , (TimeOfDay 0 7 0,"douze heures sept de la nuit")
+  , (TimeOfDay 0 8 0,"douze heures huit de la nuit")
+  , (TimeOfDay 0 9 0,"douze heures neuf de la nuit")
+  , (TimeOfDay 0 10 0,"douze heures dix de la nuit")
+  , (TimeOfDay 0 11 0,"douze heures onze de la nuit")
+  , (TimeOfDay 0 12 0,"douze heures douze de la nuit")
+  , (TimeOfDay 0 13 0,"douze heures treize de la nuit")
+  , (TimeOfDay 0 14 0,"douze heures quatorze de la nuit")
+  , (TimeOfDay 0 15 0,"douze heures et quart de la nuit")
+  , (TimeOfDay 0 16 0,"douze heures seize de la nuit")
+  , (TimeOfDay 0 17 0,"douze heures dix-sept de la nuit")
+  , (TimeOfDay 0 18 0,"douze heures dix-huit de la nuit")
+  , (TimeOfDay 0 19 0,"douze heures dix-neuf de la nuit")
+  , (TimeOfDay 0 20 0,"douze heures vingt de la nuit")
+  , (TimeOfDay 0 21 0,"douze heures vingt et un de la nuit")
+  , (TimeOfDay 0 22 0,"douze heures vingt-deux de la nuit")
+  , (TimeOfDay 0 23 0,"douze heures vingt-trois de la nuit")
+  , (TimeOfDay 0 24 0,"douze heures vingt-quatre de la nuit")
+  , (TimeOfDay 0 25 0,"douze heures vingt-cinq de la nuit")
+  , (TimeOfDay 0 26 0,"douze heures vingt-six de la nuit")
+  , (TimeOfDay 0 27 0,"douze heures vingt-sept de la nuit")
+  , (TimeOfDay 0 28 0,"douze heures vingt-huit de la nuit")
+  , (TimeOfDay 0 29 0,"douze heures vingt-neuf de la nuit")
+  , (TimeOfDay 0 30 0,"douze heures et demie de la nuit")
+  , (TimeOfDay 0 31 0,"treize heures moins vingt-neuf de la nuit")
+  , (TimeOfDay 0 32 0,"treize heures moins vingt-huit de la nuit")
+  , (TimeOfDay 0 33 0,"treize heures moins vingt-sept de la nuit")
+  , (TimeOfDay 0 34 0,"treize heures moins vingt-six de la nuit")
+  , (TimeOfDay 0 35 0,"treize heures moins vingt-cinq de la nuit")
+  , (TimeOfDay 0 36 0,"treize heures moins vingt-quatre de la nuit")
+  , (TimeOfDay 0 37 0,"treize heures moins vingt-trois de la nuit")
+  , (TimeOfDay 0 38 0,"treize heures moins vingt-deux de la nuit")
+  , (TimeOfDay 0 39 0,"treize heures moins vingt et un de la nuit")
+  , (TimeOfDay 0 40 0,"treize heures moins vingt de la nuit")
+  , (TimeOfDay 0 41 0,"treize heures moins dix-neuf de la nuit")
+  , (TimeOfDay 0 42 0,"treize heures moins dix-huit de la nuit")
+  , (TimeOfDay 0 43 0,"treize heures moins dix-sept de la nuit")
+  , (TimeOfDay 0 44 0,"treize heures moins seize de la nuit")
+  , (TimeOfDay 0 45 0,"treize heures moins le quart de la nuit")
+  , (TimeOfDay 0 46 0,"treize heures moins quatorze de la nuit")
+  , (TimeOfDay 0 47 0,"treize heures moins treize de la nuit")
+  , (TimeOfDay 0 48 0,"treize heures moins douze de la nuit")
+  , (TimeOfDay 0 49 0,"treize heures moins onze de la nuit")
+  , (TimeOfDay 0 50 0,"treize heures moins dix de la nuit")
+  , (TimeOfDay 0 51 0,"treize heures moins neuf de la nuit")
+  , (TimeOfDay 0 52 0,"treize heures moins huit de la nuit")
+  , (TimeOfDay 0 53 0,"treize heures moins sept de la nuit")
+  , (TimeOfDay 0 54 0,"treize heures moins six de la nuit")
+  , (TimeOfDay 0 55 0,"treize heures moins cinq de la nuit")
+  , (TimeOfDay 0 56 0,"treize heures moins quatre de la nuit")
+  , (TimeOfDay 0 57 0,"treize heures moins trois de la nuit")
+  , (TimeOfDay 0 58 0,"treize heures moins deux de la nuit")
+  , (TimeOfDay 0 59 0,"treize heures moins un de la nuit")
+  , (TimeOfDay 1 0 0,"une heure de la nuit")
+  , (TimeOfDay 1 1 0,"une heure un de la nuit")
+  , (TimeOfDay 1 2 0,"une heure deux de la nuit")
+  , (TimeOfDay 1 3 0,"une heure trois de la nuit")
+  , (TimeOfDay 1 4 0,"une heure quatre de la nuit")
+  , (TimeOfDay 1 5 0,"une heure cinq de la nuit")
+  , (TimeOfDay 1 6 0,"une heure six de la nuit")
+  , (TimeOfDay 1 7 0,"une heure sept de la nuit")
+  , (TimeOfDay 1 8 0,"une heure huit de la nuit")
+  , (TimeOfDay 1 9 0,"une heure neuf de la nuit")
+  , (TimeOfDay 1 10 0,"une heure dix de la nuit")
+  , (TimeOfDay 1 11 0,"une heure onze de la nuit")
+  , (TimeOfDay 1 12 0,"une heure douze de la nuit")
+  , (TimeOfDay 1 13 0,"une heure treize de la nuit")
+  , (TimeOfDay 1 14 0,"une heure quatorze de la nuit")
+  , (TimeOfDay 1 15 0,"une heure et quart de la nuit")
+  , (TimeOfDay 1 16 0,"une heure seize de la nuit")
+  , (TimeOfDay 1 17 0,"une heure dix-sept de la nuit")
+  , (TimeOfDay 1 18 0,"une heure dix-huit de la nuit")
+  , (TimeOfDay 1 19 0,"une heure dix-neuf de la nuit")
+  , (TimeOfDay 1 20 0,"une heure vingt de la nuit")
+  , (TimeOfDay 1 21 0,"une heure vingt et un de la nuit")
+  , (TimeOfDay 1 22 0,"une heure vingt-deux de la nuit")
+  , (TimeOfDay 1 23 0,"une heure vingt-trois de la nuit")
+  , (TimeOfDay 1 24 0,"une heure vingt-quatre de la nuit")
+  , (TimeOfDay 1 25 0,"une heure vingt-cinq de la nuit")
+  , (TimeOfDay 1 26 0,"une heure vingt-six de la nuit")
+  , (TimeOfDay 1 27 0,"une heure vingt-sept de la nuit")
+  , (TimeOfDay 1 28 0,"une heure vingt-huit de la nuit")
+  , (TimeOfDay 1 29 0,"une heure vingt-neuf de la nuit")
+  , (TimeOfDay 1 30 0,"une heure et demie de la nuit")
+  , (TimeOfDay 1 31 0,"deux heures moins vingt-neuf de la nuit")
+  , (TimeOfDay 1 32 0,"deux heures moins vingt-huit de la nuit")
+  , (TimeOfDay 1 33 0,"deux heures moins vingt-sept de la nuit")
+  , (TimeOfDay 1 34 0,"deux heures moins vingt-six de la nuit")
+  , (TimeOfDay 1 35 0,"deux heures moins vingt-cinq de la nuit")
+  , (TimeOfDay 1 36 0,"deux heures moins vingt-quatre de la nuit")
+  , (TimeOfDay 1 37 0,"deux heures moins vingt-trois de la nuit")
+  , (TimeOfDay 1 38 0,"deux heures moins vingt-deux de la nuit")
+  , (TimeOfDay 1 39 0,"deux heures moins vingt et un de la nuit")
+  , (TimeOfDay 1 40 0,"deux heures moins vingt de la nuit")
+  , (TimeOfDay 1 41 0,"deux heures moins dix-neuf de la nuit")
+  , (TimeOfDay 1 42 0,"deux heures moins dix-huit de la nuit")
+  , (TimeOfDay 1 43 0,"deux heures moins dix-sept de la nuit")
+  , (TimeOfDay 1 44 0,"deux heures moins seize de la nuit")
+  , (TimeOfDay 1 45 0,"deux heures moins le quart de la nuit")
+  , (TimeOfDay 1 46 0,"deux heures moins quatorze de la nuit")
+  , (TimeOfDay 1 47 0,"deux heures moins treize de la nuit")
+  , (TimeOfDay 1 48 0,"deux heures moins douze de la nuit")
+  , (TimeOfDay 1 49 0,"deux heures moins onze de la nuit")
+  , (TimeOfDay 1 50 0,"deux heures moins dix de la nuit")
+  , (TimeOfDay 1 51 0,"deux heures moins neuf de la nuit")
+  , (TimeOfDay 1 52 0,"deux heures moins huit de la nuit")
+  , (TimeOfDay 1 53 0,"deux heures moins sept de la nuit")
+  , (TimeOfDay 1 54 0,"deux heures moins six de la nuit")
+  , (TimeOfDay 1 55 0,"deux heures moins cinq de la nuit")
+  , (TimeOfDay 1 56 0,"deux heures moins quatre de la nuit")
+  , (TimeOfDay 1 57 0,"deux heures moins trois de la nuit")
+  , (TimeOfDay 1 58 0,"deux heures moins deux de la nuit")
+  , (TimeOfDay 1 59 0,"deux heures moins un de la nuit")
+  , (TimeOfDay 2 0 0,"deux heures de la nuit")
+  , (TimeOfDay 2 1 0,"deux heures un de la nuit")
+  , (TimeOfDay 2 2 0,"deux heures deux de la nuit")
+  , (TimeOfDay 2 3 0,"deux heures trois de la nuit")
+  , (TimeOfDay 2 4 0,"deux heures quatre de la nuit")
+  , (TimeOfDay 2 5 0,"deux heures cinq de la nuit")
+  , (TimeOfDay 2 6 0,"deux heures six de la nuit")
+  , (TimeOfDay 2 7 0,"deux heures sept de la nuit")
+  , (TimeOfDay 2 8 0,"deux heures huit de la nuit")
+  , (TimeOfDay 2 9 0,"deux heures neuf de la nuit")
+  , (TimeOfDay 2 10 0,"deux heures dix de la nuit")
+  , (TimeOfDay 2 11 0,"deux heures onze de la nuit")
+  , (TimeOfDay 2 12 0,"deux heures douze de la nuit")
+  , (TimeOfDay 2 13 0,"deux heures treize de la nuit")
+  , (TimeOfDay 2 14 0,"deux heures quatorze de la nuit")
+  , (TimeOfDay 2 15 0,"deux heures et quart de la nuit")
+  , (TimeOfDay 2 16 0,"deux heures seize de la nuit")
+  , (TimeOfDay 2 17 0,"deux heures dix-sept de la nuit")
+  , (TimeOfDay 2 18 0,"deux heures dix-huit de la nuit")
+  , (TimeOfDay 2 19 0,"deux heures dix-neuf de la nuit")
+  , (TimeOfDay 2 20 0,"deux heures vingt de la nuit")
+  , (TimeOfDay 2 21 0,"deux heures vingt et un de la nuit")
+  , (TimeOfDay 2 22 0,"deux heures vingt-deux de la nuit")
+  , (TimeOfDay 2 23 0,"deux heures vingt-trois de la nuit")
+  , (TimeOfDay 2 24 0,"deux heures vingt-quatre de la nuit")
+  , (TimeOfDay 2 25 0,"deux heures vingt-cinq de la nuit")
+  , (TimeOfDay 2 26 0,"deux heures vingt-six de la nuit")
+  , (TimeOfDay 2 27 0,"deux heures vingt-sept de la nuit")
+  , (TimeOfDay 2 28 0,"deux heures vingt-huit de la nuit")
+  , (TimeOfDay 2 29 0,"deux heures vingt-neuf de la nuit")
+  , (TimeOfDay 2 30 0,"deux heures et demie de la nuit")
+  , (TimeOfDay 2 31 0,"trois heures moins vingt-neuf de la nuit")
+  , (TimeOfDay 2 32 0,"trois heures moins vingt-huit de la nuit")
+  , (TimeOfDay 2 33 0,"trois heures moins vingt-sept de la nuit")
+  , (TimeOfDay 2 34 0,"trois heures moins vingt-six de la nuit")
+  , (TimeOfDay 2 35 0,"trois heures moins vingt-cinq de la nuit")
+  , (TimeOfDay 2 36 0,"trois heures moins vingt-quatre de la nuit")
+  , (TimeOfDay 2 37 0,"trois heures moins vingt-trois de la nuit")
+  , (TimeOfDay 2 38 0,"trois heures moins vingt-deux de la nuit")
+  , (TimeOfDay 2 39 0,"trois heures moins vingt et un de la nuit")
+  , (TimeOfDay 2 40 0,"trois heures moins vingt de la nuit")
+  , (TimeOfDay 2 41 0,"trois heures moins dix-neuf de la nuit")
+  , (TimeOfDay 2 42 0,"trois heures moins dix-huit de la nuit")
+  , (TimeOfDay 2 43 0,"trois heures moins dix-sept de la nuit")
+  , (TimeOfDay 2 44 0,"trois heures moins seize de la nuit")
+  , (TimeOfDay 2 45 0,"trois heures moins le quart de la nuit")
+  , (TimeOfDay 2 46 0,"trois heures moins quatorze de la nuit")
+  , (TimeOfDay 2 47 0,"trois heures moins treize de la nuit")
+  , (TimeOfDay 2 48 0,"trois heures moins douze de la nuit")
+  , (TimeOfDay 2 49 0,"trois heures moins onze de la nuit")
+  , (TimeOfDay 2 50 0,"trois heures moins dix de la nuit")
+  , (TimeOfDay 2 51 0,"trois heures moins neuf de la nuit")
+  , (TimeOfDay 2 52 0,"trois heures moins huit de la nuit")
+  , (TimeOfDay 2 53 0,"trois heures moins sept de la nuit")
+  , (TimeOfDay 2 54 0,"trois heures moins six de la nuit")
+  , (TimeOfDay 2 55 0,"trois heures moins cinq de la nuit")
+  , (TimeOfDay 2 56 0,"trois heures moins quatre de la nuit")
+  , (TimeOfDay 2 57 0,"trois heures moins trois de la nuit")
+  , (TimeOfDay 2 58 0,"trois heures moins deux de la nuit")
+  , (TimeOfDay 2 59 0,"trois heures moins un de la nuit")
+  , (TimeOfDay 3 0 0,"trois heures de la nuit")
+  , (TimeOfDay 3 1 0,"trois heures un de la nuit")
+  , (TimeOfDay 3 2 0,"trois heures deux de la nuit")
+  , (TimeOfDay 3 3 0,"trois heures trois de la nuit")
+  , (TimeOfDay 3 4 0,"trois heures quatre de la nuit")
+  , (TimeOfDay 3 5 0,"trois heures cinq de la nuit")
+  , (TimeOfDay 3 6 0,"trois heures six de la nuit")
+  , (TimeOfDay 3 7 0,"trois heures sept de la nuit")
+  , (TimeOfDay 3 8 0,"trois heures huit de la nuit")
+  , (TimeOfDay 3 9 0,"trois heures neuf de la nuit")
+  , (TimeOfDay 3 10 0,"trois heures dix de la nuit")
+  , (TimeOfDay 3 11 0,"trois heures onze de la nuit")
+  , (TimeOfDay 3 12 0,"trois heures douze de la nuit")
+  , (TimeOfDay 3 13 0,"trois heures treize de la nuit")
+  , (TimeOfDay 3 14 0,"trois heures quatorze de la nuit")
+  , (TimeOfDay 3 15 0,"trois heures et quart de la nuit")
+  , (TimeOfDay 3 16 0,"trois heures seize de la nuit")
+  , (TimeOfDay 3 17 0,"trois heures dix-sept de la nuit")
+  , (TimeOfDay 3 18 0,"trois heures dix-huit de la nuit")
+  , (TimeOfDay 3 19 0,"trois heures dix-neuf de la nuit")
+  , (TimeOfDay 3 20 0,"trois heures vingt de la nuit")
+  , (TimeOfDay 3 21 0,"trois heures vingt et un de la nuit")
+  , (TimeOfDay 3 22 0,"trois heures vingt-deux de la nuit")
+  , (TimeOfDay 3 23 0,"trois heures vingt-trois de la nuit")
+  , (TimeOfDay 3 24 0,"trois heures vingt-quatre de la nuit")
+  , (TimeOfDay 3 25 0,"trois heures vingt-cinq de la nuit")
+  , (TimeOfDay 3 26 0,"trois heures vingt-six de la nuit")
+  , (TimeOfDay 3 27 0,"trois heures vingt-sept de la nuit")
+  , (TimeOfDay 3 28 0,"trois heures vingt-huit de la nuit")
+  , (TimeOfDay 3 29 0,"trois heures vingt-neuf de la nuit")
+  , (TimeOfDay 3 30 0,"trois heures et demie de la nuit")
+  , (TimeOfDay 3 31 0,"quatre heures moins vingt-neuf de la nuit")
+  , (TimeOfDay 3 32 0,"quatre heures moins vingt-huit de la nuit")
+  , (TimeOfDay 3 33 0,"quatre heures moins vingt-sept de la nuit")
+  , (TimeOfDay 3 34 0,"quatre heures moins vingt-six de la nuit")
+  , (TimeOfDay 3 35 0,"quatre heures moins vingt-cinq de la nuit")
+  , (TimeOfDay 3 36 0,"quatre heures moins vingt-quatre de la nuit")
+  , (TimeOfDay 3 37 0,"quatre heures moins vingt-trois de la nuit")
+  , (TimeOfDay 3 38 0,"quatre heures moins vingt-deux de la nuit")
+  , (TimeOfDay 3 39 0,"quatre heures moins vingt et un de la nuit")
+  , (TimeOfDay 3 40 0,"quatre heures moins vingt de la nuit")
+  , (TimeOfDay 3 41 0,"quatre heures moins dix-neuf de la nuit")
+  , (TimeOfDay 3 42 0,"quatre heures moins dix-huit de la nuit")
+  , (TimeOfDay 3 43 0,"quatre heures moins dix-sept de la nuit")
+  , (TimeOfDay 3 44 0,"quatre heures moins seize de la nuit")
+  , (TimeOfDay 3 45 0,"quatre heures moins le quart de la nuit")
+  , (TimeOfDay 3 46 0,"quatre heures moins quatorze de la nuit")
+  , (TimeOfDay 3 47 0,"quatre heures moins treize de la nuit")
+  , (TimeOfDay 3 48 0,"quatre heures moins douze de la nuit")
+  , (TimeOfDay 3 49 0,"quatre heures moins onze de la nuit")
+  , (TimeOfDay 3 50 0,"quatre heures moins dix de la nuit")
+  , (TimeOfDay 3 51 0,"quatre heures moins neuf de la nuit")
+  , (TimeOfDay 3 52 0,"quatre heures moins huit de la nuit")
+  , (TimeOfDay 3 53 0,"quatre heures moins sept de la nuit")
+  , (TimeOfDay 3 54 0,"quatre heures moins six de la nuit")
+  , (TimeOfDay 3 55 0,"quatre heures moins cinq de la nuit")
+  , (TimeOfDay 3 56 0,"quatre heures moins quatre de la nuit")
+  , (TimeOfDay 3 57 0,"quatre heures moins trois de la nuit")
+  , (TimeOfDay 3 58 0,"quatre heures moins deux de la nuit")
+  , (TimeOfDay 3 59 0,"quatre heures moins un de la nuit")
+  , (TimeOfDay 4 0 0,"quatre heures de la nuit")
+  , (TimeOfDay 4 1 0,"quatre heures un de la nuit")
+  , (TimeOfDay 4 2 0,"quatre heures deux de la nuit")
+  , (TimeOfDay 4 3 0,"quatre heures trois de la nuit")
+  , (TimeOfDay 4 4 0,"quatre heures quatre de la nuit")
+  , (TimeOfDay 4 5 0,"quatre heures cinq de la nuit")
+  , (TimeOfDay 4 6 0,"quatre heures six de la nuit")
+  , (TimeOfDay 4 7 0,"quatre heures sept de la nuit")
+  , (TimeOfDay 4 8 0,"quatre heures huit de la nuit")
+  , (TimeOfDay 4 9 0,"quatre heures neuf de la nuit")
+  , (TimeOfDay 4 10 0,"quatre heures dix de la nuit")
+  , (TimeOfDay 4 11 0,"quatre heures onze de la nuit")
+  , (TimeOfDay 4 12 0,"quatre heures douze de la nuit")
+  , (TimeOfDay 4 13 0,"quatre heures treize de la nuit")
+  , (TimeOfDay 4 14 0,"quatre heures quatorze de la nuit")
+  , (TimeOfDay 4 15 0,"quatre heures et quart de la nuit")
+  , (TimeOfDay 4 16 0,"quatre heures seize de la nuit")
+  , (TimeOfDay 4 17 0,"quatre heures dix-sept de la nuit")
+  , (TimeOfDay 4 18 0,"quatre heures dix-huit de la nuit")
+  , (TimeOfDay 4 19 0,"quatre heures dix-neuf de la nuit")
+  , (TimeOfDay 4 20 0,"quatre heures vingt de la nuit")
+  , (TimeOfDay 4 21 0,"quatre heures vingt et un de la nuit")
+  , (TimeOfDay 4 22 0,"quatre heures vingt-deux de la nuit")
+  , (TimeOfDay 4 23 0,"quatre heures vingt-trois de la nuit")
+  , (TimeOfDay 4 24 0,"quatre heures vingt-quatre de la nuit")
+  , (TimeOfDay 4 25 0,"quatre heures vingt-cinq de la nuit")
+  , (TimeOfDay 4 26 0,"quatre heures vingt-six de la nuit")
+  , (TimeOfDay 4 27 0,"quatre heures vingt-sept de la nuit")
+  , (TimeOfDay 4 28 0,"quatre heures vingt-huit de la nuit")
+  , (TimeOfDay 4 29 0,"quatre heures vingt-neuf de la nuit")
+  , (TimeOfDay 4 30 0,"quatre heures et demie de la nuit")
+  , (TimeOfDay 4 31 0,"cinq heures moins vingt-neuf de la nuit")
+  , (TimeOfDay 4 32 0,"cinq heures moins vingt-huit de la nuit")
+  , (TimeOfDay 4 33 0,"cinq heures moins vingt-sept de la nuit")
+  , (TimeOfDay 4 34 0,"cinq heures moins vingt-six de la nuit")
+  , (TimeOfDay 4 35 0,"cinq heures moins vingt-cinq de la nuit")
+  , (TimeOfDay 4 36 0,"cinq heures moins vingt-quatre de la nuit")
+  , (TimeOfDay 4 37 0,"cinq heures moins vingt-trois de la nuit")
+  , (TimeOfDay 4 38 0,"cinq heures moins vingt-deux de la nuit")
+  , (TimeOfDay 4 39 0,"cinq heures moins vingt et un de la nuit")
+  , (TimeOfDay 4 40 0,"cinq heures moins vingt de la nuit")
+  , (TimeOfDay 4 41 0,"cinq heures moins dix-neuf de la nuit")
+  , (TimeOfDay 4 42 0,"cinq heures moins dix-huit de la nuit")
+  , (TimeOfDay 4 43 0,"cinq heures moins dix-sept de la nuit")
+  , (TimeOfDay 4 44 0,"cinq heures moins seize de la nuit")
+  , (TimeOfDay 4 45 0,"cinq heures moins le quart de la nuit")
+  , (TimeOfDay 4 46 0,"cinq heures moins quatorze de la nuit")
+  , (TimeOfDay 4 47 0,"cinq heures moins treize de la nuit")
+  , (TimeOfDay 4 48 0,"cinq heures moins douze de la nuit")
+  , (TimeOfDay 4 49 0,"cinq heures moins onze de la nuit")
+  , (TimeOfDay 4 50 0,"cinq heures moins dix de la nuit")
+  , (TimeOfDay 4 51 0,"cinq heures moins neuf de la nuit")
+  , (TimeOfDay 4 52 0,"cinq heures moins huit de la nuit")
+  , (TimeOfDay 4 53 0,"cinq heures moins sept de la nuit")
+  , (TimeOfDay 4 54 0,"cinq heures moins six de la nuit")
+  , (TimeOfDay 4 55 0,"cinq heures moins cinq de la nuit")
+  , (TimeOfDay 4 56 0,"cinq heures moins quatre de la nuit")
+  , (TimeOfDay 4 57 0,"cinq heures moins trois de la nuit")
+  , (TimeOfDay 4 58 0,"cinq heures moins deux de la nuit")
+  , (TimeOfDay 4 59 0,"cinq heures moins un de la nuit")
+  , (TimeOfDay 5 0 0,"cinq heures de la nuit")
+  , (TimeOfDay 5 1 0,"cinq heures un de la nuit")
+  , (TimeOfDay 5 2 0,"cinq heures deux de la nuit")
+  , (TimeOfDay 5 3 0,"cinq heures trois de la nuit")
+  , (TimeOfDay 5 4 0,"cinq heures quatre de la nuit")
+  , (TimeOfDay 5 5 0,"cinq heures cinq de la nuit")
+  , (TimeOfDay 5 6 0,"cinq heures six de la nuit")
+  , (TimeOfDay 5 7 0,"cinq heures sept de la nuit")
+  , (TimeOfDay 5 8 0,"cinq heures huit de la nuit")
+  , (TimeOfDay 5 9 0,"cinq heures neuf de la nuit")
+  , (TimeOfDay 5 10 0,"cinq heures dix de la nuit")
+  , (TimeOfDay 5 11 0,"cinq heures onze de la nuit")
+  , (TimeOfDay 5 12 0,"cinq heures douze de la nuit")
+  , (TimeOfDay 5 13 0,"cinq heures treize de la nuit")
+  , (TimeOfDay 5 14 0,"cinq heures quatorze de la nuit")
+  , (TimeOfDay 5 15 0,"cinq heures et quart de la nuit")
+  , (TimeOfDay 5 16 0,"cinq heures seize de la nuit")
+  , (TimeOfDay 5 17 0,"cinq heures dix-sept de la nuit")
+  , (TimeOfDay 5 18 0,"cinq heures dix-huit de la nuit")
+  , (TimeOfDay 5 19 0,"cinq heures dix-neuf de la nuit")
+  , (TimeOfDay 5 20 0,"cinq heures vingt de la nuit")
+  , (TimeOfDay 5 21 0,"cinq heures vingt et un de la nuit")
+  , (TimeOfDay 5 22 0,"cinq heures vingt-deux de la nuit")
+  , (TimeOfDay 5 23 0,"cinq heures vingt-trois de la nuit")
+  , (TimeOfDay 5 24 0,"cinq heures vingt-quatre de la nuit")
+  , (TimeOfDay 5 25 0,"cinq heures vingt-cinq de la nuit")
+  , (TimeOfDay 5 26 0,"cinq heures vingt-six de la nuit")
+  , (TimeOfDay 5 27 0,"cinq heures vingt-sept de la nuit")
+  , (TimeOfDay 5 28 0,"cinq heures vingt-huit de la nuit")
+  , (TimeOfDay 5 29 0,"cinq heures vingt-neuf de la nuit")
+  , (TimeOfDay 5 30 0,"cinq heures et demie de la nuit")
+  , (TimeOfDay 5 31 0,"six heures moins vingt-neuf de la nuit")
+  , (TimeOfDay 5 32 0,"six heures moins vingt-huit de la nuit")
+  , (TimeOfDay 5 33 0,"six heures moins vingt-sept de la nuit")
+  , (TimeOfDay 5 34 0,"six heures moins vingt-six de la nuit")
+  , (TimeOfDay 5 35 0,"six heures moins vingt-cinq de la nuit")
+  , (TimeOfDay 5 36 0,"six heures moins vingt-quatre de la nuit")
+  , (TimeOfDay 5 37 0,"six heures moins vingt-trois de la nuit")
+  , (TimeOfDay 5 38 0,"six heures moins vingt-deux de la nuit")
+  , (TimeOfDay 5 39 0,"six heures moins vingt et un de la nuit")
+  , (TimeOfDay 5 40 0,"six heures moins vingt de la nuit")
+  , (TimeOfDay 5 41 0,"six heures moins dix-neuf de la nuit")
+  , (TimeOfDay 5 42 0,"six heures moins dix-huit de la nuit")
+  , (TimeOfDay 5 43 0,"six heures moins dix-sept de la nuit")
+  , (TimeOfDay 5 44 0,"six heures moins seize de la nuit")
+  , (TimeOfDay 5 45 0,"six heures moins le quart de la nuit")
+  , (TimeOfDay 5 46 0,"six heures moins quatorze de la nuit")
+  , (TimeOfDay 5 47 0,"six heures moins treize de la nuit")
+  , (TimeOfDay 5 48 0,"six heures moins douze de la nuit")
+  , (TimeOfDay 5 49 0,"six heures moins onze de la nuit")
+  , (TimeOfDay 5 50 0,"six heures moins dix de la nuit")
+  , (TimeOfDay 5 51 0,"six heures moins neuf de la nuit")
+  , (TimeOfDay 5 52 0,"six heures moins huit de la nuit")
+  , (TimeOfDay 5 53 0,"six heures moins sept de la nuit")
+  , (TimeOfDay 5 54 0,"six heures moins six de la nuit")
+  , (TimeOfDay 5 55 0,"six heures moins cinq de la nuit")
+  , (TimeOfDay 5 56 0,"six heures moins quatre de la nuit")
+  , (TimeOfDay 5 57 0,"six heures moins trois de la nuit")
+  , (TimeOfDay 5 58 0,"six heures moins deux de la nuit")
+  , (TimeOfDay 5 59 0,"six heures moins un de la nuit")
+  , (TimeOfDay 6 0 0,"six heures du matin")
+  , (TimeOfDay 6 1 0,"six heures un du matin")
+  , (TimeOfDay 6 2 0,"six heures deux du matin")
+  , (TimeOfDay 6 3 0,"six heures trois du matin")
+  , (TimeOfDay 6 4 0,"six heures quatre du matin")
+  , (TimeOfDay 6 5 0,"six heures cinq du matin")
+  , (TimeOfDay 6 6 0,"six heures six du matin")
+  , (TimeOfDay 6 7 0,"six heures sept du matin")
+  , (TimeOfDay 6 8 0,"six heures huit du matin")
+  , (TimeOfDay 6 9 0,"six heures neuf du matin")
+  , (TimeOfDay 6 10 0,"six heures dix du matin")
+  , (TimeOfDay 6 11 0,"six heures onze du matin")
+  , (TimeOfDay 6 12 0,"six heures douze du matin")
+  , (TimeOfDay 6 13 0,"six heures treize du matin")
+  , (TimeOfDay 6 14 0,"six heures quatorze du matin")
+  , (TimeOfDay 6 15 0,"six heures et quart du matin")
+  , (TimeOfDay 6 16 0,"six heures seize du matin")
+  , (TimeOfDay 6 17 0,"six heures dix-sept du matin")
+  , (TimeOfDay 6 18 0,"six heures dix-huit du matin")
+  , (TimeOfDay 6 19 0,"six heures dix-neuf du matin")
+  , (TimeOfDay 6 20 0,"six heures vingt du matin")
+  , (TimeOfDay 6 21 0,"six heures vingt et un du matin")
+  , (TimeOfDay 6 22 0,"six heures vingt-deux du matin")
+  , (TimeOfDay 6 23 0,"six heures vingt-trois du matin")
+  , (TimeOfDay 6 24 0,"six heures vingt-quatre du matin")
+  , (TimeOfDay 6 25 0,"six heures vingt-cinq du matin")
+  , (TimeOfDay 6 26 0,"six heures vingt-six du matin")
+  , (TimeOfDay 6 27 0,"six heures vingt-sept du matin")
+  , (TimeOfDay 6 28 0,"six heures vingt-huit du matin")
+  , (TimeOfDay 6 29 0,"six heures vingt-neuf du matin")
+  , (TimeOfDay 6 30 0,"six heures et demie du matin")
+  , (TimeOfDay 6 31 0,"sept heures moins vingt-neuf du matin")
+  , (TimeOfDay 6 32 0,"sept heures moins vingt-huit du matin")
+  , (TimeOfDay 6 33 0,"sept heures moins vingt-sept du matin")
+  , (TimeOfDay 6 34 0,"sept heures moins vingt-six du matin")
+  , (TimeOfDay 6 35 0,"sept heures moins vingt-cinq du matin")
+  , (TimeOfDay 6 36 0,"sept heures moins vingt-quatre du matin")
+  , (TimeOfDay 6 37 0,"sept heures moins vingt-trois du matin")
+  , (TimeOfDay 6 38 0,"sept heures moins vingt-deux du matin")
+  , (TimeOfDay 6 39 0,"sept heures moins vingt et un du matin")
+  , (TimeOfDay 6 40 0,"sept heures moins vingt du matin")
+  , (TimeOfDay 6 41 0,"sept heures moins dix-neuf du matin")
+  , (TimeOfDay 6 42 0,"sept heures moins dix-huit du matin")
+  , (TimeOfDay 6 43 0,"sept heures moins dix-sept du matin")
+  , (TimeOfDay 6 44 0,"sept heures moins seize du matin")
+  , (TimeOfDay 6 45 0,"sept heures moins le quart du matin")
+  , (TimeOfDay 6 46 0,"sept heures moins quatorze du matin")
+  , (TimeOfDay 6 47 0,"sept heures moins treize du matin")
+  , (TimeOfDay 6 48 0,"sept heures moins douze du matin")
+  , (TimeOfDay 6 49 0,"sept heures moins onze du matin")
+  , (TimeOfDay 6 50 0,"sept heures moins dix du matin")
+  , (TimeOfDay 6 51 0,"sept heures moins neuf du matin")
+  , (TimeOfDay 6 52 0,"sept heures moins huit du matin")
+  , (TimeOfDay 6 53 0,"sept heures moins sept du matin")
+  , (TimeOfDay 6 54 0,"sept heures moins six du matin")
+  , (TimeOfDay 6 55 0,"sept heures moins cinq du matin")
+  , (TimeOfDay 6 56 0,"sept heures moins quatre du matin")
+  , (TimeOfDay 6 57 0,"sept heures moins trois du matin")
+  , (TimeOfDay 6 58 0,"sept heures moins deux du matin")
+  , (TimeOfDay 6 59 0,"sept heures moins un du matin")
+  , (TimeOfDay 7 0 0,"sept heures du matin")
+  , (TimeOfDay 7 1 0,"sept heures un du matin")
+  , (TimeOfDay 7 2 0,"sept heures deux du matin")
+  , (TimeOfDay 7 3 0,"sept heures trois du matin")
+  , (TimeOfDay 7 4 0,"sept heures quatre du matin")
+  , (TimeOfDay 7 5 0,"sept heures cinq du matin")
+  , (TimeOfDay 7 6 0,"sept heures six du matin")
+  , (TimeOfDay 7 7 0,"sept heures sept du matin")
+  , (TimeOfDay 7 8 0,"sept heures huit du matin")
+  , (TimeOfDay 7 9 0,"sept heures neuf du matin")
+  , (TimeOfDay 7 10 0,"sept heures dix du matin")
+  , (TimeOfDay 7 11 0,"sept heures onze du matin")
+  , (TimeOfDay 7 12 0,"sept heures douze du matin")
+  , (TimeOfDay 7 13 0,"sept heures treize du matin")
+  , (TimeOfDay 7 14 0,"sept heures quatorze du matin")
+  , (TimeOfDay 7 15 0,"sept heures et quart du matin")
+  , (TimeOfDay 7 16 0,"sept heures seize du matin")
+  , (TimeOfDay 7 17 0,"sept heures dix-sept du matin")
+  , (TimeOfDay 7 18 0,"sept heures dix-huit du matin")
+  , (TimeOfDay 7 19 0,"sept heures dix-neuf du matin")
+  , (TimeOfDay 7 20 0,"sept heures vingt du matin")
+  , (TimeOfDay 7 21 0,"sept heures vingt et un du matin")
+  , (TimeOfDay 7 22 0,"sept heures vingt-deux du matin")
+  , (TimeOfDay 7 23 0,"sept heures vingt-trois du matin")
+  , (TimeOfDay 7 24 0,"sept heures vingt-quatre du matin")
+  , (TimeOfDay 7 25 0,"sept heures vingt-cinq du matin")
+  , (TimeOfDay 7 26 0,"sept heures vingt-six du matin")
+  , (TimeOfDay 7 27 0,"sept heures vingt-sept du matin")
+  , (TimeOfDay 7 28 0,"sept heures vingt-huit du matin")
+  , (TimeOfDay 7 29 0,"sept heures vingt-neuf du matin")
+  , (TimeOfDay 7 30 0,"sept heures et demie du matin")
+  , (TimeOfDay 7 31 0,"huit heures moins vingt-neuf du matin")
+  , (TimeOfDay 7 32 0,"huit heures moins vingt-huit du matin")
+  , (TimeOfDay 7 33 0,"huit heures moins vingt-sept du matin")
+  , (TimeOfDay 7 34 0,"huit heures moins vingt-six du matin")
+  , (TimeOfDay 7 35 0,"huit heures moins vingt-cinq du matin")
+  , (TimeOfDay 7 36 0,"huit heures moins vingt-quatre du matin")
+  , (TimeOfDay 7 37 0,"huit heures moins vingt-trois du matin")
+  , (TimeOfDay 7 38 0,"huit heures moins vingt-deux du matin")
+  , (TimeOfDay 7 39 0,"huit heures moins vingt et un du matin")
+  , (TimeOfDay 7 40 0,"huit heures moins vingt du matin")
+  , (TimeOfDay 7 41 0,"huit heures moins dix-neuf du matin")
+  , (TimeOfDay 7 42 0,"huit heures moins dix-huit du matin")
+  , (TimeOfDay 7 43 0,"huit heures moins dix-sept du matin")
+  , (TimeOfDay 7 44 0,"huit heures moins seize du matin")
+  , (TimeOfDay 7 45 0,"huit heures moins le quart du matin")
+  , (TimeOfDay 7 46 0,"huit heures moins quatorze du matin")
+  , (TimeOfDay 7 47 0,"huit heures moins treize du matin")
+  , (TimeOfDay 7 48 0,"huit heures moins douze du matin")
+  , (TimeOfDay 7 49 0,"huit heures moins onze du matin")
+  , (TimeOfDay 7 50 0,"huit heures moins dix du matin")
+  , (TimeOfDay 7 51 0,"huit heures moins neuf du matin")
+  , (TimeOfDay 7 52 0,"huit heures moins huit du matin")
+  , (TimeOfDay 7 53 0,"huit heures moins sept du matin")
+  , (TimeOfDay 7 54 0,"huit heures moins six du matin")
+  , (TimeOfDay 7 55 0,"huit heures moins cinq du matin")
+  , (TimeOfDay 7 56 0,"huit heures moins quatre du matin")
+  , (TimeOfDay 7 57 0,"huit heures moins trois du matin")
+  , (TimeOfDay 7 58 0,"huit heures moins deux du matin")
+  , (TimeOfDay 7 59 0,"huit heures moins un du matin")
+  , (TimeOfDay 8 0 0,"huit heures du matin")
+  , (TimeOfDay 8 1 0,"huit heures un du matin")
+  , (TimeOfDay 8 2 0,"huit heures deux du matin")
+  , (TimeOfDay 8 3 0,"huit heures trois du matin")
+  , (TimeOfDay 8 4 0,"huit heures quatre du matin")
+  , (TimeOfDay 8 5 0,"huit heures cinq du matin")
+  , (TimeOfDay 8 6 0,"huit heures six du matin")
+  , (TimeOfDay 8 7 0,"huit heures sept du matin")
+  , (TimeOfDay 8 8 0,"huit heures huit du matin")
+  , (TimeOfDay 8 9 0,"huit heures neuf du matin")
+  , (TimeOfDay 8 10 0,"huit heures dix du matin")
+  , (TimeOfDay 8 11 0,"huit heures onze du matin")
+  , (TimeOfDay 8 12 0,"huit heures douze du matin")
+  , (TimeOfDay 8 13 0,"huit heures treize du matin")
+  , (TimeOfDay 8 14 0,"huit heures quatorze du matin")
+  , (TimeOfDay 8 15 0,"huit heures et quart du matin")
+  , (TimeOfDay 8 16 0,"huit heures seize du matin")
+  , (TimeOfDay 8 17 0,"huit heures dix-sept du matin")
+  , (TimeOfDay 8 18 0,"huit heures dix-huit du matin")
+  , (TimeOfDay 8 19 0,"huit heures dix-neuf du matin")
+  , (TimeOfDay 8 20 0,"huit heures vingt du matin")
+  , (TimeOfDay 8 21 0,"huit heures vingt et un du matin")
+  , (TimeOfDay 8 22 0,"huit heures vingt-deux du matin")
+  , (TimeOfDay 8 23 0,"huit heures vingt-trois du matin")
+  , (TimeOfDay 8 24 0,"huit heures vingt-quatre du matin")
+  , (TimeOfDay 8 25 0,"huit heures vingt-cinq du matin")
+  , (TimeOfDay 8 26 0,"huit heures vingt-six du matin")
+  , (TimeOfDay 8 27 0,"huit heures vingt-sept du matin")
+  , (TimeOfDay 8 28 0,"huit heures vingt-huit du matin")
+  , (TimeOfDay 8 29 0,"huit heures vingt-neuf du matin")
+  , (TimeOfDay 8 30 0,"huit heures et demie du matin")
+  , (TimeOfDay 8 31 0,"neuf heures moins vingt-neuf du matin")
+  , (TimeOfDay 8 32 0,"neuf heures moins vingt-huit du matin")
+  , (TimeOfDay 8 33 0,"neuf heures moins vingt-sept du matin")
+  , (TimeOfDay 8 34 0,"neuf heures moins vingt-six du matin")
+  , (TimeOfDay 8 35 0,"neuf heures moins vingt-cinq du matin")
+  , (TimeOfDay 8 36 0,"neuf heures moins vingt-quatre du matin")
+  , (TimeOfDay 8 37 0,"neuf heures moins vingt-trois du matin")
+  , (TimeOfDay 8 38 0,"neuf heures moins vingt-deux du matin")
+  , (TimeOfDay 8 39 0,"neuf heures moins vingt et un du matin")
+  , (TimeOfDay 8 40 0,"neuf heures moins vingt du matin")
+  , (TimeOfDay 8 41 0,"neuf heures moins dix-neuf du matin")
+  , (TimeOfDay 8 42 0,"neuf heures moins dix-huit du matin")
+  , (TimeOfDay 8 43 0,"neuf heures moins dix-sept du matin")
+  , (TimeOfDay 8 44 0,"neuf heures moins seize du matin")
+  , (TimeOfDay 8 45 0,"neuf heures moins le quart du matin")
+  , (TimeOfDay 8 46 0,"neuf heures moins quatorze du matin")
+  , (TimeOfDay 8 47 0,"neuf heures moins treize du matin")
+  , (TimeOfDay 8 48 0,"neuf heures moins douze du matin")
+  , (TimeOfDay 8 49 0,"neuf heures moins onze du matin")
+  , (TimeOfDay 8 50 0,"neuf heures moins dix du matin")
+  , (TimeOfDay 8 51 0,"neuf heures moins neuf du matin")
+  , (TimeOfDay 8 52 0,"neuf heures moins huit du matin")
+  , (TimeOfDay 8 53 0,"neuf heures moins sept du matin")
+  , (TimeOfDay 8 54 0,"neuf heures moins six du matin")
+  , (TimeOfDay 8 55 0,"neuf heures moins cinq du matin")
+  , (TimeOfDay 8 56 0,"neuf heures moins quatre du matin")
+  , (TimeOfDay 8 57 0,"neuf heures moins trois du matin")
+  , (TimeOfDay 8 58 0,"neuf heures moins deux du matin")
+  , (TimeOfDay 8 59 0,"neuf heures moins un du matin")
+  , (TimeOfDay 9 0 0,"neuf heures du matin")
+  , (TimeOfDay 9 1 0,"neuf heures un du matin")
+  , (TimeOfDay 9 2 0,"neuf heures deux du matin")
+  , (TimeOfDay 9 3 0,"neuf heures trois du matin")
+  , (TimeOfDay 9 4 0,"neuf heures quatre du matin")
+  , (TimeOfDay 9 5 0,"neuf heures cinq du matin")
+  , (TimeOfDay 9 6 0,"neuf heures six du matin")
+  , (TimeOfDay 9 7 0,"neuf heures sept du matin")
+  , (TimeOfDay 9 8 0,"neuf heures huit du matin")
+  , (TimeOfDay 9 9 0,"neuf heures neuf du matin")
+  , (TimeOfDay 9 10 0,"neuf heures dix du matin")
+  , (TimeOfDay 9 11 0,"neuf heures onze du matin")
+  , (TimeOfDay 9 12 0,"neuf heures douze du matin")
+  , (TimeOfDay 9 13 0,"neuf heures treize du matin")
+  , (TimeOfDay 9 14 0,"neuf heures quatorze du matin")
+  , (TimeOfDay 9 15 0,"neuf heures et quart du matin")
+  , (TimeOfDay 9 16 0,"neuf heures seize du matin")
+  , (TimeOfDay 9 17 0,"neuf heures dix-sept du matin")
+  , (TimeOfDay 9 18 0,"neuf heures dix-huit du matin")
+  , (TimeOfDay 9 19 0,"neuf heures dix-neuf du matin")
+  , (TimeOfDay 9 20 0,"neuf heures vingt du matin")
+  , (TimeOfDay 9 21 0,"neuf heures vingt et un du matin")
+  , (TimeOfDay 9 22 0,"neuf heures vingt-deux du matin")
+  , (TimeOfDay 9 23 0,"neuf heures vingt-trois du matin")
+  , (TimeOfDay 9 24 0,"neuf heures vingt-quatre du matin")
+  , (TimeOfDay 9 25 0,"neuf heures vingt-cinq du matin")
+  , (TimeOfDay 9 26 0,"neuf heures vingt-six du matin")
+  , (TimeOfDay 9 27 0,"neuf heures vingt-sept du matin")
+  , (TimeOfDay 9 28 0,"neuf heures vingt-huit du matin")
+  , (TimeOfDay 9 29 0,"neuf heures vingt-neuf du matin")
+  , (TimeOfDay 9 30 0,"neuf heures et demie du matin")
+  , (TimeOfDay 9 31 0,"dix heures moins vingt-neuf du matin")
+  , (TimeOfDay 9 32 0,"dix heures moins vingt-huit du matin")
+  , (TimeOfDay 9 33 0,"dix heures moins vingt-sept du matin")
+  , (TimeOfDay 9 34 0,"dix heures moins vingt-six du matin")
+  , (TimeOfDay 9 35 0,"dix heures moins vingt-cinq du matin")
+  , (TimeOfDay 9 36 0,"dix heures moins vingt-quatre du matin")
+  , (TimeOfDay 9 37 0,"dix heures moins vingt-trois du matin")
+  , (TimeOfDay 9 38 0,"dix heures moins vingt-deux du matin")
+  , (TimeOfDay 9 39 0,"dix heures moins vingt et un du matin")
+  , (TimeOfDay 9 40 0,"dix heures moins vingt du matin")
+  , (TimeOfDay 9 41 0,"dix heures moins dix-neuf du matin")
+  , (TimeOfDay 9 42 0,"dix heures moins dix-huit du matin")
+  , (TimeOfDay 9 43 0,"dix heures moins dix-sept du matin")
+  , (TimeOfDay 9 44 0,"dix heures moins seize du matin")
+  , (TimeOfDay 9 45 0,"dix heures moins le quart du matin")
+  , (TimeOfDay 9 46 0,"dix heures moins quatorze du matin")
+  , (TimeOfDay 9 47 0,"dix heures moins treize du matin")
+  , (TimeOfDay 9 48 0,"dix heures moins douze du matin")
+  , (TimeOfDay 9 49 0,"dix heures moins onze du matin")
+  , (TimeOfDay 9 50 0,"dix heures moins dix du matin")
+  , (TimeOfDay 9 51 0,"dix heures moins neuf du matin")
+  , (TimeOfDay 9 52 0,"dix heures moins huit du matin")
+  , (TimeOfDay 9 53 0,"dix heures moins sept du matin")
+  , (TimeOfDay 9 54 0,"dix heures moins six du matin")
+  , (TimeOfDay 9 55 0,"dix heures moins cinq du matin")
+  , (TimeOfDay 9 56 0,"dix heures moins quatre du matin")
+  , (TimeOfDay 9 57 0,"dix heures moins trois du matin")
+  , (TimeOfDay 9 58 0,"dix heures moins deux du matin")
+  , (TimeOfDay 9 59 0,"dix heures moins un du matin")
+  , (TimeOfDay 10 0 0,"dix heures du matin")
+  , (TimeOfDay 10 1 0,"dix heures un du matin")
+  , (TimeOfDay 10 2 0,"dix heures deux du matin")
+  , (TimeOfDay 10 3 0,"dix heures trois du matin")
+  , (TimeOfDay 10 4 0,"dix heures quatre du matin")
+  , (TimeOfDay 10 5 0,"dix heures cinq du matin")
+  , (TimeOfDay 10 6 0,"dix heures six du matin")
+  , (TimeOfDay 10 7 0,"dix heures sept du matin")
+  , (TimeOfDay 10 8 0,"dix heures huit du matin")
+  , (TimeOfDay 10 9 0,"dix heures neuf du matin")
+  , (TimeOfDay 10 10 0,"dix heures dix du matin")
+  , (TimeOfDay 10 11 0,"dix heures onze du matin")
+  , (TimeOfDay 10 12 0,"dix heures douze du matin")
+  , (TimeOfDay 10 13 0,"dix heures treize du matin")
+  , (TimeOfDay 10 14 0,"dix heures quatorze du matin")
+  , (TimeOfDay 10 15 0,"dix heures et quart du matin")
+  , (TimeOfDay 10 16 0,"dix heures seize du matin")
+  , (TimeOfDay 10 17 0,"dix heures dix-sept du matin")
+  , (TimeOfDay 10 18 0,"dix heures dix-huit du matin")
+  , (TimeOfDay 10 19 0,"dix heures dix-neuf du matin")
+  , (TimeOfDay 10 20 0,"dix heures vingt du matin")
+  , (TimeOfDay 10 21 0,"dix heures vingt et un du matin")
+  , (TimeOfDay 10 22 0,"dix heures vingt-deux du matin")
+  , (TimeOfDay 10 23 0,"dix heures vingt-trois du matin")
+  , (TimeOfDay 10 24 0,"dix heures vingt-quatre du matin")
+  , (TimeOfDay 10 25 0,"dix heures vingt-cinq du matin")
+  , (TimeOfDay 10 26 0,"dix heures vingt-six du matin")
+  , (TimeOfDay 10 27 0,"dix heures vingt-sept du matin")
+  , (TimeOfDay 10 28 0,"dix heures vingt-huit du matin")
+  , (TimeOfDay 10 29 0,"dix heures vingt-neuf du matin")
+  , (TimeOfDay 10 30 0,"dix heures et demie du matin")
+  , (TimeOfDay 10 31 0,"onze heures moins vingt-neuf du matin")
+  , (TimeOfDay 10 32 0,"onze heures moins vingt-huit du matin")
+  , (TimeOfDay 10 33 0,"onze heures moins vingt-sept du matin")
+  , (TimeOfDay 10 34 0,"onze heures moins vingt-six du matin")
+  , (TimeOfDay 10 35 0,"onze heures moins vingt-cinq du matin")
+  , (TimeOfDay 10 36 0,"onze heures moins vingt-quatre du matin")
+  , (TimeOfDay 10 37 0,"onze heures moins vingt-trois du matin")
+  , (TimeOfDay 10 38 0,"onze heures moins vingt-deux du matin")
+  , (TimeOfDay 10 39 0,"onze heures moins vingt et un du matin")
+  , (TimeOfDay 10 40 0,"onze heures moins vingt du matin")
+  , (TimeOfDay 10 41 0,"onze heures moins dix-neuf du matin")
+  , (TimeOfDay 10 42 0,"onze heures moins dix-huit du matin")
+  , (TimeOfDay 10 43 0,"onze heures moins dix-sept du matin")
+  , (TimeOfDay 10 44 0,"onze heures moins seize du matin")
+  , (TimeOfDay 10 45 0,"onze heures moins le quart du matin")
+  , (TimeOfDay 10 46 0,"onze heures moins quatorze du matin")
+  , (TimeOfDay 10 47 0,"onze heures moins treize du matin")
+  , (TimeOfDay 10 48 0,"onze heures moins douze du matin")
+  , (TimeOfDay 10 49 0,"onze heures moins onze du matin")
+  , (TimeOfDay 10 50 0,"onze heures moins dix du matin")
+  , (TimeOfDay 10 51 0,"onze heures moins neuf du matin")
+  , (TimeOfDay 10 52 0,"onze heures moins huit du matin")
+  , (TimeOfDay 10 53 0,"onze heures moins sept du matin")
+  , (TimeOfDay 10 54 0,"onze heures moins six du matin")
+  , (TimeOfDay 10 55 0,"onze heures moins cinq du matin")
+  , (TimeOfDay 10 56 0,"onze heures moins quatre du matin")
+  , (TimeOfDay 10 57 0,"onze heures moins trois du matin")
+  , (TimeOfDay 10 58 0,"onze heures moins deux du matin")
+  , (TimeOfDay 10 59 0,"onze heures moins un du matin")
+  , (TimeOfDay 11 0 0,"onze heures du matin")
+  , (TimeOfDay 11 1 0,"onze heures un du matin")
+  , (TimeOfDay 11 2 0,"onze heures deux du matin")
+  , (TimeOfDay 11 3 0,"onze heures trois du matin")
+  , (TimeOfDay 11 4 0,"onze heures quatre du matin")
+  , (TimeOfDay 11 5 0,"onze heures cinq du matin")
+  , (TimeOfDay 11 6 0,"onze heures six du matin")
+  , (TimeOfDay 11 7 0,"onze heures sept du matin")
+  , (TimeOfDay 11 8 0,"onze heures huit du matin")
+  , (TimeOfDay 11 9 0,"onze heures neuf du matin")
+  , (TimeOfDay 11 10 0,"onze heures dix du matin")
+  , (TimeOfDay 11 11 0,"onze heures onze du matin")
+  , (TimeOfDay 11 12 0,"onze heures douze du matin")
+  , (TimeOfDay 11 13 0,"onze heures treize du matin")
+  , (TimeOfDay 11 14 0,"onze heures quatorze du matin")
+  , (TimeOfDay 11 15 0,"onze heures et quart du matin")
+  , (TimeOfDay 11 16 0,"onze heures seize du matin")
+  , (TimeOfDay 11 17 0,"onze heures dix-sept du matin")
+  , (TimeOfDay 11 18 0,"onze heures dix-huit du matin")
+  , (TimeOfDay 11 19 0,"onze heures dix-neuf du matin")
+  , (TimeOfDay 11 20 0,"onze heures vingt du matin")
+  , (TimeOfDay 11 21 0,"onze heures vingt et un du matin")
+  , (TimeOfDay 11 22 0,"onze heures vingt-deux du matin")
+  , (TimeOfDay 11 23 0,"onze heures vingt-trois du matin")
+  , (TimeOfDay 11 24 0,"onze heures vingt-quatre du matin")
+  , (TimeOfDay 11 25 0,"onze heures vingt-cinq du matin")
+  , (TimeOfDay 11 26 0,"onze heures vingt-six du matin")
+  , (TimeOfDay 11 27 0,"onze heures vingt-sept du matin")
+  , (TimeOfDay 11 28 0,"onze heures vingt-huit du matin")
+  , (TimeOfDay 11 29 0,"onze heures vingt-neuf du matin")
+  , (TimeOfDay 11 30 0,"onze heures et demie du matin")
+  , (TimeOfDay 11 31 0,"douze heures moins vingt-neuf du matin")
+  , (TimeOfDay 11 32 0,"douze heures moins vingt-huit du matin")
+  , (TimeOfDay 11 33 0,"douze heures moins vingt-sept du matin")
+  , (TimeOfDay 11 34 0,"douze heures moins vingt-six du matin")
+  , (TimeOfDay 11 35 0,"douze heures moins vingt-cinq du matin")
+  , (TimeOfDay 11 36 0,"douze heures moins vingt-quatre du matin")
+  , (TimeOfDay 11 37 0,"douze heures moins vingt-trois du matin")
+  , (TimeOfDay 11 38 0,"douze heures moins vingt-deux du matin")
+  , (TimeOfDay 11 39 0,"douze heures moins vingt et un du matin")
+  , (TimeOfDay 11 40 0,"douze heures moins vingt du matin")
+  , (TimeOfDay 11 41 0,"douze heures moins dix-neuf du matin")
+  , (TimeOfDay 11 42 0,"douze heures moins dix-huit du matin")
+  , (TimeOfDay 11 43 0,"douze heures moins dix-sept du matin")
+  , (TimeOfDay 11 44 0,"douze heures moins seize du matin")
+  , (TimeOfDay 11 45 0,"douze heures moins le quart du matin")
+  , (TimeOfDay 11 46 0,"douze heures moins quatorze du matin")
+  , (TimeOfDay 11 47 0,"douze heures moins treize du matin")
+  , (TimeOfDay 11 48 0,"douze heures moins douze du matin")
+  , (TimeOfDay 11 49 0,"douze heures moins onze du matin")
+  , (TimeOfDay 11 50 0,"douze heures moins dix du matin")
+  , (TimeOfDay 11 51 0,"douze heures moins neuf du matin")
+  , (TimeOfDay 11 52 0,"douze heures moins huit du matin")
+  , (TimeOfDay 11 53 0,"douze heures moins sept du matin")
+  , (TimeOfDay 11 54 0,"douze heures moins six du matin")
+  , (TimeOfDay 11 55 0,"douze heures moins cinq du matin")
+  , (TimeOfDay 11 56 0,"douze heures moins quatre du matin")
+  , (TimeOfDay 11 57 0,"douze heures moins trois du matin")
+  , (TimeOfDay 11 58 0,"douze heures moins deux du matin")
+  , (TimeOfDay 11 59 0,"douze heures moins un du matin")
+  , (TimeOfDay 12 0 0,"midi")
+  , (TimeOfDay 12 1 0,"douze heures un de l'apr\232s-midi")
+  , (TimeOfDay 12 2 0,"douze heures deux de l'apr\232s-midi")
+  , (TimeOfDay 12 3 0,"douze heures trois de l'apr\232s-midi")
+  , (TimeOfDay 12 4 0,"douze heures quatre de l'apr\232s-midi")
+  , (TimeOfDay 12 5 0,"douze heures cinq de l'apr\232s-midi")
+  , (TimeOfDay 12 6 0,"douze heures six de l'apr\232s-midi")
+  , (TimeOfDay 12 7 0,"douze heures sept de l'apr\232s-midi")
+  , (TimeOfDay 12 8 0,"douze heures huit de l'apr\232s-midi")
+  , (TimeOfDay 12 9 0,"douze heures neuf de l'apr\232s-midi")
+  , (TimeOfDay 12 10 0,"douze heures dix de l'apr\232s-midi")
+  , (TimeOfDay 12 11 0,"douze heures onze de l'apr\232s-midi")
+  , (TimeOfDay 12 12 0,"douze heures douze de l'apr\232s-midi")
+  , (TimeOfDay 12 13 0,"douze heures treize de l'apr\232s-midi")
+  , (TimeOfDay 12 14 0,"douze heures quatorze de l'apr\232s-midi")
+  , (TimeOfDay 12 15 0,"douze heures et quart de l'apr\232s-midi")
+  , (TimeOfDay 12 16 0,"douze heures seize de l'apr\232s-midi")
+  , (TimeOfDay 12 17 0,"douze heures dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 12 18 0,"douze heures dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 12 19 0,"douze heures dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 12 20 0,"douze heures vingt de l'apr\232s-midi")
+  , (TimeOfDay 12 21 0,"douze heures vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 12 22 0,"douze heures vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 12 23 0,"douze heures vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 12 24 0,"douze heures vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 12 25 0,"douze heures vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 12 26 0,"douze heures vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 12 27 0,"douze heures vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 12 28 0,"douze heures vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 12 29 0,"douze heures vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 12 30 0,"douze heures et demie de l'apr\232s-midi")
+  , (TimeOfDay 12 31 0,"treize heures moins vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 12 32 0,"treize heures moins vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 12 33 0,"treize heures moins vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 12 34 0,"treize heures moins vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 12 35 0,"treize heures moins vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 12 36 0,"treize heures moins vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 12 37 0,"treize heures moins vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 12 38 0,"treize heures moins vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 12 39 0,"treize heures moins vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 12 40 0,"treize heures moins vingt de l'apr\232s-midi")
+  , (TimeOfDay 12 41 0,"treize heures moins dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 12 42 0,"treize heures moins dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 12 43 0,"treize heures moins dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 12 44 0,"treize heures moins seize de l'apr\232s-midi")
+  , (TimeOfDay 12 45 0,"treize heures moins le quart de l'apr\232s-midi")
+  , (TimeOfDay 12 46 0,"treize heures moins quatorze de l'apr\232s-midi")
+  , (TimeOfDay 12 47 0,"treize heures moins treize de l'apr\232s-midi")
+  , (TimeOfDay 12 48 0,"treize heures moins douze de l'apr\232s-midi")
+  , (TimeOfDay 12 49 0,"treize heures moins onze de l'apr\232s-midi")
+  , (TimeOfDay 12 50 0,"treize heures moins dix de l'apr\232s-midi")
+  , (TimeOfDay 12 51 0,"treize heures moins neuf de l'apr\232s-midi")
+  , (TimeOfDay 12 52 0,"treize heures moins huit de l'apr\232s-midi")
+  , (TimeOfDay 12 53 0,"treize heures moins sept de l'apr\232s-midi")
+  , (TimeOfDay 12 54 0,"treize heures moins six de l'apr\232s-midi")
+  , (TimeOfDay 12 55 0,"treize heures moins cinq de l'apr\232s-midi")
+  , (TimeOfDay 12 56 0,"treize heures moins quatre de l'apr\232s-midi")
+  , (TimeOfDay 12 57 0,"treize heures moins trois de l'apr\232s-midi")
+  , (TimeOfDay 12 58 0,"treize heures moins deux de l'apr\232s-midi")
+  , (TimeOfDay 12 59 0,"treize heures moins un de l'apr\232s-midi")
+  , (TimeOfDay 13 0 0,"une heure de l'apr\232s-midi")
+  , (TimeOfDay 13 1 0,"une heure un de l'apr\232s-midi")
+  , (TimeOfDay 13 2 0,"une heure deux de l'apr\232s-midi")
+  , (TimeOfDay 13 3 0,"une heure trois de l'apr\232s-midi")
+  , (TimeOfDay 13 4 0,"une heure quatre de l'apr\232s-midi")
+  , (TimeOfDay 13 5 0,"une heure cinq de l'apr\232s-midi")
+  , (TimeOfDay 13 6 0,"une heure six de l'apr\232s-midi")
+  , (TimeOfDay 13 7 0,"une heure sept de l'apr\232s-midi")
+  , (TimeOfDay 13 8 0,"une heure huit de l'apr\232s-midi")
+  , (TimeOfDay 13 9 0,"une heure neuf de l'apr\232s-midi")
+  , (TimeOfDay 13 10 0,"une heure dix de l'apr\232s-midi")
+  , (TimeOfDay 13 11 0,"une heure onze de l'apr\232s-midi")
+  , (TimeOfDay 13 12 0,"une heure douze de l'apr\232s-midi")
+  , (TimeOfDay 13 13 0,"une heure treize de l'apr\232s-midi")
+  , (TimeOfDay 13 14 0,"une heure quatorze de l'apr\232s-midi")
+  , (TimeOfDay 13 15 0,"une heure et quart de l'apr\232s-midi")
+  , (TimeOfDay 13 16 0,"une heure seize de l'apr\232s-midi")
+  , (TimeOfDay 13 17 0,"une heure dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 13 18 0,"une heure dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 13 19 0,"une heure dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 13 20 0,"une heure vingt de l'apr\232s-midi")
+  , (TimeOfDay 13 21 0,"une heure vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 13 22 0,"une heure vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 13 23 0,"une heure vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 13 24 0,"une heure vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 13 25 0,"une heure vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 13 26 0,"une heure vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 13 27 0,"une heure vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 13 28 0,"une heure vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 13 29 0,"une heure vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 13 30 0,"une heure et demie de l'apr\232s-midi")
+  , (TimeOfDay 13 31 0,"deux heures moins vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 13 32 0,"deux heures moins vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 13 33 0,"deux heures moins vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 13 34 0,"deux heures moins vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 13 35 0,"deux heures moins vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 13 36 0,"deux heures moins vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 13 37 0,"deux heures moins vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 13 38 0,"deux heures moins vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 13 39 0,"deux heures moins vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 13 40 0,"deux heures moins vingt de l'apr\232s-midi")
+  , (TimeOfDay 13 41 0,"deux heures moins dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 13 42 0,"deux heures moins dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 13 43 0,"deux heures moins dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 13 44 0,"deux heures moins seize de l'apr\232s-midi")
+  , (TimeOfDay 13 45 0,"deux heures moins le quart de l'apr\232s-midi")
+  , (TimeOfDay 13 46 0,"deux heures moins quatorze de l'apr\232s-midi")
+  , (TimeOfDay 13 47 0,"deux heures moins treize de l'apr\232s-midi")
+  , (TimeOfDay 13 48 0,"deux heures moins douze de l'apr\232s-midi")
+  , (TimeOfDay 13 49 0,"deux heures moins onze de l'apr\232s-midi")
+  , (TimeOfDay 13 50 0,"deux heures moins dix de l'apr\232s-midi")
+  , (TimeOfDay 13 51 0,"deux heures moins neuf de l'apr\232s-midi")
+  , (TimeOfDay 13 52 0,"deux heures moins huit de l'apr\232s-midi")
+  , (TimeOfDay 13 53 0,"deux heures moins sept de l'apr\232s-midi")
+  , (TimeOfDay 13 54 0,"deux heures moins six de l'apr\232s-midi")
+  , (TimeOfDay 13 55 0,"deux heures moins cinq de l'apr\232s-midi")
+  , (TimeOfDay 13 56 0,"deux heures moins quatre de l'apr\232s-midi")
+  , (TimeOfDay 13 57 0,"deux heures moins trois de l'apr\232s-midi")
+  , (TimeOfDay 13 58 0,"deux heures moins deux de l'apr\232s-midi")
+  , (TimeOfDay 13 59 0,"deux heures moins un de l'apr\232s-midi")
+  , (TimeOfDay 14 0 0,"deux heures de l'apr\232s-midi")
+  , (TimeOfDay 14 1 0,"deux heures un de l'apr\232s-midi")
+  , (TimeOfDay 14 2 0,"deux heures deux de l'apr\232s-midi")
+  , (TimeOfDay 14 3 0,"deux heures trois de l'apr\232s-midi")
+  , (TimeOfDay 14 4 0,"deux heures quatre de l'apr\232s-midi")
+  , (TimeOfDay 14 5 0,"deux heures cinq de l'apr\232s-midi")
+  , (TimeOfDay 14 6 0,"deux heures six de l'apr\232s-midi")
+  , (TimeOfDay 14 7 0,"deux heures sept de l'apr\232s-midi")
+  , (TimeOfDay 14 8 0,"deux heures huit de l'apr\232s-midi")
+  , (TimeOfDay 14 9 0,"deux heures neuf de l'apr\232s-midi")
+  , (TimeOfDay 14 10 0,"deux heures dix de l'apr\232s-midi")
+  , (TimeOfDay 14 11 0,"deux heures onze de l'apr\232s-midi")
+  , (TimeOfDay 14 12 0,"deux heures douze de l'apr\232s-midi")
+  , (TimeOfDay 14 13 0,"deux heures treize de l'apr\232s-midi")
+  , (TimeOfDay 14 14 0,"deux heures quatorze de l'apr\232s-midi")
+  , (TimeOfDay 14 15 0,"deux heures et quart de l'apr\232s-midi")
+  , (TimeOfDay 14 16 0,"deux heures seize de l'apr\232s-midi")
+  , (TimeOfDay 14 17 0,"deux heures dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 14 18 0,"deux heures dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 14 19 0,"deux heures dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 14 20 0,"deux heures vingt de l'apr\232s-midi")
+  , (TimeOfDay 14 21 0,"deux heures vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 14 22 0,"deux heures vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 14 23 0,"deux heures vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 14 24 0,"deux heures vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 14 25 0,"deux heures vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 14 26 0,"deux heures vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 14 27 0,"deux heures vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 14 28 0,"deux heures vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 14 29 0,"deux heures vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 14 30 0,"deux heures et demie de l'apr\232s-midi")
+  , (TimeOfDay 14 31 0,"trois heures moins vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 14 32 0,"trois heures moins vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 14 33 0,"trois heures moins vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 14 34 0,"trois heures moins vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 14 35 0,"trois heures moins vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 14 36 0,"trois heures moins vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 14 37 0,"trois heures moins vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 14 38 0,"trois heures moins vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 14 39 0,"trois heures moins vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 14 40 0,"trois heures moins vingt de l'apr\232s-midi")
+  , (TimeOfDay 14 41 0,"trois heures moins dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 14 42 0,"trois heures moins dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 14 43 0,"trois heures moins dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 14 44 0,"trois heures moins seize de l'apr\232s-midi")
+  , (TimeOfDay 14 45 0,"trois heures moins le quart de l'apr\232s-midi")
+  , (TimeOfDay 14 46 0,"trois heures moins quatorze de l'apr\232s-midi")
+  , (TimeOfDay 14 47 0,"trois heures moins treize de l'apr\232s-midi")
+  , (TimeOfDay 14 48 0,"trois heures moins douze de l'apr\232s-midi")
+  , (TimeOfDay 14 49 0,"trois heures moins onze de l'apr\232s-midi")
+  , (TimeOfDay 14 50 0,"trois heures moins dix de l'apr\232s-midi")
+  , (TimeOfDay 14 51 0,"trois heures moins neuf de l'apr\232s-midi")
+  , (TimeOfDay 14 52 0,"trois heures moins huit de l'apr\232s-midi")
+  , (TimeOfDay 14 53 0,"trois heures moins sept de l'apr\232s-midi")
+  , (TimeOfDay 14 54 0,"trois heures moins six de l'apr\232s-midi")
+  , (TimeOfDay 14 55 0,"trois heures moins cinq de l'apr\232s-midi")
+  , (TimeOfDay 14 56 0,"trois heures moins quatre de l'apr\232s-midi")
+  , (TimeOfDay 14 57 0,"trois heures moins trois de l'apr\232s-midi")
+  , (TimeOfDay 14 58 0,"trois heures moins deux de l'apr\232s-midi")
+  , (TimeOfDay 14 59 0,"trois heures moins un de l'apr\232s-midi")
+  , (TimeOfDay 15 0 0,"trois heures de l'apr\232s-midi")
+  , (TimeOfDay 15 1 0,"trois heures un de l'apr\232s-midi")
+  , (TimeOfDay 15 2 0,"trois heures deux de l'apr\232s-midi")
+  , (TimeOfDay 15 3 0,"trois heures trois de l'apr\232s-midi")
+  , (TimeOfDay 15 4 0,"trois heures quatre de l'apr\232s-midi")
+  , (TimeOfDay 15 5 0,"trois heures cinq de l'apr\232s-midi")
+  , (TimeOfDay 15 6 0,"trois heures six de l'apr\232s-midi")
+  , (TimeOfDay 15 7 0,"trois heures sept de l'apr\232s-midi")
+  , (TimeOfDay 15 8 0,"trois heures huit de l'apr\232s-midi")
+  , (TimeOfDay 15 9 0,"trois heures neuf de l'apr\232s-midi")
+  , (TimeOfDay 15 10 0,"trois heures dix de l'apr\232s-midi")
+  , (TimeOfDay 15 11 0,"trois heures onze de l'apr\232s-midi")
+  , (TimeOfDay 15 12 0,"trois heures douze de l'apr\232s-midi")
+  , (TimeOfDay 15 13 0,"trois heures treize de l'apr\232s-midi")
+  , (TimeOfDay 15 14 0,"trois heures quatorze de l'apr\232s-midi")
+  , (TimeOfDay 15 15 0,"trois heures et quart de l'apr\232s-midi")
+  , (TimeOfDay 15 16 0,"trois heures seize de l'apr\232s-midi")
+  , (TimeOfDay 15 17 0,"trois heures dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 15 18 0,"trois heures dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 15 19 0,"trois heures dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 15 20 0,"trois heures vingt de l'apr\232s-midi")
+  , (TimeOfDay 15 21 0,"trois heures vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 15 22 0,"trois heures vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 15 23 0,"trois heures vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 15 24 0,"trois heures vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 15 25 0,"trois heures vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 15 26 0,"trois heures vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 15 27 0,"trois heures vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 15 28 0,"trois heures vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 15 29 0,"trois heures vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 15 30 0,"trois heures et demie de l'apr\232s-midi")
+  , (TimeOfDay 15 31 0,"quatre heures moins vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 15 32 0,"quatre heures moins vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 15 33 0,"quatre heures moins vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 15 34 0,"quatre heures moins vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 15 35 0,"quatre heures moins vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 15 36 0,"quatre heures moins vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 15 37 0,"quatre heures moins vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 15 38 0,"quatre heures moins vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 15 39 0,"quatre heures moins vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 15 40 0,"quatre heures moins vingt de l'apr\232s-midi")
+  , (TimeOfDay 15 41 0,"quatre heures moins dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 15 42 0,"quatre heures moins dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 15 43 0,"quatre heures moins dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 15 44 0,"quatre heures moins seize de l'apr\232s-midi")
+  , (TimeOfDay 15 45 0,"quatre heures moins le quart de l'apr\232s-midi")
+  , (TimeOfDay 15 46 0,"quatre heures moins quatorze de l'apr\232s-midi")
+  , (TimeOfDay 15 47 0,"quatre heures moins treize de l'apr\232s-midi")
+  , (TimeOfDay 15 48 0,"quatre heures moins douze de l'apr\232s-midi")
+  , (TimeOfDay 15 49 0,"quatre heures moins onze de l'apr\232s-midi")
+  , (TimeOfDay 15 50 0,"quatre heures moins dix de l'apr\232s-midi")
+  , (TimeOfDay 15 51 0,"quatre heures moins neuf de l'apr\232s-midi")
+  , (TimeOfDay 15 52 0,"quatre heures moins huit de l'apr\232s-midi")
+  , (TimeOfDay 15 53 0,"quatre heures moins sept de l'apr\232s-midi")
+  , (TimeOfDay 15 54 0,"quatre heures moins six de l'apr\232s-midi")
+  , (TimeOfDay 15 55 0,"quatre heures moins cinq de l'apr\232s-midi")
+  , (TimeOfDay 15 56 0,"quatre heures moins quatre de l'apr\232s-midi")
+  , (TimeOfDay 15 57 0,"quatre heures moins trois de l'apr\232s-midi")
+  , (TimeOfDay 15 58 0,"quatre heures moins deux de l'apr\232s-midi")
+  , (TimeOfDay 15 59 0,"quatre heures moins un de l'apr\232s-midi")
+  , (TimeOfDay 16 0 0,"quatre heures de l'apr\232s-midi")
+  , (TimeOfDay 16 1 0,"quatre heures un de l'apr\232s-midi")
+  , (TimeOfDay 16 2 0,"quatre heures deux de l'apr\232s-midi")
+  , (TimeOfDay 16 3 0,"quatre heures trois de l'apr\232s-midi")
+  , (TimeOfDay 16 4 0,"quatre heures quatre de l'apr\232s-midi")
+  , (TimeOfDay 16 5 0,"quatre heures cinq de l'apr\232s-midi")
+  , (TimeOfDay 16 6 0,"quatre heures six de l'apr\232s-midi")
+  , (TimeOfDay 16 7 0,"quatre heures sept de l'apr\232s-midi")
+  , (TimeOfDay 16 8 0,"quatre heures huit de l'apr\232s-midi")
+  , (TimeOfDay 16 9 0,"quatre heures neuf de l'apr\232s-midi")
+  , (TimeOfDay 16 10 0,"quatre heures dix de l'apr\232s-midi")
+  , (TimeOfDay 16 11 0,"quatre heures onze de l'apr\232s-midi")
+  , (TimeOfDay 16 12 0,"quatre heures douze de l'apr\232s-midi")
+  , (TimeOfDay 16 13 0,"quatre heures treize de l'apr\232s-midi")
+  , (TimeOfDay 16 14 0,"quatre heures quatorze de l'apr\232s-midi")
+  , (TimeOfDay 16 15 0,"quatre heures et quart de l'apr\232s-midi")
+  , (TimeOfDay 16 16 0,"quatre heures seize de l'apr\232s-midi")
+  , (TimeOfDay 16 17 0,"quatre heures dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 16 18 0,"quatre heures dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 16 19 0,"quatre heures dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 16 20 0,"quatre heures vingt de l'apr\232s-midi")
+  , (TimeOfDay 16 21 0,"quatre heures vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 16 22 0,"quatre heures vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 16 23 0,"quatre heures vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 16 24 0,"quatre heures vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 16 25 0,"quatre heures vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 16 26 0,"quatre heures vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 16 27 0,"quatre heures vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 16 28 0,"quatre heures vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 16 29 0,"quatre heures vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 16 30 0,"quatre heures et demie de l'apr\232s-midi")
+  , (TimeOfDay 16 31 0,"cinq heures moins vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 16 32 0,"cinq heures moins vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 16 33 0,"cinq heures moins vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 16 34 0,"cinq heures moins vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 16 35 0,"cinq heures moins vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 16 36 0,"cinq heures moins vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 16 37 0,"cinq heures moins vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 16 38 0,"cinq heures moins vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 16 39 0,"cinq heures moins vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 16 40 0,"cinq heures moins vingt de l'apr\232s-midi")
+  , (TimeOfDay 16 41 0,"cinq heures moins dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 16 42 0,"cinq heures moins dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 16 43 0,"cinq heures moins dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 16 44 0,"cinq heures moins seize de l'apr\232s-midi")
+  , (TimeOfDay 16 45 0,"cinq heures moins le quart de l'apr\232s-midi")
+  , (TimeOfDay 16 46 0,"cinq heures moins quatorze de l'apr\232s-midi")
+  , (TimeOfDay 16 47 0,"cinq heures moins treize de l'apr\232s-midi")
+  , (TimeOfDay 16 48 0,"cinq heures moins douze de l'apr\232s-midi")
+  , (TimeOfDay 16 49 0,"cinq heures moins onze de l'apr\232s-midi")
+  , (TimeOfDay 16 50 0,"cinq heures moins dix de l'apr\232s-midi")
+  , (TimeOfDay 16 51 0,"cinq heures moins neuf de l'apr\232s-midi")
+  , (TimeOfDay 16 52 0,"cinq heures moins huit de l'apr\232s-midi")
+  , (TimeOfDay 16 53 0,"cinq heures moins sept de l'apr\232s-midi")
+  , (TimeOfDay 16 54 0,"cinq heures moins six de l'apr\232s-midi")
+  , (TimeOfDay 16 55 0,"cinq heures moins cinq de l'apr\232s-midi")
+  , (TimeOfDay 16 56 0,"cinq heures moins quatre de l'apr\232s-midi")
+  , (TimeOfDay 16 57 0,"cinq heures moins trois de l'apr\232s-midi")
+  , (TimeOfDay 16 58 0,"cinq heures moins deux de l'apr\232s-midi")
+  , (TimeOfDay 16 59 0,"cinq heures moins un de l'apr\232s-midi")
+  , (TimeOfDay 17 0 0,"cinq heures de l'apr\232s-midi")
+  , (TimeOfDay 17 1 0,"cinq heures un de l'apr\232s-midi")
+  , (TimeOfDay 17 2 0,"cinq heures deux de l'apr\232s-midi")
+  , (TimeOfDay 17 3 0,"cinq heures trois de l'apr\232s-midi")
+  , (TimeOfDay 17 4 0,"cinq heures quatre de l'apr\232s-midi")
+  , (TimeOfDay 17 5 0,"cinq heures cinq de l'apr\232s-midi")
+  , (TimeOfDay 17 6 0,"cinq heures six de l'apr\232s-midi")
+  , (TimeOfDay 17 7 0,"cinq heures sept de l'apr\232s-midi")
+  , (TimeOfDay 17 8 0,"cinq heures huit de l'apr\232s-midi")
+  , (TimeOfDay 17 9 0,"cinq heures neuf de l'apr\232s-midi")
+  , (TimeOfDay 17 10 0,"cinq heures dix de l'apr\232s-midi")
+  , (TimeOfDay 17 11 0,"cinq heures onze de l'apr\232s-midi")
+  , (TimeOfDay 17 12 0,"cinq heures douze de l'apr\232s-midi")
+  , (TimeOfDay 17 13 0,"cinq heures treize de l'apr\232s-midi")
+  , (TimeOfDay 17 14 0,"cinq heures quatorze de l'apr\232s-midi")
+  , (TimeOfDay 17 15 0,"cinq heures et quart de l'apr\232s-midi")
+  , (TimeOfDay 17 16 0,"cinq heures seize de l'apr\232s-midi")
+  , (TimeOfDay 17 17 0,"cinq heures dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 17 18 0,"cinq heures dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 17 19 0,"cinq heures dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 17 20 0,"cinq heures vingt de l'apr\232s-midi")
+  , (TimeOfDay 17 21 0,"cinq heures vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 17 22 0,"cinq heures vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 17 23 0,"cinq heures vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 17 24 0,"cinq heures vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 17 25 0,"cinq heures vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 17 26 0,"cinq heures vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 17 27 0,"cinq heures vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 17 28 0,"cinq heures vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 17 29 0,"cinq heures vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 17 30 0,"cinq heures et demie de l'apr\232s-midi")
+  , (TimeOfDay 17 31 0,"six heures moins vingt-neuf de l'apr\232s-midi")
+  , (TimeOfDay 17 32 0,"six heures moins vingt-huit de l'apr\232s-midi")
+  , (TimeOfDay 17 33 0,"six heures moins vingt-sept de l'apr\232s-midi")
+  , (TimeOfDay 17 34 0,"six heures moins vingt-six de l'apr\232s-midi")
+  , (TimeOfDay 17 35 0,"six heures moins vingt-cinq de l'apr\232s-midi")
+  , (TimeOfDay 17 36 0,"six heures moins vingt-quatre de l'apr\232s-midi")
+  , (TimeOfDay 17 37 0,"six heures moins vingt-trois de l'apr\232s-midi")
+  , (TimeOfDay 17 38 0,"six heures moins vingt-deux de l'apr\232s-midi")
+  , (TimeOfDay 17 39 0,"six heures moins vingt et un de l'apr\232s-midi")
+  , (TimeOfDay 17 40 0,"six heures moins vingt de l'apr\232s-midi")
+  , (TimeOfDay 17 41 0,"six heures moins dix-neuf de l'apr\232s-midi")
+  , (TimeOfDay 17 42 0,"six heures moins dix-huit de l'apr\232s-midi")
+  , (TimeOfDay 17 43 0,"six heures moins dix-sept de l'apr\232s-midi")
+  , (TimeOfDay 17 44 0,"six heures moins seize de l'apr\232s-midi")
+  , (TimeOfDay 17 45 0,"six heures moins le quart de l'apr\232s-midi")
+  , (TimeOfDay 17 46 0,"six heures moins quatorze de l'apr\232s-midi")
+  , (TimeOfDay 17 47 0,"six heures moins treize de l'apr\232s-midi")
+  , (TimeOfDay 17 48 0,"six heures moins douze de l'apr\232s-midi")
+  , (TimeOfDay 17 49 0,"six heures moins onze de l'apr\232s-midi")
+  , (TimeOfDay 17 50 0,"six heures moins dix de l'apr\232s-midi")
+  , (TimeOfDay 17 51 0,"six heures moins neuf de l'apr\232s-midi")
+  , (TimeOfDay 17 52 0,"six heures moins huit de l'apr\232s-midi")
+  , (TimeOfDay 17 53 0,"six heures moins sept de l'apr\232s-midi")
+  , (TimeOfDay 17 54 0,"six heures moins six de l'apr\232s-midi")
+  , (TimeOfDay 17 55 0,"six heures moins cinq de l'apr\232s-midi")
+  , (TimeOfDay 17 56 0,"six heures moins quatre de l'apr\232s-midi")
+  , (TimeOfDay 17 57 0,"six heures moins trois de l'apr\232s-midi")
+  , (TimeOfDay 17 58 0,"six heures moins deux de l'apr\232s-midi")
+  , (TimeOfDay 17 59 0,"six heures moins un de l'apr\232s-midi")
+  , (TimeOfDay 18 0 0,"six heures du soir")
+  , (TimeOfDay 18 1 0,"six heures un du soir")
+  , (TimeOfDay 18 2 0,"six heures deux du soir")
+  , (TimeOfDay 18 3 0,"six heures trois du soir")
+  , (TimeOfDay 18 4 0,"six heures quatre du soir")
+  , (TimeOfDay 18 5 0,"six heures cinq du soir")
+  , (TimeOfDay 18 6 0,"six heures six du soir")
+  , (TimeOfDay 18 7 0,"six heures sept du soir")
+  , (TimeOfDay 18 8 0,"six heures huit du soir")
+  , (TimeOfDay 18 9 0,"six heures neuf du soir")
+  , (TimeOfDay 18 10 0,"six heures dix du soir")
+  , (TimeOfDay 18 11 0,"six heures onze du soir")
+  , (TimeOfDay 18 12 0,"six heures douze du soir")
+  , (TimeOfDay 18 13 0,"six heures treize du soir")
+  , (TimeOfDay 18 14 0,"six heures quatorze du soir")
+  , (TimeOfDay 18 15 0,"six heures et quart du soir")
+  , (TimeOfDay 18 16 0,"six heures seize du soir")
+  , (TimeOfDay 18 17 0,"six heures dix-sept du soir")
+  , (TimeOfDay 18 18 0,"six heures dix-huit du soir")
+  , (TimeOfDay 18 19 0,"six heures dix-neuf du soir")
+  , (TimeOfDay 18 20 0,"six heures vingt du soir")
+  , (TimeOfDay 18 21 0,"six heures vingt et un du soir")
+  , (TimeOfDay 18 22 0,"six heures vingt-deux du soir")
+  , (TimeOfDay 18 23 0,"six heures vingt-trois du soir")
+  , (TimeOfDay 18 24 0,"six heures vingt-quatre du soir")
+  , (TimeOfDay 18 25 0,"six heures vingt-cinq du soir")
+  , (TimeOfDay 18 26 0,"six heures vingt-six du soir")
+  , (TimeOfDay 18 27 0,"six heures vingt-sept du soir")
+  , (TimeOfDay 18 28 0,"six heures vingt-huit du soir")
+  , (TimeOfDay 18 29 0,"six heures vingt-neuf du soir")
+  , (TimeOfDay 18 30 0,"six heures et demie du soir")
+  , (TimeOfDay 18 31 0,"sept heures moins vingt-neuf du soir")
+  , (TimeOfDay 18 32 0,"sept heures moins vingt-huit du soir")
+  , (TimeOfDay 18 33 0,"sept heures moins vingt-sept du soir")
+  , (TimeOfDay 18 34 0,"sept heures moins vingt-six du soir")
+  , (TimeOfDay 18 35 0,"sept heures moins vingt-cinq du soir")
+  , (TimeOfDay 18 36 0,"sept heures moins vingt-quatre du soir")
+  , (TimeOfDay 18 37 0,"sept heures moins vingt-trois du soir")
+  , (TimeOfDay 18 38 0,"sept heures moins vingt-deux du soir")
+  , (TimeOfDay 18 39 0,"sept heures moins vingt et un du soir")
+  , (TimeOfDay 18 40 0,"sept heures moins vingt du soir")
+  , (TimeOfDay 18 41 0,"sept heures moins dix-neuf du soir")
+  , (TimeOfDay 18 42 0,"sept heures moins dix-huit du soir")
+  , (TimeOfDay 18 43 0,"sept heures moins dix-sept du soir")
+  , (TimeOfDay 18 44 0,"sept heures moins seize du soir")
+  , (TimeOfDay 18 45 0,"sept heures moins le quart du soir")
+  , (TimeOfDay 18 46 0,"sept heures moins quatorze du soir")
+  , (TimeOfDay 18 47 0,"sept heures moins treize du soir")
+  , (TimeOfDay 18 48 0,"sept heures moins douze du soir")
+  , (TimeOfDay 18 49 0,"sept heures moins onze du soir")
+  , (TimeOfDay 18 50 0,"sept heures moins dix du soir")
+  , (TimeOfDay 18 51 0,"sept heures moins neuf du soir")
+  , (TimeOfDay 18 52 0,"sept heures moins huit du soir")
+  , (TimeOfDay 18 53 0,"sept heures moins sept du soir")
+  , (TimeOfDay 18 54 0,"sept heures moins six du soir")
+  , (TimeOfDay 18 55 0,"sept heures moins cinq du soir")
+  , (TimeOfDay 18 56 0,"sept heures moins quatre du soir")
+  , (TimeOfDay 18 57 0,"sept heures moins trois du soir")
+  , (TimeOfDay 18 58 0,"sept heures moins deux du soir")
+  , (TimeOfDay 18 59 0,"sept heures moins un du soir")
+  , (TimeOfDay 19 0 0,"sept heures du soir")
+  , (TimeOfDay 19 1 0,"sept heures un du soir")
+  , (TimeOfDay 19 2 0,"sept heures deux du soir")
+  , (TimeOfDay 19 3 0,"sept heures trois du soir")
+  , (TimeOfDay 19 4 0,"sept heures quatre du soir")
+  , (TimeOfDay 19 5 0,"sept heures cinq du soir")
+  , (TimeOfDay 19 6 0,"sept heures six du soir")
+  , (TimeOfDay 19 7 0,"sept heures sept du soir")
+  , (TimeOfDay 19 8 0,"sept heures huit du soir")
+  , (TimeOfDay 19 9 0,"sept heures neuf du soir")
+  , (TimeOfDay 19 10 0,"sept heures dix du soir")
+  , (TimeOfDay 19 11 0,"sept heures onze du soir")
+  , (TimeOfDay 19 12 0,"sept heures douze du soir")
+  , (TimeOfDay 19 13 0,"sept heures treize du soir")
+  , (TimeOfDay 19 14 0,"sept heures quatorze du soir")
+  , (TimeOfDay 19 15 0,"sept heures et quart du soir")
+  , (TimeOfDay 19 16 0,"sept heures seize du soir")
+  , (TimeOfDay 19 17 0,"sept heures dix-sept du soir")
+  , (TimeOfDay 19 18 0,"sept heures dix-huit du soir")
+  , (TimeOfDay 19 19 0,"sept heures dix-neuf du soir")
+  , (TimeOfDay 19 20 0,"sept heures vingt du soir")
+  , (TimeOfDay 19 21 0,"sept heures vingt et un du soir")
+  , (TimeOfDay 19 22 0,"sept heures vingt-deux du soir")
+  , (TimeOfDay 19 23 0,"sept heures vingt-trois du soir")
+  , (TimeOfDay 19 24 0,"sept heures vingt-quatre du soir")
+  , (TimeOfDay 19 25 0,"sept heures vingt-cinq du soir")
+  , (TimeOfDay 19 26 0,"sept heures vingt-six du soir")
+  , (TimeOfDay 19 27 0,"sept heures vingt-sept du soir")
+  , (TimeOfDay 19 28 0,"sept heures vingt-huit du soir")
+  , (TimeOfDay 19 29 0,"sept heures vingt-neuf du soir")
+  , (TimeOfDay 19 30 0,"sept heures et demie du soir")
+  , (TimeOfDay 19 31 0,"huit heures moins vingt-neuf du soir")
+  , (TimeOfDay 19 32 0,"huit heures moins vingt-huit du soir")
+  , (TimeOfDay 19 33 0,"huit heures moins vingt-sept du soir")
+  , (TimeOfDay 19 34 0,"huit heures moins vingt-six du soir")
+  , (TimeOfDay 19 35 0,"huit heures moins vingt-cinq du soir")
+  , (TimeOfDay 19 36 0,"huit heures moins vingt-quatre du soir")
+  , (TimeOfDay 19 37 0,"huit heures moins vingt-trois du soir")
+  , (TimeOfDay 19 38 0,"huit heures moins vingt-deux du soir")
+  , (TimeOfDay 19 39 0,"huit heures moins vingt et un du soir")
+  , (TimeOfDay 19 40 0,"huit heures moins vingt du soir")
+  , (TimeOfDay 19 41 0,"huit heures moins dix-neuf du soir")
+  , (TimeOfDay 19 42 0,"huit heures moins dix-huit du soir")
+  , (TimeOfDay 19 43 0,"huit heures moins dix-sept du soir")
+  , (TimeOfDay 19 44 0,"huit heures moins seize du soir")
+  , (TimeOfDay 19 45 0,"huit heures moins le quart du soir")
+  , (TimeOfDay 19 46 0,"huit heures moins quatorze du soir")
+  , (TimeOfDay 19 47 0,"huit heures moins treize du soir")
+  , (TimeOfDay 19 48 0,"huit heures moins douze du soir")
+  , (TimeOfDay 19 49 0,"huit heures moins onze du soir")
+  , (TimeOfDay 19 50 0,"huit heures moins dix du soir")
+  , (TimeOfDay 19 51 0,"huit heures moins neuf du soir")
+  , (TimeOfDay 19 52 0,"huit heures moins huit du soir")
+  , (TimeOfDay 19 53 0,"huit heures moins sept du soir")
+  , (TimeOfDay 19 54 0,"huit heures moins six du soir")
+  , (TimeOfDay 19 55 0,"huit heures moins cinq du soir")
+  , (TimeOfDay 19 56 0,"huit heures moins quatre du soir")
+  , (TimeOfDay 19 57 0,"huit heures moins trois du soir")
+  , (TimeOfDay 19 58 0,"huit heures moins deux du soir")
+  , (TimeOfDay 19 59 0,"huit heures moins un du soir")
+  , (TimeOfDay 20 0 0,"huit heures du soir")
+  , (TimeOfDay 20 1 0,"huit heures un du soir")
+  , (TimeOfDay 20 2 0,"huit heures deux du soir")
+  , (TimeOfDay 20 3 0,"huit heures trois du soir")
+  , (TimeOfDay 20 4 0,"huit heures quatre du soir")
+  , (TimeOfDay 20 5 0,"huit heures cinq du soir")
+  , (TimeOfDay 20 6 0,"huit heures six du soir")
+  , (TimeOfDay 20 7 0,"huit heures sept du soir")
+  , (TimeOfDay 20 8 0,"huit heures huit du soir")
+  , (TimeOfDay 20 9 0,"huit heures neuf du soir")
+  , (TimeOfDay 20 10 0,"huit heures dix du soir")
+  , (TimeOfDay 20 11 0,"huit heures onze du soir")
+  , (TimeOfDay 20 12 0,"huit heures douze du soir")
+  , (TimeOfDay 20 13 0,"huit heures treize du soir")
+  , (TimeOfDay 20 14 0,"huit heures quatorze du soir")
+  , (TimeOfDay 20 15 0,"huit heures et quart du soir")
+  , (TimeOfDay 20 16 0,"huit heures seize du soir")
+  , (TimeOfDay 20 17 0,"huit heures dix-sept du soir")
+  , (TimeOfDay 20 18 0,"huit heures dix-huit du soir")
+  , (TimeOfDay 20 19 0,"huit heures dix-neuf du soir")
+  , (TimeOfDay 20 20 0,"huit heures vingt du soir")
+  , (TimeOfDay 20 21 0,"huit heures vingt et un du soir")
+  , (TimeOfDay 20 22 0,"huit heures vingt-deux du soir")
+  , (TimeOfDay 20 23 0,"huit heures vingt-trois du soir")
+  , (TimeOfDay 20 24 0,"huit heures vingt-quatre du soir")
+  , (TimeOfDay 20 25 0,"huit heures vingt-cinq du soir")
+  , (TimeOfDay 20 26 0,"huit heures vingt-six du soir")
+  , (TimeOfDay 20 27 0,"huit heures vingt-sept du soir")
+  , (TimeOfDay 20 28 0,"huit heures vingt-huit du soir")
+  , (TimeOfDay 20 29 0,"huit heures vingt-neuf du soir")
+  , (TimeOfDay 20 30 0,"huit heures et demie du soir")
+  , (TimeOfDay 20 31 0,"neuf heures moins vingt-neuf du soir")
+  , (TimeOfDay 20 32 0,"neuf heures moins vingt-huit du soir")
+  , (TimeOfDay 20 33 0,"neuf heures moins vingt-sept du soir")
+  , (TimeOfDay 20 34 0,"neuf heures moins vingt-six du soir")
+  , (TimeOfDay 20 35 0,"neuf heures moins vingt-cinq du soir")
+  , (TimeOfDay 20 36 0,"neuf heures moins vingt-quatre du soir")
+  , (TimeOfDay 20 37 0,"neuf heures moins vingt-trois du soir")
+  , (TimeOfDay 20 38 0,"neuf heures moins vingt-deux du soir")
+  , (TimeOfDay 20 39 0,"neuf heures moins vingt et un du soir")
+  , (TimeOfDay 20 40 0,"neuf heures moins vingt du soir")
+  , (TimeOfDay 20 41 0,"neuf heures moins dix-neuf du soir")
+  , (TimeOfDay 20 42 0,"neuf heures moins dix-huit du soir")
+  , (TimeOfDay 20 43 0,"neuf heures moins dix-sept du soir")
+  , (TimeOfDay 20 44 0,"neuf heures moins seize du soir")
+  , (TimeOfDay 20 45 0,"neuf heures moins le quart du soir")
+  , (TimeOfDay 20 46 0,"neuf heures moins quatorze du soir")
+  , (TimeOfDay 20 47 0,"neuf heures moins treize du soir")
+  , (TimeOfDay 20 48 0,"neuf heures moins douze du soir")
+  , (TimeOfDay 20 49 0,"neuf heures moins onze du soir")
+  , (TimeOfDay 20 50 0,"neuf heures moins dix du soir")
+  , (TimeOfDay 20 51 0,"neuf heures moins neuf du soir")
+  , (TimeOfDay 20 52 0,"neuf heures moins huit du soir")
+  , (TimeOfDay 20 53 0,"neuf heures moins sept du soir")
+  , (TimeOfDay 20 54 0,"neuf heures moins six du soir")
+  , (TimeOfDay 20 55 0,"neuf heures moins cinq du soir")
+  , (TimeOfDay 20 56 0,"neuf heures moins quatre du soir")
+  , (TimeOfDay 20 57 0,"neuf heures moins trois du soir")
+  , (TimeOfDay 20 58 0,"neuf heures moins deux du soir")
+  , (TimeOfDay 20 59 0,"neuf heures moins un du soir")
+  , (TimeOfDay 21 0 0,"neuf heures du soir")
+  , (TimeOfDay 21 1 0,"neuf heures un du soir")
+  , (TimeOfDay 21 2 0,"neuf heures deux du soir")
+  , (TimeOfDay 21 3 0,"neuf heures trois du soir")
+  , (TimeOfDay 21 4 0,"neuf heures quatre du soir")
+  , (TimeOfDay 21 5 0,"neuf heures cinq du soir")
+  , (TimeOfDay 21 6 0,"neuf heures six du soir")
+  , (TimeOfDay 21 7 0,"neuf heures sept du soir")
+  , (TimeOfDay 21 8 0,"neuf heures huit du soir")
+  , (TimeOfDay 21 9 0,"neuf heures neuf du soir")
+  , (TimeOfDay 21 10 0,"neuf heures dix du soir")
+  , (TimeOfDay 21 11 0,"neuf heures onze du soir")
+  , (TimeOfDay 21 12 0,"neuf heures douze du soir")
+  , (TimeOfDay 21 13 0,"neuf heures treize du soir")
+  , (TimeOfDay 21 14 0,"neuf heures quatorze du soir")
+  , (TimeOfDay 21 15 0,"neuf heures et quart du soir")
+  , (TimeOfDay 21 16 0,"neuf heures seize du soir")
+  , (TimeOfDay 21 17 0,"neuf heures dix-sept du soir")
+  , (TimeOfDay 21 18 0,"neuf heures dix-huit du soir")
+  , (TimeOfDay 21 19 0,"neuf heures dix-neuf du soir")
+  , (TimeOfDay 21 20 0,"neuf heures vingt du soir")
+  , (TimeOfDay 21 21 0,"neuf heures vingt et un du soir")
+  , (TimeOfDay 21 22 0,"neuf heures vingt-deux du soir")
+  , (TimeOfDay 21 23 0,"neuf heures vingt-trois du soir")
+  , (TimeOfDay 21 24 0,"neuf heures vingt-quatre du soir")
+  , (TimeOfDay 21 25 0,"neuf heures vingt-cinq du soir")
+  , (TimeOfDay 21 26 0,"neuf heures vingt-six du soir")
+  , (TimeOfDay 21 27 0,"neuf heures vingt-sept du soir")
+  , (TimeOfDay 21 28 0,"neuf heures vingt-huit du soir")
+  , (TimeOfDay 21 29 0,"neuf heures vingt-neuf du soir")
+  , (TimeOfDay 21 30 0,"neuf heures et demie du soir")
+  , (TimeOfDay 21 31 0,"dix heures moins vingt-neuf du soir")
+  , (TimeOfDay 21 32 0,"dix heures moins vingt-huit du soir")
+  , (TimeOfDay 21 33 0,"dix heures moins vingt-sept du soir")
+  , (TimeOfDay 21 34 0,"dix heures moins vingt-six du soir")
+  , (TimeOfDay 21 35 0,"dix heures moins vingt-cinq du soir")
+  , (TimeOfDay 21 36 0,"dix heures moins vingt-quatre du soir")
+  , (TimeOfDay 21 37 0,"dix heures moins vingt-trois du soir")
+  , (TimeOfDay 21 38 0,"dix heures moins vingt-deux du soir")
+  , (TimeOfDay 21 39 0,"dix heures moins vingt et un du soir")
+  , (TimeOfDay 21 40 0,"dix heures moins vingt du soir")
+  , (TimeOfDay 21 41 0,"dix heures moins dix-neuf du soir")
+  , (TimeOfDay 21 42 0,"dix heures moins dix-huit du soir")
+  , (TimeOfDay 21 43 0,"dix heures moins dix-sept du soir")
+  , (TimeOfDay 21 44 0,"dix heures moins seize du soir")
+  , (TimeOfDay 21 45 0,"dix heures moins le quart du soir")
+  , (TimeOfDay 21 46 0,"dix heures moins quatorze du soir")
+  , (TimeOfDay 21 47 0,"dix heures moins treize du soir")
+  , (TimeOfDay 21 48 0,"dix heures moins douze du soir")
+  , (TimeOfDay 21 49 0,"dix heures moins onze du soir")
+  , (TimeOfDay 21 50 0,"dix heures moins dix du soir")
+  , (TimeOfDay 21 51 0,"dix heures moins neuf du soir")
+  , (TimeOfDay 21 52 0,"dix heures moins huit du soir")
+  , (TimeOfDay 21 53 0,"dix heures moins sept du soir")
+  , (TimeOfDay 21 54 0,"dix heures moins six du soir")
+  , (TimeOfDay 21 55 0,"dix heures moins cinq du soir")
+  , (TimeOfDay 21 56 0,"dix heures moins quatre du soir")
+  , (TimeOfDay 21 57 0,"dix heures moins trois du soir")
+  , (TimeOfDay 21 58 0,"dix heures moins deux du soir")
+  , (TimeOfDay 21 59 0,"dix heures moins un du soir")
+  , (TimeOfDay 22 0 0,"dix heures du soir")
+  , (TimeOfDay 22 1 0,"dix heures un du soir")
+  , (TimeOfDay 22 2 0,"dix heures deux du soir")
+  , (TimeOfDay 22 3 0,"dix heures trois du soir")
+  , (TimeOfDay 22 4 0,"dix heures quatre du soir")
+  , (TimeOfDay 22 5 0,"dix heures cinq du soir")
+  , (TimeOfDay 22 6 0,"dix heures six du soir")
+  , (TimeOfDay 22 7 0,"dix heures sept du soir")
+  , (TimeOfDay 22 8 0,"dix heures huit du soir")
+  , (TimeOfDay 22 9 0,"dix heures neuf du soir")
+  , (TimeOfDay 22 10 0,"dix heures dix du soir")
+  , (TimeOfDay 22 11 0,"dix heures onze du soir")
+  , (TimeOfDay 22 12 0,"dix heures douze du soir")
+  , (TimeOfDay 22 13 0,"dix heures treize du soir")
+  , (TimeOfDay 22 14 0,"dix heures quatorze du soir")
+  , (TimeOfDay 22 15 0,"dix heures et quart du soir")
+  , (TimeOfDay 22 16 0,"dix heures seize du soir")
+  , (TimeOfDay 22 17 0,"dix heures dix-sept du soir")
+  , (TimeOfDay 22 18 0,"dix heures dix-huit du soir")
+  , (TimeOfDay 22 19 0,"dix heures dix-neuf du soir")
+  , (TimeOfDay 22 20 0,"dix heures vingt du soir")
+  , (TimeOfDay 22 21 0,"dix heures vingt et un du soir")
+  , (TimeOfDay 22 22 0,"dix heures vingt-deux du soir")
+  , (TimeOfDay 22 23 0,"dix heures vingt-trois du soir")
+  , (TimeOfDay 22 24 0,"dix heures vingt-quatre du soir")
+  , (TimeOfDay 22 25 0,"dix heures vingt-cinq du soir")
+  , (TimeOfDay 22 26 0,"dix heures vingt-six du soir")
+  , (TimeOfDay 22 27 0,"dix heures vingt-sept du soir")
+  , (TimeOfDay 22 28 0,"dix heures vingt-huit du soir")
+  , (TimeOfDay 22 29 0,"dix heures vingt-neuf du soir")
+  , (TimeOfDay 22 30 0,"dix heures et demie du soir")
+  , (TimeOfDay 22 31 0,"onze heures moins vingt-neuf du soir")
+  , (TimeOfDay 22 32 0,"onze heures moins vingt-huit du soir")
+  , (TimeOfDay 22 33 0,"onze heures moins vingt-sept du soir")
+  , (TimeOfDay 22 34 0,"onze heures moins vingt-six du soir")
+  , (TimeOfDay 22 35 0,"onze heures moins vingt-cinq du soir")
+  , (TimeOfDay 22 36 0,"onze heures moins vingt-quatre du soir")
+  , (TimeOfDay 22 37 0,"onze heures moins vingt-trois du soir")
+  , (TimeOfDay 22 38 0,"onze heures moins vingt-deux du soir")
+  , (TimeOfDay 22 39 0,"onze heures moins vingt et un du soir")
+  , (TimeOfDay 22 40 0,"onze heures moins vingt du soir")
+  , (TimeOfDay 22 41 0,"onze heures moins dix-neuf du soir")
+  , (TimeOfDay 22 42 0,"onze heures moins dix-huit du soir")
+  , (TimeOfDay 22 43 0,"onze heures moins dix-sept du soir")
+  , (TimeOfDay 22 44 0,"onze heures moins seize du soir")
+  , (TimeOfDay 22 45 0,"onze heures moins le quart du soir")
+  , (TimeOfDay 22 46 0,"onze heures moins quatorze du soir")
+  , (TimeOfDay 22 47 0,"onze heures moins treize du soir")
+  , (TimeOfDay 22 48 0,"onze heures moins douze du soir")
+  , (TimeOfDay 22 49 0,"onze heures moins onze du soir")
+  , (TimeOfDay 22 50 0,"onze heures moins dix du soir")
+  , (TimeOfDay 22 51 0,"onze heures moins neuf du soir")
+  , (TimeOfDay 22 52 0,"onze heures moins huit du soir")
+  , (TimeOfDay 22 53 0,"onze heures moins sept du soir")
+  , (TimeOfDay 22 54 0,"onze heures moins six du soir")
+  , (TimeOfDay 22 55 0,"onze heures moins cinq du soir")
+  , (TimeOfDay 22 56 0,"onze heures moins quatre du soir")
+  , (TimeOfDay 22 57 0,"onze heures moins trois du soir")
+  , (TimeOfDay 22 58 0,"onze heures moins deux du soir")
+  , (TimeOfDay 22 59 0,"onze heures moins un du soir")
+  , (TimeOfDay 23 0 0,"onze heures du soir")
+  , (TimeOfDay 23 1 0,"onze heures un du soir")
+  , (TimeOfDay 23 2 0,"onze heures deux du soir")
+  , (TimeOfDay 23 3 0,"onze heures trois du soir")
+  , (TimeOfDay 23 4 0,"onze heures quatre du soir")
+  , (TimeOfDay 23 5 0,"onze heures cinq du soir")
+  , (TimeOfDay 23 6 0,"onze heures six du soir")
+  , (TimeOfDay 23 7 0,"onze heures sept du soir")
+  , (TimeOfDay 23 8 0,"onze heures huit du soir")
+  , (TimeOfDay 23 9 0,"onze heures neuf du soir")
+  , (TimeOfDay 23 10 0,"onze heures dix du soir")
+  , (TimeOfDay 23 11 0,"onze heures onze du soir")
+  , (TimeOfDay 23 12 0,"onze heures douze du soir")
+  , (TimeOfDay 23 13 0,"onze heures treize du soir")
+  , (TimeOfDay 23 14 0,"onze heures quatorze du soir")
+  , (TimeOfDay 23 15 0,"onze heures et quart du soir")
+  , (TimeOfDay 23 16 0,"onze heures seize du soir")
+  , (TimeOfDay 23 17 0,"onze heures dix-sept du soir")
+  , (TimeOfDay 23 18 0,"onze heures dix-huit du soir")
+  , (TimeOfDay 23 19 0,"onze heures dix-neuf du soir")
+  , (TimeOfDay 23 20 0,"onze heures vingt du soir")
+  , (TimeOfDay 23 21 0,"onze heures vingt et un du soir")
+  , (TimeOfDay 23 22 0,"onze heures vingt-deux du soir")
+  , (TimeOfDay 23 23 0,"onze heures vingt-trois du soir")
+  , (TimeOfDay 23 24 0,"onze heures vingt-quatre du soir")
+  , (TimeOfDay 23 25 0,"onze heures vingt-cinq du soir")
+  , (TimeOfDay 23 26 0,"onze heures vingt-six du soir")
+  , (TimeOfDay 23 27 0,"onze heures vingt-sept du soir")
+  , (TimeOfDay 23 28 0,"onze heures vingt-huit du soir")
+  , (TimeOfDay 23 29 0,"onze heures vingt-neuf du soir")
+  , (TimeOfDay 23 30 0,"onze heures et demie du soir")
+  , (TimeOfDay 23 31 0,"douze heures moins vingt-neuf du soir")
+  , (TimeOfDay 23 32 0,"douze heures moins vingt-huit du soir")
+  , (TimeOfDay 23 33 0,"douze heures moins vingt-sept du soir")
+  , (TimeOfDay 23 34 0,"douze heures moins vingt-six du soir")
+  , (TimeOfDay 23 35 0,"douze heures moins vingt-cinq du soir")
+  , (TimeOfDay 23 36 0,"douze heures moins vingt-quatre du soir")
+  , (TimeOfDay 23 37 0,"douze heures moins vingt-trois du soir")
+  , (TimeOfDay 23 38 0,"douze heures moins vingt-deux du soir")
+  , (TimeOfDay 23 39 0,"douze heures moins vingt et un du soir")
+  , (TimeOfDay 23 40 0,"douze heures moins vingt du soir")
+  , (TimeOfDay 23 41 0,"douze heures moins dix-neuf du soir")
+  , (TimeOfDay 23 42 0,"douze heures moins dix-huit du soir")
+  , (TimeOfDay 23 43 0,"douze heures moins dix-sept du soir")
+  , (TimeOfDay 23 44 0,"douze heures moins seize du soir")
+  , (TimeOfDay 23 45 0,"douze heures moins le quart du soir")
+  , (TimeOfDay 23 46 0,"douze heures moins quatorze du soir")
+  , (TimeOfDay 23 47 0,"douze heures moins treize du soir")
+  , (TimeOfDay 23 48 0,"douze heures moins douze du soir")
+  , (TimeOfDay 23 49 0,"douze heures moins onze du soir")
+  , (TimeOfDay 23 50 0,"douze heures moins dix du soir")
+  , (TimeOfDay 23 51 0,"douze heures moins neuf du soir")
+  , (TimeOfDay 23 52 0,"douze heures moins huit du soir")
+  , (TimeOfDay 23 53 0,"douze heures moins sept du soir")
+  , (TimeOfDay 23 54 0,"douze heures moins six du soir")
+  , (TimeOfDay 23 55 0,"douze heures moins cinq du soir")
+  , (TimeOfDay 23 56 0,"douze heures moins quatre du soir")
+  , (TimeOfDay 23 57 0,"douze heures moins trois du soir")
+  , (TimeOfDay 23 58 0,"douze heures moins deux du soir")
+  , (TimeOfDay 23 59 0,"douze heures moins un du soir")
   ]
diff --git a/test/Text/Numerals/Languages/GermanSpec.hs b/test/Text/Numerals/Languages/GermanSpec.hs
--- a/test/Text/Numerals/Languages/GermanSpec.hs
+++ b/test/Text/Numerals/Languages/GermanSpec.hs
@@ -3,991 +3,2641 @@
   ) where
 
 import Data.Text(Text)
-
-import Test.Hspec(Spec)
-import Text.Numerals.Languages.German(german)
-import Text.Numerals.LanguageTest(testLanguage)
-
-spec :: Spec
-spec = testLanguage "German" german cardinals ordinals shortOrdinals
-
-cardinals :: [(Integer, Text)]
-cardinals = [
-    (0, "null")
-  , (1, "eins")
-  , (2, "zwei")
-  , (3, "drei")
-  , (4, "vier")
-  , (5, "fünf")
-  , (6, "sechs")
-  , (7, "sieben")
-  , (8, "acht")
-  , (9, "neun")
-  , (10, "zehn")
-  , (11, "elf")
-  , (12, "zwölf")
-  , (13, "dreizehn")
-  , (14, "vierzehn")
-  , (15, "fünfzehn")
-  , (16, "sechzehn")
-  , (17, "siebzehn")
-  , (18, "achtzehn")
-  , (19, "neunzehn")
-  , (20, "zwanzig")
-  , (21, "einundzwanzig")
-  , (22, "zweiundzwanzig")
-  , (23, "dreiundzwanzig")
-  , (24, "vierundzwanzig")
-  , (25, "fünfundzwanzig")
-  , (26, "sechsundzwanzig")
-  , (27, "siebenundzwanzig")
-  , (28, "achtundzwanzig")
-  , (29, "neunundzwanzig")
-  , (30, "dreißig")
-  , (31, "einunddreißig")
-  , (32, "zweiunddreißig")
-  , (33, "dreiunddreißig")
-  , (34, "vierunddreißig")
-  , (35, "fünfunddreißig")
-  , (36, "sechsunddreißig")
-  , (37, "siebenunddreißig")
-  , (38, "achtunddreißig")
-  , (39, "neununddreißig")
-  , (40, "vierzig")
-  , (41, "einundvierzig")
-  , (42, "zweiundvierzig")
-  , (43, "dreiundvierzig")
-  , (44, "vierundvierzig")
-  , (45, "fünfundvierzig")
-  , (46, "sechsundvierzig")
-  , (47, "siebenundvierzig")
-  , (48, "achtundvierzig")
-  , (49, "neunundvierzig")
-  , (50, "fünfzig")
-  , (51, "einundfünfzig")
-  , (52, "zweiundfünfzig")
-  , (53, "dreiundfünfzig")
-  , (54, "vierundfünfzig")
-  , (55, "fünfundfünfzig")
-  , (56, "sechsundfünfzig")
-  , (57, "siebenundfünfzig")
-  , (58, "achtundfünfzig")
-  , (59, "neunundfünfzig")
-  , (60, "sechzig")
-  , (61, "einundsechzig")
-  , (62, "zweiundsechzig")
-  , (63, "dreiundsechzig")
-  , (64, "vierundsechzig")
-  , (65, "fünfundsechzig")
-  , (66, "sechsundsechzig")
-  , (67, "siebenundsechzig")
-  , (68, "achtundsechzig")
-  , (69, "neunundsechzig")
-  , (70, "siebzig")
-  , (71, "einundsiebzig")
-  , (72, "zweiundsiebzig")
-  , (73, "dreiundsiebzig")
-  , (74, "vierundsiebzig")
-  , (75, "fünfundsiebzig")
-  , (76, "sechsundsiebzig")
-  , (77, "siebenundsiebzig")
-  , (78, "achtundsiebzig")
-  , (79, "neunundsiebzig")
-  , (80, "achtzig")
-  , (81, "einundachtzig")
-  , (82, "zweiundachtzig")
-  , (83, "dreiundachtzig")
-  , (84, "vierundachtzig")
-  , (85, "fünfundachtzig")
-  , (86, "sechsundachtzig")
-  , (87, "siebenundachtzig")
-  , (88, "achtundachtzig")
-  , (89, "neunundachtzig")
-  , (90, "neunzig")
-  , (91, "einundneunzig")
-  , (92, "zweiundneunzig")
-  , (93, "dreiundneunzig")
-  , (94, "vierundneunzig")
-  , (95, "fünfundneunzig")
-  , (96, "sechsundneunzig")
-  , (97, "siebenundneunzig")
-  , (98, "achtundneunzig")
-  , (99, "neunundneunzig")
-  , (100, "einhundert")
-  , (101, "einhunderteins")
-  , (102, "einhundertzwei")
-  , (103, "einhundertdrei")
-  , (104, "einhundertvier")
-  , (105, "einhundertfünf")
-  , (106, "einhundertsechs")
-  , (107, "einhundertsieben")
-  , (108, "einhundertacht")
-  , (109, "einhundertneun")
-  , (110, "einhundertzehn")
-  , (111, "einhundertelf")
-  , (112, "einhundertzwölf")
-  , (113, "einhundertdreizehn")
-  , (114, "einhundertvierzehn")
-  , (115, "einhundertfünfzehn")
-  , (116, "einhundertsechzehn")
-  , (117, "einhundertsiebzehn")
-  , (118, "einhundertachtzehn")
-  , (119, "einhundertneunzehn")
-  , (120, "einhundertzwanzig")
-  , (121, "einhunderteinundzwanzig")
-  , (122, "einhundertzweiundzwanzig")
-  , (123, "einhundertdreiundzwanzig")
-  , (124, "einhundertvierundzwanzig")
-  , (125, "einhundertfünfundzwanzig")
-  , (126, "einhundertsechsundzwanzig")
-  , (127, "einhundertsiebenundzwanzig")
-  , (128, "einhundertachtundzwanzig")
-  , (129, "einhundertneunundzwanzig")
-  , (130, "einhundertdreißig")
-  , (131, "einhunderteinunddreißig")
-  , (132, "einhundertzweiunddreißig")
-  , (133, "einhundertdreiunddreißig")
-  , (134, "einhundertvierunddreißig")
-  , (135, "einhundertfünfunddreißig")
-  , (136, "einhundertsechsunddreißig")
-  , (137, "einhundertsiebenunddreißig")
-  , (138, "einhundertachtunddreißig")
-  , (139, "einhundertneununddreißig")
-  , (140, "einhundertvierzig")
-  , (141, "einhunderteinundvierzig")
-  , (142, "einhundertzweiundvierzig")
-  , (143, "einhundertdreiundvierzig")
-  , (144, "einhundertvierundvierzig")
-  , (145, "einhundertfünfundvierzig")
-  , (146, "einhundertsechsundvierzig")
-  , (147, "einhundertsiebenundvierzig")
-  , (148, "einhundertachtundvierzig")
-  , (149, "einhundertneunundvierzig")
-  , (150, "einhundertfünfzig")
-  , (151, "einhunderteinundfünfzig")
-  , (152, "einhundertzweiundfünfzig")
-  , (153, "einhundertdreiundfünfzig")
-  , (154, "einhundertvierundfünfzig")
-  , (155, "einhundertfünfundfünfzig")
-  , (156, "einhundertsechsundfünfzig")
-  , (157, "einhundertsiebenundfünfzig")
-  , (158, "einhundertachtundfünfzig")
-  , (159, "einhundertneunundfünfzig")
-  , (160, "einhundertsechzig")
-  , (161, "einhunderteinundsechzig")
-  , (162, "einhundertzweiundsechzig")
-  , (163, "einhundertdreiundsechzig")
-  , (164, "einhundertvierundsechzig")
-  , (165, "einhundertfünfundsechzig")
-  , (166, "einhundertsechsundsechzig")
-  , (167, "einhundertsiebenundsechzig")
-  , (168, "einhundertachtundsechzig")
-  , (169, "einhundertneunundsechzig")
-  , (170, "einhundertsiebzig")
-  , (171, "einhunderteinundsiebzig")
-  , (172, "einhundertzweiundsiebzig")
-  , (173, "einhundertdreiundsiebzig")
-  , (174, "einhundertvierundsiebzig")
-  , (175, "einhundertfünfundsiebzig")
-  , (176, "einhundertsechsundsiebzig")
-  , (177, "einhundertsiebenundsiebzig")
-  , (178, "einhundertachtundsiebzig")
-  , (179, "einhundertneunundsiebzig")
-  , (180, "einhundertachtzig")
-  , (181, "einhunderteinundachtzig")
-  , (182, "einhundertzweiundachtzig")
-  , (183, "einhundertdreiundachtzig")
-  , (184, "einhundertvierundachtzig")
-  , (185, "einhundertfünfundachtzig")
-  , (186, "einhundertsechsundachtzig")
-  , (187, "einhundertsiebenundachtzig")
-  , (188, "einhundertachtundachtzig")
-  , (189, "einhundertneunundachtzig")
-  , (190, "einhundertneunzig")
-  , (191, "einhunderteinundneunzig")
-  , (192, "einhundertzweiundneunzig")
-  , (193, "einhundertdreiundneunzig")
-  , (194, "einhundertvierundneunzig")
-  , (195, "einhundertfünfundneunzig")
-  , (196, "einhundertsechsundneunzig")
-  , (197, "einhundertsiebenundneunzig")
-  , (198, "einhundertachtundneunzig")
-  , (199, "einhundertneunundneunzig")
-  , (200, "zweihundert")
-  , (233, "zweihundertdreiunddreißig")
-  , (377, "dreihundertsiebenundsiebzig")
-  , (610, "sechshundertzehn")
-  , (987, "neunhundertsiebenundachtzig")
-  , (1597, "eintausendfünfhundertsiebenundneunzig")
-  , (2584, "zweitausendfünfhundertvierundachtzig")
-  , (4181, "viertausendeinhunderteinundachtzig")
-  , (6765, "sechstausendsiebenhundertfünfundsechzig")
-  , (10946, "zehntausendneunhundertsechsundvierzig")
-  , (17711, "siebzehntausendsiebenhundertelf")
-  , (28657, "achtundzwanzigtausendsechshundertsiebenundfünfzig")
-  , (46368, "sechsundvierzigtausenddreihundertachtundsechzig")
-  , (75025, "fünfundsiebzigtausendfünfundzwanzig")
-  , (121393, "einhunderteinundzwanzigtausenddreihundertdreiundneunzig")
-  , (196418, "einhundertsechsundneunzigtausendvierhundertachtzehn")
-  , (317811, "dreihundertsiebzehntausendachthundertelf")
-  , (514229, "fünfhundertvierzehntausendzweihundertneunundzwanzig")
-  , (832040, "achthundertzweiunddreißigtausendvierzig")
-  , (1346269, "eine Million dreihundertsechsundvierzigtausendzweihundertneunundsechzig")
-  , (2178309, "zwei Millionen einhundertachtundsiebzigtausenddreihundertneun")
-  , (3524578, "drei Millionen fünfhundertvierundzwanzigtausendfünfhundertachtundsiebzig")
-  , (5702887, "fünf Millionen siebenhundertzweitausendachthundertsiebenundachtzig")
-  , (9227465, "neun Millionen zweihundertsiebenundzwanzigtausendvierhundertfünfundsechzig")
-  , (14930352, "vierzehn Millionen neunhundertdreißigtausenddreihundertzweiundfünfzig")
-  , (24157817, "vierundzwanzig Millionen einhundertsiebenundfünfzigtausendachthundertsiebzehn")
-  , (39088169, "neununddreißig Millionen achtundachtzigtausendeinhundertneunundsechzig")
-  , (63245986, "dreiundsechzig Millionen zweihundertfünfundvierzigtausendneunhundertsechsundachtzig")
-  , (102334155, "einhundertzwei Millionen dreihundertvierunddreißigtausendeinhundertfünfundfünfzig")
-  , (165580141, "einhundertfünfundsechzig Millionen fünfhundertachtzigtausendeinhunderteinundvierzig")
-  , (267914296, "zweihundertsiebenundsechzig Millionen neunhundertvierzehntausendzweihundertsechsundneunzig")
-  , (433494437, "vierhundertdreiunddreißig Millionen vierhundertvierundneunzigtausendvierhundertsiebenunddreißig")
-  , (701408733, "siebenhunderteins Millionen vierhundertachttausendsiebenhundertdreiunddreißig")
-  , (1134903170, "eine Milliarde einhundertvierunddreißig Millionen neunhundertdreitausendeinhundertsiebzig")
-  , (1836311903, "eine Milliarde achthundertsechsunddreißig Millionen dreihundertelftausendneunhundertdrei")
-  , (2971215073, "zwei Milliarden neunhunderteinundsiebzig Millionen zweihundertfünfzehntausenddreiundsiebzig")
-  , (4807526976, "vier Milliarden achthundertsieben Millionen fünfhundertsechsundzwanzigtausendneunhundertsechsundsiebzig")
-  , (7778742049, "sieben Milliarden siebenhundertachtundsiebzig Millionen siebenhundertzweiundvierzigtausendneunundvierzig")
-  , (12586269025, "zwölf Milliarden fünfhundertsechsundachtzig Millionen zweihundertneunundsechzigtausendfünfundzwanzig")
-  , (20365011074, "zwanzig Milliarden dreihundertfünfundsechzig Millionen elftausendvierundsiebzig")
-  , (32951280099, "zweiunddreißig Milliarden neunhunderteinundfünfzig Millionen zweihundertachtzigtausendneunundneunzig")
-  , (53316291173, "dreiundfünfzig Milliarden dreihundertsechzehn Millionen zweihunderteinundneunzigtausendeinhundertdreiundsiebzig")
-  , (86267571272, "sechsundachtzig Milliarden zweihundertsiebenundsechzig Millionen fünfhunderteinundsiebzigtausendzweihundertzweiundsiebzig")
-  , (139583862445, "einhundertneununddreißig Milliarden fünfhundertdreiundachtzig Millionen achthundertzweiundsechzigtausendvierhundertfünfundvierzig")
-  , (225851433717, "zweihundertfünfundzwanzig Milliarden achthunderteinundfünfzig Millionen vierhundertdreiunddreißigtausendsiebenhundertsiebzehn")
-  , (365435296162, "dreihundertfünfundsechzig Milliarden vierhundertfünfunddreißig Millionen zweihundertsechsundneunzigtausendeinhundertzweiundsechzig")
-  , (591286729879, "fünfhunderteinundneunzig Milliarden zweihundertsechsundachtzig Millionen siebenhundertneunundzwanzigtausendachthundertneunundsiebzig")
-  , (956722026041, "neunhundertsechsundfünfzig Milliarden siebenhundertzweiundzwanzig Millionen sechsundzwanzigtausendeinundvierzig")
-  , (1548008755920, "eine Billion fünfhundertachtundvierzig Milliarden acht Millionen siebenhundertfünfundfünfzigtausendneunhundertzwanzig")
-  , (2504730781961, "zwei Billionen fünfhundertvier Milliarden siebenhundertdreißig Millionen siebenhunderteinundachtzigtausendneunhunderteinundsechzig")
-  , (4052739537881, "vier Billionen zweiundfünfzig Milliarden siebenhundertneununddreißig Millionen fünfhundertsiebenunddreißigtausendachthunderteinundachtzig")
-  , (6557470319842, "sechs Billionen fünfhundertsiebenundfünfzig Milliarden vierhundertsiebzig Millionen dreihundertneunzehntausendachthundertzweiundvierzig")
-  , (10610209857723, "zehn Billionen sechshundertzehn Milliarden zweihundertneun Millionen achthundertsiebenundfünfzigtausendsiebenhundertdreiundzwanzig")
-  , (17167680177565, "siebzehn Billionen einhundertsiebenundsechzig Milliarden sechshundertachtzig Millionen einhundertsiebenundsiebzigtausendfünfhundertfünfundsechzig")
-  , (27777890035288, "siebenundzwanzig Billionen siebenhundertsiebenundsiebzig Milliarden achthundertneunzig Millionen fünfunddreißigtausendzweihundertachtundachtzig")
-  , (44945570212853, "vierundvierzig Billionen neunhundertfünfundvierzig Milliarden fünfhundertsiebzig Millionen zweihundertzwölftausendachthundertdreiundfünfzig")
-  , (72723460248141, "zweiundsiebzig Billionen siebenhundertdreiundzwanzig Milliarden vierhundertsechzig Millionen zweihundertachtundvierzigtausendeinhunderteinundvierzig")
-  , (117669030460994, "einhundertsiebzehn Billionen sechshundertneunundsechzig Milliarden dreißig Millionen vierhundertsechzigtausendneunhundertvierundneunzig")
-  , (190392490709135, "einhundertneunzig Billionen dreihundertzweiundneunzig Milliarden vierhundertneunzig Millionen siebenhundertneuntausendeinhundertfünfunddreißig")
-  , (308061521170129, "dreihundertacht Billionen einundsechzig Milliarden fünfhunderteinundzwanzig Millionen einhundertsiebzigtausendeinhundertneunundzwanzig")
-  , (498454011879264, "vierhundertachtundneunzig Billionen vierhundertvierundfünfzig Milliarden elf Millionen achthundertneunundsiebzigtausendzweihundertvierundsechzig")
-  , (806515533049393, "achthundertsechs Billionen fünfhundertfünfzehn Milliarden fünfhundertdreiunddreißig Millionen neunundvierzigtausenddreihundertdreiundneunzig")
-  , (1304969544928657, "eine Billiarde dreihundertvier Billionen neunhundertneunundsechzig Milliarden fünfhundertvierundvierzig Millionen neunhundertachtundzwanzigtausendsechshundertsiebenundfünfzig")
-  , (2111485077978050, "zwei Billiarden einhundertelf Billionen vierhundertfünfundachtzig Milliarden siebenundsiebzig Millionen neunhundertachtundsiebzigtausendfünfzig")
-  , (3416454622906707, "drei Billiarden vierhundertsechzehn Billionen vierhundertvierundfünfzig Milliarden sechshundertzweiundzwanzig Millionen neunhundertsechstausendsiebenhundertsieben")
-  , (5527939700884757, "fünf Billiarden fünfhundertsiebenundzwanzig Billionen neunhundertneununddreißig Milliarden siebenhundert Millionen achthundertvierundachtzigtausendsiebenhundertsiebenundfünfzig")
-  , (8944394323791464, "acht Billiarden neunhundertvierundvierzig Billionen dreihundertvierundneunzig Milliarden dreihundertdreiundzwanzig Millionen siebenhunderteinundneunzigtausendvierhundertvierundsechzig")
-  , (14472334024676221, "vierzehn Billiarden vierhundertzweiundsiebzig Billionen dreihundertvierunddreißig Milliarden vierundzwanzig Millionen sechshundertsechsundsiebzigtausendzweihunderteinundzwanzig")
-  , (23416728348467685, "dreiundzwanzig Billiarden vierhundertsechzehn Billionen siebenhundertachtundzwanzig Milliarden dreihundertachtundvierzig Millionen vierhundertsiebenundsechzigtausendsechshundertfünfundachtzig")
-  , (37889062373143906, "siebenunddreißig Billiarden achthundertneunundachtzig Billionen zweiundsechzig Milliarden dreihundertdreiundsiebzig Millionen einhundertdreiundvierzigtausendneunhundertsechs")
-  , (61305790721611591, "einundsechzig Billiarden dreihundertfünf Billionen siebenhundertneunzig Milliarden siebenhunderteinundzwanzig Millionen sechshundertelftausendfünfhunderteinundneunzig")
-  , (99194853094755497, "neunundneunzig Billiarden einhundertvierundneunzig Billionen achthundertdreiundfünfzig Milliarden vierundneunzig Millionen siebenhundertfünfundfünfzigtausendvierhundertsiebenundneunzig")
-  , (160500643816367088, "einhundertsechzig Billiarden fünfhundert Billionen sechshundertdreiundvierzig Milliarden achthundertsechzehn Millionen dreihundertsiebenundsechzigtausendachtundachtzig")
-  , (259695496911122585, "zweihundertneunundfünfzig Billiarden sechshundertfünfundneunzig Billionen vierhundertsechsundneunzig Milliarden neunhundertelf Millionen einhundertzweiundzwanzigtausendfünfhundertfünfundachtzig")
-  , (420196140727489673, "vierhundertzwanzig Billiarden einhundertsechsundneunzig Billionen einhundertvierzig Milliarden siebenhundertsiebenundzwanzig Millionen vierhundertneunundachtzigtausendsechshundertdreiundsiebzig")
-  , (679891637638612258, "sechshundertneunundsiebzig Billiarden achthunderteinundneunzig Billionen sechshundertsiebenunddreißig Milliarden sechshundertachtunddreißig Millionen sechshundertzwölftausendzweihundertachtundfünfzig")
-  , (1100087778366101931, "eine Trillion einhundert Billiarden siebenundachtzig Billionen siebenhundertachtundsiebzig Milliarden dreihundertsechsundsechzig Millionen einhunderteinstausendneunhunderteinunddreißig")
-  , (1779979416004714189, "eine Trillion siebenhundertneunundsiebzig Billiarden neunhundertneunundsiebzig Billionen vierhundertsechzehn Milliarden vier Millionen siebenhundertvierzehntausendeinhundertneunundachtzig")
-  , (2880067194370816120, "zwei Trillionen achthundertachtzig Billiarden siebenundsechzig Billionen einhundertvierundneunzig Milliarden dreihundertsiebzig Millionen achthundertsechzehntausendeinhundertzwanzig")
-  , (4660046610375530309, "vier Trillionen sechshundertsechzig Billiarden sechsundvierzig Billionen sechshundertzehn Milliarden dreihundertfünfundsiebzig Millionen fünfhundertdreißigtausenddreihundertneun")
-  , (7540113804746346429, "sieben Trillionen fünfhundertvierzig Billiarden einhundertdreizehn Billionen achthundertvier Milliarden siebenhundertsechsundvierzig Millionen dreihundertsechsundvierzigtausendvierhundertneunundzwanzig")
-  , (12200160415121876738, "zwölf Trillionen zweihundert Billiarden einhundertsechzig Billionen vierhundertfünfzehn Milliarden einhunderteinundzwanzig Millionen achthundertsechsundsiebzigtausendsiebenhundertachtunddreißig")
-  , (19740274219868223167, "neunzehn Trillionen siebenhundertvierzig Billiarden zweihundertvierundsiebzig Billionen zweihundertneunzehn Milliarden achthundertachtundsechzig Millionen zweihundertdreiundzwanzigtausendeinhundertsiebenundsechzig")
-  , (31940434634990099905, "einunddreißig Trillionen neunhundertvierzig Billiarden vierhundertvierunddreißig Billionen sechshundertvierunddreißig Milliarden neunhundertneunzig Millionen neunundneunzigtausendneunhundertfünf")
-  , (51680708854858323072, "einundfünfzig Trillionen sechshundertachtzig Billiarden siebenhundertacht Billionen achthundertvierundfünfzig Milliarden achthundertachtundfünfzig Millionen dreihundertdreiundzwanzigtausendzweiundsiebzig")
-  , (83621143489848422977, "dreiundachtzig Trillionen sechshunderteinundzwanzig Billiarden einhundertdreiundvierzig Billionen vierhundertneunundachtzig Milliarden achthundertachtundvierzig Millionen vierhundertzweiundzwanzigtausendneunhundertsiebenundsiebzig")
-  , (135301852344706746049, "einhundertfünfunddreißig Trillionen dreihunderteins Billiarden achthundertzweiundfünfzig Billionen dreihundertvierundvierzig Milliarden siebenhundertsechs Millionen siebenhundertsechsundvierzigtausendneunundvierzig")
-  , (218922995834555169026, "zweihundertachtzehn Trillionen neunhundertzweiundzwanzig Billiarden neunhundertfünfundneunzig Billionen achthundertvierunddreißig Milliarden fünfhundertfünfundfünfzig Millionen einhundertneunundsechzigtausendsechsundzwanzig")
-  , (354224848179261915075, "dreihundertvierundfünfzig Trillionen zweihundertvierundzwanzig Billiarden achthundertachtundvierzig Billionen einhundertneunundsiebzig Milliarden zweihunderteinundsechzig Millionen neunhundertfünfzehntausendfünfundsiebzig")
-  , (573147844013817084101, "fünfhundertdreiundsiebzig Trillionen einhundertsiebenundvierzig Billiarden achthundertvierundvierzig Billionen dreizehn Milliarden achthundertsiebzehn Millionen vierundachtzigtausendeinhunderteins")
-  , (927372692193078999176, "neunhundertsiebenundzwanzig Trillionen dreihundertzweiundsiebzig Billiarden sechshundertzweiundneunzig Billionen einhundertdreiundneunzig Milliarden achtundsiebzig Millionen neunhundertneunundneunzigtausendeinhundertsechsundsiebzig")
-  , (1500520536206896083277, "eine Trilliarde fünfhundert Trillionen fünfhundertzwanzig Billiarden fünfhundertsechsunddreißig Billionen zweihundertsechs Milliarden achthundertsechsundneunzig Millionen dreiundachtzigtausendzweihundertsiebenundsiebzig")
-  , (2427893228399975082453, "zwei Trilliarden vierhundertsiebenundzwanzig Trillionen achthundertdreiundneunzig Billiarden zweihundertachtundzwanzig Billionen dreihundertneunundneunzig Milliarden neunhundertfünfundsiebzig Millionen zweiundachtzigtausendvierhundertdreiundfünfzig")
-  , (3928413764606871165730, "drei Trilliarden neunhundertachtundzwanzig Trillionen vierhundertdreizehn Billiarden siebenhundertvierundsechzig Billionen sechshundertsechs Milliarden achthunderteinundsiebzig Millionen einhundertfünfundsechzigtausendsiebenhundertdreißig")
-  , (6356306993006846248183, "sechs Trilliarden dreihundertsechsundfünfzig Trillionen dreihundertsechs Billiarden neunhundertdreiundneunzig Billionen sechs Milliarden achthundertsechsundvierzig Millionen zweihundertachtundvierzigtausendeinhundertdreiundachtzig")
-  , (10284720757613717413913, "zehn Trilliarden zweihundertvierundachtzig Trillionen siebenhundertzwanzig Billiarden siebenhundertsiebenundfünfzig Billionen sechshundertdreizehn Milliarden siebenhundertsiebzehn Millionen vierhundertdreizehntausendneunhundertdreizehn")
-  , (16641027750620563662096, "sechzehn Trilliarden sechshunderteinundvierzig Trillionen siebenundzwanzig Billiarden siebenhundertfünfzig Billionen sechshundertzwanzig Milliarden fünfhundertdreiundsechzig Millionen sechshundertzweiundsechzigtausendsechsundneunzig")
-  , (26925748508234281076009, "sechsundzwanzig Trilliarden neunhundertfünfundzwanzig Trillionen siebenhundertachtundvierzig Billiarden fünfhundertacht Billionen zweihundertvierunddreißig Milliarden zweihunderteinundachtzig Millionen sechsundsiebzigtausendneun")
-  , (43566776258854844738105, "dreiundvierzig Trilliarden fünfhundertsechsundsechzig Trillionen siebenhundertsechsundsiebzig Billiarden zweihundertachtundfünfzig Billionen achthundertvierundfünfzig Milliarden achthundertvierundvierzig Millionen siebenhundertachtunddreißigtausendeinhundertfünf")
-  , (70492524767089125814114, "siebzig Trilliarden vierhundertzweiundneunzig Trillionen fünfhundertvierundzwanzig Billiarden siebenhundertsiebenundsechzig Billionen neunundachtzig Milliarden einhundertfünfundzwanzig Millionen achthundertvierzehntausendeinhundertvierzehn")
-  , (114059301025943970552219, "einhundertvierzehn Trilliarden neunundfünfzig Trillionen dreihunderteins Billiarden fünfundzwanzig Billionen neunhundertdreiundvierzig Milliarden neunhundertsiebzig Millionen fünfhundertzweiundfünfzigtausendzweihundertneunzehn")
-  , (1000, "eintausend")
-  , (10000, "zehntausend")
-  , (100000, "einhunderttausend")
-  , (1000000, "eine Million")
-  , (10000000, "zehn Millionen")
-  , (100000000, "einhundert Millionen")
-  , (1000000000, "eine Milliarde")
-  , (10000000000, "zehn Milliarden")
-  , (100000000000, "einhundert Milliarden")
-  , (1000000000000, "eine Billion")
-  , (10000000000000, "zehn Billionen")
-  , (100000000000000, "einhundert Billionen")
-  , (1000000000000000, "eine Billiarde")
-  , (10000000000000000, "zehn Billiarden")
-  , (100000000000000000, "einhundert Billiarden")
-  , (1000000000000000000, "eine Trillion")
-  , (10000000000000000000, "zehn Trillionen")
-  , (100000000000000000000, "einhundert Trillionen")
-  , (1000000000000000000000, "eine Trilliarde")
-  , (10000000000000000000000, "zehn Trilliarden")
-  , (100000000000000000000000, "einhundert Trilliarden")
-  , (1000000000000000000000000, "eine Quadrillion")
-  ]
-
-ordinals :: [(Integer, Text)]
-ordinals = [
-    (0, "nullte")
-  , (1, "erste")
-  , (2, "zweite")
-  , (3, "dritte")
-  , (4, "vierte")
-  , (5, "fünfte")
-  , (6, "sechste")
-  , (7, "siebte")
-  , (8, "achte")
-  , (9, "neunte")
-  , (10, "zehnte")
-  , (11, "elfte")
-  , (12, "zwölfte")
-  , (13, "dreizehnte")
-  , (14, "vierzehnte")
-  , (15, "fünfzehnte")
-  , (16, "sechzehnte")
-  , (17, "siebzehnte")
-  , (18, "achtzehnte")
-  , (19, "neunzehnte")
-  , (20, "zwanzigste")
-  , (21, "einundzwanzigste")
-  , (22, "zweiundzwanzigste")
-  , (23, "dreiundzwanzigste")
-  , (24, "vierundzwanzigste")
-  , (25, "fünfundzwanzigste")
-  , (26, "sechsundzwanzigste")
-  , (27, "siebenundzwanzigste")
-  , (28, "achtundzwanzigste")
-  , (29, "neunundzwanzigste")
-  , (30, "dreißigste")
-  , (31, "einunddreißigste")
-  , (32, "zweiunddreißigste")
-  , (33, "dreiunddreißigste")
-  , (34, "vierunddreißigste")
-  , (35, "fünfunddreißigste")
-  , (36, "sechsunddreißigste")
-  , (37, "siebenunddreißigste")
-  , (38, "achtunddreißigste")
-  , (39, "neununddreißigste")
-  , (40, "vierzigste")
-  , (41, "einundvierzigste")
-  , (42, "zweiundvierzigste")
-  , (43, "dreiundvierzigste")
-  , (44, "vierundvierzigste")
-  , (45, "fünfundvierzigste")
-  , (46, "sechsundvierzigste")
-  , (47, "siebenundvierzigste")
-  , (48, "achtundvierzigste")
-  , (49, "neunundvierzigste")
-  , (50, "fünfzigste")
-  , (51, "einundfünfzigste")
-  , (52, "zweiundfünfzigste")
-  , (53, "dreiundfünfzigste")
-  , (54, "vierundfünfzigste")
-  , (55, "fünfundfünfzigste")
-  , (56, "sechsundfünfzigste")
-  , (57, "siebenundfünfzigste")
-  , (58, "achtundfünfzigste")
-  , (59, "neunundfünfzigste")
-  , (60, "sechzigste")
-  , (61, "einundsechzigste")
-  , (62, "zweiundsechzigste")
-  , (63, "dreiundsechzigste")
-  , (64, "vierundsechzigste")
-  , (65, "fünfundsechzigste")
-  , (66, "sechsundsechzigste")
-  , (67, "siebenundsechzigste")
-  , (68, "achtundsechzigste")
-  , (69, "neunundsechzigste")
-  , (70, "siebzigste")
-  , (71, "einundsiebzigste")
-  , (72, "zweiundsiebzigste")
-  , (73, "dreiundsiebzigste")
-  , (74, "vierundsiebzigste")
-  , (75, "fünfundsiebzigste")
-  , (76, "sechsundsiebzigste")
-  , (77, "siebenundsiebzigste")
-  , (78, "achtundsiebzigste")
-  , (79, "neunundsiebzigste")
-  , (80, "achtzigste")
-  , (81, "einundachtzigste")
-  , (82, "zweiundachtzigste")
-  , (83, "dreiundachtzigste")
-  , (84, "vierundachtzigste")
-  , (85, "fünfundachtzigste")
-  , (86, "sechsundachtzigste")
-  , (87, "siebenundachtzigste")
-  , (88, "achtundachtzigste")
-  , (89, "neunundachtzigste")
-  , (90, "neunzigste")
-  , (91, "einundneunzigste")
-  , (92, "zweiundneunzigste")
-  , (93, "dreiundneunzigste")
-  , (94, "vierundneunzigste")
-  , (95, "fünfundneunzigste")
-  , (96, "sechsundneunzigste")
-  , (97, "siebenundneunzigste")
-  , (98, "achtundneunzigste")
-  , (99, "neunundneunzigste")
-  , (100, "hundertste")
-  , (101, "einhunderterste")
-  , (102, "einhundertzweite")
-  , (103, "einhundertdritte")
-  , (104, "einhundertvierte")
-  , (105, "einhundertfünfte")
-  , (106, "einhundertsechste")
-  , (107, "einhundertsiebte")
-  , (108, "einhundertachte")
-  , (109, "einhundertneunte")
-  , (110, "einhundertzehnte")
-  , (111, "einhundertelfte")
-  , (112, "einhundertzwölfte")
-  , (113, "einhundertdreizehnte")
-  , (114, "einhundertvierzehnte")
-  , (115, "einhundertfünfzehnte")
-  , (116, "einhundertsechzehnte")
-  , (117, "einhundertsiebzehnte")
-  , (118, "einhundertachtzehnte")
-  , (119, "einhundertneunzehnte")
-  , (120, "einhundertzwanzigste")
-  , (121, "einhunderteinundzwanzigste")
-  , (122, "einhundertzweiundzwanzigste")
-  , (123, "einhundertdreiundzwanzigste")
-  , (124, "einhundertvierundzwanzigste")
-  , (125, "einhundertfünfundzwanzigste")
-  , (126, "einhundertsechsundzwanzigste")
-  , (127, "einhundertsiebenundzwanzigste")
-  , (128, "einhundertachtundzwanzigste")
-  , (129, "einhundertneunundzwanzigste")
-  , (130, "einhundertdreißigste")
-  , (131, "einhunderteinunddreißigste")
-  , (132, "einhundertzweiunddreißigste")
-  , (133, "einhundertdreiunddreißigste")
-  , (134, "einhundertvierunddreißigste")
-  , (135, "einhundertfünfunddreißigste")
-  , (136, "einhundertsechsunddreißigste")
-  , (137, "einhundertsiebenunddreißigste")
-  , (138, "einhundertachtunddreißigste")
-  , (139, "einhundertneununddreißigste")
-  , (140, "einhundertvierzigste")
-  , (141, "einhunderteinundvierzigste")
-  , (142, "einhundertzweiundvierzigste")
-  , (143, "einhundertdreiundvierzigste")
-  , (144, "einhundertvierundvierzigste")
-  , (145, "einhundertfünfundvierzigste")
-  , (146, "einhundertsechsundvierzigste")
-  , (147, "einhundertsiebenundvierzigste")
-  , (148, "einhundertachtundvierzigste")
-  , (149, "einhundertneunundvierzigste")
-  , (150, "einhundertfünfzigste")
-  , (151, "einhunderteinundfünfzigste")
-  , (152, "einhundertzweiundfünfzigste")
-  , (153, "einhundertdreiundfünfzigste")
-  , (154, "einhundertvierundfünfzigste")
-  , (155, "einhundertfünfundfünfzigste")
-  , (156, "einhundertsechsundfünfzigste")
-  , (157, "einhundertsiebenundfünfzigste")
-  , (158, "einhundertachtundfünfzigste")
-  , (159, "einhundertneunundfünfzigste")
-  , (160, "einhundertsechzigste")
-  , (161, "einhunderteinundsechzigste")
-  , (162, "einhundertzweiundsechzigste")
-  , (163, "einhundertdreiundsechzigste")
-  , (164, "einhundertvierundsechzigste")
-  , (165, "einhundertfünfundsechzigste")
-  , (166, "einhundertsechsundsechzigste")
-  , (167, "einhundertsiebenundsechzigste")
-  , (168, "einhundertachtundsechzigste")
-  , (169, "einhundertneunundsechzigste")
-  , (170, "einhundertsiebzigste")
-  , (171, "einhunderteinundsiebzigste")
-  , (172, "einhundertzweiundsiebzigste")
-  , (173, "einhundertdreiundsiebzigste")
-  , (174, "einhundertvierundsiebzigste")
-  , (175, "einhundertfünfundsiebzigste")
-  , (176, "einhundertsechsundsiebzigste")
-  , (177, "einhundertsiebenundsiebzigste")
-  , (178, "einhundertachtundsiebzigste")
-  , (179, "einhundertneunundsiebzigste")
-  , (180, "einhundertachtzigste")
-  , (181, "einhunderteinundachtzigste")
-  , (182, "einhundertzweiundachtzigste")
-  , (183, "einhundertdreiundachtzigste")
-  , (184, "einhundertvierundachtzigste")
-  , (185, "einhundertfünfundachtzigste")
-  , (186, "einhundertsechsundachtzigste")
-  , (187, "einhundertsiebenundachtzigste")
-  , (188, "einhundertachtundachtzigste")
-  , (189, "einhundertneunundachtzigste")
-  , (190, "einhundertneunzigste")
-  , (191, "einhunderteinundneunzigste")
-  , (192, "einhundertzweiundneunzigste")
-  , (193, "einhundertdreiundneunzigste")
-  , (194, "einhundertvierundneunzigste")
-  , (195, "einhundertfünfundneunzigste")
-  , (196, "einhundertsechsundneunzigste")
-  , (197, "einhundertsiebenundneunzigste")
-  , (198, "einhundertachtundneunzigste")
-  , (199, "einhundertneunundneunzigste")
-  , (200, "zweihundertste")
-  , (233, "zweihundertdreiunddreißigste")
-  , (377, "dreihundertsiebenundsiebzigste")
-  , (610, "sechshundertzehnte")
-  , (987, "neunhundertsiebenundachtzigste")
-  , (1597, "eintausendfünfhundertsiebenundneunzigste")
-  , (2584, "zweitausendfünfhundertvierundachtzigste")
-  , (4181, "viertausendeinhunderteinundachtzigste")
-  , (6765, "sechstausendsiebenhundertfünfundsechzigste")
-  , (10946, "zehntausendneunhundertsechsundvierzigste")
-  , (17711, "siebzehntausendsiebenhundertelfte")
-  , (28657, "achtundzwanzigtausendsechshundertsiebenundfünfzigste")
-  , (46368, "sechsundvierzigtausenddreihundertachtundsechzigste")
-  , (75025, "fünfundsiebzigtausendfünfundzwanzigste")
-  , (121393, "einhunderteinundzwanzigtausenddreihundertdreiundneunzigste")
-  , (196418, "einhundertsechsundneunzigtausendvierhundertachtzehnte")
-  , (317811, "dreihundertsiebzehntausendachthundertelfte")
-  , (514229, "fünfhundertvierzehntausendzweihundertneunundzwanzigste")
-  , (832040, "achthundertzweiunddreißigtausendvierzigste")
-  , (1346269, "eine million dreihundertsechsundvierzigtausendzweihundertneunundsechzigste")
-  , (2178309, "zwei millionen einhundertachtundsiebzigtausenddreihundertneunte")
-  , (3524578, "drei millionen fünfhundertvierundzwanzigtausendfünfhundertachtundsiebzigste")
-  , (5702887, "fünf millionen siebenhundertzweitausendachthundertsiebenundachtzigste")
-  , (9227465, "neun millionen zweihundertsiebenundzwanzigtausendvierhundertfünfundsechzigste")
-  , (14930352, "vierzehn millionen neunhundertdreißigtausenddreihundertzweiundfünfzigste")
-  , (24157817, "vierundzwanzig millionen einhundertsiebenundfünfzigtausendachthundertsiebzehnte")
-  , (39088169, "neununddreißig millionen achtundachtzigtausendeinhundertneunundsechzigste")
-  , (63245986, "dreiundsechzig millionen zweihundertfünfundvierzigtausendneunhundertsechsundachtzigste")
-  , (102334155, "einhundertzwei millionen dreihundertvierunddreißigtausendeinhundertfünfundfünfzigste")
-  , (165580141, "einhundertfünfundsechzig millionen fünfhundertachtzigtausendeinhunderteinundvierzigste")
-  , (267914296, "zweihundertsiebenundsechzig millionen neunhundertvierzehntausendzweihundertsechsundneunzigste")
-  , (433494437, "vierhundertdreiunddreißig millionen vierhundertvierundneunzigtausendvierhundertsiebenunddreißigste")
-  , (701408733, "siebenhunderteins millionen vierhundertachttausendsiebenhundertdreiunddreißigste")
-  , (1134903170, "eine milliarde einhundertvierunddreißig millionen neunhundertdreitausendeinhundertsiebzigste")
-  , (1836311903, "eine milliarde achthundertsechsunddreißig millionen dreihundertelftausendneunhundertdritte")
-  , (2971215073, "zwei milliarden neunhunderteinundsiebzig millionen zweihundertfünfzehntausenddreiundsiebzigste")
-  , (4807526976, "vier milliarden achthundertsieben millionen fünfhundertsechsundzwanzigtausendneunhundertsechsundsiebzigste")
-  , (7778742049, "sieben milliarden siebenhundertachtundsiebzig millionen siebenhundertzweiundvierzigtausendneunundvierzigste")
-  , (12586269025, "zwölf milliarden fünfhundertsechsundachtzig millionen zweihundertneunundsechzigtausendfünfundzwanzigste")
-  , (20365011074, "zwanzig milliarden dreihundertfünfundsechzig millionen elftausendvierundsiebzigste")
-  , (32951280099, "zweiunddreißig milliarden neunhunderteinundfünfzig millionen zweihundertachtzigtausendneunundneunzigste")
-  , (53316291173, "dreiundfünfzig milliarden dreihundertsechzehn millionen zweihunderteinundneunzigtausendeinhundertdreiundsiebzigste")
-  , (86267571272, "sechsundachtzig milliarden zweihundertsiebenundsechzig millionen fünfhunderteinundsiebzigtausendzweihundertzweiundsiebzigste")
-  , (139583862445, "einhundertneununddreißig milliarden fünfhundertdreiundachtzig millionen achthundertzweiundsechzigtausendvierhundertfünfundvierzigste")
-  , (225851433717, "zweihundertfünfundzwanzig milliarden achthunderteinundfünfzig millionen vierhundertdreiunddreißigtausendsiebenhundertsiebzehnte")
-  , (365435296162, "dreihundertfünfundsechzig milliarden vierhundertfünfunddreißig millionen zweihundertsechsundneunzigtausendeinhundertzweiundsechzigste")
-  , (591286729879, "fünfhunderteinundneunzig milliarden zweihundertsechsundachtzig millionen siebenhundertneunundzwanzigtausendachthundertneunundsiebzigste")
-  , (956722026041, "neunhundertsechsundfünfzig milliarden siebenhundertzweiundzwanzig millionen sechsundzwanzigtausendeinundvierzigste")
-  , (1548008755920, "eine billion fünfhundertachtundvierzig milliarden acht millionen siebenhundertfünfundfünfzigtausendneunhundertzwanzigste")
-  , (2504730781961, "zwei billionen fünfhundertvier milliarden siebenhundertdreißig millionen siebenhunderteinundachtzigtausendneunhunderteinundsechzigste")
-  , (4052739537881, "vier billionen zweiundfünfzig milliarden siebenhundertneununddreißig millionen fünfhundertsiebenunddreißigtausendachthunderteinundachtzigste")
-  , (6557470319842, "sechs billionen fünfhundertsiebenundfünfzig milliarden vierhundertsiebzig millionen dreihundertneunzehntausendachthundertzweiundvierzigste")
-  , (10610209857723, "zehn billionen sechshundertzehn milliarden zweihundertneun millionen achthundertsiebenundfünfzigtausendsiebenhundertdreiundzwanzigste")
-  , (17167680177565, "siebzehn billionen einhundertsiebenundsechzig milliarden sechshundertachtzig millionen einhundertsiebenundsiebzigtausendfünfhundertfünfundsechzigste")
-  , (27777890035288, "siebenundzwanzig billionen siebenhundertsiebenundsiebzig milliarden achthundertneunzig millionen fünfunddreißigtausendzweihundertachtundachtzigste")
-  , (44945570212853, "vierundvierzig billionen neunhundertfünfundvierzig milliarden fünfhundertsiebzig millionen zweihundertzwölftausendachthundertdreiundfünfzigste")
-  , (72723460248141, "zweiundsiebzig billionen siebenhundertdreiundzwanzig milliarden vierhundertsechzig millionen zweihundertachtundvierzigtausendeinhunderteinundvierzigste")
-  , (117669030460994, "einhundertsiebzehn billionen sechshundertneunundsechzig milliarden dreißig millionen vierhundertsechzigtausendneunhundertvierundneunzigste")
-  , (190392490709135, "einhundertneunzig billionen dreihundertzweiundneunzig milliarden vierhundertneunzig millionen siebenhundertneuntausendeinhundertfünfunddreißigste")
-  , (308061521170129, "dreihundertacht billionen einundsechzig milliarden fünfhunderteinundzwanzig millionen einhundertsiebzigtausendeinhundertneunundzwanzigste")
-  , (498454011879264, "vierhundertachtundneunzig billionen vierhundertvierundfünfzig milliarden elf millionen achthundertneunundsiebzigtausendzweihundertvierundsechzigste")
-  , (806515533049393, "achthundertsechs billionen fünfhundertfünfzehn milliarden fünfhundertdreiunddreißig millionen neunundvierzigtausenddreihundertdreiundneunzigste")
-  , (1304969544928657, "eine billiarde dreihundertvier billionen neunhundertneunundsechzig milliarden fünfhundertvierundvierzig millionen neunhundertachtundzwanzigtausendsechshundertsiebenundfünfzigste")
-  , (2111485077978050, "zwei billiarden einhundertelf billionen vierhundertfünfundachtzig milliarden siebenundsiebzig millionen neunhundertachtundsiebzigtausendfünfzigste")
-  , (3416454622906707, "drei billiarden vierhundertsechzehn billionen vierhundertvierundfünfzig milliarden sechshundertzweiundzwanzig millionen neunhundertsechstausendsiebenhundertsiebte")
-  , (5527939700884757, "fünf billiarden fünfhundertsiebenundzwanzig billionen neunhundertneununddreißig milliarden siebenhundert millionen achthundertvierundachtzigtausendsiebenhundertsiebenundfünfzigste")
-  , (8944394323791464, "acht billiarden neunhundertvierundvierzig billionen dreihundertvierundneunzig milliarden dreihundertdreiundzwanzig millionen siebenhunderteinundneunzigtausendvierhundertvierundsechzigste")
-  , (14472334024676221, "vierzehn billiarden vierhundertzweiundsiebzig billionen dreihundertvierunddreißig milliarden vierundzwanzig millionen sechshundertsechsundsiebzigtausendzweihunderteinundzwanzigste")
-  , (23416728348467685, "dreiundzwanzig billiarden vierhundertsechzehn billionen siebenhundertachtundzwanzig milliarden dreihundertachtundvierzig millionen vierhundertsiebenundsechzigtausendsechshundertfünfundachtzigste")
-  , (37889062373143906, "siebenunddreißig billiarden achthundertneunundachtzig billionen zweiundsechzig milliarden dreihundertdreiundsiebzig millionen einhundertdreiundvierzigtausendneunhundertsechste")
-  , (61305790721611591, "einundsechzig billiarden dreihundertfünf billionen siebenhundertneunzig milliarden siebenhunderteinundzwanzig millionen sechshundertelftausendfünfhunderteinundneunzigste")
-  , (99194853094755497, "neunundneunzig billiarden einhundertvierundneunzig billionen achthundertdreiundfünfzig milliarden vierundneunzig millionen siebenhundertfünfundfünfzigtausendvierhundertsiebenundneunzigste")
-  , (160500643816367088, "einhundertsechzig billiarden fünfhundert billionen sechshundertdreiundvierzig milliarden achthundertsechzehn millionen dreihundertsiebenundsechzigtausendachtundachtzigste")
-  , (259695496911122585, "zweihundertneunundfünfzig billiarden sechshundertfünfundneunzig billionen vierhundertsechsundneunzig milliarden neunhundertelf millionen einhundertzweiundzwanzigtausendfünfhundertfünfundachtzigste")
-  , (420196140727489673, "vierhundertzwanzig billiarden einhundertsechsundneunzig billionen einhundertvierzig milliarden siebenhundertsiebenundzwanzig millionen vierhundertneunundachtzigtausendsechshundertdreiundsiebzigste")
-  , (679891637638612258, "sechshundertneunundsiebzig billiarden achthunderteinundneunzig billionen sechshundertsiebenunddreißig milliarden sechshundertachtunddreißig millionen sechshundertzwölftausendzweihundertachtundfünfzigste")
-  , (1100087778366101931, "eine trillion einhundert billiarden siebenundachtzig billionen siebenhundertachtundsiebzig milliarden dreihundertsechsundsechzig millionen einhunderteinstausendneunhunderteinunddreißigste")
-  , (1779979416004714189, "eine trillion siebenhundertneunundsiebzig billiarden neunhundertneunundsiebzig billionen vierhundertsechzehn milliarden vier millionen siebenhundertvierzehntausendeinhundertneunundachtzigste")
-  , (2880067194370816120, "zwei trillionen achthundertachtzig billiarden siebenundsechzig billionen einhundertvierundneunzig milliarden dreihundertsiebzig millionen achthundertsechzehntausendeinhundertzwanzigste")
-  , (4660046610375530309, "vier trillionen sechshundertsechzig billiarden sechsundvierzig billionen sechshundertzehn milliarden dreihundertfünfundsiebzig millionen fünfhundertdreißigtausenddreihundertneunte")
-  , (7540113804746346429, "sieben trillionen fünfhundertvierzig billiarden einhundertdreizehn billionen achthundertvier milliarden siebenhundertsechsundvierzig millionen dreihundertsechsundvierzigtausendvierhundertneunundzwanzigste")
-  , (12200160415121876738, "zwölf trillionen zweihundert billiarden einhundertsechzig billionen vierhundertfünfzehn milliarden einhunderteinundzwanzig millionen achthundertsechsundsiebzigtausendsiebenhundertachtunddreißigste")
-  , (19740274219868223167, "neunzehn trillionen siebenhundertvierzig billiarden zweihundertvierundsiebzig billionen zweihundertneunzehn milliarden achthundertachtundsechzig millionen zweihundertdreiundzwanzigtausendeinhundertsiebenundsechzigste")
-  , (31940434634990099905, "einunddreißig trillionen neunhundertvierzig billiarden vierhundertvierunddreißig billionen sechshundertvierunddreißig milliarden neunhundertneunzig millionen neunundneunzigtausendneunhundertfünfte")
-  , (51680708854858323072, "einundfünfzig trillionen sechshundertachtzig billiarden siebenhundertacht billionen achthundertvierundfünfzig milliarden achthundertachtundfünfzig millionen dreihundertdreiundzwanzigtausendzweiundsiebzigste")
-  , (83621143489848422977, "dreiundachtzig trillionen sechshunderteinundzwanzig billiarden einhundertdreiundvierzig billionen vierhundertneunundachtzig milliarden achthundertachtundvierzig millionen vierhundertzweiundzwanzigtausendneunhundertsiebenundsiebzigste")
-  , (135301852344706746049, "einhundertfünfunddreißig trillionen dreihunderteins billiarden achthundertzweiundfünfzig billionen dreihundertvierundvierzig milliarden siebenhundertsechs millionen siebenhundertsechsundvierzigtausendneunundvierzigste")
-  , (218922995834555169026, "zweihundertachtzehn trillionen neunhundertzweiundzwanzig billiarden neunhundertfünfundneunzig billionen achthundertvierunddreißig milliarden fünfhundertfünfundfünfzig millionen einhundertneunundsechzigtausendsechsundzwanzigste")
-  , (354224848179261915075, "dreihundertvierundfünfzig trillionen zweihundertvierundzwanzig billiarden achthundertachtundvierzig billionen einhundertneunundsiebzig milliarden zweihunderteinundsechzig millionen neunhundertfünfzehntausendfünfundsiebzigste")
-  , (573147844013817084101, "fünfhundertdreiundsiebzig trillionen einhundertsiebenundvierzig billiarden achthundertvierundvierzig billionen dreizehn milliarden achthundertsiebzehn millionen vierundachtzigtausendeinhunderterste")
-  , (927372692193078999176, "neunhundertsiebenundzwanzig trillionen dreihundertzweiundsiebzig billiarden sechshundertzweiundneunzig billionen einhundertdreiundneunzig milliarden achtundsiebzig millionen neunhundertneunundneunzigtausendeinhundertsechsundsiebzigste")
-  , (1500520536206896083277, "eine trilliarde fünfhundert trillionen fünfhundertzwanzig billiarden fünfhundertsechsunddreißig billionen zweihundertsechs milliarden achthundertsechsundneunzig millionen dreiundachtzigtausendzweihundertsiebenundsiebzigste")
-  , (2427893228399975082453, "zwei trilliarden vierhundertsiebenundzwanzig trillionen achthundertdreiundneunzig billiarden zweihundertachtundzwanzig billionen dreihundertneunundneunzig milliarden neunhundertfünfundsiebzig millionen zweiundachtzigtausendvierhundertdreiundfünfzigste")
-  , (3928413764606871165730, "drei trilliarden neunhundertachtundzwanzig trillionen vierhundertdreizehn billiarden siebenhundertvierundsechzig billionen sechshundertsechs milliarden achthunderteinundsiebzig millionen einhundertfünfundsechzigtausendsiebenhundertdreißigste")
-  , (6356306993006846248183, "sechs trilliarden dreihundertsechsundfünfzig trillionen dreihundertsechs billiarden neunhundertdreiundneunzig billionen sechs milliarden achthundertsechsundvierzig millionen zweihundertachtundvierzigtausendeinhundertdreiundachtzigste")
-  , (10284720757613717413913, "zehn trilliarden zweihundertvierundachtzig trillionen siebenhundertzwanzig billiarden siebenhundertsiebenundfünfzig billionen sechshundertdreizehn milliarden siebenhundertsiebzehn millionen vierhundertdreizehntausendneunhundertdreizehnte")
-  , (16641027750620563662096, "sechzehn trilliarden sechshunderteinundvierzig trillionen siebenundzwanzig billiarden siebenhundertfünfzig billionen sechshundertzwanzig milliarden fünfhundertdreiundsechzig millionen sechshundertzweiundsechzigtausendsechsundneunzigste")
-  , (26925748508234281076009, "sechsundzwanzig trilliarden neunhundertfünfundzwanzig trillionen siebenhundertachtundvierzig billiarden fünfhundertacht billionen zweihundertvierunddreißig milliarden zweihunderteinundachtzig millionen sechsundsiebzigtausendneunte")
-  , (43566776258854844738105, "dreiundvierzig trilliarden fünfhundertsechsundsechzig trillionen siebenhundertsechsundsiebzig billiarden zweihundertachtundfünfzig billionen achthundertvierundfünfzig milliarden achthundertvierundvierzig millionen siebenhundertachtunddreißigtausendeinhundertfünfte")
-  , (70492524767089125814114, "siebzig trilliarden vierhundertzweiundneunzig trillionen fünfhundertvierundzwanzig billiarden siebenhundertsiebenundsechzig billionen neunundachtzig milliarden einhundertfünfundzwanzig millionen achthundertvierzehntausendeinhundertvierzehnte")
-  , (114059301025943970552219, "einhundertvierzehn trilliarden neunundfünfzig trillionen dreihunderteins billiarden fünfundzwanzig billionen neunhundertdreiundvierzig milliarden neunhundertsiebzig millionen fünfhundertzweiundfünfzigtausendzweihundertneunzehnte")
-  , (1000, "tausendste")
-  , (10000, "zehntausendste")
-  , (100000, "einhunderttausendste")
-  , (1000000, "millionste")
-  , (10000000, "zehnmillionste")
-  , (100000000, "einhundertmillionste")
-  , (1000000000, "milliardste")
-  , (10000000000, "zehnmilliardste")
-  , (100000000000, "einhundertmilliardste")
-  , (1000000000000, "billionste")
-  , (10000000000000, "zehnbillionste")
-  , (100000000000000, "einhundertbillionste")
-  , (1000000000000000, "billiardste")
-  , (10000000000000000, "zehnbilliardste")
-  , (100000000000000000, "einhundertbilliardste")
-  , (1000000000000000000, "trillionste")
-  , (10000000000000000000, "zehntrillionste")
-  , (100000000000000000000, "einhunderttrillionste")
-  , (1000000000000000000000, "trilliardste")
-  , (10000000000000000000000, "zehntrilliardste")
-  , (100000000000000000000000, "einhunderttrilliardste")
-  , (1000000000000000000000000, "quadrillionste")
-  ]
-
-shortOrdinals :: [(Integer, Text)]
-shortOrdinals = [
-    (0, "0.")
-  , (1, "1.")
-  , (2, "2.")
-  , (3, "3.")
-  , (4, "4.")
-  , (5, "5.")
-  , (6, "6.")
-  , (7, "7.")
-  , (8, "8.")
-  , (9, "9.")
-  , (10, "10.")
-  , (11, "11.")
-  , (12, "12.")
-  , (13, "13.")
-  , (14, "14.")
-  , (15, "15.")
-  , (16, "16.")
-  , (17, "17.")
-  , (18, "18.")
-  , (19, "19.")
-  , (20, "20.")
-  , (21, "21.")
-  , (22, "22.")
-  , (23, "23.")
-  , (24, "24.")
-  , (25, "25.")
-  , (26, "26.")
-  , (27, "27.")
-  , (28, "28.")
-  , (29, "29.")
-  , (30, "30.")
-  , (31, "31.")
-  , (32, "32.")
-  , (33, "33.")
-  , (34, "34.")
-  , (35, "35.")
-  , (36, "36.")
-  , (37, "37.")
-  , (38, "38.")
-  , (39, "39.")
-  , (40, "40.")
-  , (41, "41.")
-  , (42, "42.")
-  , (43, "43.")
-  , (44, "44.")
-  , (45, "45.")
-  , (46, "46.")
-  , (47, "47.")
-  , (48, "48.")
-  , (49, "49.")
-  , (50, "50.")
-  , (51, "51.")
-  , (52, "52.")
-  , (53, "53.")
-  , (54, "54.")
-  , (55, "55.")
-  , (56, "56.")
-  , (57, "57.")
-  , (58, "58.")
-  , (59, "59.")
-  , (60, "60.")
-  , (61, "61.")
-  , (62, "62.")
-  , (63, "63.")
-  , (64, "64.")
-  , (65, "65.")
-  , (66, "66.")
-  , (67, "67.")
-  , (68, "68.")
-  , (69, "69.")
-  , (70, "70.")
-  , (71, "71.")
-  , (72, "72.")
-  , (73, "73.")
-  , (74, "74.")
-  , (75, "75.")
-  , (76, "76.")
-  , (77, "77.")
-  , (78, "78.")
-  , (79, "79.")
-  , (80, "80.")
-  , (81, "81.")
-  , (82, "82.")
-  , (83, "83.")
-  , (84, "84.")
-  , (85, "85.")
-  , (86, "86.")
-  , (87, "87.")
-  , (88, "88.")
-  , (89, "89.")
-  , (90, "90.")
-  , (91, "91.")
-  , (92, "92.")
-  , (93, "93.")
-  , (94, "94.")
-  , (95, "95.")
-  , (96, "96.")
-  , (97, "97.")
-  , (98, "98.")
-  , (99, "99.")
-  , (100, "100.")
-  , (101, "101.")
-  , (102, "102.")
-  , (103, "103.")
-  , (104, "104.")
-  , (105, "105.")
-  , (106, "106.")
-  , (107, "107.")
-  , (108, "108.")
-  , (109, "109.")
-  , (110, "110.")
-  , (111, "111.")
-  , (112, "112.")
-  , (113, "113.")
-  , (114, "114.")
-  , (115, "115.")
-  , (116, "116.")
-  , (117, "117.")
-  , (118, "118.")
-  , (119, "119.")
-  , (120, "120.")
-  , (121, "121.")
-  , (122, "122.")
-  , (123, "123.")
-  , (124, "124.")
-  , (125, "125.")
-  , (126, "126.")
-  , (127, "127.")
-  , (128, "128.")
-  , (129, "129.")
-  , (130, "130.")
-  , (131, "131.")
-  , (132, "132.")
-  , (133, "133.")
-  , (134, "134.")
-  , (135, "135.")
-  , (136, "136.")
-  , (137, "137.")
-  , (138, "138.")
-  , (139, "139.")
-  , (140, "140.")
-  , (141, "141.")
-  , (142, "142.")
-  , (143, "143.")
-  , (144, "144.")
-  , (145, "145.")
-  , (146, "146.")
-  , (147, "147.")
-  , (148, "148.")
-  , (149, "149.")
-  , (150, "150.")
-  , (151, "151.")
-  , (152, "152.")
-  , (153, "153.")
-  , (154, "154.")
-  , (155, "155.")
-  , (156, "156.")
-  , (157, "157.")
-  , (158, "158.")
-  , (159, "159.")
-  , (160, "160.")
-  , (161, "161.")
-  , (162, "162.")
-  , (163, "163.")
-  , (164, "164.")
-  , (165, "165.")
-  , (166, "166.")
-  , (167, "167.")
-  , (168, "168.")
-  , (169, "169.")
-  , (170, "170.")
-  , (171, "171.")
-  , (172, "172.")
-  , (173, "173.")
-  , (174, "174.")
-  , (175, "175.")
-  , (176, "176.")
-  , (177, "177.")
-  , (178, "178.")
-  , (179, "179.")
-  , (180, "180.")
-  , (181, "181.")
-  , (182, "182.")
-  , (183, "183.")
-  , (184, "184.")
-  , (185, "185.")
-  , (186, "186.")
-  , (187, "187.")
-  , (188, "188.")
-  , (189, "189.")
-  , (190, "190.")
-  , (191, "191.")
-  , (192, "192.")
-  , (193, "193.")
-  , (194, "194.")
-  , (195, "195.")
-  , (196, "196.")
-  , (197, "197.")
-  , (198, "198.")
-  , (199, "199.")
-  , (200, "200.")
-  , (233, "233.")
-  , (377, "377.")
-  , (610, "610.")
-  , (987, "987.")
-  , (1597, "1597.")
-  , (2584, "2584.")
-  , (4181, "4181.")
-  , (6765, "6765.")
-  , (10946, "10946.")
-  , (17711, "17711.")
-  , (28657, "28657.")
-  , (46368, "46368.")
-  , (75025, "75025.")
-  , (121393, "121393.")
-  , (196418, "196418.")
-  , (317811, "317811.")
-  , (514229, "514229.")
-  , (832040, "832040.")
-  , (1346269, "1346269.")
-  , (2178309, "2178309.")
-  , (3524578, "3524578.")
-  , (5702887, "5702887.")
-  , (9227465, "9227465.")
-  , (14930352, "14930352.")
-  , (24157817, "24157817.")
-  , (39088169, "39088169.")
-  , (63245986, "63245986.")
-  , (102334155, "102334155.")
-  , (165580141, "165580141.")
-  , (267914296, "267914296.")
-  , (433494437, "433494437.")
-  , (701408733, "701408733.")
-  , (1134903170, "1134903170.")
-  , (1836311903, "1836311903.")
-  , (2971215073, "2971215073.")
-  , (4807526976, "4807526976.")
-  , (7778742049, "7778742049.")
-  , (12586269025, "12586269025.")
-  , (20365011074, "20365011074.")
-  , (32951280099, "32951280099.")
-  , (53316291173, "53316291173.")
-  , (86267571272, "86267571272.")
-  , (139583862445, "139583862445.")
-  , (225851433717, "225851433717.")
-  , (365435296162, "365435296162.")
-  , (591286729879, "591286729879.")
-  , (956722026041, "956722026041.")
-  , (1548008755920, "1548008755920.")
-  , (2504730781961, "2504730781961.")
-  , (4052739537881, "4052739537881.")
-  , (6557470319842, "6557470319842.")
-  , (10610209857723, "10610209857723.")
-  , (17167680177565, "17167680177565.")
-  , (27777890035288, "27777890035288.")
-  , (44945570212853, "44945570212853.")
-  , (72723460248141, "72723460248141.")
-  , (117669030460994, "117669030460994.")
-  , (190392490709135, "190392490709135.")
-  , (308061521170129, "308061521170129.")
-  , (498454011879264, "498454011879264.")
-  , (806515533049393, "806515533049393.")
-  , (1304969544928657, "1304969544928657.")
-  , (2111485077978050, "2111485077978050.")
-  , (3416454622906707, "3416454622906707.")
-  , (5527939700884757, "5527939700884757.")
-  , (8944394323791464, "8944394323791464.")
-  , (14472334024676221, "14472334024676221.")
-  , (23416728348467685, "23416728348467685.")
-  , (37889062373143906, "37889062373143906.")
-  , (61305790721611591, "61305790721611591.")
-  , (99194853094755497, "99194853094755497.")
-  , (160500643816367088, "160500643816367088.")
-  , (259695496911122585, "259695496911122585.")
-  , (420196140727489673, "420196140727489673.")
-  , (679891637638612258, "679891637638612258.")
-  , (1100087778366101931, "1100087778366101931.")
-  , (1779979416004714189, "1779979416004714189.")
-  , (2880067194370816120, "2880067194370816120.")
-  , (4660046610375530309, "4660046610375530309.")
-  , (7540113804746346429, "7540113804746346429.")
-  , (12200160415121876738, "12200160415121876738.")
-  , (19740274219868223167, "19740274219868223167.")
-  , (31940434634990099905, "31940434634990099905.")
-  , (51680708854858323072, "51680708854858323072.")
-  , (83621143489848422977, "83621143489848422977.")
-  , (135301852344706746049, "135301852344706746049.")
-  , (218922995834555169026, "218922995834555169026.")
-  , (354224848179261915075, "354224848179261915075.")
-  , (573147844013817084101, "573147844013817084101.")
-  , (927372692193078999176, "927372692193078999176.")
-  , (1500520536206896083277, "1500520536206896083277.")
-  , (2427893228399975082453, "2427893228399975082453.")
-  , (3928413764606871165730, "3928413764606871165730.")
-  , (6356306993006846248183, "6356306993006846248183.")
-  , (10284720757613717413913, "10284720757613717413913.")
-  , (16641027750620563662096, "16641027750620563662096.")
-  , (26925748508234281076009, "26925748508234281076009.")
-  , (43566776258854844738105, "43566776258854844738105.")
-  , (70492524767089125814114, "70492524767089125814114.")
-  , (114059301025943970552219, "114059301025943970552219.")
-  , (1000, "1000.")
-  , (10000, "10000.")
-  , (100000, "100000.")
-  , (1000000, "1000000.")
-  , (10000000, "10000000.")
-  , (100000000, "100000000.")
-  , (1000000000, "1000000000.")
-  , (10000000000, "10000000000.")
-  , (100000000000, "100000000000.")
-  , (1000000000000, "1000000000000.")
-  , (10000000000000, "10000000000000.")
-  , (100000000000000, "100000000000000.")
-  , (1000000000000000, "1000000000000000.")
-  , (10000000000000000, "10000000000000000.")
-  , (100000000000000000, "100000000000000000.")
-  , (1000000000000000000, "1000000000000000000.")
-  , (10000000000000000000, "10000000000000000000.")
-  , (100000000000000000000, "100000000000000000000.")
-  , (1000000000000000000000, "1000000000000000000000.")
-  , (10000000000000000000000, "10000000000000000000000.")
-  , (100000000000000000000000, "100000000000000000000000.")
-  , (1000000000000000000000000, "1000000000000000000000000.")
+import Data.Time.LocalTime(TimeOfDay(TimeOfDay))
+
+import Test.Hspec(Spec)
+import Text.Numerals.Languages.German(german)
+import Text.Numerals.LanguageTest(testLanguage)
+
+spec :: Spec
+spec = testLanguage "German" german (cardinals <> minusCardinals) ordinals shortOrdinals clockTime
+
+cardinals :: [(Integer, Text)]
+cardinals = [
+    (0, "null")
+  , (1, "eins")
+  , (2, "zwei")
+  , (3, "drei")
+  , (4, "vier")
+  , (5, "fünf")
+  , (6, "sechs")
+  , (7, "sieben")
+  , (8, "acht")
+  , (9, "neun")
+  , (10, "zehn")
+  , (11, "elf")
+  , (12, "zwölf")
+  , (13, "dreizehn")
+  , (14, "vierzehn")
+  , (15, "fünfzehn")
+  , (16, "sechzehn")
+  , (17, "siebzehn")
+  , (18, "achtzehn")
+  , (19, "neunzehn")
+  , (20, "zwanzig")
+  , (21, "einundzwanzig")
+  , (22, "zweiundzwanzig")
+  , (23, "dreiundzwanzig")
+  , (24, "vierundzwanzig")
+  , (25, "fünfundzwanzig")
+  , (26, "sechsundzwanzig")
+  , (27, "siebenundzwanzig")
+  , (28, "achtundzwanzig")
+  , (29, "neunundzwanzig")
+  , (30, "dreißig")
+  , (31, "einunddreißig")
+  , (32, "zweiunddreißig")
+  , (33, "dreiunddreißig")
+  , (34, "vierunddreißig")
+  , (35, "fünfunddreißig")
+  , (36, "sechsunddreißig")
+  , (37, "siebenunddreißig")
+  , (38, "achtunddreißig")
+  , (39, "neununddreißig")
+  , (40, "vierzig")
+  , (41, "einundvierzig")
+  , (42, "zweiundvierzig")
+  , (43, "dreiundvierzig")
+  , (44, "vierundvierzig")
+  , (45, "fünfundvierzig")
+  , (46, "sechsundvierzig")
+  , (47, "siebenundvierzig")
+  , (48, "achtundvierzig")
+  , (49, "neunundvierzig")
+  , (50, "fünfzig")
+  , (51, "einundfünfzig")
+  , (52, "zweiundfünfzig")
+  , (53, "dreiundfünfzig")
+  , (54, "vierundfünfzig")
+  , (55, "fünfundfünfzig")
+  , (56, "sechsundfünfzig")
+  , (57, "siebenundfünfzig")
+  , (58, "achtundfünfzig")
+  , (59, "neunundfünfzig")
+  , (60, "sechzig")
+  , (61, "einundsechzig")
+  , (62, "zweiundsechzig")
+  , (63, "dreiundsechzig")
+  , (64, "vierundsechzig")
+  , (65, "fünfundsechzig")
+  , (66, "sechsundsechzig")
+  , (67, "siebenundsechzig")
+  , (68, "achtundsechzig")
+  , (69, "neunundsechzig")
+  , (70, "siebzig")
+  , (71, "einundsiebzig")
+  , (72, "zweiundsiebzig")
+  , (73, "dreiundsiebzig")
+  , (74, "vierundsiebzig")
+  , (75, "fünfundsiebzig")
+  , (76, "sechsundsiebzig")
+  , (77, "siebenundsiebzig")
+  , (78, "achtundsiebzig")
+  , (79, "neunundsiebzig")
+  , (80, "achtzig")
+  , (81, "einundachtzig")
+  , (82, "zweiundachtzig")
+  , (83, "dreiundachtzig")
+  , (84, "vierundachtzig")
+  , (85, "fünfundachtzig")
+  , (86, "sechsundachtzig")
+  , (87, "siebenundachtzig")
+  , (88, "achtundachtzig")
+  , (89, "neunundachtzig")
+  , (90, "neunzig")
+  , (91, "einundneunzig")
+  , (92, "zweiundneunzig")
+  , (93, "dreiundneunzig")
+  , (94, "vierundneunzig")
+  , (95, "fünfundneunzig")
+  , (96, "sechsundneunzig")
+  , (97, "siebenundneunzig")
+  , (98, "achtundneunzig")
+  , (99, "neunundneunzig")
+  , (100, "einhundert")
+  , (101, "einhunderteins")
+  , (102, "einhundertzwei")
+  , (103, "einhundertdrei")
+  , (104, "einhundertvier")
+  , (105, "einhundertfünf")
+  , (106, "einhundertsechs")
+  , (107, "einhundertsieben")
+  , (108, "einhundertacht")
+  , (109, "einhundertneun")
+  , (110, "einhundertzehn")
+  , (111, "einhundertelf")
+  , (112, "einhundertzwölf")
+  , (113, "einhundertdreizehn")
+  , (114, "einhundertvierzehn")
+  , (115, "einhundertfünfzehn")
+  , (116, "einhundertsechzehn")
+  , (117, "einhundertsiebzehn")
+  , (118, "einhundertachtzehn")
+  , (119, "einhundertneunzehn")
+  , (120, "einhundertzwanzig")
+  , (121, "einhunderteinundzwanzig")
+  , (122, "einhundertzweiundzwanzig")
+  , (123, "einhundertdreiundzwanzig")
+  , (124, "einhundertvierundzwanzig")
+  , (125, "einhundertfünfundzwanzig")
+  , (126, "einhundertsechsundzwanzig")
+  , (127, "einhundertsiebenundzwanzig")
+  , (128, "einhundertachtundzwanzig")
+  , (129, "einhundertneunundzwanzig")
+  , (130, "einhundertdreißig")
+  , (131, "einhunderteinunddreißig")
+  , (132, "einhundertzweiunddreißig")
+  , (133, "einhundertdreiunddreißig")
+  , (134, "einhundertvierunddreißig")
+  , (135, "einhundertfünfunddreißig")
+  , (136, "einhundertsechsunddreißig")
+  , (137, "einhundertsiebenunddreißig")
+  , (138, "einhundertachtunddreißig")
+  , (139, "einhundertneununddreißig")
+  , (140, "einhundertvierzig")
+  , (141, "einhunderteinundvierzig")
+  , (142, "einhundertzweiundvierzig")
+  , (143, "einhundertdreiundvierzig")
+  , (144, "einhundertvierundvierzig")
+  , (145, "einhundertfünfundvierzig")
+  , (146, "einhundertsechsundvierzig")
+  , (147, "einhundertsiebenundvierzig")
+  , (148, "einhundertachtundvierzig")
+  , (149, "einhundertneunundvierzig")
+  , (150, "einhundertfünfzig")
+  , (151, "einhunderteinundfünfzig")
+  , (152, "einhundertzweiundfünfzig")
+  , (153, "einhundertdreiundfünfzig")
+  , (154, "einhundertvierundfünfzig")
+  , (155, "einhundertfünfundfünfzig")
+  , (156, "einhundertsechsundfünfzig")
+  , (157, "einhundertsiebenundfünfzig")
+  , (158, "einhundertachtundfünfzig")
+  , (159, "einhundertneunundfünfzig")
+  , (160, "einhundertsechzig")
+  , (161, "einhunderteinundsechzig")
+  , (162, "einhundertzweiundsechzig")
+  , (163, "einhundertdreiundsechzig")
+  , (164, "einhundertvierundsechzig")
+  , (165, "einhundertfünfundsechzig")
+  , (166, "einhundertsechsundsechzig")
+  , (167, "einhundertsiebenundsechzig")
+  , (168, "einhundertachtundsechzig")
+  , (169, "einhundertneunundsechzig")
+  , (170, "einhundertsiebzig")
+  , (171, "einhunderteinundsiebzig")
+  , (172, "einhundertzweiundsiebzig")
+  , (173, "einhundertdreiundsiebzig")
+  , (174, "einhundertvierundsiebzig")
+  , (175, "einhundertfünfundsiebzig")
+  , (176, "einhundertsechsundsiebzig")
+  , (177, "einhundertsiebenundsiebzig")
+  , (178, "einhundertachtundsiebzig")
+  , (179, "einhundertneunundsiebzig")
+  , (180, "einhundertachtzig")
+  , (181, "einhunderteinundachtzig")
+  , (182, "einhundertzweiundachtzig")
+  , (183, "einhundertdreiundachtzig")
+  , (184, "einhundertvierundachtzig")
+  , (185, "einhundertfünfundachtzig")
+  , (186, "einhundertsechsundachtzig")
+  , (187, "einhundertsiebenundachtzig")
+  , (188, "einhundertachtundachtzig")
+  , (189, "einhundertneunundachtzig")
+  , (190, "einhundertneunzig")
+  , (191, "einhunderteinundneunzig")
+  , (192, "einhundertzweiundneunzig")
+  , (193, "einhundertdreiundneunzig")
+  , (194, "einhundertvierundneunzig")
+  , (195, "einhundertfünfundneunzig")
+  , (196, "einhundertsechsundneunzig")
+  , (197, "einhundertsiebenundneunzig")
+  , (198, "einhundertachtundneunzig")
+  , (199, "einhundertneunundneunzig")
+  , (200, "zweihundert")
+  , (233, "zweihundertdreiunddreißig")
+  , (377, "dreihundertsiebenundsiebzig")
+  , (610, "sechshundertzehn")
+  , (987, "neunhundertsiebenundachtzig")
+  , (1597, "eintausendfünfhundertsiebenundneunzig")
+  , (2584, "zweitausendfünfhundertvierundachtzig")
+  , (4181, "viertausendeinhunderteinundachtzig")
+  , (6765, "sechstausendsiebenhundertfünfundsechzig")
+  , (10946, "zehntausendneunhundertsechsundvierzig")
+  , (17711, "siebzehntausendsiebenhundertelf")
+  , (28657, "achtundzwanzigtausendsechshundertsiebenundfünfzig")
+  , (46368, "sechsundvierzigtausenddreihundertachtundsechzig")
+  , (75025, "fünfundsiebzigtausendfünfundzwanzig")
+  , (121393, "einhunderteinundzwanzigtausenddreihundertdreiundneunzig")
+  , (196418, "einhundertsechsundneunzigtausendvierhundertachtzehn")
+  , (317811, "dreihundertsiebzehntausendachthundertelf")
+  , (514229, "fünfhundertvierzehntausendzweihundertneunundzwanzig")
+  , (832040, "achthundertzweiunddreißigtausendvierzig")
+  , (1346269, "eine Million dreihundertsechsundvierzigtausendzweihundertneunundsechzig")
+  , (2178309, "zwei Millionen einhundertachtundsiebzigtausenddreihundertneun")
+  , (3524578, "drei Millionen fünfhundertvierundzwanzigtausendfünfhundertachtundsiebzig")
+  , (5702887, "fünf Millionen siebenhundertzweitausendachthundertsiebenundachtzig")
+  , (9227465, "neun Millionen zweihundertsiebenundzwanzigtausendvierhundertfünfundsechzig")
+  , (14930352, "vierzehn Millionen neunhundertdreißigtausenddreihundertzweiundfünfzig")
+  , (24157817, "vierundzwanzig Millionen einhundertsiebenundfünfzigtausendachthundertsiebzehn")
+  , (39088169, "neununddreißig Millionen achtundachtzigtausendeinhundertneunundsechzig")
+  , (63245986, "dreiundsechzig Millionen zweihundertfünfundvierzigtausendneunhundertsechsundachtzig")
+  , (102334155, "einhundertzwei Millionen dreihundertvierunddreißigtausendeinhundertfünfundfünfzig")
+  , (165580141, "einhundertfünfundsechzig Millionen fünfhundertachtzigtausendeinhunderteinundvierzig")
+  , (267914296, "zweihundertsiebenundsechzig Millionen neunhundertvierzehntausendzweihundertsechsundneunzig")
+  , (433494437, "vierhundertdreiunddreißig Millionen vierhundertvierundneunzigtausendvierhundertsiebenunddreißig")
+  , (701408733, "siebenhunderteins Millionen vierhundertachttausendsiebenhundertdreiunddreißig")
+  , (1134903170, "eine Milliarde einhundertvierunddreißig Millionen neunhundertdreitausendeinhundertsiebzig")
+  , (1836311903, "eine Milliarde achthundertsechsunddreißig Millionen dreihundertelftausendneunhundertdrei")
+  , (2971215073, "zwei Milliarden neunhunderteinundsiebzig Millionen zweihundertfünfzehntausenddreiundsiebzig")
+  , (4807526976, "vier Milliarden achthundertsieben Millionen fünfhundertsechsundzwanzigtausendneunhundertsechsundsiebzig")
+  , (7778742049, "sieben Milliarden siebenhundertachtundsiebzig Millionen siebenhundertzweiundvierzigtausendneunundvierzig")
+  , (12586269025, "zwölf Milliarden fünfhundertsechsundachtzig Millionen zweihundertneunundsechzigtausendfünfundzwanzig")
+  , (20365011074, "zwanzig Milliarden dreihundertfünfundsechzig Millionen elftausendvierundsiebzig")
+  , (32951280099, "zweiunddreißig Milliarden neunhunderteinundfünfzig Millionen zweihundertachtzigtausendneunundneunzig")
+  , (53316291173, "dreiundfünfzig Milliarden dreihundertsechzehn Millionen zweihunderteinundneunzigtausendeinhundertdreiundsiebzig")
+  , (86267571272, "sechsundachtzig Milliarden zweihundertsiebenundsechzig Millionen fünfhunderteinundsiebzigtausendzweihundertzweiundsiebzig")
+  , (139583862445, "einhundertneununddreißig Milliarden fünfhundertdreiundachtzig Millionen achthundertzweiundsechzigtausendvierhundertfünfundvierzig")
+  , (225851433717, "zweihundertfünfundzwanzig Milliarden achthunderteinundfünfzig Millionen vierhundertdreiunddreißigtausendsiebenhundertsiebzehn")
+  , (365435296162, "dreihundertfünfundsechzig Milliarden vierhundertfünfunddreißig Millionen zweihundertsechsundneunzigtausendeinhundertzweiundsechzig")
+  , (591286729879, "fünfhunderteinundneunzig Milliarden zweihundertsechsundachtzig Millionen siebenhundertneunundzwanzigtausendachthundertneunundsiebzig")
+  , (956722026041, "neunhundertsechsundfünfzig Milliarden siebenhundertzweiundzwanzig Millionen sechsundzwanzigtausendeinundvierzig")
+  , (1548008755920, "eine Billion fünfhundertachtundvierzig Milliarden acht Millionen siebenhundertfünfundfünfzigtausendneunhundertzwanzig")
+  , (2504730781961, "zwei Billionen fünfhundertvier Milliarden siebenhundertdreißig Millionen siebenhunderteinundachtzigtausendneunhunderteinundsechzig")
+  , (4052739537881, "vier Billionen zweiundfünfzig Milliarden siebenhundertneununddreißig Millionen fünfhundertsiebenunddreißigtausendachthunderteinundachtzig")
+  , (6557470319842, "sechs Billionen fünfhundertsiebenundfünfzig Milliarden vierhundertsiebzig Millionen dreihundertneunzehntausendachthundertzweiundvierzig")
+  , (10610209857723, "zehn Billionen sechshundertzehn Milliarden zweihundertneun Millionen achthundertsiebenundfünfzigtausendsiebenhundertdreiundzwanzig")
+  , (17167680177565, "siebzehn Billionen einhundertsiebenundsechzig Milliarden sechshundertachtzig Millionen einhundertsiebenundsiebzigtausendfünfhundertfünfundsechzig")
+  , (27777890035288, "siebenundzwanzig Billionen siebenhundertsiebenundsiebzig Milliarden achthundertneunzig Millionen fünfunddreißigtausendzweihundertachtundachtzig")
+  , (44945570212853, "vierundvierzig Billionen neunhundertfünfundvierzig Milliarden fünfhundertsiebzig Millionen zweihundertzwölftausendachthundertdreiundfünfzig")
+  , (72723460248141, "zweiundsiebzig Billionen siebenhundertdreiundzwanzig Milliarden vierhundertsechzig Millionen zweihundertachtundvierzigtausendeinhunderteinundvierzig")
+  , (117669030460994, "einhundertsiebzehn Billionen sechshundertneunundsechzig Milliarden dreißig Millionen vierhundertsechzigtausendneunhundertvierundneunzig")
+  , (190392490709135, "einhundertneunzig Billionen dreihundertzweiundneunzig Milliarden vierhundertneunzig Millionen siebenhundertneuntausendeinhundertfünfunddreißig")
+  , (308061521170129, "dreihundertacht Billionen einundsechzig Milliarden fünfhunderteinundzwanzig Millionen einhundertsiebzigtausendeinhundertneunundzwanzig")
+  , (498454011879264, "vierhundertachtundneunzig Billionen vierhundertvierundfünfzig Milliarden elf Millionen achthundertneunundsiebzigtausendzweihundertvierundsechzig")
+  , (806515533049393, "achthundertsechs Billionen fünfhundertfünfzehn Milliarden fünfhundertdreiunddreißig Millionen neunundvierzigtausenddreihundertdreiundneunzig")
+  , (1304969544928657, "eine Billiarde dreihundertvier Billionen neunhundertneunundsechzig Milliarden fünfhundertvierundvierzig Millionen neunhundertachtundzwanzigtausendsechshundertsiebenundfünfzig")
+  , (2111485077978050, "zwei Billiarden einhundertelf Billionen vierhundertfünfundachtzig Milliarden siebenundsiebzig Millionen neunhundertachtundsiebzigtausendfünfzig")
+  , (3416454622906707, "drei Billiarden vierhundertsechzehn Billionen vierhundertvierundfünfzig Milliarden sechshundertzweiundzwanzig Millionen neunhundertsechstausendsiebenhundertsieben")
+  , (5527939700884757, "fünf Billiarden fünfhundertsiebenundzwanzig Billionen neunhundertneununddreißig Milliarden siebenhundert Millionen achthundertvierundachtzigtausendsiebenhundertsiebenundfünfzig")
+  , (8944394323791464, "acht Billiarden neunhundertvierundvierzig Billionen dreihundertvierundneunzig Milliarden dreihundertdreiundzwanzig Millionen siebenhunderteinundneunzigtausendvierhundertvierundsechzig")
+  , (14472334024676221, "vierzehn Billiarden vierhundertzweiundsiebzig Billionen dreihundertvierunddreißig Milliarden vierundzwanzig Millionen sechshundertsechsundsiebzigtausendzweihunderteinundzwanzig")
+  , (23416728348467685, "dreiundzwanzig Billiarden vierhundertsechzehn Billionen siebenhundertachtundzwanzig Milliarden dreihundertachtundvierzig Millionen vierhundertsiebenundsechzigtausendsechshundertfünfundachtzig")
+  , (37889062373143906, "siebenunddreißig Billiarden achthundertneunundachtzig Billionen zweiundsechzig Milliarden dreihundertdreiundsiebzig Millionen einhundertdreiundvierzigtausendneunhundertsechs")
+  , (61305790721611591, "einundsechzig Billiarden dreihundertfünf Billionen siebenhundertneunzig Milliarden siebenhunderteinundzwanzig Millionen sechshundertelftausendfünfhunderteinundneunzig")
+  , (99194853094755497, "neunundneunzig Billiarden einhundertvierundneunzig Billionen achthundertdreiundfünfzig Milliarden vierundneunzig Millionen siebenhundertfünfundfünfzigtausendvierhundertsiebenundneunzig")
+  , (160500643816367088, "einhundertsechzig Billiarden fünfhundert Billionen sechshundertdreiundvierzig Milliarden achthundertsechzehn Millionen dreihundertsiebenundsechzigtausendachtundachtzig")
+  , (259695496911122585, "zweihundertneunundfünfzig Billiarden sechshundertfünfundneunzig Billionen vierhundertsechsundneunzig Milliarden neunhundertelf Millionen einhundertzweiundzwanzigtausendfünfhundertfünfundachtzig")
+  , (420196140727489673, "vierhundertzwanzig Billiarden einhundertsechsundneunzig Billionen einhundertvierzig Milliarden siebenhundertsiebenundzwanzig Millionen vierhundertneunundachtzigtausendsechshundertdreiundsiebzig")
+  , (679891637638612258, "sechshundertneunundsiebzig Billiarden achthunderteinundneunzig Billionen sechshundertsiebenunddreißig Milliarden sechshundertachtunddreißig Millionen sechshundertzwölftausendzweihundertachtundfünfzig")
+  , (1100087778366101931, "eine Trillion einhundert Billiarden siebenundachtzig Billionen siebenhundertachtundsiebzig Milliarden dreihundertsechsundsechzig Millionen einhunderteinstausendneunhunderteinunddreißig")
+  , (1779979416004714189, "eine Trillion siebenhundertneunundsiebzig Billiarden neunhundertneunundsiebzig Billionen vierhundertsechzehn Milliarden vier Millionen siebenhundertvierzehntausendeinhundertneunundachtzig")
+  , (2880067194370816120, "zwei Trillionen achthundertachtzig Billiarden siebenundsechzig Billionen einhundertvierundneunzig Milliarden dreihundertsiebzig Millionen achthundertsechzehntausendeinhundertzwanzig")
+  , (4660046610375530309, "vier Trillionen sechshundertsechzig Billiarden sechsundvierzig Billionen sechshundertzehn Milliarden dreihundertfünfundsiebzig Millionen fünfhundertdreißigtausenddreihundertneun")
+  , (7540113804746346429, "sieben Trillionen fünfhundertvierzig Billiarden einhundertdreizehn Billionen achthundertvier Milliarden siebenhundertsechsundvierzig Millionen dreihundertsechsundvierzigtausendvierhundertneunundzwanzig")
+  , (12200160415121876738, "zwölf Trillionen zweihundert Billiarden einhundertsechzig Billionen vierhundertfünfzehn Milliarden einhunderteinundzwanzig Millionen achthundertsechsundsiebzigtausendsiebenhundertachtunddreißig")
+  , (19740274219868223167, "neunzehn Trillionen siebenhundertvierzig Billiarden zweihundertvierundsiebzig Billionen zweihundertneunzehn Milliarden achthundertachtundsechzig Millionen zweihundertdreiundzwanzigtausendeinhundertsiebenundsechzig")
+  , (31940434634990099905, "einunddreißig Trillionen neunhundertvierzig Billiarden vierhundertvierunddreißig Billionen sechshundertvierunddreißig Milliarden neunhundertneunzig Millionen neunundneunzigtausendneunhundertfünf")
+  , (51680708854858323072, "einundfünfzig Trillionen sechshundertachtzig Billiarden siebenhundertacht Billionen achthundertvierundfünfzig Milliarden achthundertachtundfünfzig Millionen dreihundertdreiundzwanzigtausendzweiundsiebzig")
+  , (83621143489848422977, "dreiundachtzig Trillionen sechshunderteinundzwanzig Billiarden einhundertdreiundvierzig Billionen vierhundertneunundachtzig Milliarden achthundertachtundvierzig Millionen vierhundertzweiundzwanzigtausendneunhundertsiebenundsiebzig")
+  , (135301852344706746049, "einhundertfünfunddreißig Trillionen dreihunderteins Billiarden achthundertzweiundfünfzig Billionen dreihundertvierundvierzig Milliarden siebenhundertsechs Millionen siebenhundertsechsundvierzigtausendneunundvierzig")
+  , (218922995834555169026, "zweihundertachtzehn Trillionen neunhundertzweiundzwanzig Billiarden neunhundertfünfundneunzig Billionen achthundertvierunddreißig Milliarden fünfhundertfünfundfünfzig Millionen einhundertneunundsechzigtausendsechsundzwanzig")
+  , (354224848179261915075, "dreihundertvierundfünfzig Trillionen zweihundertvierundzwanzig Billiarden achthundertachtundvierzig Billionen einhundertneunundsiebzig Milliarden zweihunderteinundsechzig Millionen neunhundertfünfzehntausendfünfundsiebzig")
+  , (573147844013817084101, "fünfhundertdreiundsiebzig Trillionen einhundertsiebenundvierzig Billiarden achthundertvierundvierzig Billionen dreizehn Milliarden achthundertsiebzehn Millionen vierundachtzigtausendeinhunderteins")
+  , (927372692193078999176, "neunhundertsiebenundzwanzig Trillionen dreihundertzweiundsiebzig Billiarden sechshundertzweiundneunzig Billionen einhundertdreiundneunzig Milliarden achtundsiebzig Millionen neunhundertneunundneunzigtausendeinhundertsechsundsiebzig")
+  , (1500520536206896083277, "eine Trilliarde fünfhundert Trillionen fünfhundertzwanzig Billiarden fünfhundertsechsunddreißig Billionen zweihundertsechs Milliarden achthundertsechsundneunzig Millionen dreiundachtzigtausendzweihundertsiebenundsiebzig")
+  , (2427893228399975082453, "zwei Trilliarden vierhundertsiebenundzwanzig Trillionen achthundertdreiundneunzig Billiarden zweihundertachtundzwanzig Billionen dreihundertneunundneunzig Milliarden neunhundertfünfundsiebzig Millionen zweiundachtzigtausendvierhundertdreiundfünfzig")
+  , (3928413764606871165730, "drei Trilliarden neunhundertachtundzwanzig Trillionen vierhundertdreizehn Billiarden siebenhundertvierundsechzig Billionen sechshundertsechs Milliarden achthunderteinundsiebzig Millionen einhundertfünfundsechzigtausendsiebenhundertdreißig")
+  , (6356306993006846248183, "sechs Trilliarden dreihundertsechsundfünfzig Trillionen dreihundertsechs Billiarden neunhundertdreiundneunzig Billionen sechs Milliarden achthundertsechsundvierzig Millionen zweihundertachtundvierzigtausendeinhundertdreiundachtzig")
+  , (10284720757613717413913, "zehn Trilliarden zweihundertvierundachtzig Trillionen siebenhundertzwanzig Billiarden siebenhundertsiebenundfünfzig Billionen sechshundertdreizehn Milliarden siebenhundertsiebzehn Millionen vierhundertdreizehntausendneunhundertdreizehn")
+  , (16641027750620563662096, "sechzehn Trilliarden sechshunderteinundvierzig Trillionen siebenundzwanzig Billiarden siebenhundertfünfzig Billionen sechshundertzwanzig Milliarden fünfhundertdreiundsechzig Millionen sechshundertzweiundsechzigtausendsechsundneunzig")
+  , (26925748508234281076009, "sechsundzwanzig Trilliarden neunhundertfünfundzwanzig Trillionen siebenhundertachtundvierzig Billiarden fünfhundertacht Billionen zweihundertvierunddreißig Milliarden zweihunderteinundachtzig Millionen sechsundsiebzigtausendneun")
+  , (43566776258854844738105, "dreiundvierzig Trilliarden fünfhundertsechsundsechzig Trillionen siebenhundertsechsundsiebzig Billiarden zweihundertachtundfünfzig Billionen achthundertvierundfünfzig Milliarden achthundertvierundvierzig Millionen siebenhundertachtunddreißigtausendeinhundertfünf")
+  , (70492524767089125814114, "siebzig Trilliarden vierhundertzweiundneunzig Trillionen fünfhundertvierundzwanzig Billiarden siebenhundertsiebenundsechzig Billionen neunundachtzig Milliarden einhundertfünfundzwanzig Millionen achthundertvierzehntausendeinhundertvierzehn")
+  , (114059301025943970552219, "einhundertvierzehn Trilliarden neunundfünfzig Trillionen dreihunderteins Billiarden fünfundzwanzig Billionen neunhundertdreiundvierzig Milliarden neunhundertsiebzig Millionen fünfhundertzweiundfünfzigtausendzweihundertneunzehn")
+  , (1000, "eintausend")
+  , (10000, "zehntausend")
+  , (100000, "einhunderttausend")
+  , (1000000, "eine Million")
+  , (10000000, "zehn Millionen")
+  , (100000000, "einhundert Millionen")
+  , (1000000000, "eine Milliarde")
+  , (10000000000, "zehn Milliarden")
+  , (100000000000, "einhundert Milliarden")
+  , (1000000000000, "eine Billion")
+  , (10000000000000, "zehn Billionen")
+  , (100000000000000, "einhundert Billionen")
+  , (1000000000000000, "eine Billiarde")
+  , (10000000000000000, "zehn Billiarden")
+  , (100000000000000000, "einhundert Billiarden")
+  , (1000000000000000000, "eine Trillion")
+  , (10000000000000000000, "zehn Trillionen")
+  , (100000000000000000000, "einhundert Trillionen")
+  , (1000000000000000000000, "eine Trilliarde")
+  , (10000000000000000000000, "zehn Trilliarden")
+  , (100000000000000000000000, "einhundert Trilliarden")
+  , (1000000000000000000000000, "eine Quadrillion")
+  ]
+
+minusCardinals :: [(Integer, Text)]
+minusCardinals = [
+    (0, "null")
+  , (-1, "minus eins")
+  , (-2, "minus zwei")
+  , (-3, "minus drei")
+  , (-4, "minus vier")
+  , (-5, "minus fünf")
+  , (-6, "minus sechs")
+  , (-7, "minus sieben")
+  , (-8, "minus acht")
+  , (-9, "minus neun")
+  , (-10, "minus zehn")
+  , (-11, "minus elf")
+  , (-12, "minus zwölf")
+  , (-13, "minus dreizehn")
+  , (-14, "minus vierzehn")
+  , (-15, "minus fünfzehn")
+  , (-16, "minus sechzehn")
+  , (-17, "minus siebzehn")
+  , (-18, "minus achtzehn")
+  , (-19, "minus neunzehn")
+  , (-20, "minus zwanzig")
+  , (-21, "minus einundzwanzig")
+  , (-22, "minus zweiundzwanzig")
+  , (-23, "minus dreiundzwanzig")
+  , (-24, "minus vierundzwanzig")
+  , (-25, "minus fünfundzwanzig")
+  , (-26, "minus sechsundzwanzig")
+  , (-27, "minus siebenundzwanzig")
+  , (-28, "minus achtundzwanzig")
+  , (-29, "minus neunundzwanzig")
+  , (-30, "minus dreißig")
+  , (-31, "minus einunddreißig")
+  , (-32, "minus zweiunddreißig")
+  , (-33, "minus dreiunddreißig")
+  , (-34, "minus vierunddreißig")
+  , (-35, "minus fünfunddreißig")
+  , (-36, "minus sechsunddreißig")
+  , (-37, "minus siebenunddreißig")
+  , (-38, "minus achtunddreißig")
+  , (-39, "minus neununddreißig")
+  , (-40, "minus vierzig")
+  , (-41, "minus einundvierzig")
+  , (-42, "minus zweiundvierzig")
+  , (-43, "minus dreiundvierzig")
+  , (-44, "minus vierundvierzig")
+  , (-45, "minus fünfundvierzig")
+  , (-46, "minus sechsundvierzig")
+  , (-47, "minus siebenundvierzig")
+  , (-48, "minus achtundvierzig")
+  , (-49, "minus neunundvierzig")
+  , (-50, "minus fünfzig")
+  , (-51, "minus einundfünfzig")
+  , (-52, "minus zweiundfünfzig")
+  , (-53, "minus dreiundfünfzig")
+  , (-54, "minus vierundfünfzig")
+  , (-55, "minus fünfundfünfzig")
+  , (-56, "minus sechsundfünfzig")
+  , (-57, "minus siebenundfünfzig")
+  , (-58, "minus achtundfünfzig")
+  , (-59, "minus neunundfünfzig")
+  , (-60, "minus sechzig")
+  , (-61, "minus einundsechzig")
+  , (-62, "minus zweiundsechzig")
+  , (-63, "minus dreiundsechzig")
+  , (-64, "minus vierundsechzig")
+  , (-65, "minus fünfundsechzig")
+  , (-66, "minus sechsundsechzig")
+  , (-67, "minus siebenundsechzig")
+  , (-68, "minus achtundsechzig")
+  , (-69, "minus neunundsechzig")
+  , (-70, "minus siebzig")
+  , (-71, "minus einundsiebzig")
+  , (-72, "minus zweiundsiebzig")
+  , (-73, "minus dreiundsiebzig")
+  , (-74, "minus vierundsiebzig")
+  , (-75, "minus fünfundsiebzig")
+  , (-76, "minus sechsundsiebzig")
+  , (-77, "minus siebenundsiebzig")
+  , (-78, "minus achtundsiebzig")
+  , (-79, "minus neunundsiebzig")
+  , (-80, "minus achtzig")
+  , (-81, "minus einundachtzig")
+  , (-82, "minus zweiundachtzig")
+  , (-83, "minus dreiundachtzig")
+  , (-84, "minus vierundachtzig")
+  , (-85, "minus fünfundachtzig")
+  , (-86, "minus sechsundachtzig")
+  , (-87, "minus siebenundachtzig")
+  , (-88, "minus achtundachtzig")
+  , (-89, "minus neunundachtzig")
+  , (-90, "minus neunzig")
+  , (-91, "minus einundneunzig")
+  , (-92, "minus zweiundneunzig")
+  , (-93, "minus dreiundneunzig")
+  , (-94, "minus vierundneunzig")
+  , (-95, "minus fünfundneunzig")
+  , (-96, "minus sechsundneunzig")
+  , (-97, "minus siebenundneunzig")
+  , (-98, "minus achtundneunzig")
+  , (-99, "minus neunundneunzig")
+  , (-100, "minus einhundert")
+  , (-101, "minus einhunderteins")
+  , (-102, "minus einhundertzwei")
+  , (-103, "minus einhundertdrei")
+  , (-104, "minus einhundertvier")
+  , (-105, "minus einhundertfünf")
+  , (-106, "minus einhundertsechs")
+  , (-107, "minus einhundertsieben")
+  , (-108, "minus einhundertacht")
+  , (-109, "minus einhundertneun")
+  , (-110, "minus einhundertzehn")
+  , (-111, "minus einhundertelf")
+  , (-112, "minus einhundertzwölf")
+  , (-113, "minus einhundertdreizehn")
+  , (-114, "minus einhundertvierzehn")
+  , (-115, "minus einhundertfünfzehn")
+  , (-116, "minus einhundertsechzehn")
+  , (-117, "minus einhundertsiebzehn")
+  , (-118, "minus einhundertachtzehn")
+  , (-119, "minus einhundertneunzehn")
+  , (-120, "minus einhundertzwanzig")
+  , (-121, "minus einhunderteinundzwanzig")
+  , (-122, "minus einhundertzweiundzwanzig")
+  , (-123, "minus einhundertdreiundzwanzig")
+  , (-124, "minus einhundertvierundzwanzig")
+  , (-125, "minus einhundertfünfundzwanzig")
+  , (-126, "minus einhundertsechsundzwanzig")
+  , (-127, "minus einhundertsiebenundzwanzig")
+  , (-128, "minus einhundertachtundzwanzig")
+  , (-129, "minus einhundertneunundzwanzig")
+  , (-130, "minus einhundertdreißig")
+  , (-131, "minus einhunderteinunddreißig")
+  , (-132, "minus einhundertzweiunddreißig")
+  , (-133, "minus einhundertdreiunddreißig")
+  , (-134, "minus einhundertvierunddreißig")
+  , (-135, "minus einhundertfünfunddreißig")
+  , (-136, "minus einhundertsechsunddreißig")
+  , (-137, "minus einhundertsiebenunddreißig")
+  , (-138, "minus einhundertachtunddreißig")
+  , (-139, "minus einhundertneununddreißig")
+  , (-140, "minus einhundertvierzig")
+  , (-141, "minus einhunderteinundvierzig")
+  , (-142, "minus einhundertzweiundvierzig")
+  , (-143, "minus einhundertdreiundvierzig")
+  , (-144, "minus einhundertvierundvierzig")
+  , (-145, "minus einhundertfünfundvierzig")
+  , (-146, "minus einhundertsechsundvierzig")
+  , (-147, "minus einhundertsiebenundvierzig")
+  , (-148, "minus einhundertachtundvierzig")
+  , (-149, "minus einhundertneunundvierzig")
+  , (-150, "minus einhundertfünfzig")
+  , (-151, "minus einhunderteinundfünfzig")
+  , (-152, "minus einhundertzweiundfünfzig")
+  , (-153, "minus einhundertdreiundfünfzig")
+  , (-154, "minus einhundertvierundfünfzig")
+  , (-155, "minus einhundertfünfundfünfzig")
+  , (-156, "minus einhundertsechsundfünfzig")
+  , (-157, "minus einhundertsiebenundfünfzig")
+  , (-158, "minus einhundertachtundfünfzig")
+  , (-159, "minus einhundertneunundfünfzig")
+  , (-160, "minus einhundertsechzig")
+  , (-161, "minus einhunderteinundsechzig")
+  , (-162, "minus einhundertzweiundsechzig")
+  , (-163, "minus einhundertdreiundsechzig")
+  , (-164, "minus einhundertvierundsechzig")
+  , (-165, "minus einhundertfünfundsechzig")
+  , (-166, "minus einhundertsechsundsechzig")
+  , (-167, "minus einhundertsiebenundsechzig")
+  , (-168, "minus einhundertachtundsechzig")
+  , (-169, "minus einhundertneunundsechzig")
+  , (-170, "minus einhundertsiebzig")
+  , (-171, "minus einhunderteinundsiebzig")
+  , (-172, "minus einhundertzweiundsiebzig")
+  , (-173, "minus einhundertdreiundsiebzig")
+  , (-174, "minus einhundertvierundsiebzig")
+  , (-175, "minus einhundertfünfundsiebzig")
+  , (-176, "minus einhundertsechsundsiebzig")
+  , (-177, "minus einhundertsiebenundsiebzig")
+  , (-178, "minus einhundertachtundsiebzig")
+  , (-179, "minus einhundertneunundsiebzig")
+  , (-180, "minus einhundertachtzig")
+  , (-181, "minus einhunderteinundachtzig")
+  , (-182, "minus einhundertzweiundachtzig")
+  , (-183, "minus einhundertdreiundachtzig")
+  , (-184, "minus einhundertvierundachtzig")
+  , (-185, "minus einhundertfünfundachtzig")
+  , (-186, "minus einhundertsechsundachtzig")
+  , (-187, "minus einhundertsiebenundachtzig")
+  , (-188, "minus einhundertachtundachtzig")
+  , (-189, "minus einhundertneunundachtzig")
+  , (-190, "minus einhundertneunzig")
+  , (-191, "minus einhunderteinundneunzig")
+  , (-192, "minus einhundertzweiundneunzig")
+  , (-193, "minus einhundertdreiundneunzig")
+  , (-194, "minus einhundertvierundneunzig")
+  , (-195, "minus einhundertfünfundneunzig")
+  , (-196, "minus einhundertsechsundneunzig")
+  , (-197, "minus einhundertsiebenundneunzig")
+  , (-198, "minus einhundertachtundneunzig")
+  , (-199, "minus einhundertneunundneunzig")
+  , (-200, "minus zweihundert")
+  ]
+
+ordinals :: [(Integer, Text)]
+ordinals = [
+    (0, "nullte")
+  , (1, "erste")
+  , (2, "zweite")
+  , (3, "dritte")
+  , (4, "vierte")
+  , (5, "fünfte")
+  , (6, "sechste")
+  , (7, "siebte")
+  , (8, "achte")
+  , (9, "neunte")
+  , (10, "zehnte")
+  , (11, "elfte")
+  , (12, "zwölfte")
+  , (13, "dreizehnte")
+  , (14, "vierzehnte")
+  , (15, "fünfzehnte")
+  , (16, "sechzehnte")
+  , (17, "siebzehnte")
+  , (18, "achtzehnte")
+  , (19, "neunzehnte")
+  , (20, "zwanzigste")
+  , (21, "einundzwanzigste")
+  , (22, "zweiundzwanzigste")
+  , (23, "dreiundzwanzigste")
+  , (24, "vierundzwanzigste")
+  , (25, "fünfundzwanzigste")
+  , (26, "sechsundzwanzigste")
+  , (27, "siebenundzwanzigste")
+  , (28, "achtundzwanzigste")
+  , (29, "neunundzwanzigste")
+  , (30, "dreißigste")
+  , (31, "einunddreißigste")
+  , (32, "zweiunddreißigste")
+  , (33, "dreiunddreißigste")
+  , (34, "vierunddreißigste")
+  , (35, "fünfunddreißigste")
+  , (36, "sechsunddreißigste")
+  , (37, "siebenunddreißigste")
+  , (38, "achtunddreißigste")
+  , (39, "neununddreißigste")
+  , (40, "vierzigste")
+  , (41, "einundvierzigste")
+  , (42, "zweiundvierzigste")
+  , (43, "dreiundvierzigste")
+  , (44, "vierundvierzigste")
+  , (45, "fünfundvierzigste")
+  , (46, "sechsundvierzigste")
+  , (47, "siebenundvierzigste")
+  , (48, "achtundvierzigste")
+  , (49, "neunundvierzigste")
+  , (50, "fünfzigste")
+  , (51, "einundfünfzigste")
+  , (52, "zweiundfünfzigste")
+  , (53, "dreiundfünfzigste")
+  , (54, "vierundfünfzigste")
+  , (55, "fünfundfünfzigste")
+  , (56, "sechsundfünfzigste")
+  , (57, "siebenundfünfzigste")
+  , (58, "achtundfünfzigste")
+  , (59, "neunundfünfzigste")
+  , (60, "sechzigste")
+  , (61, "einundsechzigste")
+  , (62, "zweiundsechzigste")
+  , (63, "dreiundsechzigste")
+  , (64, "vierundsechzigste")
+  , (65, "fünfundsechzigste")
+  , (66, "sechsundsechzigste")
+  , (67, "siebenundsechzigste")
+  , (68, "achtundsechzigste")
+  , (69, "neunundsechzigste")
+  , (70, "siebzigste")
+  , (71, "einundsiebzigste")
+  , (72, "zweiundsiebzigste")
+  , (73, "dreiundsiebzigste")
+  , (74, "vierundsiebzigste")
+  , (75, "fünfundsiebzigste")
+  , (76, "sechsundsiebzigste")
+  , (77, "siebenundsiebzigste")
+  , (78, "achtundsiebzigste")
+  , (79, "neunundsiebzigste")
+  , (80, "achtzigste")
+  , (81, "einundachtzigste")
+  , (82, "zweiundachtzigste")
+  , (83, "dreiundachtzigste")
+  , (84, "vierundachtzigste")
+  , (85, "fünfundachtzigste")
+  , (86, "sechsundachtzigste")
+  , (87, "siebenundachtzigste")
+  , (88, "achtundachtzigste")
+  , (89, "neunundachtzigste")
+  , (90, "neunzigste")
+  , (91, "einundneunzigste")
+  , (92, "zweiundneunzigste")
+  , (93, "dreiundneunzigste")
+  , (94, "vierundneunzigste")
+  , (95, "fünfundneunzigste")
+  , (96, "sechsundneunzigste")
+  , (97, "siebenundneunzigste")
+  , (98, "achtundneunzigste")
+  , (99, "neunundneunzigste")
+  , (100, "hundertste")
+  , (101, "einhunderterste")
+  , (102, "einhundertzweite")
+  , (103, "einhundertdritte")
+  , (104, "einhundertvierte")
+  , (105, "einhundertfünfte")
+  , (106, "einhundertsechste")
+  , (107, "einhundertsiebte")
+  , (108, "einhundertachte")
+  , (109, "einhundertneunte")
+  , (110, "einhundertzehnte")
+  , (111, "einhundertelfte")
+  , (112, "einhundertzwölfte")
+  , (113, "einhundertdreizehnte")
+  , (114, "einhundertvierzehnte")
+  , (115, "einhundertfünfzehnte")
+  , (116, "einhundertsechzehnte")
+  , (117, "einhundertsiebzehnte")
+  , (118, "einhundertachtzehnte")
+  , (119, "einhundertneunzehnte")
+  , (120, "einhundertzwanzigste")
+  , (121, "einhunderteinundzwanzigste")
+  , (122, "einhundertzweiundzwanzigste")
+  , (123, "einhundertdreiundzwanzigste")
+  , (124, "einhundertvierundzwanzigste")
+  , (125, "einhundertfünfundzwanzigste")
+  , (126, "einhundertsechsundzwanzigste")
+  , (127, "einhundertsiebenundzwanzigste")
+  , (128, "einhundertachtundzwanzigste")
+  , (129, "einhundertneunundzwanzigste")
+  , (130, "einhundertdreißigste")
+  , (131, "einhunderteinunddreißigste")
+  , (132, "einhundertzweiunddreißigste")
+  , (133, "einhundertdreiunddreißigste")
+  , (134, "einhundertvierunddreißigste")
+  , (135, "einhundertfünfunddreißigste")
+  , (136, "einhundertsechsunddreißigste")
+  , (137, "einhundertsiebenunddreißigste")
+  , (138, "einhundertachtunddreißigste")
+  , (139, "einhundertneununddreißigste")
+  , (140, "einhundertvierzigste")
+  , (141, "einhunderteinundvierzigste")
+  , (142, "einhundertzweiundvierzigste")
+  , (143, "einhundertdreiundvierzigste")
+  , (144, "einhundertvierundvierzigste")
+  , (145, "einhundertfünfundvierzigste")
+  , (146, "einhundertsechsundvierzigste")
+  , (147, "einhundertsiebenundvierzigste")
+  , (148, "einhundertachtundvierzigste")
+  , (149, "einhundertneunundvierzigste")
+  , (150, "einhundertfünfzigste")
+  , (151, "einhunderteinundfünfzigste")
+  , (152, "einhundertzweiundfünfzigste")
+  , (153, "einhundertdreiundfünfzigste")
+  , (154, "einhundertvierundfünfzigste")
+  , (155, "einhundertfünfundfünfzigste")
+  , (156, "einhundertsechsundfünfzigste")
+  , (157, "einhundertsiebenundfünfzigste")
+  , (158, "einhundertachtundfünfzigste")
+  , (159, "einhundertneunundfünfzigste")
+  , (160, "einhundertsechzigste")
+  , (161, "einhunderteinundsechzigste")
+  , (162, "einhundertzweiundsechzigste")
+  , (163, "einhundertdreiundsechzigste")
+  , (164, "einhundertvierundsechzigste")
+  , (165, "einhundertfünfundsechzigste")
+  , (166, "einhundertsechsundsechzigste")
+  , (167, "einhundertsiebenundsechzigste")
+  , (168, "einhundertachtundsechzigste")
+  , (169, "einhundertneunundsechzigste")
+  , (170, "einhundertsiebzigste")
+  , (171, "einhunderteinundsiebzigste")
+  , (172, "einhundertzweiundsiebzigste")
+  , (173, "einhundertdreiundsiebzigste")
+  , (174, "einhundertvierundsiebzigste")
+  , (175, "einhundertfünfundsiebzigste")
+  , (176, "einhundertsechsundsiebzigste")
+  , (177, "einhundertsiebenundsiebzigste")
+  , (178, "einhundertachtundsiebzigste")
+  , (179, "einhundertneunundsiebzigste")
+  , (180, "einhundertachtzigste")
+  , (181, "einhunderteinundachtzigste")
+  , (182, "einhundertzweiundachtzigste")
+  , (183, "einhundertdreiundachtzigste")
+  , (184, "einhundertvierundachtzigste")
+  , (185, "einhundertfünfundachtzigste")
+  , (186, "einhundertsechsundachtzigste")
+  , (187, "einhundertsiebenundachtzigste")
+  , (188, "einhundertachtundachtzigste")
+  , (189, "einhundertneunundachtzigste")
+  , (190, "einhundertneunzigste")
+  , (191, "einhunderteinundneunzigste")
+  , (192, "einhundertzweiundneunzigste")
+  , (193, "einhundertdreiundneunzigste")
+  , (194, "einhundertvierundneunzigste")
+  , (195, "einhundertfünfundneunzigste")
+  , (196, "einhundertsechsundneunzigste")
+  , (197, "einhundertsiebenundneunzigste")
+  , (198, "einhundertachtundneunzigste")
+  , (199, "einhundertneunundneunzigste")
+  , (200, "zweihundertste")
+  , (233, "zweihundertdreiunddreißigste")
+  , (377, "dreihundertsiebenundsiebzigste")
+  , (610, "sechshundertzehnte")
+  , (987, "neunhundertsiebenundachtzigste")
+  , (1597, "eintausendfünfhundertsiebenundneunzigste")
+  , (2584, "zweitausendfünfhundertvierundachtzigste")
+  , (4181, "viertausendeinhunderteinundachtzigste")
+  , (6765, "sechstausendsiebenhundertfünfundsechzigste")
+  , (10946, "zehntausendneunhundertsechsundvierzigste")
+  , (17711, "siebzehntausendsiebenhundertelfte")
+  , (28657, "achtundzwanzigtausendsechshundertsiebenundfünfzigste")
+  , (46368, "sechsundvierzigtausenddreihundertachtundsechzigste")
+  , (75025, "fünfundsiebzigtausendfünfundzwanzigste")
+  , (121393, "einhunderteinundzwanzigtausenddreihundertdreiundneunzigste")
+  , (196418, "einhundertsechsundneunzigtausendvierhundertachtzehnte")
+  , (317811, "dreihundertsiebzehntausendachthundertelfte")
+  , (514229, "fünfhundertvierzehntausendzweihundertneunundzwanzigste")
+  , (832040, "achthundertzweiunddreißigtausendvierzigste")
+  , (1346269, "eine million dreihundertsechsundvierzigtausendzweihundertneunundsechzigste")
+  , (2178309, "zwei millionen einhundertachtundsiebzigtausenddreihundertneunte")
+  , (3524578, "drei millionen fünfhundertvierundzwanzigtausendfünfhundertachtundsiebzigste")
+  , (5702887, "fünf millionen siebenhundertzweitausendachthundertsiebenundachtzigste")
+  , (9227465, "neun millionen zweihundertsiebenundzwanzigtausendvierhundertfünfundsechzigste")
+  , (14930352, "vierzehn millionen neunhundertdreißigtausenddreihundertzweiundfünfzigste")
+  , (24157817, "vierundzwanzig millionen einhundertsiebenundfünfzigtausendachthundertsiebzehnte")
+  , (39088169, "neununddreißig millionen achtundachtzigtausendeinhundertneunundsechzigste")
+  , (63245986, "dreiundsechzig millionen zweihundertfünfundvierzigtausendneunhundertsechsundachtzigste")
+  , (102334155, "einhundertzwei millionen dreihundertvierunddreißigtausendeinhundertfünfundfünfzigste")
+  , (165580141, "einhundertfünfundsechzig millionen fünfhundertachtzigtausendeinhunderteinundvierzigste")
+  , (267914296, "zweihundertsiebenundsechzig millionen neunhundertvierzehntausendzweihundertsechsundneunzigste")
+  , (433494437, "vierhundertdreiunddreißig millionen vierhundertvierundneunzigtausendvierhundertsiebenunddreißigste")
+  , (701408733, "siebenhunderteins millionen vierhundertachttausendsiebenhundertdreiunddreißigste")
+  , (1134903170, "eine milliarde einhundertvierunddreißig millionen neunhundertdreitausendeinhundertsiebzigste")
+  , (1836311903, "eine milliarde achthundertsechsunddreißig millionen dreihundertelftausendneunhundertdritte")
+  , (2971215073, "zwei milliarden neunhunderteinundsiebzig millionen zweihundertfünfzehntausenddreiundsiebzigste")
+  , (4807526976, "vier milliarden achthundertsieben millionen fünfhundertsechsundzwanzigtausendneunhundertsechsundsiebzigste")
+  , (7778742049, "sieben milliarden siebenhundertachtundsiebzig millionen siebenhundertzweiundvierzigtausendneunundvierzigste")
+  , (12586269025, "zwölf milliarden fünfhundertsechsundachtzig millionen zweihundertneunundsechzigtausendfünfundzwanzigste")
+  , (20365011074, "zwanzig milliarden dreihundertfünfundsechzig millionen elftausendvierundsiebzigste")
+  , (32951280099, "zweiunddreißig milliarden neunhunderteinundfünfzig millionen zweihundertachtzigtausendneunundneunzigste")
+  , (53316291173, "dreiundfünfzig milliarden dreihundertsechzehn millionen zweihunderteinundneunzigtausendeinhundertdreiundsiebzigste")
+  , (86267571272, "sechsundachtzig milliarden zweihundertsiebenundsechzig millionen fünfhunderteinundsiebzigtausendzweihundertzweiundsiebzigste")
+  , (139583862445, "einhundertneununddreißig milliarden fünfhundertdreiundachtzig millionen achthundertzweiundsechzigtausendvierhundertfünfundvierzigste")
+  , (225851433717, "zweihundertfünfundzwanzig milliarden achthunderteinundfünfzig millionen vierhundertdreiunddreißigtausendsiebenhundertsiebzehnte")
+  , (365435296162, "dreihundertfünfundsechzig milliarden vierhundertfünfunddreißig millionen zweihundertsechsundneunzigtausendeinhundertzweiundsechzigste")
+  , (591286729879, "fünfhunderteinundneunzig milliarden zweihundertsechsundachtzig millionen siebenhundertneunundzwanzigtausendachthundertneunundsiebzigste")
+  , (956722026041, "neunhundertsechsundfünfzig milliarden siebenhundertzweiundzwanzig millionen sechsundzwanzigtausendeinundvierzigste")
+  , (1548008755920, "eine billion fünfhundertachtundvierzig milliarden acht millionen siebenhundertfünfundfünfzigtausendneunhundertzwanzigste")
+  , (2504730781961, "zwei billionen fünfhundertvier milliarden siebenhundertdreißig millionen siebenhunderteinundachtzigtausendneunhunderteinundsechzigste")
+  , (4052739537881, "vier billionen zweiundfünfzig milliarden siebenhundertneununddreißig millionen fünfhundertsiebenunddreißigtausendachthunderteinundachtzigste")
+  , (6557470319842, "sechs billionen fünfhundertsiebenundfünfzig milliarden vierhundertsiebzig millionen dreihundertneunzehntausendachthundertzweiundvierzigste")
+  , (10610209857723, "zehn billionen sechshundertzehn milliarden zweihundertneun millionen achthundertsiebenundfünfzigtausendsiebenhundertdreiundzwanzigste")
+  , (17167680177565, "siebzehn billionen einhundertsiebenundsechzig milliarden sechshundertachtzig millionen einhundertsiebenundsiebzigtausendfünfhundertfünfundsechzigste")
+  , (27777890035288, "siebenundzwanzig billionen siebenhundertsiebenundsiebzig milliarden achthundertneunzig millionen fünfunddreißigtausendzweihundertachtundachtzigste")
+  , (44945570212853, "vierundvierzig billionen neunhundertfünfundvierzig milliarden fünfhundertsiebzig millionen zweihundertzwölftausendachthundertdreiundfünfzigste")
+  , (72723460248141, "zweiundsiebzig billionen siebenhundertdreiundzwanzig milliarden vierhundertsechzig millionen zweihundertachtundvierzigtausendeinhunderteinundvierzigste")
+  , (117669030460994, "einhundertsiebzehn billionen sechshundertneunundsechzig milliarden dreißig millionen vierhundertsechzigtausendneunhundertvierundneunzigste")
+  , (190392490709135, "einhundertneunzig billionen dreihundertzweiundneunzig milliarden vierhundertneunzig millionen siebenhundertneuntausendeinhundertfünfunddreißigste")
+  , (308061521170129, "dreihundertacht billionen einundsechzig milliarden fünfhunderteinundzwanzig millionen einhundertsiebzigtausendeinhundertneunundzwanzigste")
+  , (498454011879264, "vierhundertachtundneunzig billionen vierhundertvierundfünfzig milliarden elf millionen achthundertneunundsiebzigtausendzweihundertvierundsechzigste")
+  , (806515533049393, "achthundertsechs billionen fünfhundertfünfzehn milliarden fünfhundertdreiunddreißig millionen neunundvierzigtausenddreihundertdreiundneunzigste")
+  , (1304969544928657, "eine billiarde dreihundertvier billionen neunhundertneunundsechzig milliarden fünfhundertvierundvierzig millionen neunhundertachtundzwanzigtausendsechshundertsiebenundfünfzigste")
+  , (2111485077978050, "zwei billiarden einhundertelf billionen vierhundertfünfundachtzig milliarden siebenundsiebzig millionen neunhundertachtundsiebzigtausendfünfzigste")
+  , (3416454622906707, "drei billiarden vierhundertsechzehn billionen vierhundertvierundfünfzig milliarden sechshundertzweiundzwanzig millionen neunhundertsechstausendsiebenhundertsiebte")
+  , (5527939700884757, "fünf billiarden fünfhundertsiebenundzwanzig billionen neunhundertneununddreißig milliarden siebenhundert millionen achthundertvierundachtzigtausendsiebenhundertsiebenundfünfzigste")
+  , (8944394323791464, "acht billiarden neunhundertvierundvierzig billionen dreihundertvierundneunzig milliarden dreihundertdreiundzwanzig millionen siebenhunderteinundneunzigtausendvierhundertvierundsechzigste")
+  , (14472334024676221, "vierzehn billiarden vierhundertzweiundsiebzig billionen dreihundertvierunddreißig milliarden vierundzwanzig millionen sechshundertsechsundsiebzigtausendzweihunderteinundzwanzigste")
+  , (23416728348467685, "dreiundzwanzig billiarden vierhundertsechzehn billionen siebenhundertachtundzwanzig milliarden dreihundertachtundvierzig millionen vierhundertsiebenundsechzigtausendsechshundertfünfundachtzigste")
+  , (37889062373143906, "siebenunddreißig billiarden achthundertneunundachtzig billionen zweiundsechzig milliarden dreihundertdreiundsiebzig millionen einhundertdreiundvierzigtausendneunhundertsechste")
+  , (61305790721611591, "einundsechzig billiarden dreihundertfünf billionen siebenhundertneunzig milliarden siebenhunderteinundzwanzig millionen sechshundertelftausendfünfhunderteinundneunzigste")
+  , (99194853094755497, "neunundneunzig billiarden einhundertvierundneunzig billionen achthundertdreiundfünfzig milliarden vierundneunzig millionen siebenhundertfünfundfünfzigtausendvierhundertsiebenundneunzigste")
+  , (160500643816367088, "einhundertsechzig billiarden fünfhundert billionen sechshundertdreiundvierzig milliarden achthundertsechzehn millionen dreihundertsiebenundsechzigtausendachtundachtzigste")
+  , (259695496911122585, "zweihundertneunundfünfzig billiarden sechshundertfünfundneunzig billionen vierhundertsechsundneunzig milliarden neunhundertelf millionen einhundertzweiundzwanzigtausendfünfhundertfünfundachtzigste")
+  , (420196140727489673, "vierhundertzwanzig billiarden einhundertsechsundneunzig billionen einhundertvierzig milliarden siebenhundertsiebenundzwanzig millionen vierhundertneunundachtzigtausendsechshundertdreiundsiebzigste")
+  , (679891637638612258, "sechshundertneunundsiebzig billiarden achthunderteinundneunzig billionen sechshundertsiebenunddreißig milliarden sechshundertachtunddreißig millionen sechshundertzwölftausendzweihundertachtundfünfzigste")
+  , (1100087778366101931, "eine trillion einhundert billiarden siebenundachtzig billionen siebenhundertachtundsiebzig milliarden dreihundertsechsundsechzig millionen einhunderteinstausendneunhunderteinunddreißigste")
+  , (1779979416004714189, "eine trillion siebenhundertneunundsiebzig billiarden neunhundertneunundsiebzig billionen vierhundertsechzehn milliarden vier millionen siebenhundertvierzehntausendeinhundertneunundachtzigste")
+  , (2880067194370816120, "zwei trillionen achthundertachtzig billiarden siebenundsechzig billionen einhundertvierundneunzig milliarden dreihundertsiebzig millionen achthundertsechzehntausendeinhundertzwanzigste")
+  , (4660046610375530309, "vier trillionen sechshundertsechzig billiarden sechsundvierzig billionen sechshundertzehn milliarden dreihundertfünfundsiebzig millionen fünfhundertdreißigtausenddreihundertneunte")
+  , (7540113804746346429, "sieben trillionen fünfhundertvierzig billiarden einhundertdreizehn billionen achthundertvier milliarden siebenhundertsechsundvierzig millionen dreihundertsechsundvierzigtausendvierhundertneunundzwanzigste")
+  , (12200160415121876738, "zwölf trillionen zweihundert billiarden einhundertsechzig billionen vierhundertfünfzehn milliarden einhunderteinundzwanzig millionen achthundertsechsundsiebzigtausendsiebenhundertachtunddreißigste")
+  , (19740274219868223167, "neunzehn trillionen siebenhundertvierzig billiarden zweihundertvierundsiebzig billionen zweihundertneunzehn milliarden achthundertachtundsechzig millionen zweihundertdreiundzwanzigtausendeinhundertsiebenundsechzigste")
+  , (31940434634990099905, "einunddreißig trillionen neunhundertvierzig billiarden vierhundertvierunddreißig billionen sechshundertvierunddreißig milliarden neunhundertneunzig millionen neunundneunzigtausendneunhundertfünfte")
+  , (51680708854858323072, "einundfünfzig trillionen sechshundertachtzig billiarden siebenhundertacht billionen achthundertvierundfünfzig milliarden achthundertachtundfünfzig millionen dreihundertdreiundzwanzigtausendzweiundsiebzigste")
+  , (83621143489848422977, "dreiundachtzig trillionen sechshunderteinundzwanzig billiarden einhundertdreiundvierzig billionen vierhundertneunundachtzig milliarden achthundertachtundvierzig millionen vierhundertzweiundzwanzigtausendneunhundertsiebenundsiebzigste")
+  , (135301852344706746049, "einhundertfünfunddreißig trillionen dreihunderteins billiarden achthundertzweiundfünfzig billionen dreihundertvierundvierzig milliarden siebenhundertsechs millionen siebenhundertsechsundvierzigtausendneunundvierzigste")
+  , (218922995834555169026, "zweihundertachtzehn trillionen neunhundertzweiundzwanzig billiarden neunhundertfünfundneunzig billionen achthundertvierunddreißig milliarden fünfhundertfünfundfünfzig millionen einhundertneunundsechzigtausendsechsundzwanzigste")
+  , (354224848179261915075, "dreihundertvierundfünfzig trillionen zweihundertvierundzwanzig billiarden achthundertachtundvierzig billionen einhundertneunundsiebzig milliarden zweihunderteinundsechzig millionen neunhundertfünfzehntausendfünfundsiebzigste")
+  , (573147844013817084101, "fünfhundertdreiundsiebzig trillionen einhundertsiebenundvierzig billiarden achthundertvierundvierzig billionen dreizehn milliarden achthundertsiebzehn millionen vierundachtzigtausendeinhunderterste")
+  , (927372692193078999176, "neunhundertsiebenundzwanzig trillionen dreihundertzweiundsiebzig billiarden sechshundertzweiundneunzig billionen einhundertdreiundneunzig milliarden achtundsiebzig millionen neunhundertneunundneunzigtausendeinhundertsechsundsiebzigste")
+  , (1500520536206896083277, "eine trilliarde fünfhundert trillionen fünfhundertzwanzig billiarden fünfhundertsechsunddreißig billionen zweihundertsechs milliarden achthundertsechsundneunzig millionen dreiundachtzigtausendzweihundertsiebenundsiebzigste")
+  , (2427893228399975082453, "zwei trilliarden vierhundertsiebenundzwanzig trillionen achthundertdreiundneunzig billiarden zweihundertachtundzwanzig billionen dreihundertneunundneunzig milliarden neunhundertfünfundsiebzig millionen zweiundachtzigtausendvierhundertdreiundfünfzigste")
+  , (3928413764606871165730, "drei trilliarden neunhundertachtundzwanzig trillionen vierhundertdreizehn billiarden siebenhundertvierundsechzig billionen sechshundertsechs milliarden achthunderteinundsiebzig millionen einhundertfünfundsechzigtausendsiebenhundertdreißigste")
+  , (6356306993006846248183, "sechs trilliarden dreihundertsechsundfünfzig trillionen dreihundertsechs billiarden neunhundertdreiundneunzig billionen sechs milliarden achthundertsechsundvierzig millionen zweihundertachtundvierzigtausendeinhundertdreiundachtzigste")
+  , (10284720757613717413913, "zehn trilliarden zweihundertvierundachtzig trillionen siebenhundertzwanzig billiarden siebenhundertsiebenundfünfzig billionen sechshundertdreizehn milliarden siebenhundertsiebzehn millionen vierhundertdreizehntausendneunhundertdreizehnte")
+  , (16641027750620563662096, "sechzehn trilliarden sechshunderteinundvierzig trillionen siebenundzwanzig billiarden siebenhundertfünfzig billionen sechshundertzwanzig milliarden fünfhundertdreiundsechzig millionen sechshundertzweiundsechzigtausendsechsundneunzigste")
+  , (26925748508234281076009, "sechsundzwanzig trilliarden neunhundertfünfundzwanzig trillionen siebenhundertachtundvierzig billiarden fünfhundertacht billionen zweihundertvierunddreißig milliarden zweihunderteinundachtzig millionen sechsundsiebzigtausendneunte")
+  , (43566776258854844738105, "dreiundvierzig trilliarden fünfhundertsechsundsechzig trillionen siebenhundertsechsundsiebzig billiarden zweihundertachtundfünfzig billionen achthundertvierundfünfzig milliarden achthundertvierundvierzig millionen siebenhundertachtunddreißigtausendeinhundertfünfte")
+  , (70492524767089125814114, "siebzig trilliarden vierhundertzweiundneunzig trillionen fünfhundertvierundzwanzig billiarden siebenhundertsiebenundsechzig billionen neunundachtzig milliarden einhundertfünfundzwanzig millionen achthundertvierzehntausendeinhundertvierzehnte")
+  , (114059301025943970552219, "einhundertvierzehn trilliarden neunundfünfzig trillionen dreihunderteins billiarden fünfundzwanzig billionen neunhundertdreiundvierzig milliarden neunhundertsiebzig millionen fünfhundertzweiundfünfzigtausendzweihundertneunzehnte")
+  , (1000, "tausendste")
+  , (10000, "zehntausendste")
+  , (100000, "einhunderttausendste")
+  , (1000000, "millionste")
+  , (10000000, "zehnmillionste")
+  , (100000000, "einhundertmillionste")
+  , (1000000000, "milliardste")
+  , (10000000000, "zehnmilliardste")
+  , (100000000000, "einhundertmilliardste")
+  , (1000000000000, "billionste")
+  , (10000000000000, "zehnbillionste")
+  , (100000000000000, "einhundertbillionste")
+  , (1000000000000000, "billiardste")
+  , (10000000000000000, "zehnbilliardste")
+  , (100000000000000000, "einhundertbilliardste")
+  , (1000000000000000000, "trillionste")
+  , (10000000000000000000, "zehntrillionste")
+  , (100000000000000000000, "einhunderttrillionste")
+  , (1000000000000000000000, "trilliardste")
+  , (10000000000000000000000, "zehntrilliardste")
+  , (100000000000000000000000, "einhunderttrilliardste")
+  , (1000000000000000000000000, "quadrillionste")
+  ]
+
+shortOrdinals :: [(Integer, Text)]
+shortOrdinals = [
+    (0, "0.")
+  , (1, "1.")
+  , (2, "2.")
+  , (3, "3.")
+  , (4, "4.")
+  , (5, "5.")
+  , (6, "6.")
+  , (7, "7.")
+  , (8, "8.")
+  , (9, "9.")
+  , (10, "10.")
+  , (11, "11.")
+  , (12, "12.")
+  , (13, "13.")
+  , (14, "14.")
+  , (15, "15.")
+  , (16, "16.")
+  , (17, "17.")
+  , (18, "18.")
+  , (19, "19.")
+  , (20, "20.")
+  , (21, "21.")
+  , (22, "22.")
+  , (23, "23.")
+  , (24, "24.")
+  , (25, "25.")
+  , (26, "26.")
+  , (27, "27.")
+  , (28, "28.")
+  , (29, "29.")
+  , (30, "30.")
+  , (31, "31.")
+  , (32, "32.")
+  , (33, "33.")
+  , (34, "34.")
+  , (35, "35.")
+  , (36, "36.")
+  , (37, "37.")
+  , (38, "38.")
+  , (39, "39.")
+  , (40, "40.")
+  , (41, "41.")
+  , (42, "42.")
+  , (43, "43.")
+  , (44, "44.")
+  , (45, "45.")
+  , (46, "46.")
+  , (47, "47.")
+  , (48, "48.")
+  , (49, "49.")
+  , (50, "50.")
+  , (51, "51.")
+  , (52, "52.")
+  , (53, "53.")
+  , (54, "54.")
+  , (55, "55.")
+  , (56, "56.")
+  , (57, "57.")
+  , (58, "58.")
+  , (59, "59.")
+  , (60, "60.")
+  , (61, "61.")
+  , (62, "62.")
+  , (63, "63.")
+  , (64, "64.")
+  , (65, "65.")
+  , (66, "66.")
+  , (67, "67.")
+  , (68, "68.")
+  , (69, "69.")
+  , (70, "70.")
+  , (71, "71.")
+  , (72, "72.")
+  , (73, "73.")
+  , (74, "74.")
+  , (75, "75.")
+  , (76, "76.")
+  , (77, "77.")
+  , (78, "78.")
+  , (79, "79.")
+  , (80, "80.")
+  , (81, "81.")
+  , (82, "82.")
+  , (83, "83.")
+  , (84, "84.")
+  , (85, "85.")
+  , (86, "86.")
+  , (87, "87.")
+  , (88, "88.")
+  , (89, "89.")
+  , (90, "90.")
+  , (91, "91.")
+  , (92, "92.")
+  , (93, "93.")
+  , (94, "94.")
+  , (95, "95.")
+  , (96, "96.")
+  , (97, "97.")
+  , (98, "98.")
+  , (99, "99.")
+  , (100, "100.")
+  , (101, "101.")
+  , (102, "102.")
+  , (103, "103.")
+  , (104, "104.")
+  , (105, "105.")
+  , (106, "106.")
+  , (107, "107.")
+  , (108, "108.")
+  , (109, "109.")
+  , (110, "110.")
+  , (111, "111.")
+  , (112, "112.")
+  , (113, "113.")
+  , (114, "114.")
+  , (115, "115.")
+  , (116, "116.")
+  , (117, "117.")
+  , (118, "118.")
+  , (119, "119.")
+  , (120, "120.")
+  , (121, "121.")
+  , (122, "122.")
+  , (123, "123.")
+  , (124, "124.")
+  , (125, "125.")
+  , (126, "126.")
+  , (127, "127.")
+  , (128, "128.")
+  , (129, "129.")
+  , (130, "130.")
+  , (131, "131.")
+  , (132, "132.")
+  , (133, "133.")
+  , (134, "134.")
+  , (135, "135.")
+  , (136, "136.")
+  , (137, "137.")
+  , (138, "138.")
+  , (139, "139.")
+  , (140, "140.")
+  , (141, "141.")
+  , (142, "142.")
+  , (143, "143.")
+  , (144, "144.")
+  , (145, "145.")
+  , (146, "146.")
+  , (147, "147.")
+  , (148, "148.")
+  , (149, "149.")
+  , (150, "150.")
+  , (151, "151.")
+  , (152, "152.")
+  , (153, "153.")
+  , (154, "154.")
+  , (155, "155.")
+  , (156, "156.")
+  , (157, "157.")
+  , (158, "158.")
+  , (159, "159.")
+  , (160, "160.")
+  , (161, "161.")
+  , (162, "162.")
+  , (163, "163.")
+  , (164, "164.")
+  , (165, "165.")
+  , (166, "166.")
+  , (167, "167.")
+  , (168, "168.")
+  , (169, "169.")
+  , (170, "170.")
+  , (171, "171.")
+  , (172, "172.")
+  , (173, "173.")
+  , (174, "174.")
+  , (175, "175.")
+  , (176, "176.")
+  , (177, "177.")
+  , (178, "178.")
+  , (179, "179.")
+  , (180, "180.")
+  , (181, "181.")
+  , (182, "182.")
+  , (183, "183.")
+  , (184, "184.")
+  , (185, "185.")
+  , (186, "186.")
+  , (187, "187.")
+  , (188, "188.")
+  , (189, "189.")
+  , (190, "190.")
+  , (191, "191.")
+  , (192, "192.")
+  , (193, "193.")
+  , (194, "194.")
+  , (195, "195.")
+  , (196, "196.")
+  , (197, "197.")
+  , (198, "198.")
+  , (199, "199.")
+  , (200, "200.")
+  , (233, "233.")
+  , (377, "377.")
+  , (610, "610.")
+  , (987, "987.")
+  , (1597, "1597.")
+  , (2584, "2584.")
+  , (4181, "4181.")
+  , (6765, "6765.")
+  , (10946, "10946.")
+  , (17711, "17711.")
+  , (28657, "28657.")
+  , (46368, "46368.")
+  , (75025, "75025.")
+  , (121393, "121393.")
+  , (196418, "196418.")
+  , (317811, "317811.")
+  , (514229, "514229.")
+  , (832040, "832040.")
+  , (1346269, "1346269.")
+  , (2178309, "2178309.")
+  , (3524578, "3524578.")
+  , (5702887, "5702887.")
+  , (9227465, "9227465.")
+  , (14930352, "14930352.")
+  , (24157817, "24157817.")
+  , (39088169, "39088169.")
+  , (63245986, "63245986.")
+  , (102334155, "102334155.")
+  , (165580141, "165580141.")
+  , (267914296, "267914296.")
+  , (433494437, "433494437.")
+  , (701408733, "701408733.")
+  , (1134903170, "1134903170.")
+  , (1836311903, "1836311903.")
+  , (2971215073, "2971215073.")
+  , (4807526976, "4807526976.")
+  , (7778742049, "7778742049.")
+  , (12586269025, "12586269025.")
+  , (20365011074, "20365011074.")
+  , (32951280099, "32951280099.")
+  , (53316291173, "53316291173.")
+  , (86267571272, "86267571272.")
+  , (139583862445, "139583862445.")
+  , (225851433717, "225851433717.")
+  , (365435296162, "365435296162.")
+  , (591286729879, "591286729879.")
+  , (956722026041, "956722026041.")
+  , (1548008755920, "1548008755920.")
+  , (2504730781961, "2504730781961.")
+  , (4052739537881, "4052739537881.")
+  , (6557470319842, "6557470319842.")
+  , (10610209857723, "10610209857723.")
+  , (17167680177565, "17167680177565.")
+  , (27777890035288, "27777890035288.")
+  , (44945570212853, "44945570212853.")
+  , (72723460248141, "72723460248141.")
+  , (117669030460994, "117669030460994.")
+  , (190392490709135, "190392490709135.")
+  , (308061521170129, "308061521170129.")
+  , (498454011879264, "498454011879264.")
+  , (806515533049393, "806515533049393.")
+  , (1304969544928657, "1304969544928657.")
+  , (2111485077978050, "2111485077978050.")
+  , (3416454622906707, "3416454622906707.")
+  , (5527939700884757, "5527939700884757.")
+  , (8944394323791464, "8944394323791464.")
+  , (14472334024676221, "14472334024676221.")
+  , (23416728348467685, "23416728348467685.")
+  , (37889062373143906, "37889062373143906.")
+  , (61305790721611591, "61305790721611591.")
+  , (99194853094755497, "99194853094755497.")
+  , (160500643816367088, "160500643816367088.")
+  , (259695496911122585, "259695496911122585.")
+  , (420196140727489673, "420196140727489673.")
+  , (679891637638612258, "679891637638612258.")
+  , (1100087778366101931, "1100087778366101931.")
+  , (1779979416004714189, "1779979416004714189.")
+  , (2880067194370816120, "2880067194370816120.")
+  , (4660046610375530309, "4660046610375530309.")
+  , (7540113804746346429, "7540113804746346429.")
+  , (12200160415121876738, "12200160415121876738.")
+  , (19740274219868223167, "19740274219868223167.")
+  , (31940434634990099905, "31940434634990099905.")
+  , (51680708854858323072, "51680708854858323072.")
+  , (83621143489848422977, "83621143489848422977.")
+  , (135301852344706746049, "135301852344706746049.")
+  , (218922995834555169026, "218922995834555169026.")
+  , (354224848179261915075, "354224848179261915075.")
+  , (573147844013817084101, "573147844013817084101.")
+  , (927372692193078999176, "927372692193078999176.")
+  , (1500520536206896083277, "1500520536206896083277.")
+  , (2427893228399975082453, "2427893228399975082453.")
+  , (3928413764606871165730, "3928413764606871165730.")
+  , (6356306993006846248183, "6356306993006846248183.")
+  , (10284720757613717413913, "10284720757613717413913.")
+  , (16641027750620563662096, "16641027750620563662096.")
+  , (26925748508234281076009, "26925748508234281076009.")
+  , (43566776258854844738105, "43566776258854844738105.")
+  , (70492524767089125814114, "70492524767089125814114.")
+  , (114059301025943970552219, "114059301025943970552219.")
+  , (1000, "1000.")
+  , (10000, "10000.")
+  , (100000, "100000.")
+  , (1000000, "1000000.")
+  , (10000000, "10000000.")
+  , (100000000, "100000000.")
+  , (1000000000, "1000000000.")
+  , (10000000000, "10000000000.")
+  , (100000000000, "100000000000.")
+  , (1000000000000, "1000000000000.")
+  , (10000000000000, "10000000000000.")
+  , (100000000000000, "100000000000000.")
+  , (1000000000000000, "1000000000000000.")
+  , (10000000000000000, "10000000000000000.")
+  , (100000000000000000, "100000000000000000.")
+  , (1000000000000000000, "1000000000000000000.")
+  , (10000000000000000000, "10000000000000000000.")
+  , (100000000000000000000, "100000000000000000000.")
+  , (1000000000000000000000, "1000000000000000000000.")
+  , (10000000000000000000000, "10000000000000000000000.")
+  , (100000000000000000000000, "100000000000000000000000.")
+  , (1000000000000000000000000, "1000000000000000000000000.")
+  ]
+
+clockTime :: [(TimeOfDay, Text)]
+clockTime = [
+    (TimeOfDay 0 0 0,"null Uhr")
+  , (TimeOfDay 0 1 0,"null Uhr eins")
+  , (TimeOfDay 0 2 0,"null Uhr zwei")
+  , (TimeOfDay 0 3 0,"null Uhr drei")
+  , (TimeOfDay 0 4 0,"null Uhr vier")
+  , (TimeOfDay 0 5 0,"null Uhr f\252nf")
+  , (TimeOfDay 0 6 0,"null Uhr sechs")
+  , (TimeOfDay 0 7 0,"null Uhr sieben")
+  , (TimeOfDay 0 8 0,"null Uhr acht")
+  , (TimeOfDay 0 9 0,"null Uhr neun")
+  , (TimeOfDay 0 10 0,"null Uhr zehn")
+  , (TimeOfDay 0 11 0,"null Uhr elf")
+  , (TimeOfDay 0 12 0,"null Uhr zw\246lf")
+  , (TimeOfDay 0 13 0,"null Uhr dreizehn")
+  , (TimeOfDay 0 14 0,"null Uhr vierzehn")
+  , (TimeOfDay 0 15 0,"null Uhr f\252nfzehn")
+  , (TimeOfDay 0 16 0,"null Uhr sechzehn")
+  , (TimeOfDay 0 17 0,"null Uhr siebzehn")
+  , (TimeOfDay 0 18 0,"null Uhr achtzehn")
+  , (TimeOfDay 0 19 0,"null Uhr neunzehn")
+  , (TimeOfDay 0 20 0,"null Uhr zwanzig")
+  , (TimeOfDay 0 21 0,"null Uhr einundzwanzig")
+  , (TimeOfDay 0 22 0,"null Uhr zweiundzwanzig")
+  , (TimeOfDay 0 23 0,"null Uhr dreiundzwanzig")
+  , (TimeOfDay 0 24 0,"null Uhr vierundzwanzig")
+  , (TimeOfDay 0 25 0,"null Uhr f\252nfundzwanzig")
+  , (TimeOfDay 0 26 0,"null Uhr sechsundzwanzig")
+  , (TimeOfDay 0 27 0,"null Uhr siebenundzwanzig")
+  , (TimeOfDay 0 28 0,"null Uhr achtundzwanzig")
+  , (TimeOfDay 0 29 0,"null Uhr neunundzwanzig")
+  , (TimeOfDay 0 30 0,"null Uhr drei\223ig")
+  , (TimeOfDay 0 31 0,"null Uhr einunddrei\223ig")
+  , (TimeOfDay 0 32 0,"null Uhr zweiunddrei\223ig")
+  , (TimeOfDay 0 33 0,"null Uhr dreiunddrei\223ig")
+  , (TimeOfDay 0 34 0,"null Uhr vierunddrei\223ig")
+  , (TimeOfDay 0 35 0,"null Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 0 36 0,"null Uhr sechsunddrei\223ig")
+  , (TimeOfDay 0 37 0,"null Uhr siebenunddrei\223ig")
+  , (TimeOfDay 0 38 0,"null Uhr achtunddrei\223ig")
+  , (TimeOfDay 0 39 0,"null Uhr neununddrei\223ig")
+  , (TimeOfDay 0 40 0,"null Uhr vierzig")
+  , (TimeOfDay 0 41 0,"null Uhr einundvierzig")
+  , (TimeOfDay 0 42 0,"null Uhr zweiundvierzig")
+  , (TimeOfDay 0 43 0,"null Uhr dreiundvierzig")
+  , (TimeOfDay 0 44 0,"null Uhr vierundvierzig")
+  , (TimeOfDay 0 45 0,"null Uhr f\252nfundvierzig")
+  , (TimeOfDay 0 46 0,"null Uhr sechsundvierzig")
+  , (TimeOfDay 0 47 0,"null Uhr siebenundvierzig")
+  , (TimeOfDay 0 48 0,"null Uhr achtundvierzig")
+  , (TimeOfDay 0 49 0,"null Uhr neunundvierzig")
+  , (TimeOfDay 0 50 0,"null Uhr f\252nfzig")
+  , (TimeOfDay 0 51 0,"null Uhr einundf\252nfzig")
+  , (TimeOfDay 0 52 0,"null Uhr zweiundf\252nfzig")
+  , (TimeOfDay 0 53 0,"null Uhr dreiundf\252nfzig")
+  , (TimeOfDay 0 54 0,"null Uhr vierundf\252nfzig")
+  , (TimeOfDay 0 55 0,"null Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 0 56 0,"null Uhr sechsundf\252nfzig")
+  , (TimeOfDay 0 57 0,"null Uhr siebenundf\252nfzig")
+  , (TimeOfDay 0 58 0,"null Uhr achtundf\252nfzig")
+  , (TimeOfDay 0 59 0,"null Uhr neunundf\252nfzig")
+  , (TimeOfDay 1 0 0,"eins Uhr")
+  , (TimeOfDay 1 1 0,"eins Uhr eins")
+  , (TimeOfDay 1 2 0,"eins Uhr zwei")
+  , (TimeOfDay 1 3 0,"eins Uhr drei")
+  , (TimeOfDay 1 4 0,"eins Uhr vier")
+  , (TimeOfDay 1 5 0,"eins Uhr f\252nf")
+  , (TimeOfDay 1 6 0,"eins Uhr sechs")
+  , (TimeOfDay 1 7 0,"eins Uhr sieben")
+  , (TimeOfDay 1 8 0,"eins Uhr acht")
+  , (TimeOfDay 1 9 0,"eins Uhr neun")
+  , (TimeOfDay 1 10 0,"eins Uhr zehn")
+  , (TimeOfDay 1 11 0,"eins Uhr elf")
+  , (TimeOfDay 1 12 0,"eins Uhr zw\246lf")
+  , (TimeOfDay 1 13 0,"eins Uhr dreizehn")
+  , (TimeOfDay 1 14 0,"eins Uhr vierzehn")
+  , (TimeOfDay 1 15 0,"eins Uhr f\252nfzehn")
+  , (TimeOfDay 1 16 0,"eins Uhr sechzehn")
+  , (TimeOfDay 1 17 0,"eins Uhr siebzehn")
+  , (TimeOfDay 1 18 0,"eins Uhr achtzehn")
+  , (TimeOfDay 1 19 0,"eins Uhr neunzehn")
+  , (TimeOfDay 1 20 0,"eins Uhr zwanzig")
+  , (TimeOfDay 1 21 0,"eins Uhr einundzwanzig")
+  , (TimeOfDay 1 22 0,"eins Uhr zweiundzwanzig")
+  , (TimeOfDay 1 23 0,"eins Uhr dreiundzwanzig")
+  , (TimeOfDay 1 24 0,"eins Uhr vierundzwanzig")
+  , (TimeOfDay 1 25 0,"eins Uhr f\252nfundzwanzig")
+  , (TimeOfDay 1 26 0,"eins Uhr sechsundzwanzig")
+  , (TimeOfDay 1 27 0,"eins Uhr siebenundzwanzig")
+  , (TimeOfDay 1 28 0,"eins Uhr achtundzwanzig")
+  , (TimeOfDay 1 29 0,"eins Uhr neunundzwanzig")
+  , (TimeOfDay 1 30 0,"eins Uhr drei\223ig")
+  , (TimeOfDay 1 31 0,"eins Uhr einunddrei\223ig")
+  , (TimeOfDay 1 32 0,"eins Uhr zweiunddrei\223ig")
+  , (TimeOfDay 1 33 0,"eins Uhr dreiunddrei\223ig")
+  , (TimeOfDay 1 34 0,"eins Uhr vierunddrei\223ig")
+  , (TimeOfDay 1 35 0,"eins Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 1 36 0,"eins Uhr sechsunddrei\223ig")
+  , (TimeOfDay 1 37 0,"eins Uhr siebenunddrei\223ig")
+  , (TimeOfDay 1 38 0,"eins Uhr achtunddrei\223ig")
+  , (TimeOfDay 1 39 0,"eins Uhr neununddrei\223ig")
+  , (TimeOfDay 1 40 0,"eins Uhr vierzig")
+  , (TimeOfDay 1 41 0,"eins Uhr einundvierzig")
+  , (TimeOfDay 1 42 0,"eins Uhr zweiundvierzig")
+  , (TimeOfDay 1 43 0,"eins Uhr dreiundvierzig")
+  , (TimeOfDay 1 44 0,"eins Uhr vierundvierzig")
+  , (TimeOfDay 1 45 0,"eins Uhr f\252nfundvierzig")
+  , (TimeOfDay 1 46 0,"eins Uhr sechsundvierzig")
+  , (TimeOfDay 1 47 0,"eins Uhr siebenundvierzig")
+  , (TimeOfDay 1 48 0,"eins Uhr achtundvierzig")
+  , (TimeOfDay 1 49 0,"eins Uhr neunundvierzig")
+  , (TimeOfDay 1 50 0,"eins Uhr f\252nfzig")
+  , (TimeOfDay 1 51 0,"eins Uhr einundf\252nfzig")
+  , (TimeOfDay 1 52 0,"eins Uhr zweiundf\252nfzig")
+  , (TimeOfDay 1 53 0,"eins Uhr dreiundf\252nfzig")
+  , (TimeOfDay 1 54 0,"eins Uhr vierundf\252nfzig")
+  , (TimeOfDay 1 55 0,"eins Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 1 56 0,"eins Uhr sechsundf\252nfzig")
+  , (TimeOfDay 1 57 0,"eins Uhr siebenundf\252nfzig")
+  , (TimeOfDay 1 58 0,"eins Uhr achtundf\252nfzig")
+  , (TimeOfDay 1 59 0,"eins Uhr neunundf\252nfzig")
+  , (TimeOfDay 2 0 0,"zwei Uhr")
+  , (TimeOfDay 2 1 0,"zwei Uhr eins")
+  , (TimeOfDay 2 2 0,"zwei Uhr zwei")
+  , (TimeOfDay 2 3 0,"zwei Uhr drei")
+  , (TimeOfDay 2 4 0,"zwei Uhr vier")
+  , (TimeOfDay 2 5 0,"zwei Uhr f\252nf")
+  , (TimeOfDay 2 6 0,"zwei Uhr sechs")
+  , (TimeOfDay 2 7 0,"zwei Uhr sieben")
+  , (TimeOfDay 2 8 0,"zwei Uhr acht")
+  , (TimeOfDay 2 9 0,"zwei Uhr neun")
+  , (TimeOfDay 2 10 0,"zwei Uhr zehn")
+  , (TimeOfDay 2 11 0,"zwei Uhr elf")
+  , (TimeOfDay 2 12 0,"zwei Uhr zw\246lf")
+  , (TimeOfDay 2 13 0,"zwei Uhr dreizehn")
+  , (TimeOfDay 2 14 0,"zwei Uhr vierzehn")
+  , (TimeOfDay 2 15 0,"zwei Uhr f\252nfzehn")
+  , (TimeOfDay 2 16 0,"zwei Uhr sechzehn")
+  , (TimeOfDay 2 17 0,"zwei Uhr siebzehn")
+  , (TimeOfDay 2 18 0,"zwei Uhr achtzehn")
+  , (TimeOfDay 2 19 0,"zwei Uhr neunzehn")
+  , (TimeOfDay 2 20 0,"zwei Uhr zwanzig")
+  , (TimeOfDay 2 21 0,"zwei Uhr einundzwanzig")
+  , (TimeOfDay 2 22 0,"zwei Uhr zweiundzwanzig")
+  , (TimeOfDay 2 23 0,"zwei Uhr dreiundzwanzig")
+  , (TimeOfDay 2 24 0,"zwei Uhr vierundzwanzig")
+  , (TimeOfDay 2 25 0,"zwei Uhr f\252nfundzwanzig")
+  , (TimeOfDay 2 26 0,"zwei Uhr sechsundzwanzig")
+  , (TimeOfDay 2 27 0,"zwei Uhr siebenundzwanzig")
+  , (TimeOfDay 2 28 0,"zwei Uhr achtundzwanzig")
+  , (TimeOfDay 2 29 0,"zwei Uhr neunundzwanzig")
+  , (TimeOfDay 2 30 0,"zwei Uhr drei\223ig")
+  , (TimeOfDay 2 31 0,"zwei Uhr einunddrei\223ig")
+  , (TimeOfDay 2 32 0,"zwei Uhr zweiunddrei\223ig")
+  , (TimeOfDay 2 33 0,"zwei Uhr dreiunddrei\223ig")
+  , (TimeOfDay 2 34 0,"zwei Uhr vierunddrei\223ig")
+  , (TimeOfDay 2 35 0,"zwei Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 2 36 0,"zwei Uhr sechsunddrei\223ig")
+  , (TimeOfDay 2 37 0,"zwei Uhr siebenunddrei\223ig")
+  , (TimeOfDay 2 38 0,"zwei Uhr achtunddrei\223ig")
+  , (TimeOfDay 2 39 0,"zwei Uhr neununddrei\223ig")
+  , (TimeOfDay 2 40 0,"zwei Uhr vierzig")
+  , (TimeOfDay 2 41 0,"zwei Uhr einundvierzig")
+  , (TimeOfDay 2 42 0,"zwei Uhr zweiundvierzig")
+  , (TimeOfDay 2 43 0,"zwei Uhr dreiundvierzig")
+  , (TimeOfDay 2 44 0,"zwei Uhr vierundvierzig")
+  , (TimeOfDay 2 45 0,"zwei Uhr f\252nfundvierzig")
+  , (TimeOfDay 2 46 0,"zwei Uhr sechsundvierzig")
+  , (TimeOfDay 2 47 0,"zwei Uhr siebenundvierzig")
+  , (TimeOfDay 2 48 0,"zwei Uhr achtundvierzig")
+  , (TimeOfDay 2 49 0,"zwei Uhr neunundvierzig")
+  , (TimeOfDay 2 50 0,"zwei Uhr f\252nfzig")
+  , (TimeOfDay 2 51 0,"zwei Uhr einundf\252nfzig")
+  , (TimeOfDay 2 52 0,"zwei Uhr zweiundf\252nfzig")
+  , (TimeOfDay 2 53 0,"zwei Uhr dreiundf\252nfzig")
+  , (TimeOfDay 2 54 0,"zwei Uhr vierundf\252nfzig")
+  , (TimeOfDay 2 55 0,"zwei Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 2 56 0,"zwei Uhr sechsundf\252nfzig")
+  , (TimeOfDay 2 57 0,"zwei Uhr siebenundf\252nfzig")
+  , (TimeOfDay 2 58 0,"zwei Uhr achtundf\252nfzig")
+  , (TimeOfDay 2 59 0,"zwei Uhr neunundf\252nfzig")
+  , (TimeOfDay 3 0 0,"drei Uhr")
+  , (TimeOfDay 3 1 0,"drei Uhr eins")
+  , (TimeOfDay 3 2 0,"drei Uhr zwei")
+  , (TimeOfDay 3 3 0,"drei Uhr drei")
+  , (TimeOfDay 3 4 0,"drei Uhr vier")
+  , (TimeOfDay 3 5 0,"drei Uhr f\252nf")
+  , (TimeOfDay 3 6 0,"drei Uhr sechs")
+  , (TimeOfDay 3 7 0,"drei Uhr sieben")
+  , (TimeOfDay 3 8 0,"drei Uhr acht")
+  , (TimeOfDay 3 9 0,"drei Uhr neun")
+  , (TimeOfDay 3 10 0,"drei Uhr zehn")
+  , (TimeOfDay 3 11 0,"drei Uhr elf")
+  , (TimeOfDay 3 12 0,"drei Uhr zw\246lf")
+  , (TimeOfDay 3 13 0,"drei Uhr dreizehn")
+  , (TimeOfDay 3 14 0,"drei Uhr vierzehn")
+  , (TimeOfDay 3 15 0,"drei Uhr f\252nfzehn")
+  , (TimeOfDay 3 16 0,"drei Uhr sechzehn")
+  , (TimeOfDay 3 17 0,"drei Uhr siebzehn")
+  , (TimeOfDay 3 18 0,"drei Uhr achtzehn")
+  , (TimeOfDay 3 19 0,"drei Uhr neunzehn")
+  , (TimeOfDay 3 20 0,"drei Uhr zwanzig")
+  , (TimeOfDay 3 21 0,"drei Uhr einundzwanzig")
+  , (TimeOfDay 3 22 0,"drei Uhr zweiundzwanzig")
+  , (TimeOfDay 3 23 0,"drei Uhr dreiundzwanzig")
+  , (TimeOfDay 3 24 0,"drei Uhr vierundzwanzig")
+  , (TimeOfDay 3 25 0,"drei Uhr f\252nfundzwanzig")
+  , (TimeOfDay 3 26 0,"drei Uhr sechsundzwanzig")
+  , (TimeOfDay 3 27 0,"drei Uhr siebenundzwanzig")
+  , (TimeOfDay 3 28 0,"drei Uhr achtundzwanzig")
+  , (TimeOfDay 3 29 0,"drei Uhr neunundzwanzig")
+  , (TimeOfDay 3 30 0,"drei Uhr drei\223ig")
+  , (TimeOfDay 3 31 0,"drei Uhr einunddrei\223ig")
+  , (TimeOfDay 3 32 0,"drei Uhr zweiunddrei\223ig")
+  , (TimeOfDay 3 33 0,"drei Uhr dreiunddrei\223ig")
+  , (TimeOfDay 3 34 0,"drei Uhr vierunddrei\223ig")
+  , (TimeOfDay 3 35 0,"drei Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 3 36 0,"drei Uhr sechsunddrei\223ig")
+  , (TimeOfDay 3 37 0,"drei Uhr siebenunddrei\223ig")
+  , (TimeOfDay 3 38 0,"drei Uhr achtunddrei\223ig")
+  , (TimeOfDay 3 39 0,"drei Uhr neununddrei\223ig")
+  , (TimeOfDay 3 40 0,"drei Uhr vierzig")
+  , (TimeOfDay 3 41 0,"drei Uhr einundvierzig")
+  , (TimeOfDay 3 42 0,"drei Uhr zweiundvierzig")
+  , (TimeOfDay 3 43 0,"drei Uhr dreiundvierzig")
+  , (TimeOfDay 3 44 0,"drei Uhr vierundvierzig")
+  , (TimeOfDay 3 45 0,"drei Uhr f\252nfundvierzig")
+  , (TimeOfDay 3 46 0,"drei Uhr sechsundvierzig")
+  , (TimeOfDay 3 47 0,"drei Uhr siebenundvierzig")
+  , (TimeOfDay 3 48 0,"drei Uhr achtundvierzig")
+  , (TimeOfDay 3 49 0,"drei Uhr neunundvierzig")
+  , (TimeOfDay 3 50 0,"drei Uhr f\252nfzig")
+  , (TimeOfDay 3 51 0,"drei Uhr einundf\252nfzig")
+  , (TimeOfDay 3 52 0,"drei Uhr zweiundf\252nfzig")
+  , (TimeOfDay 3 53 0,"drei Uhr dreiundf\252nfzig")
+  , (TimeOfDay 3 54 0,"drei Uhr vierundf\252nfzig")
+  , (TimeOfDay 3 55 0,"drei Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 3 56 0,"drei Uhr sechsundf\252nfzig")
+  , (TimeOfDay 3 57 0,"drei Uhr siebenundf\252nfzig")
+  , (TimeOfDay 3 58 0,"drei Uhr achtundf\252nfzig")
+  , (TimeOfDay 3 59 0,"drei Uhr neunundf\252nfzig")
+  , (TimeOfDay 4 0 0,"vier Uhr")
+  , (TimeOfDay 4 1 0,"vier Uhr eins")
+  , (TimeOfDay 4 2 0,"vier Uhr zwei")
+  , (TimeOfDay 4 3 0,"vier Uhr drei")
+  , (TimeOfDay 4 4 0,"vier Uhr vier")
+  , (TimeOfDay 4 5 0,"vier Uhr f\252nf")
+  , (TimeOfDay 4 6 0,"vier Uhr sechs")
+  , (TimeOfDay 4 7 0,"vier Uhr sieben")
+  , (TimeOfDay 4 8 0,"vier Uhr acht")
+  , (TimeOfDay 4 9 0,"vier Uhr neun")
+  , (TimeOfDay 4 10 0,"vier Uhr zehn")
+  , (TimeOfDay 4 11 0,"vier Uhr elf")
+  , (TimeOfDay 4 12 0,"vier Uhr zw\246lf")
+  , (TimeOfDay 4 13 0,"vier Uhr dreizehn")
+  , (TimeOfDay 4 14 0,"vier Uhr vierzehn")
+  , (TimeOfDay 4 15 0,"vier Uhr f\252nfzehn")
+  , (TimeOfDay 4 16 0,"vier Uhr sechzehn")
+  , (TimeOfDay 4 17 0,"vier Uhr siebzehn")
+  , (TimeOfDay 4 18 0,"vier Uhr achtzehn")
+  , (TimeOfDay 4 19 0,"vier Uhr neunzehn")
+  , (TimeOfDay 4 20 0,"vier Uhr zwanzig")
+  , (TimeOfDay 4 21 0,"vier Uhr einundzwanzig")
+  , (TimeOfDay 4 22 0,"vier Uhr zweiundzwanzig")
+  , (TimeOfDay 4 23 0,"vier Uhr dreiundzwanzig")
+  , (TimeOfDay 4 24 0,"vier Uhr vierundzwanzig")
+  , (TimeOfDay 4 25 0,"vier Uhr f\252nfundzwanzig")
+  , (TimeOfDay 4 26 0,"vier Uhr sechsundzwanzig")
+  , (TimeOfDay 4 27 0,"vier Uhr siebenundzwanzig")
+  , (TimeOfDay 4 28 0,"vier Uhr achtundzwanzig")
+  , (TimeOfDay 4 29 0,"vier Uhr neunundzwanzig")
+  , (TimeOfDay 4 30 0,"vier Uhr drei\223ig")
+  , (TimeOfDay 4 31 0,"vier Uhr einunddrei\223ig")
+  , (TimeOfDay 4 32 0,"vier Uhr zweiunddrei\223ig")
+  , (TimeOfDay 4 33 0,"vier Uhr dreiunddrei\223ig")
+  , (TimeOfDay 4 34 0,"vier Uhr vierunddrei\223ig")
+  , (TimeOfDay 4 35 0,"vier Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 4 36 0,"vier Uhr sechsunddrei\223ig")
+  , (TimeOfDay 4 37 0,"vier Uhr siebenunddrei\223ig")
+  , (TimeOfDay 4 38 0,"vier Uhr achtunddrei\223ig")
+  , (TimeOfDay 4 39 0,"vier Uhr neununddrei\223ig")
+  , (TimeOfDay 4 40 0,"vier Uhr vierzig")
+  , (TimeOfDay 4 41 0,"vier Uhr einundvierzig")
+  , (TimeOfDay 4 42 0,"vier Uhr zweiundvierzig")
+  , (TimeOfDay 4 43 0,"vier Uhr dreiundvierzig")
+  , (TimeOfDay 4 44 0,"vier Uhr vierundvierzig")
+  , (TimeOfDay 4 45 0,"vier Uhr f\252nfundvierzig")
+  , (TimeOfDay 4 46 0,"vier Uhr sechsundvierzig")
+  , (TimeOfDay 4 47 0,"vier Uhr siebenundvierzig")
+  , (TimeOfDay 4 48 0,"vier Uhr achtundvierzig")
+  , (TimeOfDay 4 49 0,"vier Uhr neunundvierzig")
+  , (TimeOfDay 4 50 0,"vier Uhr f\252nfzig")
+  , (TimeOfDay 4 51 0,"vier Uhr einundf\252nfzig")
+  , (TimeOfDay 4 52 0,"vier Uhr zweiundf\252nfzig")
+  , (TimeOfDay 4 53 0,"vier Uhr dreiundf\252nfzig")
+  , (TimeOfDay 4 54 0,"vier Uhr vierundf\252nfzig")
+  , (TimeOfDay 4 55 0,"vier Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 4 56 0,"vier Uhr sechsundf\252nfzig")
+  , (TimeOfDay 4 57 0,"vier Uhr siebenundf\252nfzig")
+  , (TimeOfDay 4 58 0,"vier Uhr achtundf\252nfzig")
+  , (TimeOfDay 4 59 0,"vier Uhr neunundf\252nfzig")
+  , (TimeOfDay 5 0 0,"f\252nf Uhr")
+  , (TimeOfDay 5 1 0,"f\252nf Uhr eins")
+  , (TimeOfDay 5 2 0,"f\252nf Uhr zwei")
+  , (TimeOfDay 5 3 0,"f\252nf Uhr drei")
+  , (TimeOfDay 5 4 0,"f\252nf Uhr vier")
+  , (TimeOfDay 5 5 0,"f\252nf Uhr f\252nf")
+  , (TimeOfDay 5 6 0,"f\252nf Uhr sechs")
+  , (TimeOfDay 5 7 0,"f\252nf Uhr sieben")
+  , (TimeOfDay 5 8 0,"f\252nf Uhr acht")
+  , (TimeOfDay 5 9 0,"f\252nf Uhr neun")
+  , (TimeOfDay 5 10 0,"f\252nf Uhr zehn")
+  , (TimeOfDay 5 11 0,"f\252nf Uhr elf")
+  , (TimeOfDay 5 12 0,"f\252nf Uhr zw\246lf")
+  , (TimeOfDay 5 13 0,"f\252nf Uhr dreizehn")
+  , (TimeOfDay 5 14 0,"f\252nf Uhr vierzehn")
+  , (TimeOfDay 5 15 0,"f\252nf Uhr f\252nfzehn")
+  , (TimeOfDay 5 16 0,"f\252nf Uhr sechzehn")
+  , (TimeOfDay 5 17 0,"f\252nf Uhr siebzehn")
+  , (TimeOfDay 5 18 0,"f\252nf Uhr achtzehn")
+  , (TimeOfDay 5 19 0,"f\252nf Uhr neunzehn")
+  , (TimeOfDay 5 20 0,"f\252nf Uhr zwanzig")
+  , (TimeOfDay 5 21 0,"f\252nf Uhr einundzwanzig")
+  , (TimeOfDay 5 22 0,"f\252nf Uhr zweiundzwanzig")
+  , (TimeOfDay 5 23 0,"f\252nf Uhr dreiundzwanzig")
+  , (TimeOfDay 5 24 0,"f\252nf Uhr vierundzwanzig")
+  , (TimeOfDay 5 25 0,"f\252nf Uhr f\252nfundzwanzig")
+  , (TimeOfDay 5 26 0,"f\252nf Uhr sechsundzwanzig")
+  , (TimeOfDay 5 27 0,"f\252nf Uhr siebenundzwanzig")
+  , (TimeOfDay 5 28 0,"f\252nf Uhr achtundzwanzig")
+  , (TimeOfDay 5 29 0,"f\252nf Uhr neunundzwanzig")
+  , (TimeOfDay 5 30 0,"f\252nf Uhr drei\223ig")
+  , (TimeOfDay 5 31 0,"f\252nf Uhr einunddrei\223ig")
+  , (TimeOfDay 5 32 0,"f\252nf Uhr zweiunddrei\223ig")
+  , (TimeOfDay 5 33 0,"f\252nf Uhr dreiunddrei\223ig")
+  , (TimeOfDay 5 34 0,"f\252nf Uhr vierunddrei\223ig")
+  , (TimeOfDay 5 35 0,"f\252nf Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 5 36 0,"f\252nf Uhr sechsunddrei\223ig")
+  , (TimeOfDay 5 37 0,"f\252nf Uhr siebenunddrei\223ig")
+  , (TimeOfDay 5 38 0,"f\252nf Uhr achtunddrei\223ig")
+  , (TimeOfDay 5 39 0,"f\252nf Uhr neununddrei\223ig")
+  , (TimeOfDay 5 40 0,"f\252nf Uhr vierzig")
+  , (TimeOfDay 5 41 0,"f\252nf Uhr einundvierzig")
+  , (TimeOfDay 5 42 0,"f\252nf Uhr zweiundvierzig")
+  , (TimeOfDay 5 43 0,"f\252nf Uhr dreiundvierzig")
+  , (TimeOfDay 5 44 0,"f\252nf Uhr vierundvierzig")
+  , (TimeOfDay 5 45 0,"f\252nf Uhr f\252nfundvierzig")
+  , (TimeOfDay 5 46 0,"f\252nf Uhr sechsundvierzig")
+  , (TimeOfDay 5 47 0,"f\252nf Uhr siebenundvierzig")
+  , (TimeOfDay 5 48 0,"f\252nf Uhr achtundvierzig")
+  , (TimeOfDay 5 49 0,"f\252nf Uhr neunundvierzig")
+  , (TimeOfDay 5 50 0,"f\252nf Uhr f\252nfzig")
+  , (TimeOfDay 5 51 0,"f\252nf Uhr einundf\252nfzig")
+  , (TimeOfDay 5 52 0,"f\252nf Uhr zweiundf\252nfzig")
+  , (TimeOfDay 5 53 0,"f\252nf Uhr dreiundf\252nfzig")
+  , (TimeOfDay 5 54 0,"f\252nf Uhr vierundf\252nfzig")
+  , (TimeOfDay 5 55 0,"f\252nf Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 5 56 0,"f\252nf Uhr sechsundf\252nfzig")
+  , (TimeOfDay 5 57 0,"f\252nf Uhr siebenundf\252nfzig")
+  , (TimeOfDay 5 58 0,"f\252nf Uhr achtundf\252nfzig")
+  , (TimeOfDay 5 59 0,"f\252nf Uhr neunundf\252nfzig")
+  , (TimeOfDay 6 0 0,"sechs Uhr")
+  , (TimeOfDay 6 1 0,"sechs Uhr eins")
+  , (TimeOfDay 6 2 0,"sechs Uhr zwei")
+  , (TimeOfDay 6 3 0,"sechs Uhr drei")
+  , (TimeOfDay 6 4 0,"sechs Uhr vier")
+  , (TimeOfDay 6 5 0,"sechs Uhr f\252nf")
+  , (TimeOfDay 6 6 0,"sechs Uhr sechs")
+  , (TimeOfDay 6 7 0,"sechs Uhr sieben")
+  , (TimeOfDay 6 8 0,"sechs Uhr acht")
+  , (TimeOfDay 6 9 0,"sechs Uhr neun")
+  , (TimeOfDay 6 10 0,"sechs Uhr zehn")
+  , (TimeOfDay 6 11 0,"sechs Uhr elf")
+  , (TimeOfDay 6 12 0,"sechs Uhr zw\246lf")
+  , (TimeOfDay 6 13 0,"sechs Uhr dreizehn")
+  , (TimeOfDay 6 14 0,"sechs Uhr vierzehn")
+  , (TimeOfDay 6 15 0,"sechs Uhr f\252nfzehn")
+  , (TimeOfDay 6 16 0,"sechs Uhr sechzehn")
+  , (TimeOfDay 6 17 0,"sechs Uhr siebzehn")
+  , (TimeOfDay 6 18 0,"sechs Uhr achtzehn")
+  , (TimeOfDay 6 19 0,"sechs Uhr neunzehn")
+  , (TimeOfDay 6 20 0,"sechs Uhr zwanzig")
+  , (TimeOfDay 6 21 0,"sechs Uhr einundzwanzig")
+  , (TimeOfDay 6 22 0,"sechs Uhr zweiundzwanzig")
+  , (TimeOfDay 6 23 0,"sechs Uhr dreiundzwanzig")
+  , (TimeOfDay 6 24 0,"sechs Uhr vierundzwanzig")
+  , (TimeOfDay 6 25 0,"sechs Uhr f\252nfundzwanzig")
+  , (TimeOfDay 6 26 0,"sechs Uhr sechsundzwanzig")
+  , (TimeOfDay 6 27 0,"sechs Uhr siebenundzwanzig")
+  , (TimeOfDay 6 28 0,"sechs Uhr achtundzwanzig")
+  , (TimeOfDay 6 29 0,"sechs Uhr neunundzwanzig")
+  , (TimeOfDay 6 30 0,"sechs Uhr drei\223ig")
+  , (TimeOfDay 6 31 0,"sechs Uhr einunddrei\223ig")
+  , (TimeOfDay 6 32 0,"sechs Uhr zweiunddrei\223ig")
+  , (TimeOfDay 6 33 0,"sechs Uhr dreiunddrei\223ig")
+  , (TimeOfDay 6 34 0,"sechs Uhr vierunddrei\223ig")
+  , (TimeOfDay 6 35 0,"sechs Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 6 36 0,"sechs Uhr sechsunddrei\223ig")
+  , (TimeOfDay 6 37 0,"sechs Uhr siebenunddrei\223ig")
+  , (TimeOfDay 6 38 0,"sechs Uhr achtunddrei\223ig")
+  , (TimeOfDay 6 39 0,"sechs Uhr neununddrei\223ig")
+  , (TimeOfDay 6 40 0,"sechs Uhr vierzig")
+  , (TimeOfDay 6 41 0,"sechs Uhr einundvierzig")
+  , (TimeOfDay 6 42 0,"sechs Uhr zweiundvierzig")
+  , (TimeOfDay 6 43 0,"sechs Uhr dreiundvierzig")
+  , (TimeOfDay 6 44 0,"sechs Uhr vierundvierzig")
+  , (TimeOfDay 6 45 0,"sechs Uhr f\252nfundvierzig")
+  , (TimeOfDay 6 46 0,"sechs Uhr sechsundvierzig")
+  , (TimeOfDay 6 47 0,"sechs Uhr siebenundvierzig")
+  , (TimeOfDay 6 48 0,"sechs Uhr achtundvierzig")
+  , (TimeOfDay 6 49 0,"sechs Uhr neunundvierzig")
+  , (TimeOfDay 6 50 0,"sechs Uhr f\252nfzig")
+  , (TimeOfDay 6 51 0,"sechs Uhr einundf\252nfzig")
+  , (TimeOfDay 6 52 0,"sechs Uhr zweiundf\252nfzig")
+  , (TimeOfDay 6 53 0,"sechs Uhr dreiundf\252nfzig")
+  , (TimeOfDay 6 54 0,"sechs Uhr vierundf\252nfzig")
+  , (TimeOfDay 6 55 0,"sechs Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 6 56 0,"sechs Uhr sechsundf\252nfzig")
+  , (TimeOfDay 6 57 0,"sechs Uhr siebenundf\252nfzig")
+  , (TimeOfDay 6 58 0,"sechs Uhr achtundf\252nfzig")
+  , (TimeOfDay 6 59 0,"sechs Uhr neunundf\252nfzig")
+  , (TimeOfDay 7 0 0,"sieben Uhr")
+  , (TimeOfDay 7 1 0,"sieben Uhr eins")
+  , (TimeOfDay 7 2 0,"sieben Uhr zwei")
+  , (TimeOfDay 7 3 0,"sieben Uhr drei")
+  , (TimeOfDay 7 4 0,"sieben Uhr vier")
+  , (TimeOfDay 7 5 0,"sieben Uhr f\252nf")
+  , (TimeOfDay 7 6 0,"sieben Uhr sechs")
+  , (TimeOfDay 7 7 0,"sieben Uhr sieben")
+  , (TimeOfDay 7 8 0,"sieben Uhr acht")
+  , (TimeOfDay 7 9 0,"sieben Uhr neun")
+  , (TimeOfDay 7 10 0,"sieben Uhr zehn")
+  , (TimeOfDay 7 11 0,"sieben Uhr elf")
+  , (TimeOfDay 7 12 0,"sieben Uhr zw\246lf")
+  , (TimeOfDay 7 13 0,"sieben Uhr dreizehn")
+  , (TimeOfDay 7 14 0,"sieben Uhr vierzehn")
+  , (TimeOfDay 7 15 0,"sieben Uhr f\252nfzehn")
+  , (TimeOfDay 7 16 0,"sieben Uhr sechzehn")
+  , (TimeOfDay 7 17 0,"sieben Uhr siebzehn")
+  , (TimeOfDay 7 18 0,"sieben Uhr achtzehn")
+  , (TimeOfDay 7 19 0,"sieben Uhr neunzehn")
+  , (TimeOfDay 7 20 0,"sieben Uhr zwanzig")
+  , (TimeOfDay 7 21 0,"sieben Uhr einundzwanzig")
+  , (TimeOfDay 7 22 0,"sieben Uhr zweiundzwanzig")
+  , (TimeOfDay 7 23 0,"sieben Uhr dreiundzwanzig")
+  , (TimeOfDay 7 24 0,"sieben Uhr vierundzwanzig")
+  , (TimeOfDay 7 25 0,"sieben Uhr f\252nfundzwanzig")
+  , (TimeOfDay 7 26 0,"sieben Uhr sechsundzwanzig")
+  , (TimeOfDay 7 27 0,"sieben Uhr siebenundzwanzig")
+  , (TimeOfDay 7 28 0,"sieben Uhr achtundzwanzig")
+  , (TimeOfDay 7 29 0,"sieben Uhr neunundzwanzig")
+  , (TimeOfDay 7 30 0,"sieben Uhr drei\223ig")
+  , (TimeOfDay 7 31 0,"sieben Uhr einunddrei\223ig")
+  , (TimeOfDay 7 32 0,"sieben Uhr zweiunddrei\223ig")
+  , (TimeOfDay 7 33 0,"sieben Uhr dreiunddrei\223ig")
+  , (TimeOfDay 7 34 0,"sieben Uhr vierunddrei\223ig")
+  , (TimeOfDay 7 35 0,"sieben Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 7 36 0,"sieben Uhr sechsunddrei\223ig")
+  , (TimeOfDay 7 37 0,"sieben Uhr siebenunddrei\223ig")
+  , (TimeOfDay 7 38 0,"sieben Uhr achtunddrei\223ig")
+  , (TimeOfDay 7 39 0,"sieben Uhr neununddrei\223ig")
+  , (TimeOfDay 7 40 0,"sieben Uhr vierzig")
+  , (TimeOfDay 7 41 0,"sieben Uhr einundvierzig")
+  , (TimeOfDay 7 42 0,"sieben Uhr zweiundvierzig")
+  , (TimeOfDay 7 43 0,"sieben Uhr dreiundvierzig")
+  , (TimeOfDay 7 44 0,"sieben Uhr vierundvierzig")
+  , (TimeOfDay 7 45 0,"sieben Uhr f\252nfundvierzig")
+  , (TimeOfDay 7 46 0,"sieben Uhr sechsundvierzig")
+  , (TimeOfDay 7 47 0,"sieben Uhr siebenundvierzig")
+  , (TimeOfDay 7 48 0,"sieben Uhr achtundvierzig")
+  , (TimeOfDay 7 49 0,"sieben Uhr neunundvierzig")
+  , (TimeOfDay 7 50 0,"sieben Uhr f\252nfzig")
+  , (TimeOfDay 7 51 0,"sieben Uhr einundf\252nfzig")
+  , (TimeOfDay 7 52 0,"sieben Uhr zweiundf\252nfzig")
+  , (TimeOfDay 7 53 0,"sieben Uhr dreiundf\252nfzig")
+  , (TimeOfDay 7 54 0,"sieben Uhr vierundf\252nfzig")
+  , (TimeOfDay 7 55 0,"sieben Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 7 56 0,"sieben Uhr sechsundf\252nfzig")
+  , (TimeOfDay 7 57 0,"sieben Uhr siebenundf\252nfzig")
+  , (TimeOfDay 7 58 0,"sieben Uhr achtundf\252nfzig")
+  , (TimeOfDay 7 59 0,"sieben Uhr neunundf\252nfzig")
+  , (TimeOfDay 8 0 0,"acht Uhr")
+  , (TimeOfDay 8 1 0,"acht Uhr eins")
+  , (TimeOfDay 8 2 0,"acht Uhr zwei")
+  , (TimeOfDay 8 3 0,"acht Uhr drei")
+  , (TimeOfDay 8 4 0,"acht Uhr vier")
+  , (TimeOfDay 8 5 0,"acht Uhr f\252nf")
+  , (TimeOfDay 8 6 0,"acht Uhr sechs")
+  , (TimeOfDay 8 7 0,"acht Uhr sieben")
+  , (TimeOfDay 8 8 0,"acht Uhr acht")
+  , (TimeOfDay 8 9 0,"acht Uhr neun")
+  , (TimeOfDay 8 10 0,"acht Uhr zehn")
+  , (TimeOfDay 8 11 0,"acht Uhr elf")
+  , (TimeOfDay 8 12 0,"acht Uhr zw\246lf")
+  , (TimeOfDay 8 13 0,"acht Uhr dreizehn")
+  , (TimeOfDay 8 14 0,"acht Uhr vierzehn")
+  , (TimeOfDay 8 15 0,"acht Uhr f\252nfzehn")
+  , (TimeOfDay 8 16 0,"acht Uhr sechzehn")
+  , (TimeOfDay 8 17 0,"acht Uhr siebzehn")
+  , (TimeOfDay 8 18 0,"acht Uhr achtzehn")
+  , (TimeOfDay 8 19 0,"acht Uhr neunzehn")
+  , (TimeOfDay 8 20 0,"acht Uhr zwanzig")
+  , (TimeOfDay 8 21 0,"acht Uhr einundzwanzig")
+  , (TimeOfDay 8 22 0,"acht Uhr zweiundzwanzig")
+  , (TimeOfDay 8 23 0,"acht Uhr dreiundzwanzig")
+  , (TimeOfDay 8 24 0,"acht Uhr vierundzwanzig")
+  , (TimeOfDay 8 25 0,"acht Uhr f\252nfundzwanzig")
+  , (TimeOfDay 8 26 0,"acht Uhr sechsundzwanzig")
+  , (TimeOfDay 8 27 0,"acht Uhr siebenundzwanzig")
+  , (TimeOfDay 8 28 0,"acht Uhr achtundzwanzig")
+  , (TimeOfDay 8 29 0,"acht Uhr neunundzwanzig")
+  , (TimeOfDay 8 30 0,"acht Uhr drei\223ig")
+  , (TimeOfDay 8 31 0,"acht Uhr einunddrei\223ig")
+  , (TimeOfDay 8 32 0,"acht Uhr zweiunddrei\223ig")
+  , (TimeOfDay 8 33 0,"acht Uhr dreiunddrei\223ig")
+  , (TimeOfDay 8 34 0,"acht Uhr vierunddrei\223ig")
+  , (TimeOfDay 8 35 0,"acht Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 8 36 0,"acht Uhr sechsunddrei\223ig")
+  , (TimeOfDay 8 37 0,"acht Uhr siebenunddrei\223ig")
+  , (TimeOfDay 8 38 0,"acht Uhr achtunddrei\223ig")
+  , (TimeOfDay 8 39 0,"acht Uhr neununddrei\223ig")
+  , (TimeOfDay 8 40 0,"acht Uhr vierzig")
+  , (TimeOfDay 8 41 0,"acht Uhr einundvierzig")
+  , (TimeOfDay 8 42 0,"acht Uhr zweiundvierzig")
+  , (TimeOfDay 8 43 0,"acht Uhr dreiundvierzig")
+  , (TimeOfDay 8 44 0,"acht Uhr vierundvierzig")
+  , (TimeOfDay 8 45 0,"acht Uhr f\252nfundvierzig")
+  , (TimeOfDay 8 46 0,"acht Uhr sechsundvierzig")
+  , (TimeOfDay 8 47 0,"acht Uhr siebenundvierzig")
+  , (TimeOfDay 8 48 0,"acht Uhr achtundvierzig")
+  , (TimeOfDay 8 49 0,"acht Uhr neunundvierzig")
+  , (TimeOfDay 8 50 0,"acht Uhr f\252nfzig")
+  , (TimeOfDay 8 51 0,"acht Uhr einundf\252nfzig")
+  , (TimeOfDay 8 52 0,"acht Uhr zweiundf\252nfzig")
+  , (TimeOfDay 8 53 0,"acht Uhr dreiundf\252nfzig")
+  , (TimeOfDay 8 54 0,"acht Uhr vierundf\252nfzig")
+  , (TimeOfDay 8 55 0,"acht Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 8 56 0,"acht Uhr sechsundf\252nfzig")
+  , (TimeOfDay 8 57 0,"acht Uhr siebenundf\252nfzig")
+  , (TimeOfDay 8 58 0,"acht Uhr achtundf\252nfzig")
+  , (TimeOfDay 8 59 0,"acht Uhr neunundf\252nfzig")
+  , (TimeOfDay 9 0 0,"neun Uhr")
+  , (TimeOfDay 9 1 0,"neun Uhr eins")
+  , (TimeOfDay 9 2 0,"neun Uhr zwei")
+  , (TimeOfDay 9 3 0,"neun Uhr drei")
+  , (TimeOfDay 9 4 0,"neun Uhr vier")
+  , (TimeOfDay 9 5 0,"neun Uhr f\252nf")
+  , (TimeOfDay 9 6 0,"neun Uhr sechs")
+  , (TimeOfDay 9 7 0,"neun Uhr sieben")
+  , (TimeOfDay 9 8 0,"neun Uhr acht")
+  , (TimeOfDay 9 9 0,"neun Uhr neun")
+  , (TimeOfDay 9 10 0,"neun Uhr zehn")
+  , (TimeOfDay 9 11 0,"neun Uhr elf")
+  , (TimeOfDay 9 12 0,"neun Uhr zw\246lf")
+  , (TimeOfDay 9 13 0,"neun Uhr dreizehn")
+  , (TimeOfDay 9 14 0,"neun Uhr vierzehn")
+  , (TimeOfDay 9 15 0,"neun Uhr f\252nfzehn")
+  , (TimeOfDay 9 16 0,"neun Uhr sechzehn")
+  , (TimeOfDay 9 17 0,"neun Uhr siebzehn")
+  , (TimeOfDay 9 18 0,"neun Uhr achtzehn")
+  , (TimeOfDay 9 19 0,"neun Uhr neunzehn")
+  , (TimeOfDay 9 20 0,"neun Uhr zwanzig")
+  , (TimeOfDay 9 21 0,"neun Uhr einundzwanzig")
+  , (TimeOfDay 9 22 0,"neun Uhr zweiundzwanzig")
+  , (TimeOfDay 9 23 0,"neun Uhr dreiundzwanzig")
+  , (TimeOfDay 9 24 0,"neun Uhr vierundzwanzig")
+  , (TimeOfDay 9 25 0,"neun Uhr f\252nfundzwanzig")
+  , (TimeOfDay 9 26 0,"neun Uhr sechsundzwanzig")
+  , (TimeOfDay 9 27 0,"neun Uhr siebenundzwanzig")
+  , (TimeOfDay 9 28 0,"neun Uhr achtundzwanzig")
+  , (TimeOfDay 9 29 0,"neun Uhr neunundzwanzig")
+  , (TimeOfDay 9 30 0,"neun Uhr drei\223ig")
+  , (TimeOfDay 9 31 0,"neun Uhr einunddrei\223ig")
+  , (TimeOfDay 9 32 0,"neun Uhr zweiunddrei\223ig")
+  , (TimeOfDay 9 33 0,"neun Uhr dreiunddrei\223ig")
+  , (TimeOfDay 9 34 0,"neun Uhr vierunddrei\223ig")
+  , (TimeOfDay 9 35 0,"neun Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 9 36 0,"neun Uhr sechsunddrei\223ig")
+  , (TimeOfDay 9 37 0,"neun Uhr siebenunddrei\223ig")
+  , (TimeOfDay 9 38 0,"neun Uhr achtunddrei\223ig")
+  , (TimeOfDay 9 39 0,"neun Uhr neununddrei\223ig")
+  , (TimeOfDay 9 40 0,"neun Uhr vierzig")
+  , (TimeOfDay 9 41 0,"neun Uhr einundvierzig")
+  , (TimeOfDay 9 42 0,"neun Uhr zweiundvierzig")
+  , (TimeOfDay 9 43 0,"neun Uhr dreiundvierzig")
+  , (TimeOfDay 9 44 0,"neun Uhr vierundvierzig")
+  , (TimeOfDay 9 45 0,"neun Uhr f\252nfundvierzig")
+  , (TimeOfDay 9 46 0,"neun Uhr sechsundvierzig")
+  , (TimeOfDay 9 47 0,"neun Uhr siebenundvierzig")
+  , (TimeOfDay 9 48 0,"neun Uhr achtundvierzig")
+  , (TimeOfDay 9 49 0,"neun Uhr neunundvierzig")
+  , (TimeOfDay 9 50 0,"neun Uhr f\252nfzig")
+  , (TimeOfDay 9 51 0,"neun Uhr einundf\252nfzig")
+  , (TimeOfDay 9 52 0,"neun Uhr zweiundf\252nfzig")
+  , (TimeOfDay 9 53 0,"neun Uhr dreiundf\252nfzig")
+  , (TimeOfDay 9 54 0,"neun Uhr vierundf\252nfzig")
+  , (TimeOfDay 9 55 0,"neun Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 9 56 0,"neun Uhr sechsundf\252nfzig")
+  , (TimeOfDay 9 57 0,"neun Uhr siebenundf\252nfzig")
+  , (TimeOfDay 9 58 0,"neun Uhr achtundf\252nfzig")
+  , (TimeOfDay 9 59 0,"neun Uhr neunundf\252nfzig")
+  , (TimeOfDay 10 0 0,"zehn Uhr")
+  , (TimeOfDay 10 1 0,"zehn Uhr eins")
+  , (TimeOfDay 10 2 0,"zehn Uhr zwei")
+  , (TimeOfDay 10 3 0,"zehn Uhr drei")
+  , (TimeOfDay 10 4 0,"zehn Uhr vier")
+  , (TimeOfDay 10 5 0,"zehn Uhr f\252nf")
+  , (TimeOfDay 10 6 0,"zehn Uhr sechs")
+  , (TimeOfDay 10 7 0,"zehn Uhr sieben")
+  , (TimeOfDay 10 8 0,"zehn Uhr acht")
+  , (TimeOfDay 10 9 0,"zehn Uhr neun")
+  , (TimeOfDay 10 10 0,"zehn Uhr zehn")
+  , (TimeOfDay 10 11 0,"zehn Uhr elf")
+  , (TimeOfDay 10 12 0,"zehn Uhr zw\246lf")
+  , (TimeOfDay 10 13 0,"zehn Uhr dreizehn")
+  , (TimeOfDay 10 14 0,"zehn Uhr vierzehn")
+  , (TimeOfDay 10 15 0,"zehn Uhr f\252nfzehn")
+  , (TimeOfDay 10 16 0,"zehn Uhr sechzehn")
+  , (TimeOfDay 10 17 0,"zehn Uhr siebzehn")
+  , (TimeOfDay 10 18 0,"zehn Uhr achtzehn")
+  , (TimeOfDay 10 19 0,"zehn Uhr neunzehn")
+  , (TimeOfDay 10 20 0,"zehn Uhr zwanzig")
+  , (TimeOfDay 10 21 0,"zehn Uhr einundzwanzig")
+  , (TimeOfDay 10 22 0,"zehn Uhr zweiundzwanzig")
+  , (TimeOfDay 10 23 0,"zehn Uhr dreiundzwanzig")
+  , (TimeOfDay 10 24 0,"zehn Uhr vierundzwanzig")
+  , (TimeOfDay 10 25 0,"zehn Uhr f\252nfundzwanzig")
+  , (TimeOfDay 10 26 0,"zehn Uhr sechsundzwanzig")
+  , (TimeOfDay 10 27 0,"zehn Uhr siebenundzwanzig")
+  , (TimeOfDay 10 28 0,"zehn Uhr achtundzwanzig")
+  , (TimeOfDay 10 29 0,"zehn Uhr neunundzwanzig")
+  , (TimeOfDay 10 30 0,"zehn Uhr drei\223ig")
+  , (TimeOfDay 10 31 0,"zehn Uhr einunddrei\223ig")
+  , (TimeOfDay 10 32 0,"zehn Uhr zweiunddrei\223ig")
+  , (TimeOfDay 10 33 0,"zehn Uhr dreiunddrei\223ig")
+  , (TimeOfDay 10 34 0,"zehn Uhr vierunddrei\223ig")
+  , (TimeOfDay 10 35 0,"zehn Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 10 36 0,"zehn Uhr sechsunddrei\223ig")
+  , (TimeOfDay 10 37 0,"zehn Uhr siebenunddrei\223ig")
+  , (TimeOfDay 10 38 0,"zehn Uhr achtunddrei\223ig")
+  , (TimeOfDay 10 39 0,"zehn Uhr neununddrei\223ig")
+  , (TimeOfDay 10 40 0,"zehn Uhr vierzig")
+  , (TimeOfDay 10 41 0,"zehn Uhr einundvierzig")
+  , (TimeOfDay 10 42 0,"zehn Uhr zweiundvierzig")
+  , (TimeOfDay 10 43 0,"zehn Uhr dreiundvierzig")
+  , (TimeOfDay 10 44 0,"zehn Uhr vierundvierzig")
+  , (TimeOfDay 10 45 0,"zehn Uhr f\252nfundvierzig")
+  , (TimeOfDay 10 46 0,"zehn Uhr sechsundvierzig")
+  , (TimeOfDay 10 47 0,"zehn Uhr siebenundvierzig")
+  , (TimeOfDay 10 48 0,"zehn Uhr achtundvierzig")
+  , (TimeOfDay 10 49 0,"zehn Uhr neunundvierzig")
+  , (TimeOfDay 10 50 0,"zehn Uhr f\252nfzig")
+  , (TimeOfDay 10 51 0,"zehn Uhr einundf\252nfzig")
+  , (TimeOfDay 10 52 0,"zehn Uhr zweiundf\252nfzig")
+  , (TimeOfDay 10 53 0,"zehn Uhr dreiundf\252nfzig")
+  , (TimeOfDay 10 54 0,"zehn Uhr vierundf\252nfzig")
+  , (TimeOfDay 10 55 0,"zehn Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 10 56 0,"zehn Uhr sechsundf\252nfzig")
+  , (TimeOfDay 10 57 0,"zehn Uhr siebenundf\252nfzig")
+  , (TimeOfDay 10 58 0,"zehn Uhr achtundf\252nfzig")
+  , (TimeOfDay 10 59 0,"zehn Uhr neunundf\252nfzig")
+  , (TimeOfDay 11 0 0,"elf Uhr")
+  , (TimeOfDay 11 1 0,"elf Uhr eins")
+  , (TimeOfDay 11 2 0,"elf Uhr zwei")
+  , (TimeOfDay 11 3 0,"elf Uhr drei")
+  , (TimeOfDay 11 4 0,"elf Uhr vier")
+  , (TimeOfDay 11 5 0,"elf Uhr f\252nf")
+  , (TimeOfDay 11 6 0,"elf Uhr sechs")
+  , (TimeOfDay 11 7 0,"elf Uhr sieben")
+  , (TimeOfDay 11 8 0,"elf Uhr acht")
+  , (TimeOfDay 11 9 0,"elf Uhr neun")
+  , (TimeOfDay 11 10 0,"elf Uhr zehn")
+  , (TimeOfDay 11 11 0,"elf Uhr elf")
+  , (TimeOfDay 11 12 0,"elf Uhr zw\246lf")
+  , (TimeOfDay 11 13 0,"elf Uhr dreizehn")
+  , (TimeOfDay 11 14 0,"elf Uhr vierzehn")
+  , (TimeOfDay 11 15 0,"elf Uhr f\252nfzehn")
+  , (TimeOfDay 11 16 0,"elf Uhr sechzehn")
+  , (TimeOfDay 11 17 0,"elf Uhr siebzehn")
+  , (TimeOfDay 11 18 0,"elf Uhr achtzehn")
+  , (TimeOfDay 11 19 0,"elf Uhr neunzehn")
+  , (TimeOfDay 11 20 0,"elf Uhr zwanzig")
+  , (TimeOfDay 11 21 0,"elf Uhr einundzwanzig")
+  , (TimeOfDay 11 22 0,"elf Uhr zweiundzwanzig")
+  , (TimeOfDay 11 23 0,"elf Uhr dreiundzwanzig")
+  , (TimeOfDay 11 24 0,"elf Uhr vierundzwanzig")
+  , (TimeOfDay 11 25 0,"elf Uhr f\252nfundzwanzig")
+  , (TimeOfDay 11 26 0,"elf Uhr sechsundzwanzig")
+  , (TimeOfDay 11 27 0,"elf Uhr siebenundzwanzig")
+  , (TimeOfDay 11 28 0,"elf Uhr achtundzwanzig")
+  , (TimeOfDay 11 29 0,"elf Uhr neunundzwanzig")
+  , (TimeOfDay 11 30 0,"elf Uhr drei\223ig")
+  , (TimeOfDay 11 31 0,"elf Uhr einunddrei\223ig")
+  , (TimeOfDay 11 32 0,"elf Uhr zweiunddrei\223ig")
+  , (TimeOfDay 11 33 0,"elf Uhr dreiunddrei\223ig")
+  , (TimeOfDay 11 34 0,"elf Uhr vierunddrei\223ig")
+  , (TimeOfDay 11 35 0,"elf Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 11 36 0,"elf Uhr sechsunddrei\223ig")
+  , (TimeOfDay 11 37 0,"elf Uhr siebenunddrei\223ig")
+  , (TimeOfDay 11 38 0,"elf Uhr achtunddrei\223ig")
+  , (TimeOfDay 11 39 0,"elf Uhr neununddrei\223ig")
+  , (TimeOfDay 11 40 0,"elf Uhr vierzig")
+  , (TimeOfDay 11 41 0,"elf Uhr einundvierzig")
+  , (TimeOfDay 11 42 0,"elf Uhr zweiundvierzig")
+  , (TimeOfDay 11 43 0,"elf Uhr dreiundvierzig")
+  , (TimeOfDay 11 44 0,"elf Uhr vierundvierzig")
+  , (TimeOfDay 11 45 0,"elf Uhr f\252nfundvierzig")
+  , (TimeOfDay 11 46 0,"elf Uhr sechsundvierzig")
+  , (TimeOfDay 11 47 0,"elf Uhr siebenundvierzig")
+  , (TimeOfDay 11 48 0,"elf Uhr achtundvierzig")
+  , (TimeOfDay 11 49 0,"elf Uhr neunundvierzig")
+  , (TimeOfDay 11 50 0,"elf Uhr f\252nfzig")
+  , (TimeOfDay 11 51 0,"elf Uhr einundf\252nfzig")
+  , (TimeOfDay 11 52 0,"elf Uhr zweiundf\252nfzig")
+  , (TimeOfDay 11 53 0,"elf Uhr dreiundf\252nfzig")
+  , (TimeOfDay 11 54 0,"elf Uhr vierundf\252nfzig")
+  , (TimeOfDay 11 55 0,"elf Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 11 56 0,"elf Uhr sechsundf\252nfzig")
+  , (TimeOfDay 11 57 0,"elf Uhr siebenundf\252nfzig")
+  , (TimeOfDay 11 58 0,"elf Uhr achtundf\252nfzig")
+  , (TimeOfDay 11 59 0,"elf Uhr neunundf\252nfzig")
+  , (TimeOfDay 12 0 0,"zw\246lf Uhr")
+  , (TimeOfDay 12 1 0,"zw\246lf Uhr eins")
+  , (TimeOfDay 12 2 0,"zw\246lf Uhr zwei")
+  , (TimeOfDay 12 3 0,"zw\246lf Uhr drei")
+  , (TimeOfDay 12 4 0,"zw\246lf Uhr vier")
+  , (TimeOfDay 12 5 0,"zw\246lf Uhr f\252nf")
+  , (TimeOfDay 12 6 0,"zw\246lf Uhr sechs")
+  , (TimeOfDay 12 7 0,"zw\246lf Uhr sieben")
+  , (TimeOfDay 12 8 0,"zw\246lf Uhr acht")
+  , (TimeOfDay 12 9 0,"zw\246lf Uhr neun")
+  , (TimeOfDay 12 10 0,"zw\246lf Uhr zehn")
+  , (TimeOfDay 12 11 0,"zw\246lf Uhr elf")
+  , (TimeOfDay 12 12 0,"zw\246lf Uhr zw\246lf")
+  , (TimeOfDay 12 13 0,"zw\246lf Uhr dreizehn")
+  , (TimeOfDay 12 14 0,"zw\246lf Uhr vierzehn")
+  , (TimeOfDay 12 15 0,"zw\246lf Uhr f\252nfzehn")
+  , (TimeOfDay 12 16 0,"zw\246lf Uhr sechzehn")
+  , (TimeOfDay 12 17 0,"zw\246lf Uhr siebzehn")
+  , (TimeOfDay 12 18 0,"zw\246lf Uhr achtzehn")
+  , (TimeOfDay 12 19 0,"zw\246lf Uhr neunzehn")
+  , (TimeOfDay 12 20 0,"zw\246lf Uhr zwanzig")
+  , (TimeOfDay 12 21 0,"zw\246lf Uhr einundzwanzig")
+  , (TimeOfDay 12 22 0,"zw\246lf Uhr zweiundzwanzig")
+  , (TimeOfDay 12 23 0,"zw\246lf Uhr dreiundzwanzig")
+  , (TimeOfDay 12 24 0,"zw\246lf Uhr vierundzwanzig")
+  , (TimeOfDay 12 25 0,"zw\246lf Uhr f\252nfundzwanzig")
+  , (TimeOfDay 12 26 0,"zw\246lf Uhr sechsundzwanzig")
+  , (TimeOfDay 12 27 0,"zw\246lf Uhr siebenundzwanzig")
+  , (TimeOfDay 12 28 0,"zw\246lf Uhr achtundzwanzig")
+  , (TimeOfDay 12 29 0,"zw\246lf Uhr neunundzwanzig")
+  , (TimeOfDay 12 30 0,"zw\246lf Uhr drei\223ig")
+  , (TimeOfDay 12 31 0,"zw\246lf Uhr einunddrei\223ig")
+  , (TimeOfDay 12 32 0,"zw\246lf Uhr zweiunddrei\223ig")
+  , (TimeOfDay 12 33 0,"zw\246lf Uhr dreiunddrei\223ig")
+  , (TimeOfDay 12 34 0,"zw\246lf Uhr vierunddrei\223ig")
+  , (TimeOfDay 12 35 0,"zw\246lf Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 12 36 0,"zw\246lf Uhr sechsunddrei\223ig")
+  , (TimeOfDay 12 37 0,"zw\246lf Uhr siebenunddrei\223ig")
+  , (TimeOfDay 12 38 0,"zw\246lf Uhr achtunddrei\223ig")
+  , (TimeOfDay 12 39 0,"zw\246lf Uhr neununddrei\223ig")
+  , (TimeOfDay 12 40 0,"zw\246lf Uhr vierzig")
+  , (TimeOfDay 12 41 0,"zw\246lf Uhr einundvierzig")
+  , (TimeOfDay 12 42 0,"zw\246lf Uhr zweiundvierzig")
+  , (TimeOfDay 12 43 0,"zw\246lf Uhr dreiundvierzig")
+  , (TimeOfDay 12 44 0,"zw\246lf Uhr vierundvierzig")
+  , (TimeOfDay 12 45 0,"zw\246lf Uhr f\252nfundvierzig")
+  , (TimeOfDay 12 46 0,"zw\246lf Uhr sechsundvierzig")
+  , (TimeOfDay 12 47 0,"zw\246lf Uhr siebenundvierzig")
+  , (TimeOfDay 12 48 0,"zw\246lf Uhr achtundvierzig")
+  , (TimeOfDay 12 49 0,"zw\246lf Uhr neunundvierzig")
+  , (TimeOfDay 12 50 0,"zw\246lf Uhr f\252nfzig")
+  , (TimeOfDay 12 51 0,"zw\246lf Uhr einundf\252nfzig")
+  , (TimeOfDay 12 52 0,"zw\246lf Uhr zweiundf\252nfzig")
+  , (TimeOfDay 12 53 0,"zw\246lf Uhr dreiundf\252nfzig")
+  , (TimeOfDay 12 54 0,"zw\246lf Uhr vierundf\252nfzig")
+  , (TimeOfDay 12 55 0,"zw\246lf Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 12 56 0,"zw\246lf Uhr sechsundf\252nfzig")
+  , (TimeOfDay 12 57 0,"zw\246lf Uhr siebenundf\252nfzig")
+  , (TimeOfDay 12 58 0,"zw\246lf Uhr achtundf\252nfzig")
+  , (TimeOfDay 12 59 0,"zw\246lf Uhr neunundf\252nfzig")
+  , (TimeOfDay 13 0 0,"dreizehn Uhr")
+  , (TimeOfDay 13 1 0,"dreizehn Uhr eins")
+  , (TimeOfDay 13 2 0,"dreizehn Uhr zwei")
+  , (TimeOfDay 13 3 0,"dreizehn Uhr drei")
+  , (TimeOfDay 13 4 0,"dreizehn Uhr vier")
+  , (TimeOfDay 13 5 0,"dreizehn Uhr f\252nf")
+  , (TimeOfDay 13 6 0,"dreizehn Uhr sechs")
+  , (TimeOfDay 13 7 0,"dreizehn Uhr sieben")
+  , (TimeOfDay 13 8 0,"dreizehn Uhr acht")
+  , (TimeOfDay 13 9 0,"dreizehn Uhr neun")
+  , (TimeOfDay 13 10 0,"dreizehn Uhr zehn")
+  , (TimeOfDay 13 11 0,"dreizehn Uhr elf")
+  , (TimeOfDay 13 12 0,"dreizehn Uhr zw\246lf")
+  , (TimeOfDay 13 13 0,"dreizehn Uhr dreizehn")
+  , (TimeOfDay 13 14 0,"dreizehn Uhr vierzehn")
+  , (TimeOfDay 13 15 0,"dreizehn Uhr f\252nfzehn")
+  , (TimeOfDay 13 16 0,"dreizehn Uhr sechzehn")
+  , (TimeOfDay 13 17 0,"dreizehn Uhr siebzehn")
+  , (TimeOfDay 13 18 0,"dreizehn Uhr achtzehn")
+  , (TimeOfDay 13 19 0,"dreizehn Uhr neunzehn")
+  , (TimeOfDay 13 20 0,"dreizehn Uhr zwanzig")
+  , (TimeOfDay 13 21 0,"dreizehn Uhr einundzwanzig")
+  , (TimeOfDay 13 22 0,"dreizehn Uhr zweiundzwanzig")
+  , (TimeOfDay 13 23 0,"dreizehn Uhr dreiundzwanzig")
+  , (TimeOfDay 13 24 0,"dreizehn Uhr vierundzwanzig")
+  , (TimeOfDay 13 25 0,"dreizehn Uhr f\252nfundzwanzig")
+  , (TimeOfDay 13 26 0,"dreizehn Uhr sechsundzwanzig")
+  , (TimeOfDay 13 27 0,"dreizehn Uhr siebenundzwanzig")
+  , (TimeOfDay 13 28 0,"dreizehn Uhr achtundzwanzig")
+  , (TimeOfDay 13 29 0,"dreizehn Uhr neunundzwanzig")
+  , (TimeOfDay 13 30 0,"dreizehn Uhr drei\223ig")
+  , (TimeOfDay 13 31 0,"dreizehn Uhr einunddrei\223ig")
+  , (TimeOfDay 13 32 0,"dreizehn Uhr zweiunddrei\223ig")
+  , (TimeOfDay 13 33 0,"dreizehn Uhr dreiunddrei\223ig")
+  , (TimeOfDay 13 34 0,"dreizehn Uhr vierunddrei\223ig")
+  , (TimeOfDay 13 35 0,"dreizehn Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 13 36 0,"dreizehn Uhr sechsunddrei\223ig")
+  , (TimeOfDay 13 37 0,"dreizehn Uhr siebenunddrei\223ig")
+  , (TimeOfDay 13 38 0,"dreizehn Uhr achtunddrei\223ig")
+  , (TimeOfDay 13 39 0,"dreizehn Uhr neununddrei\223ig")
+  , (TimeOfDay 13 40 0,"dreizehn Uhr vierzig")
+  , (TimeOfDay 13 41 0,"dreizehn Uhr einundvierzig")
+  , (TimeOfDay 13 42 0,"dreizehn Uhr zweiundvierzig")
+  , (TimeOfDay 13 43 0,"dreizehn Uhr dreiundvierzig")
+  , (TimeOfDay 13 44 0,"dreizehn Uhr vierundvierzig")
+  , (TimeOfDay 13 45 0,"dreizehn Uhr f\252nfundvierzig")
+  , (TimeOfDay 13 46 0,"dreizehn Uhr sechsundvierzig")
+  , (TimeOfDay 13 47 0,"dreizehn Uhr siebenundvierzig")
+  , (TimeOfDay 13 48 0,"dreizehn Uhr achtundvierzig")
+  , (TimeOfDay 13 49 0,"dreizehn Uhr neunundvierzig")
+  , (TimeOfDay 13 50 0,"dreizehn Uhr f\252nfzig")
+  , (TimeOfDay 13 51 0,"dreizehn Uhr einundf\252nfzig")
+  , (TimeOfDay 13 52 0,"dreizehn Uhr zweiundf\252nfzig")
+  , (TimeOfDay 13 53 0,"dreizehn Uhr dreiundf\252nfzig")
+  , (TimeOfDay 13 54 0,"dreizehn Uhr vierundf\252nfzig")
+  , (TimeOfDay 13 55 0,"dreizehn Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 13 56 0,"dreizehn Uhr sechsundf\252nfzig")
+  , (TimeOfDay 13 57 0,"dreizehn Uhr siebenundf\252nfzig")
+  , (TimeOfDay 13 58 0,"dreizehn Uhr achtundf\252nfzig")
+  , (TimeOfDay 13 59 0,"dreizehn Uhr neunundf\252nfzig")
+  , (TimeOfDay 14 0 0,"vierzehn Uhr")
+  , (TimeOfDay 14 1 0,"vierzehn Uhr eins")
+  , (TimeOfDay 14 2 0,"vierzehn Uhr zwei")
+  , (TimeOfDay 14 3 0,"vierzehn Uhr drei")
+  , (TimeOfDay 14 4 0,"vierzehn Uhr vier")
+  , (TimeOfDay 14 5 0,"vierzehn Uhr f\252nf")
+  , (TimeOfDay 14 6 0,"vierzehn Uhr sechs")
+  , (TimeOfDay 14 7 0,"vierzehn Uhr sieben")
+  , (TimeOfDay 14 8 0,"vierzehn Uhr acht")
+  , (TimeOfDay 14 9 0,"vierzehn Uhr neun")
+  , (TimeOfDay 14 10 0,"vierzehn Uhr zehn")
+  , (TimeOfDay 14 11 0,"vierzehn Uhr elf")
+  , (TimeOfDay 14 12 0,"vierzehn Uhr zw\246lf")
+  , (TimeOfDay 14 13 0,"vierzehn Uhr dreizehn")
+  , (TimeOfDay 14 14 0,"vierzehn Uhr vierzehn")
+  , (TimeOfDay 14 15 0,"vierzehn Uhr f\252nfzehn")
+  , (TimeOfDay 14 16 0,"vierzehn Uhr sechzehn")
+  , (TimeOfDay 14 17 0,"vierzehn Uhr siebzehn")
+  , (TimeOfDay 14 18 0,"vierzehn Uhr achtzehn")
+  , (TimeOfDay 14 19 0,"vierzehn Uhr neunzehn")
+  , (TimeOfDay 14 20 0,"vierzehn Uhr zwanzig")
+  , (TimeOfDay 14 21 0,"vierzehn Uhr einundzwanzig")
+  , (TimeOfDay 14 22 0,"vierzehn Uhr zweiundzwanzig")
+  , (TimeOfDay 14 23 0,"vierzehn Uhr dreiundzwanzig")
+  , (TimeOfDay 14 24 0,"vierzehn Uhr vierundzwanzig")
+  , (TimeOfDay 14 25 0,"vierzehn Uhr f\252nfundzwanzig")
+  , (TimeOfDay 14 26 0,"vierzehn Uhr sechsundzwanzig")
+  , (TimeOfDay 14 27 0,"vierzehn Uhr siebenundzwanzig")
+  , (TimeOfDay 14 28 0,"vierzehn Uhr achtundzwanzig")
+  , (TimeOfDay 14 29 0,"vierzehn Uhr neunundzwanzig")
+  , (TimeOfDay 14 30 0,"vierzehn Uhr drei\223ig")
+  , (TimeOfDay 14 31 0,"vierzehn Uhr einunddrei\223ig")
+  , (TimeOfDay 14 32 0,"vierzehn Uhr zweiunddrei\223ig")
+  , (TimeOfDay 14 33 0,"vierzehn Uhr dreiunddrei\223ig")
+  , (TimeOfDay 14 34 0,"vierzehn Uhr vierunddrei\223ig")
+  , (TimeOfDay 14 35 0,"vierzehn Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 14 36 0,"vierzehn Uhr sechsunddrei\223ig")
+  , (TimeOfDay 14 37 0,"vierzehn Uhr siebenunddrei\223ig")
+  , (TimeOfDay 14 38 0,"vierzehn Uhr achtunddrei\223ig")
+  , (TimeOfDay 14 39 0,"vierzehn Uhr neununddrei\223ig")
+  , (TimeOfDay 14 40 0,"vierzehn Uhr vierzig")
+  , (TimeOfDay 14 41 0,"vierzehn Uhr einundvierzig")
+  , (TimeOfDay 14 42 0,"vierzehn Uhr zweiundvierzig")
+  , (TimeOfDay 14 43 0,"vierzehn Uhr dreiundvierzig")
+  , (TimeOfDay 14 44 0,"vierzehn Uhr vierundvierzig")
+  , (TimeOfDay 14 45 0,"vierzehn Uhr f\252nfundvierzig")
+  , (TimeOfDay 14 46 0,"vierzehn Uhr sechsundvierzig")
+  , (TimeOfDay 14 47 0,"vierzehn Uhr siebenundvierzig")
+  , (TimeOfDay 14 48 0,"vierzehn Uhr achtundvierzig")
+  , (TimeOfDay 14 49 0,"vierzehn Uhr neunundvierzig")
+  , (TimeOfDay 14 50 0,"vierzehn Uhr f\252nfzig")
+  , (TimeOfDay 14 51 0,"vierzehn Uhr einundf\252nfzig")
+  , (TimeOfDay 14 52 0,"vierzehn Uhr zweiundf\252nfzig")
+  , (TimeOfDay 14 53 0,"vierzehn Uhr dreiundf\252nfzig")
+  , (TimeOfDay 14 54 0,"vierzehn Uhr vierundf\252nfzig")
+  , (TimeOfDay 14 55 0,"vierzehn Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 14 56 0,"vierzehn Uhr sechsundf\252nfzig")
+  , (TimeOfDay 14 57 0,"vierzehn Uhr siebenundf\252nfzig")
+  , (TimeOfDay 14 58 0,"vierzehn Uhr achtundf\252nfzig")
+  , (TimeOfDay 14 59 0,"vierzehn Uhr neunundf\252nfzig")
+  , (TimeOfDay 15 0 0,"f\252nfzehn Uhr")
+  , (TimeOfDay 15 1 0,"f\252nfzehn Uhr eins")
+  , (TimeOfDay 15 2 0,"f\252nfzehn Uhr zwei")
+  , (TimeOfDay 15 3 0,"f\252nfzehn Uhr drei")
+  , (TimeOfDay 15 4 0,"f\252nfzehn Uhr vier")
+  , (TimeOfDay 15 5 0,"f\252nfzehn Uhr f\252nf")
+  , (TimeOfDay 15 6 0,"f\252nfzehn Uhr sechs")
+  , (TimeOfDay 15 7 0,"f\252nfzehn Uhr sieben")
+  , (TimeOfDay 15 8 0,"f\252nfzehn Uhr acht")
+  , (TimeOfDay 15 9 0,"f\252nfzehn Uhr neun")
+  , (TimeOfDay 15 10 0,"f\252nfzehn Uhr zehn")
+  , (TimeOfDay 15 11 0,"f\252nfzehn Uhr elf")
+  , (TimeOfDay 15 12 0,"f\252nfzehn Uhr zw\246lf")
+  , (TimeOfDay 15 13 0,"f\252nfzehn Uhr dreizehn")
+  , (TimeOfDay 15 14 0,"f\252nfzehn Uhr vierzehn")
+  , (TimeOfDay 15 15 0,"f\252nfzehn Uhr f\252nfzehn")
+  , (TimeOfDay 15 16 0,"f\252nfzehn Uhr sechzehn")
+  , (TimeOfDay 15 17 0,"f\252nfzehn Uhr siebzehn")
+  , (TimeOfDay 15 18 0,"f\252nfzehn Uhr achtzehn")
+  , (TimeOfDay 15 19 0,"f\252nfzehn Uhr neunzehn")
+  , (TimeOfDay 15 20 0,"f\252nfzehn Uhr zwanzig")
+  , (TimeOfDay 15 21 0,"f\252nfzehn Uhr einundzwanzig")
+  , (TimeOfDay 15 22 0,"f\252nfzehn Uhr zweiundzwanzig")
+  , (TimeOfDay 15 23 0,"f\252nfzehn Uhr dreiundzwanzig")
+  , (TimeOfDay 15 24 0,"f\252nfzehn Uhr vierundzwanzig")
+  , (TimeOfDay 15 25 0,"f\252nfzehn Uhr f\252nfundzwanzig")
+  , (TimeOfDay 15 26 0,"f\252nfzehn Uhr sechsundzwanzig")
+  , (TimeOfDay 15 27 0,"f\252nfzehn Uhr siebenundzwanzig")
+  , (TimeOfDay 15 28 0,"f\252nfzehn Uhr achtundzwanzig")
+  , (TimeOfDay 15 29 0,"f\252nfzehn Uhr neunundzwanzig")
+  , (TimeOfDay 15 30 0,"f\252nfzehn Uhr drei\223ig")
+  , (TimeOfDay 15 31 0,"f\252nfzehn Uhr einunddrei\223ig")
+  , (TimeOfDay 15 32 0,"f\252nfzehn Uhr zweiunddrei\223ig")
+  , (TimeOfDay 15 33 0,"f\252nfzehn Uhr dreiunddrei\223ig")
+  , (TimeOfDay 15 34 0,"f\252nfzehn Uhr vierunddrei\223ig")
+  , (TimeOfDay 15 35 0,"f\252nfzehn Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 15 36 0,"f\252nfzehn Uhr sechsunddrei\223ig")
+  , (TimeOfDay 15 37 0,"f\252nfzehn Uhr siebenunddrei\223ig")
+  , (TimeOfDay 15 38 0,"f\252nfzehn Uhr achtunddrei\223ig")
+  , (TimeOfDay 15 39 0,"f\252nfzehn Uhr neununddrei\223ig")
+  , (TimeOfDay 15 40 0,"f\252nfzehn Uhr vierzig")
+  , (TimeOfDay 15 41 0,"f\252nfzehn Uhr einundvierzig")
+  , (TimeOfDay 15 42 0,"f\252nfzehn Uhr zweiundvierzig")
+  , (TimeOfDay 15 43 0,"f\252nfzehn Uhr dreiundvierzig")
+  , (TimeOfDay 15 44 0,"f\252nfzehn Uhr vierundvierzig")
+  , (TimeOfDay 15 45 0,"f\252nfzehn Uhr f\252nfundvierzig")
+  , (TimeOfDay 15 46 0,"f\252nfzehn Uhr sechsundvierzig")
+  , (TimeOfDay 15 47 0,"f\252nfzehn Uhr siebenundvierzig")
+  , (TimeOfDay 15 48 0,"f\252nfzehn Uhr achtundvierzig")
+  , (TimeOfDay 15 49 0,"f\252nfzehn Uhr neunundvierzig")
+  , (TimeOfDay 15 50 0,"f\252nfzehn Uhr f\252nfzig")
+  , (TimeOfDay 15 51 0,"f\252nfzehn Uhr einundf\252nfzig")
+  , (TimeOfDay 15 52 0,"f\252nfzehn Uhr zweiundf\252nfzig")
+  , (TimeOfDay 15 53 0,"f\252nfzehn Uhr dreiundf\252nfzig")
+  , (TimeOfDay 15 54 0,"f\252nfzehn Uhr vierundf\252nfzig")
+  , (TimeOfDay 15 55 0,"f\252nfzehn Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 15 56 0,"f\252nfzehn Uhr sechsundf\252nfzig")
+  , (TimeOfDay 15 57 0,"f\252nfzehn Uhr siebenundf\252nfzig")
+  , (TimeOfDay 15 58 0,"f\252nfzehn Uhr achtundf\252nfzig")
+  , (TimeOfDay 15 59 0,"f\252nfzehn Uhr neunundf\252nfzig")
+  , (TimeOfDay 16 0 0,"sechzehn Uhr")
+  , (TimeOfDay 16 1 0,"sechzehn Uhr eins")
+  , (TimeOfDay 16 2 0,"sechzehn Uhr zwei")
+  , (TimeOfDay 16 3 0,"sechzehn Uhr drei")
+  , (TimeOfDay 16 4 0,"sechzehn Uhr vier")
+  , (TimeOfDay 16 5 0,"sechzehn Uhr f\252nf")
+  , (TimeOfDay 16 6 0,"sechzehn Uhr sechs")
+  , (TimeOfDay 16 7 0,"sechzehn Uhr sieben")
+  , (TimeOfDay 16 8 0,"sechzehn Uhr acht")
+  , (TimeOfDay 16 9 0,"sechzehn Uhr neun")
+  , (TimeOfDay 16 10 0,"sechzehn Uhr zehn")
+  , (TimeOfDay 16 11 0,"sechzehn Uhr elf")
+  , (TimeOfDay 16 12 0,"sechzehn Uhr zw\246lf")
+  , (TimeOfDay 16 13 0,"sechzehn Uhr dreizehn")
+  , (TimeOfDay 16 14 0,"sechzehn Uhr vierzehn")
+  , (TimeOfDay 16 15 0,"sechzehn Uhr f\252nfzehn")
+  , (TimeOfDay 16 16 0,"sechzehn Uhr sechzehn")
+  , (TimeOfDay 16 17 0,"sechzehn Uhr siebzehn")
+  , (TimeOfDay 16 18 0,"sechzehn Uhr achtzehn")
+  , (TimeOfDay 16 19 0,"sechzehn Uhr neunzehn")
+  , (TimeOfDay 16 20 0,"sechzehn Uhr zwanzig")
+  , (TimeOfDay 16 21 0,"sechzehn Uhr einundzwanzig")
+  , (TimeOfDay 16 22 0,"sechzehn Uhr zweiundzwanzig")
+  , (TimeOfDay 16 23 0,"sechzehn Uhr dreiundzwanzig")
+  , (TimeOfDay 16 24 0,"sechzehn Uhr vierundzwanzig")
+  , (TimeOfDay 16 25 0,"sechzehn Uhr f\252nfundzwanzig")
+  , (TimeOfDay 16 26 0,"sechzehn Uhr sechsundzwanzig")
+  , (TimeOfDay 16 27 0,"sechzehn Uhr siebenundzwanzig")
+  , (TimeOfDay 16 28 0,"sechzehn Uhr achtundzwanzig")
+  , (TimeOfDay 16 29 0,"sechzehn Uhr neunundzwanzig")
+  , (TimeOfDay 16 30 0,"sechzehn Uhr drei\223ig")
+  , (TimeOfDay 16 31 0,"sechzehn Uhr einunddrei\223ig")
+  , (TimeOfDay 16 32 0,"sechzehn Uhr zweiunddrei\223ig")
+  , (TimeOfDay 16 33 0,"sechzehn Uhr dreiunddrei\223ig")
+  , (TimeOfDay 16 34 0,"sechzehn Uhr vierunddrei\223ig")
+  , (TimeOfDay 16 35 0,"sechzehn Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 16 36 0,"sechzehn Uhr sechsunddrei\223ig")
+  , (TimeOfDay 16 37 0,"sechzehn Uhr siebenunddrei\223ig")
+  , (TimeOfDay 16 38 0,"sechzehn Uhr achtunddrei\223ig")
+  , (TimeOfDay 16 39 0,"sechzehn Uhr neununddrei\223ig")
+  , (TimeOfDay 16 40 0,"sechzehn Uhr vierzig")
+  , (TimeOfDay 16 41 0,"sechzehn Uhr einundvierzig")
+  , (TimeOfDay 16 42 0,"sechzehn Uhr zweiundvierzig")
+  , (TimeOfDay 16 43 0,"sechzehn Uhr dreiundvierzig")
+  , (TimeOfDay 16 44 0,"sechzehn Uhr vierundvierzig")
+  , (TimeOfDay 16 45 0,"sechzehn Uhr f\252nfundvierzig")
+  , (TimeOfDay 16 46 0,"sechzehn Uhr sechsundvierzig")
+  , (TimeOfDay 16 47 0,"sechzehn Uhr siebenundvierzig")
+  , (TimeOfDay 16 48 0,"sechzehn Uhr achtundvierzig")
+  , (TimeOfDay 16 49 0,"sechzehn Uhr neunundvierzig")
+  , (TimeOfDay 16 50 0,"sechzehn Uhr f\252nfzig")
+  , (TimeOfDay 16 51 0,"sechzehn Uhr einundf\252nfzig")
+  , (TimeOfDay 16 52 0,"sechzehn Uhr zweiundf\252nfzig")
+  , (TimeOfDay 16 53 0,"sechzehn Uhr dreiundf\252nfzig")
+  , (TimeOfDay 16 54 0,"sechzehn Uhr vierundf\252nfzig")
+  , (TimeOfDay 16 55 0,"sechzehn Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 16 56 0,"sechzehn Uhr sechsundf\252nfzig")
+  , (TimeOfDay 16 57 0,"sechzehn Uhr siebenundf\252nfzig")
+  , (TimeOfDay 16 58 0,"sechzehn Uhr achtundf\252nfzig")
+  , (TimeOfDay 16 59 0,"sechzehn Uhr neunundf\252nfzig")
+  , (TimeOfDay 17 0 0,"siebzehn Uhr")
+  , (TimeOfDay 17 1 0,"siebzehn Uhr eins")
+  , (TimeOfDay 17 2 0,"siebzehn Uhr zwei")
+  , (TimeOfDay 17 3 0,"siebzehn Uhr drei")
+  , (TimeOfDay 17 4 0,"siebzehn Uhr vier")
+  , (TimeOfDay 17 5 0,"siebzehn Uhr f\252nf")
+  , (TimeOfDay 17 6 0,"siebzehn Uhr sechs")
+  , (TimeOfDay 17 7 0,"siebzehn Uhr sieben")
+  , (TimeOfDay 17 8 0,"siebzehn Uhr acht")
+  , (TimeOfDay 17 9 0,"siebzehn Uhr neun")
+  , (TimeOfDay 17 10 0,"siebzehn Uhr zehn")
+  , (TimeOfDay 17 11 0,"siebzehn Uhr elf")
+  , (TimeOfDay 17 12 0,"siebzehn Uhr zw\246lf")
+  , (TimeOfDay 17 13 0,"siebzehn Uhr dreizehn")
+  , (TimeOfDay 17 14 0,"siebzehn Uhr vierzehn")
+  , (TimeOfDay 17 15 0,"siebzehn Uhr f\252nfzehn")
+  , (TimeOfDay 17 16 0,"siebzehn Uhr sechzehn")
+  , (TimeOfDay 17 17 0,"siebzehn Uhr siebzehn")
+  , (TimeOfDay 17 18 0,"siebzehn Uhr achtzehn")
+  , (TimeOfDay 17 19 0,"siebzehn Uhr neunzehn")
+  , (TimeOfDay 17 20 0,"siebzehn Uhr zwanzig")
+  , (TimeOfDay 17 21 0,"siebzehn Uhr einundzwanzig")
+  , (TimeOfDay 17 22 0,"siebzehn Uhr zweiundzwanzig")
+  , (TimeOfDay 17 23 0,"siebzehn Uhr dreiundzwanzig")
+  , (TimeOfDay 17 24 0,"siebzehn Uhr vierundzwanzig")
+  , (TimeOfDay 17 25 0,"siebzehn Uhr f\252nfundzwanzig")
+  , (TimeOfDay 17 26 0,"siebzehn Uhr sechsundzwanzig")
+  , (TimeOfDay 17 27 0,"siebzehn Uhr siebenundzwanzig")
+  , (TimeOfDay 17 28 0,"siebzehn Uhr achtundzwanzig")
+  , (TimeOfDay 17 29 0,"siebzehn Uhr neunundzwanzig")
+  , (TimeOfDay 17 30 0,"siebzehn Uhr drei\223ig")
+  , (TimeOfDay 17 31 0,"siebzehn Uhr einunddrei\223ig")
+  , (TimeOfDay 17 32 0,"siebzehn Uhr zweiunddrei\223ig")
+  , (TimeOfDay 17 33 0,"siebzehn Uhr dreiunddrei\223ig")
+  , (TimeOfDay 17 34 0,"siebzehn Uhr vierunddrei\223ig")
+  , (TimeOfDay 17 35 0,"siebzehn Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 17 36 0,"siebzehn Uhr sechsunddrei\223ig")
+  , (TimeOfDay 17 37 0,"siebzehn Uhr siebenunddrei\223ig")
+  , (TimeOfDay 17 38 0,"siebzehn Uhr achtunddrei\223ig")
+  , (TimeOfDay 17 39 0,"siebzehn Uhr neununddrei\223ig")
+  , (TimeOfDay 17 40 0,"siebzehn Uhr vierzig")
+  , (TimeOfDay 17 41 0,"siebzehn Uhr einundvierzig")
+  , (TimeOfDay 17 42 0,"siebzehn Uhr zweiundvierzig")
+  , (TimeOfDay 17 43 0,"siebzehn Uhr dreiundvierzig")
+  , (TimeOfDay 17 44 0,"siebzehn Uhr vierundvierzig")
+  , (TimeOfDay 17 45 0,"siebzehn Uhr f\252nfundvierzig")
+  , (TimeOfDay 17 46 0,"siebzehn Uhr sechsundvierzig")
+  , (TimeOfDay 17 47 0,"siebzehn Uhr siebenundvierzig")
+  , (TimeOfDay 17 48 0,"siebzehn Uhr achtundvierzig")
+  , (TimeOfDay 17 49 0,"siebzehn Uhr neunundvierzig")
+  , (TimeOfDay 17 50 0,"siebzehn Uhr f\252nfzig")
+  , (TimeOfDay 17 51 0,"siebzehn Uhr einundf\252nfzig")
+  , (TimeOfDay 17 52 0,"siebzehn Uhr zweiundf\252nfzig")
+  , (TimeOfDay 17 53 0,"siebzehn Uhr dreiundf\252nfzig")
+  , (TimeOfDay 17 54 0,"siebzehn Uhr vierundf\252nfzig")
+  , (TimeOfDay 17 55 0,"siebzehn Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 17 56 0,"siebzehn Uhr sechsundf\252nfzig")
+  , (TimeOfDay 17 57 0,"siebzehn Uhr siebenundf\252nfzig")
+  , (TimeOfDay 17 58 0,"siebzehn Uhr achtundf\252nfzig")
+  , (TimeOfDay 17 59 0,"siebzehn Uhr neunundf\252nfzig")
+  , (TimeOfDay 18 0 0,"achtzehn Uhr")
+  , (TimeOfDay 18 1 0,"achtzehn Uhr eins")
+  , (TimeOfDay 18 2 0,"achtzehn Uhr zwei")
+  , (TimeOfDay 18 3 0,"achtzehn Uhr drei")
+  , (TimeOfDay 18 4 0,"achtzehn Uhr vier")
+  , (TimeOfDay 18 5 0,"achtzehn Uhr f\252nf")
+  , (TimeOfDay 18 6 0,"achtzehn Uhr sechs")
+  , (TimeOfDay 18 7 0,"achtzehn Uhr sieben")
+  , (TimeOfDay 18 8 0,"achtzehn Uhr acht")
+  , (TimeOfDay 18 9 0,"achtzehn Uhr neun")
+  , (TimeOfDay 18 10 0,"achtzehn Uhr zehn")
+  , (TimeOfDay 18 11 0,"achtzehn Uhr elf")
+  , (TimeOfDay 18 12 0,"achtzehn Uhr zw\246lf")
+  , (TimeOfDay 18 13 0,"achtzehn Uhr dreizehn")
+  , (TimeOfDay 18 14 0,"achtzehn Uhr vierzehn")
+  , (TimeOfDay 18 15 0,"achtzehn Uhr f\252nfzehn")
+  , (TimeOfDay 18 16 0,"achtzehn Uhr sechzehn")
+  , (TimeOfDay 18 17 0,"achtzehn Uhr siebzehn")
+  , (TimeOfDay 18 18 0,"achtzehn Uhr achtzehn")
+  , (TimeOfDay 18 19 0,"achtzehn Uhr neunzehn")
+  , (TimeOfDay 18 20 0,"achtzehn Uhr zwanzig")
+  , (TimeOfDay 18 21 0,"achtzehn Uhr einundzwanzig")
+  , (TimeOfDay 18 22 0,"achtzehn Uhr zweiundzwanzig")
+  , (TimeOfDay 18 23 0,"achtzehn Uhr dreiundzwanzig")
+  , (TimeOfDay 18 24 0,"achtzehn Uhr vierundzwanzig")
+  , (TimeOfDay 18 25 0,"achtzehn Uhr f\252nfundzwanzig")
+  , (TimeOfDay 18 26 0,"achtzehn Uhr sechsundzwanzig")
+  , (TimeOfDay 18 27 0,"achtzehn Uhr siebenundzwanzig")
+  , (TimeOfDay 18 28 0,"achtzehn Uhr achtundzwanzig")
+  , (TimeOfDay 18 29 0,"achtzehn Uhr neunundzwanzig")
+  , (TimeOfDay 18 30 0,"achtzehn Uhr drei\223ig")
+  , (TimeOfDay 18 31 0,"achtzehn Uhr einunddrei\223ig")
+  , (TimeOfDay 18 32 0,"achtzehn Uhr zweiunddrei\223ig")
+  , (TimeOfDay 18 33 0,"achtzehn Uhr dreiunddrei\223ig")
+  , (TimeOfDay 18 34 0,"achtzehn Uhr vierunddrei\223ig")
+  , (TimeOfDay 18 35 0,"achtzehn Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 18 36 0,"achtzehn Uhr sechsunddrei\223ig")
+  , (TimeOfDay 18 37 0,"achtzehn Uhr siebenunddrei\223ig")
+  , (TimeOfDay 18 38 0,"achtzehn Uhr achtunddrei\223ig")
+  , (TimeOfDay 18 39 0,"achtzehn Uhr neununddrei\223ig")
+  , (TimeOfDay 18 40 0,"achtzehn Uhr vierzig")
+  , (TimeOfDay 18 41 0,"achtzehn Uhr einundvierzig")
+  , (TimeOfDay 18 42 0,"achtzehn Uhr zweiundvierzig")
+  , (TimeOfDay 18 43 0,"achtzehn Uhr dreiundvierzig")
+  , (TimeOfDay 18 44 0,"achtzehn Uhr vierundvierzig")
+  , (TimeOfDay 18 45 0,"achtzehn Uhr f\252nfundvierzig")
+  , (TimeOfDay 18 46 0,"achtzehn Uhr sechsundvierzig")
+  , (TimeOfDay 18 47 0,"achtzehn Uhr siebenundvierzig")
+  , (TimeOfDay 18 48 0,"achtzehn Uhr achtundvierzig")
+  , (TimeOfDay 18 49 0,"achtzehn Uhr neunundvierzig")
+  , (TimeOfDay 18 50 0,"achtzehn Uhr f\252nfzig")
+  , (TimeOfDay 18 51 0,"achtzehn Uhr einundf\252nfzig")
+  , (TimeOfDay 18 52 0,"achtzehn Uhr zweiundf\252nfzig")
+  , (TimeOfDay 18 53 0,"achtzehn Uhr dreiundf\252nfzig")
+  , (TimeOfDay 18 54 0,"achtzehn Uhr vierundf\252nfzig")
+  , (TimeOfDay 18 55 0,"achtzehn Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 18 56 0,"achtzehn Uhr sechsundf\252nfzig")
+  , (TimeOfDay 18 57 0,"achtzehn Uhr siebenundf\252nfzig")
+  , (TimeOfDay 18 58 0,"achtzehn Uhr achtundf\252nfzig")
+  , (TimeOfDay 18 59 0,"achtzehn Uhr neunundf\252nfzig")
+  , (TimeOfDay 19 0 0,"neunzehn Uhr")
+  , (TimeOfDay 19 1 0,"neunzehn Uhr eins")
+  , (TimeOfDay 19 2 0,"neunzehn Uhr zwei")
+  , (TimeOfDay 19 3 0,"neunzehn Uhr drei")
+  , (TimeOfDay 19 4 0,"neunzehn Uhr vier")
+  , (TimeOfDay 19 5 0,"neunzehn Uhr f\252nf")
+  , (TimeOfDay 19 6 0,"neunzehn Uhr sechs")
+  , (TimeOfDay 19 7 0,"neunzehn Uhr sieben")
+  , (TimeOfDay 19 8 0,"neunzehn Uhr acht")
+  , (TimeOfDay 19 9 0,"neunzehn Uhr neun")
+  , (TimeOfDay 19 10 0,"neunzehn Uhr zehn")
+  , (TimeOfDay 19 11 0,"neunzehn Uhr elf")
+  , (TimeOfDay 19 12 0,"neunzehn Uhr zw\246lf")
+  , (TimeOfDay 19 13 0,"neunzehn Uhr dreizehn")
+  , (TimeOfDay 19 14 0,"neunzehn Uhr vierzehn")
+  , (TimeOfDay 19 15 0,"neunzehn Uhr f\252nfzehn")
+  , (TimeOfDay 19 16 0,"neunzehn Uhr sechzehn")
+  , (TimeOfDay 19 17 0,"neunzehn Uhr siebzehn")
+  , (TimeOfDay 19 18 0,"neunzehn Uhr achtzehn")
+  , (TimeOfDay 19 19 0,"neunzehn Uhr neunzehn")
+  , (TimeOfDay 19 20 0,"neunzehn Uhr zwanzig")
+  , (TimeOfDay 19 21 0,"neunzehn Uhr einundzwanzig")
+  , (TimeOfDay 19 22 0,"neunzehn Uhr zweiundzwanzig")
+  , (TimeOfDay 19 23 0,"neunzehn Uhr dreiundzwanzig")
+  , (TimeOfDay 19 24 0,"neunzehn Uhr vierundzwanzig")
+  , (TimeOfDay 19 25 0,"neunzehn Uhr f\252nfundzwanzig")
+  , (TimeOfDay 19 26 0,"neunzehn Uhr sechsundzwanzig")
+  , (TimeOfDay 19 27 0,"neunzehn Uhr siebenundzwanzig")
+  , (TimeOfDay 19 28 0,"neunzehn Uhr achtundzwanzig")
+  , (TimeOfDay 19 29 0,"neunzehn Uhr neunundzwanzig")
+  , (TimeOfDay 19 30 0,"neunzehn Uhr drei\223ig")
+  , (TimeOfDay 19 31 0,"neunzehn Uhr einunddrei\223ig")
+  , (TimeOfDay 19 32 0,"neunzehn Uhr zweiunddrei\223ig")
+  , (TimeOfDay 19 33 0,"neunzehn Uhr dreiunddrei\223ig")
+  , (TimeOfDay 19 34 0,"neunzehn Uhr vierunddrei\223ig")
+  , (TimeOfDay 19 35 0,"neunzehn Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 19 36 0,"neunzehn Uhr sechsunddrei\223ig")
+  , (TimeOfDay 19 37 0,"neunzehn Uhr siebenunddrei\223ig")
+  , (TimeOfDay 19 38 0,"neunzehn Uhr achtunddrei\223ig")
+  , (TimeOfDay 19 39 0,"neunzehn Uhr neununddrei\223ig")
+  , (TimeOfDay 19 40 0,"neunzehn Uhr vierzig")
+  , (TimeOfDay 19 41 0,"neunzehn Uhr einundvierzig")
+  , (TimeOfDay 19 42 0,"neunzehn Uhr zweiundvierzig")
+  , (TimeOfDay 19 43 0,"neunzehn Uhr dreiundvierzig")
+  , (TimeOfDay 19 44 0,"neunzehn Uhr vierundvierzig")
+  , (TimeOfDay 19 45 0,"neunzehn Uhr f\252nfundvierzig")
+  , (TimeOfDay 19 46 0,"neunzehn Uhr sechsundvierzig")
+  , (TimeOfDay 19 47 0,"neunzehn Uhr siebenundvierzig")
+  , (TimeOfDay 19 48 0,"neunzehn Uhr achtundvierzig")
+  , (TimeOfDay 19 49 0,"neunzehn Uhr neunundvierzig")
+  , (TimeOfDay 19 50 0,"neunzehn Uhr f\252nfzig")
+  , (TimeOfDay 19 51 0,"neunzehn Uhr einundf\252nfzig")
+  , (TimeOfDay 19 52 0,"neunzehn Uhr zweiundf\252nfzig")
+  , (TimeOfDay 19 53 0,"neunzehn Uhr dreiundf\252nfzig")
+  , (TimeOfDay 19 54 0,"neunzehn Uhr vierundf\252nfzig")
+  , (TimeOfDay 19 55 0,"neunzehn Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 19 56 0,"neunzehn Uhr sechsundf\252nfzig")
+  , (TimeOfDay 19 57 0,"neunzehn Uhr siebenundf\252nfzig")
+  , (TimeOfDay 19 58 0,"neunzehn Uhr achtundf\252nfzig")
+  , (TimeOfDay 19 59 0,"neunzehn Uhr neunundf\252nfzig")
+  , (TimeOfDay 20 0 0,"zwanzig Uhr")
+  , (TimeOfDay 20 1 0,"zwanzig Uhr eins")
+  , (TimeOfDay 20 2 0,"zwanzig Uhr zwei")
+  , (TimeOfDay 20 3 0,"zwanzig Uhr drei")
+  , (TimeOfDay 20 4 0,"zwanzig Uhr vier")
+  , (TimeOfDay 20 5 0,"zwanzig Uhr f\252nf")
+  , (TimeOfDay 20 6 0,"zwanzig Uhr sechs")
+  , (TimeOfDay 20 7 0,"zwanzig Uhr sieben")
+  , (TimeOfDay 20 8 0,"zwanzig Uhr acht")
+  , (TimeOfDay 20 9 0,"zwanzig Uhr neun")
+  , (TimeOfDay 20 10 0,"zwanzig Uhr zehn")
+  , (TimeOfDay 20 11 0,"zwanzig Uhr elf")
+  , (TimeOfDay 20 12 0,"zwanzig Uhr zw\246lf")
+  , (TimeOfDay 20 13 0,"zwanzig Uhr dreizehn")
+  , (TimeOfDay 20 14 0,"zwanzig Uhr vierzehn")
+  , (TimeOfDay 20 15 0,"zwanzig Uhr f\252nfzehn")
+  , (TimeOfDay 20 16 0,"zwanzig Uhr sechzehn")
+  , (TimeOfDay 20 17 0,"zwanzig Uhr siebzehn")
+  , (TimeOfDay 20 18 0,"zwanzig Uhr achtzehn")
+  , (TimeOfDay 20 19 0,"zwanzig Uhr neunzehn")
+  , (TimeOfDay 20 20 0,"zwanzig Uhr zwanzig")
+  , (TimeOfDay 20 21 0,"zwanzig Uhr einundzwanzig")
+  , (TimeOfDay 20 22 0,"zwanzig Uhr zweiundzwanzig")
+  , (TimeOfDay 20 23 0,"zwanzig Uhr dreiundzwanzig")
+  , (TimeOfDay 20 24 0,"zwanzig Uhr vierundzwanzig")
+  , (TimeOfDay 20 25 0,"zwanzig Uhr f\252nfundzwanzig")
+  , (TimeOfDay 20 26 0,"zwanzig Uhr sechsundzwanzig")
+  , (TimeOfDay 20 27 0,"zwanzig Uhr siebenundzwanzig")
+  , (TimeOfDay 20 28 0,"zwanzig Uhr achtundzwanzig")
+  , (TimeOfDay 20 29 0,"zwanzig Uhr neunundzwanzig")
+  , (TimeOfDay 20 30 0,"zwanzig Uhr drei\223ig")
+  , (TimeOfDay 20 31 0,"zwanzig Uhr einunddrei\223ig")
+  , (TimeOfDay 20 32 0,"zwanzig Uhr zweiunddrei\223ig")
+  , (TimeOfDay 20 33 0,"zwanzig Uhr dreiunddrei\223ig")
+  , (TimeOfDay 20 34 0,"zwanzig Uhr vierunddrei\223ig")
+  , (TimeOfDay 20 35 0,"zwanzig Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 20 36 0,"zwanzig Uhr sechsunddrei\223ig")
+  , (TimeOfDay 20 37 0,"zwanzig Uhr siebenunddrei\223ig")
+  , (TimeOfDay 20 38 0,"zwanzig Uhr achtunddrei\223ig")
+  , (TimeOfDay 20 39 0,"zwanzig Uhr neununddrei\223ig")
+  , (TimeOfDay 20 40 0,"zwanzig Uhr vierzig")
+  , (TimeOfDay 20 41 0,"zwanzig Uhr einundvierzig")
+  , (TimeOfDay 20 42 0,"zwanzig Uhr zweiundvierzig")
+  , (TimeOfDay 20 43 0,"zwanzig Uhr dreiundvierzig")
+  , (TimeOfDay 20 44 0,"zwanzig Uhr vierundvierzig")
+  , (TimeOfDay 20 45 0,"zwanzig Uhr f\252nfundvierzig")
+  , (TimeOfDay 20 46 0,"zwanzig Uhr sechsundvierzig")
+  , (TimeOfDay 20 47 0,"zwanzig Uhr siebenundvierzig")
+  , (TimeOfDay 20 48 0,"zwanzig Uhr achtundvierzig")
+  , (TimeOfDay 20 49 0,"zwanzig Uhr neunundvierzig")
+  , (TimeOfDay 20 50 0,"zwanzig Uhr f\252nfzig")
+  , (TimeOfDay 20 51 0,"zwanzig Uhr einundf\252nfzig")
+  , (TimeOfDay 20 52 0,"zwanzig Uhr zweiundf\252nfzig")
+  , (TimeOfDay 20 53 0,"zwanzig Uhr dreiundf\252nfzig")
+  , (TimeOfDay 20 54 0,"zwanzig Uhr vierundf\252nfzig")
+  , (TimeOfDay 20 55 0,"zwanzig Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 20 56 0,"zwanzig Uhr sechsundf\252nfzig")
+  , (TimeOfDay 20 57 0,"zwanzig Uhr siebenundf\252nfzig")
+  , (TimeOfDay 20 58 0,"zwanzig Uhr achtundf\252nfzig")
+  , (TimeOfDay 20 59 0,"zwanzig Uhr neunundf\252nfzig")
+  , (TimeOfDay 21 0 0,"einundzwanzig Uhr")
+  , (TimeOfDay 21 1 0,"einundzwanzig Uhr eins")
+  , (TimeOfDay 21 2 0,"einundzwanzig Uhr zwei")
+  , (TimeOfDay 21 3 0,"einundzwanzig Uhr drei")
+  , (TimeOfDay 21 4 0,"einundzwanzig Uhr vier")
+  , (TimeOfDay 21 5 0,"einundzwanzig Uhr f\252nf")
+  , (TimeOfDay 21 6 0,"einundzwanzig Uhr sechs")
+  , (TimeOfDay 21 7 0,"einundzwanzig Uhr sieben")
+  , (TimeOfDay 21 8 0,"einundzwanzig Uhr acht")
+  , (TimeOfDay 21 9 0,"einundzwanzig Uhr neun")
+  , (TimeOfDay 21 10 0,"einundzwanzig Uhr zehn")
+  , (TimeOfDay 21 11 0,"einundzwanzig Uhr elf")
+  , (TimeOfDay 21 12 0,"einundzwanzig Uhr zw\246lf")
+  , (TimeOfDay 21 13 0,"einundzwanzig Uhr dreizehn")
+  , (TimeOfDay 21 14 0,"einundzwanzig Uhr vierzehn")
+  , (TimeOfDay 21 15 0,"einundzwanzig Uhr f\252nfzehn")
+  , (TimeOfDay 21 16 0,"einundzwanzig Uhr sechzehn")
+  , (TimeOfDay 21 17 0,"einundzwanzig Uhr siebzehn")
+  , (TimeOfDay 21 18 0,"einundzwanzig Uhr achtzehn")
+  , (TimeOfDay 21 19 0,"einundzwanzig Uhr neunzehn")
+  , (TimeOfDay 21 20 0,"einundzwanzig Uhr zwanzig")
+  , (TimeOfDay 21 21 0,"einundzwanzig Uhr einundzwanzig")
+  , (TimeOfDay 21 22 0,"einundzwanzig Uhr zweiundzwanzig")
+  , (TimeOfDay 21 23 0,"einundzwanzig Uhr dreiundzwanzig")
+  , (TimeOfDay 21 24 0,"einundzwanzig Uhr vierundzwanzig")
+  , (TimeOfDay 21 25 0,"einundzwanzig Uhr f\252nfundzwanzig")
+  , (TimeOfDay 21 26 0,"einundzwanzig Uhr sechsundzwanzig")
+  , (TimeOfDay 21 27 0,"einundzwanzig Uhr siebenundzwanzig")
+  , (TimeOfDay 21 28 0,"einundzwanzig Uhr achtundzwanzig")
+  , (TimeOfDay 21 29 0,"einundzwanzig Uhr neunundzwanzig")
+  , (TimeOfDay 21 30 0,"einundzwanzig Uhr drei\223ig")
+  , (TimeOfDay 21 31 0,"einundzwanzig Uhr einunddrei\223ig")
+  , (TimeOfDay 21 32 0,"einundzwanzig Uhr zweiunddrei\223ig")
+  , (TimeOfDay 21 33 0,"einundzwanzig Uhr dreiunddrei\223ig")
+  , (TimeOfDay 21 34 0,"einundzwanzig Uhr vierunddrei\223ig")
+  , (TimeOfDay 21 35 0,"einundzwanzig Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 21 36 0,"einundzwanzig Uhr sechsunddrei\223ig")
+  , (TimeOfDay 21 37 0,"einundzwanzig Uhr siebenunddrei\223ig")
+  , (TimeOfDay 21 38 0,"einundzwanzig Uhr achtunddrei\223ig")
+  , (TimeOfDay 21 39 0,"einundzwanzig Uhr neununddrei\223ig")
+  , (TimeOfDay 21 40 0,"einundzwanzig Uhr vierzig")
+  , (TimeOfDay 21 41 0,"einundzwanzig Uhr einundvierzig")
+  , (TimeOfDay 21 42 0,"einundzwanzig Uhr zweiundvierzig")
+  , (TimeOfDay 21 43 0,"einundzwanzig Uhr dreiundvierzig")
+  , (TimeOfDay 21 44 0,"einundzwanzig Uhr vierundvierzig")
+  , (TimeOfDay 21 45 0,"einundzwanzig Uhr f\252nfundvierzig")
+  , (TimeOfDay 21 46 0,"einundzwanzig Uhr sechsundvierzig")
+  , (TimeOfDay 21 47 0,"einundzwanzig Uhr siebenundvierzig")
+  , (TimeOfDay 21 48 0,"einundzwanzig Uhr achtundvierzig")
+  , (TimeOfDay 21 49 0,"einundzwanzig Uhr neunundvierzig")
+  , (TimeOfDay 21 50 0,"einundzwanzig Uhr f\252nfzig")
+  , (TimeOfDay 21 51 0,"einundzwanzig Uhr einundf\252nfzig")
+  , (TimeOfDay 21 52 0,"einundzwanzig Uhr zweiundf\252nfzig")
+  , (TimeOfDay 21 53 0,"einundzwanzig Uhr dreiundf\252nfzig")
+  , (TimeOfDay 21 54 0,"einundzwanzig Uhr vierundf\252nfzig")
+  , (TimeOfDay 21 55 0,"einundzwanzig Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 21 56 0,"einundzwanzig Uhr sechsundf\252nfzig")
+  , (TimeOfDay 21 57 0,"einundzwanzig Uhr siebenundf\252nfzig")
+  , (TimeOfDay 21 58 0,"einundzwanzig Uhr achtundf\252nfzig")
+  , (TimeOfDay 21 59 0,"einundzwanzig Uhr neunundf\252nfzig")
+  , (TimeOfDay 22 0 0,"zweiundzwanzig Uhr")
+  , (TimeOfDay 22 1 0,"zweiundzwanzig Uhr eins")
+  , (TimeOfDay 22 2 0,"zweiundzwanzig Uhr zwei")
+  , (TimeOfDay 22 3 0,"zweiundzwanzig Uhr drei")
+  , (TimeOfDay 22 4 0,"zweiundzwanzig Uhr vier")
+  , (TimeOfDay 22 5 0,"zweiundzwanzig Uhr f\252nf")
+  , (TimeOfDay 22 6 0,"zweiundzwanzig Uhr sechs")
+  , (TimeOfDay 22 7 0,"zweiundzwanzig Uhr sieben")
+  , (TimeOfDay 22 8 0,"zweiundzwanzig Uhr acht")
+  , (TimeOfDay 22 9 0,"zweiundzwanzig Uhr neun")
+  , (TimeOfDay 22 10 0,"zweiundzwanzig Uhr zehn")
+  , (TimeOfDay 22 11 0,"zweiundzwanzig Uhr elf")
+  , (TimeOfDay 22 12 0,"zweiundzwanzig Uhr zw\246lf")
+  , (TimeOfDay 22 13 0,"zweiundzwanzig Uhr dreizehn")
+  , (TimeOfDay 22 14 0,"zweiundzwanzig Uhr vierzehn")
+  , (TimeOfDay 22 15 0,"zweiundzwanzig Uhr f\252nfzehn")
+  , (TimeOfDay 22 16 0,"zweiundzwanzig Uhr sechzehn")
+  , (TimeOfDay 22 17 0,"zweiundzwanzig Uhr siebzehn")
+  , (TimeOfDay 22 18 0,"zweiundzwanzig Uhr achtzehn")
+  , (TimeOfDay 22 19 0,"zweiundzwanzig Uhr neunzehn")
+  , (TimeOfDay 22 20 0,"zweiundzwanzig Uhr zwanzig")
+  , (TimeOfDay 22 21 0,"zweiundzwanzig Uhr einundzwanzig")
+  , (TimeOfDay 22 22 0,"zweiundzwanzig Uhr zweiundzwanzig")
+  , (TimeOfDay 22 23 0,"zweiundzwanzig Uhr dreiundzwanzig")
+  , (TimeOfDay 22 24 0,"zweiundzwanzig Uhr vierundzwanzig")
+  , (TimeOfDay 22 25 0,"zweiundzwanzig Uhr f\252nfundzwanzig")
+  , (TimeOfDay 22 26 0,"zweiundzwanzig Uhr sechsundzwanzig")
+  , (TimeOfDay 22 27 0,"zweiundzwanzig Uhr siebenundzwanzig")
+  , (TimeOfDay 22 28 0,"zweiundzwanzig Uhr achtundzwanzig")
+  , (TimeOfDay 22 29 0,"zweiundzwanzig Uhr neunundzwanzig")
+  , (TimeOfDay 22 30 0,"zweiundzwanzig Uhr drei\223ig")
+  , (TimeOfDay 22 31 0,"zweiundzwanzig Uhr einunddrei\223ig")
+  , (TimeOfDay 22 32 0,"zweiundzwanzig Uhr zweiunddrei\223ig")
+  , (TimeOfDay 22 33 0,"zweiundzwanzig Uhr dreiunddrei\223ig")
+  , (TimeOfDay 22 34 0,"zweiundzwanzig Uhr vierunddrei\223ig")
+  , (TimeOfDay 22 35 0,"zweiundzwanzig Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 22 36 0,"zweiundzwanzig Uhr sechsunddrei\223ig")
+  , (TimeOfDay 22 37 0,"zweiundzwanzig Uhr siebenunddrei\223ig")
+  , (TimeOfDay 22 38 0,"zweiundzwanzig Uhr achtunddrei\223ig")
+  , (TimeOfDay 22 39 0,"zweiundzwanzig Uhr neununddrei\223ig")
+  , (TimeOfDay 22 40 0,"zweiundzwanzig Uhr vierzig")
+  , (TimeOfDay 22 41 0,"zweiundzwanzig Uhr einundvierzig")
+  , (TimeOfDay 22 42 0,"zweiundzwanzig Uhr zweiundvierzig")
+  , (TimeOfDay 22 43 0,"zweiundzwanzig Uhr dreiundvierzig")
+  , (TimeOfDay 22 44 0,"zweiundzwanzig Uhr vierundvierzig")
+  , (TimeOfDay 22 45 0,"zweiundzwanzig Uhr f\252nfundvierzig")
+  , (TimeOfDay 22 46 0,"zweiundzwanzig Uhr sechsundvierzig")
+  , (TimeOfDay 22 47 0,"zweiundzwanzig Uhr siebenundvierzig")
+  , (TimeOfDay 22 48 0,"zweiundzwanzig Uhr achtundvierzig")
+  , (TimeOfDay 22 49 0,"zweiundzwanzig Uhr neunundvierzig")
+  , (TimeOfDay 22 50 0,"zweiundzwanzig Uhr f\252nfzig")
+  , (TimeOfDay 22 51 0,"zweiundzwanzig Uhr einundf\252nfzig")
+  , (TimeOfDay 22 52 0,"zweiundzwanzig Uhr zweiundf\252nfzig")
+  , (TimeOfDay 22 53 0,"zweiundzwanzig Uhr dreiundf\252nfzig")
+  , (TimeOfDay 22 54 0,"zweiundzwanzig Uhr vierundf\252nfzig")
+  , (TimeOfDay 22 55 0,"zweiundzwanzig Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 22 56 0,"zweiundzwanzig Uhr sechsundf\252nfzig")
+  , (TimeOfDay 22 57 0,"zweiundzwanzig Uhr siebenundf\252nfzig")
+  , (TimeOfDay 22 58 0,"zweiundzwanzig Uhr achtundf\252nfzig")
+  , (TimeOfDay 22 59 0,"zweiundzwanzig Uhr neunundf\252nfzig")
+  , (TimeOfDay 23 0 0,"dreiundzwanzig Uhr")
+  , (TimeOfDay 23 1 0,"dreiundzwanzig Uhr eins")
+  , (TimeOfDay 23 2 0,"dreiundzwanzig Uhr zwei")
+  , (TimeOfDay 23 3 0,"dreiundzwanzig Uhr drei")
+  , (TimeOfDay 23 4 0,"dreiundzwanzig Uhr vier")
+  , (TimeOfDay 23 5 0,"dreiundzwanzig Uhr f\252nf")
+  , (TimeOfDay 23 6 0,"dreiundzwanzig Uhr sechs")
+  , (TimeOfDay 23 7 0,"dreiundzwanzig Uhr sieben")
+  , (TimeOfDay 23 8 0,"dreiundzwanzig Uhr acht")
+  , (TimeOfDay 23 9 0,"dreiundzwanzig Uhr neun")
+  , (TimeOfDay 23 10 0,"dreiundzwanzig Uhr zehn")
+  , (TimeOfDay 23 11 0,"dreiundzwanzig Uhr elf")
+  , (TimeOfDay 23 12 0,"dreiundzwanzig Uhr zw\246lf")
+  , (TimeOfDay 23 13 0,"dreiundzwanzig Uhr dreizehn")
+  , (TimeOfDay 23 14 0,"dreiundzwanzig Uhr vierzehn")
+  , (TimeOfDay 23 15 0,"dreiundzwanzig Uhr f\252nfzehn")
+  , (TimeOfDay 23 16 0,"dreiundzwanzig Uhr sechzehn")
+  , (TimeOfDay 23 17 0,"dreiundzwanzig Uhr siebzehn")
+  , (TimeOfDay 23 18 0,"dreiundzwanzig Uhr achtzehn")
+  , (TimeOfDay 23 19 0,"dreiundzwanzig Uhr neunzehn")
+  , (TimeOfDay 23 20 0,"dreiundzwanzig Uhr zwanzig")
+  , (TimeOfDay 23 21 0,"dreiundzwanzig Uhr einundzwanzig")
+  , (TimeOfDay 23 22 0,"dreiundzwanzig Uhr zweiundzwanzig")
+  , (TimeOfDay 23 23 0,"dreiundzwanzig Uhr dreiundzwanzig")
+  , (TimeOfDay 23 24 0,"dreiundzwanzig Uhr vierundzwanzig")
+  , (TimeOfDay 23 25 0,"dreiundzwanzig Uhr f\252nfundzwanzig")
+  , (TimeOfDay 23 26 0,"dreiundzwanzig Uhr sechsundzwanzig")
+  , (TimeOfDay 23 27 0,"dreiundzwanzig Uhr siebenundzwanzig")
+  , (TimeOfDay 23 28 0,"dreiundzwanzig Uhr achtundzwanzig")
+  , (TimeOfDay 23 29 0,"dreiundzwanzig Uhr neunundzwanzig")
+  , (TimeOfDay 23 30 0,"dreiundzwanzig Uhr drei\223ig")
+  , (TimeOfDay 23 31 0,"dreiundzwanzig Uhr einunddrei\223ig")
+  , (TimeOfDay 23 32 0,"dreiundzwanzig Uhr zweiunddrei\223ig")
+  , (TimeOfDay 23 33 0,"dreiundzwanzig Uhr dreiunddrei\223ig")
+  , (TimeOfDay 23 34 0,"dreiundzwanzig Uhr vierunddrei\223ig")
+  , (TimeOfDay 23 35 0,"dreiundzwanzig Uhr f\252nfunddrei\223ig")
+  , (TimeOfDay 23 36 0,"dreiundzwanzig Uhr sechsunddrei\223ig")
+  , (TimeOfDay 23 37 0,"dreiundzwanzig Uhr siebenunddrei\223ig")
+  , (TimeOfDay 23 38 0,"dreiundzwanzig Uhr achtunddrei\223ig")
+  , (TimeOfDay 23 39 0,"dreiundzwanzig Uhr neununddrei\223ig")
+  , (TimeOfDay 23 40 0,"dreiundzwanzig Uhr vierzig")
+  , (TimeOfDay 23 41 0,"dreiundzwanzig Uhr einundvierzig")
+  , (TimeOfDay 23 42 0,"dreiundzwanzig Uhr zweiundvierzig")
+  , (TimeOfDay 23 43 0,"dreiundzwanzig Uhr dreiundvierzig")
+  , (TimeOfDay 23 44 0,"dreiundzwanzig Uhr vierundvierzig")
+  , (TimeOfDay 23 45 0,"dreiundzwanzig Uhr f\252nfundvierzig")
+  , (TimeOfDay 23 46 0,"dreiundzwanzig Uhr sechsundvierzig")
+  , (TimeOfDay 23 47 0,"dreiundzwanzig Uhr siebenundvierzig")
+  , (TimeOfDay 23 48 0,"dreiundzwanzig Uhr achtundvierzig")
+  , (TimeOfDay 23 49 0,"dreiundzwanzig Uhr neunundvierzig")
+  , (TimeOfDay 23 50 0,"dreiundzwanzig Uhr f\252nfzig")
+  , (TimeOfDay 23 51 0,"dreiundzwanzig Uhr einundf\252nfzig")
+  , (TimeOfDay 23 52 0,"dreiundzwanzig Uhr zweiundf\252nfzig")
+  , (TimeOfDay 23 53 0,"dreiundzwanzig Uhr dreiundf\252nfzig")
+  , (TimeOfDay 23 54 0,"dreiundzwanzig Uhr vierundf\252nfzig")
+  , (TimeOfDay 23 55 0,"dreiundzwanzig Uhr f\252nfundf\252nfzig")
+  , (TimeOfDay 23 56 0,"dreiundzwanzig Uhr sechsundf\252nfzig")
+  , (TimeOfDay 23 57 0,"dreiundzwanzig Uhr siebenundf\252nfzig")
+  , (TimeOfDay 23 58 0,"dreiundzwanzig Uhr achtundf\252nfzig")
+  , (TimeOfDay 23 59 0,"dreiundzwanzig Uhr neunundf\252nfzig")
   ]
