diff --git a/.gitignore b/.gitignore
deleted file mode 100644
--- a/.gitignore
+++ /dev/null
@@ -1,25 +0,0 @@
-dist
-dist-*
-cabal-dev
-*.o
-*.hi
-*.chi
-*.chs.h
-*.dyn_o
-*.dyn_hi
-.hpc
-.hsenv
-.cabal-sandbox/
-cabal.sandbox.config
-*.prof
-*.aux
-*.hp
-*.eventlog
-.stack-work/
-cabal.project.local
-cabal.project.local~
-.HTF/
-.ghc.environment.*
-
-unicode-data/ucdxml/ucd.all.flat.pdb
-unicode-data/ucdxml/ucd.all.flat.xml
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
--- a/.travis.yml
+++ /dev/null
@@ -1,245 +0,0 @@
-# packcheck-0.4.3
-# You can use any of the options supported by packcheck as environment
-# variables here.  See https://github.com/composewell/packcheck for all
-# options and their explanation.
-
-#dist: bionic
-# llvm-toolchain-xenial-9 repo is xenial specific
-dist: xenial
-env:
-  # ------------------------------------------------------------------------
-  # Global options, you can use these per build as well
-  # ------------------------------------------------------------------------
-  global:
-  # ------------------------------------------------------------------------
-  # Common options
-  # ------------------------------------------------------------------------
-  # - GHC_OPTIONS="-Werror"
-  - CABAL_REINIT_CONFIG=y
-  - LC_ALL=C.UTF-8
-
-  # ------------------------------------------------------------------------
-  # What to build
-  # ------------------------------------------------------------------------
-  # - DISABLE_TEST=y
-  # - DISABLE_BENCH=y
-  # - DISABLE_DOCS=y
-  # - DISABLE_SDIST_BUILD=y
-  # - DISABLE_DIST_CHECKS=y
-
-  # ------------------------------------------------------------------------
-  # stack options
-  # ------------------------------------------------------------------------
-  # Note requiring a specific version of stack using STACKVER may fail due to
-  # github API limit while checking and upgrading/downgrading to the specific
-  # version.
-  #- STACKVER="1.6.5"
-  - STACK_UPGRADE="y"
-
-  # ------------------------------------------------------------------------
-  # cabal options
-  # ------------------------------------------------------------------------
-  - CABAL_CHECK_RELAX=y
-  - CABAL_NO_SANDBOX=y
-  - CABAL_HACKAGE_MIRROR=hackage.haskell.org:http://hackage.fpcomplete.com
-
-  # ------------------------------------------------------------------------
-  # Where to find the required tools
-  # ------------------------------------------------------------------------
-  - PATH=/bin:/usr/bin
-  - TOOLS_DIR=/opt
-
-  # ------------------------------------------------------------------------
-  # Location of packcheck.sh (the shell script invoked to perform CI tests ).
-  # ------------------------------------------------------------------------
-  # You can either commit the packcheck.sh script at this path in your repo or
-  # you can use it by specifying the PACKCHECK_REPO_URL option below in which
-  # case it will be automatically copied from the packcheck repo to this path
-  # during CI tests. In any case it is finally invoked from this path.
-  - PACKCHECK_LOCAL_PATH="./packcheck.sh"
-  # If you have not committed packcheck.sh in your repo at PACKCHECK_LOCAL_PATH
-  # then it is automatically pulled from this URL.
-  - PACKCHECK_GITHUB_URL="https://raw.githubusercontent.com/composewell/packcheck"
-  - PACKCHECK_GITHUB_COMMIT="f17ef1f60cb926230a082c4a3089c14c35db0e1f"
-
-notifications:
-  email:
-    on_success: change
-    on_failure: always
-
-# This matrix has total of 6 builds enabled, we try to cover last three major
-# GHC versions, stack, cabal, Linux and OSX with minimum number of builds
-# possible. You can uncomment other disabled builds or comment out existing
-# ones to your taste.
-#
-# We pre-install the cabal-install package to not incur the penalty of building
-# it the first time in cached builds or every time in uncached builds.
-matrix:
-  include:
-
-  # --------------------------------------------------------------------------
-  # (Linux) cabal builds (BUILD=cabal-v1, BUILD=cabal-v2). Common envvars are:
-  # CABAL_CONFIGURE_OPTIONS (cabal-v1), CABAL_BUILD_OPTIONS (cabal-v2)
-  # --------------------------------------------------------------------------
-
-  #- env: BUILD=cabal-v2 GHCVER=head
-  #  addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
-
-  #- env: BUILD=cabal-v2 GHCVER=8.10.1 CABAL_BUILD_OPTIONS="--flag has-icu"
-  #  addons:
-  #    apt:
-  #      sources:
-  #      - sourceline: 'ppa:hvr/ghc'
-  #      packages: [libicu66,cabal-install-3.2,ghc-8.10.1]
-  #  dist: focal
-
-  - env: BUILD=cabal-v2 GHCVER=8.10.1 CABAL_BUILD_OPTIONS="--flags=has-llvm"
-    addons:
-      apt:
-        packages:
-        - llvm-9
-        - cabal-install-3.2
-        - ghc-8.10.1
-        sources:
-        - hvr-ghc
-        - sourceline: 'deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main'
-          key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
-
-  #- env: BUILD=cabal-v2 GHCVER=8.8.3
-  #  addons: {apt: {packages: [cabal-install-3.2,ghc-8.8.3], sources: [hvr-ghc]}}
-
-  - env: BUILD=cabal-v2 GHCVER=8.6.5
-    addons: {apt: {packages: [cabal-install-3.2,ghc-8.6.5], sources: [hvr-ghc]}}
-
-  - env: BUILD=cabal-v2 GHCVER=8.4.4
-    addons: {apt: {packages: [cabal-install-3.2,ghc-8.4.4], sources: [hvr-ghc]}}
-
-  - env: BUILD=cabal-v2 GHCVER=8.2.2
-    addons: {apt: {packages: [cabal-install-3.2,ghc-8.2.2], sources: [hvr-ghc]}}
-
-  - env: BUILD=cabal-v2 GHCVER=8.0.2
-    addons: {apt: {packages: [cabal-install-3.2,ghc-8.0.2], sources: [hvr-ghc]}}
-
-  - env: BUILD=cabal-v2 GHCVER=7.10.3
-    addons: {apt: {packages: [cabal-install-3.2,ghc-7.10.3], sources: [hvr-ghc]}}
-
-  # You can specify build flags like this:
-  #- env: BUILD=cabal-v2 CABAL_BUILD_OPTIONS="--flags=dev"
-  #  addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
-
-  # You can use a cabal project file to specify flags like -Werror on per
-  # package basis.
-  #- env: BUILD=cabal-v2 CABAL_PROJECT=cabal.project.ci
-  #  addons: {apt: {packages: [cabal-install-3.2,ghc-8.6.5], sources: [hvr-ghc]}}
-
-  # --------------------------------------------------------------------------
-  # GHCJS cabal builds
-  # --------------------------------------------------------------------------
-
-  # Use CABAL_BUILD_OPTIONS to pass any options to cabal e.g. project-file
-  # - env: BUILD=cabal-v2 ENABLE_GHCJS=y CABAL_BUILD_OPTIONS="" DISABLE_DOCS=y DISABLE_SDIST_BUILD=y
-  #   addons:
-  #     apt:
-  #       sources:
-  #       - hvr-ghc
-  #       - sourceline: 'ppa:hvr/ghcjs'
-  #       - sourceline: 'deb https://deb.nodesource.com/node_11.x xenial main'
-  #         key_url: 'https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
-  #       packages: [cabal-install-2.4,ghcjs-8.4]
-
-  # --------------------------------------------------------------------------
-  # (Linux) stack builds (BUILD=stack). Some common envvars for stack builds
-  # are: STACK_YAML, STACK_OPTIONS, STACK_BUILD_OPTIONS
-  # --------------------------------------------------------------------------
-  #
-  # NOTE: cabal-install is required for some of the packcheck options to work.
-  # We just install it so that packcheck does not build it from source
-  # otherwise.
-
-  #- env: BUILD=stack RESOLVER=nightly
-  - env: BUILD=stack RESOLVER=lts-15 GHCVER=8.8 GHC_OPTIONS=-Werror
-    addons: {apt: {packages: [cabal-install-3.2], sources: [hvr-ghc]}}
-
-  #- env: BUILD=stack RESOLVER=lts-14 GHCVER=8.6
-  #  addons: {apt: {packages: [cabal-install-3.2], sources: [hvr-ghc]}}
-
-  #- env: BUILD=stack RESOLVER=lts-12 GHCVER=8.4
-  #  addons: {apt: {packages: [cabal-install-3.2], sources: [hvr-ghc]}}
-
-  #- env: BUILD=stack RESOLVER=lts-6 GHCVER=7.10 STACK_YAML=stack-7.10.yaml
-  #  addons: {apt: {packages: [cabal-install-3.2], sources: [hvr-ghc]}}
-
-  # You can keep a STACK_YAML file at any path location
-  #- env: BUILD=stack STACK_YAML=.ci/stack-8.0.yaml
-
-  # You can specify build flags like this:
-  #- env: BUILD=stack RESOLVER=lts-12 STACK_BUILD_OPTIONS="--flag packcheck:dev"
-
-  # --------------------------------------------------------------------------
-  # OS X builds
-  # --------------------------------------------------------------------------
-
-  # GHC cabal build using stack!
-  #- env: BUILD=cabal-v2 RESOLVER=lts-15 GHCVER=8.8
-  - env: BUILD=stack RESOLVER=lts-15 GHCVER=8.8 DISABLE_SDIST_BUILD=y
-    os: osx
-
-  #- env: BUILD=stack RESOLVER=lts-14 GHCVER=8.6
-  #  os: osx
-
-  # --------------------------------------------------------------------------
-  # Lint e.g. HLINT_COMMANDS="hlint lint src; hlint lint test"
-  # --------------------------------------------------------------------------
-
-  #- env: BUILD=stack RESOLVER=lts-15 HLINT_COMMANDS="hlint lint ."
-
-  # --------------------------------------------------------------------------
-  # Build and send coverage report to coveralls.io using hpc-coveralls.  Add
-  # your project to coveralls.io first, for available options see hpc-coveralls
-  # docs. CAVEATS:
-  # * Does not work for multi-package repos
-  # --------------------------------------------------------------------------
-
-  - env: BUILD=cabal-v2 CABAL_PROJECT=cabal.project.coveralls COVERALLS_OPTIONS="--coverage-mode=StrictlyFullLines --exclude-dir=test ucd quickcheck extras"
-    addons: {apt: {packages: [cabal-install-3.2,ghc-8.8.3], sources: [hvr-ghc]}}
-
-  # --------------------------------------------------------------------------
-  # Builds that are allowed to fail
-  # --------------------------------------------------------------------------
-
-  allow_failures:
-  - env: BUILD=cabal-v2 GHCVER=head
-  - env: BUILD=stack RESOLVER=nightly
-  - env: BUILD=stack RESOLVER=lts-15 HLINT_COMMANDS="hlint lint ."
-
-# ------------------------------------------------------------------------
-#  Settings beyond this point are advanced and normally not tweaked
-# ------------------------------------------------------------------------
-
-language: generic
-sudo: false
-cache:
-  directories:
-  - $HOME/.cabal
-  - $HOME/.ghc
-  - $HOME/.ghcjs
-  - $HOME/.local
-  - $HOME/.stack
-install: true
-
-script:
-  - |
-    # If a custom stack-yaml is specified, replace the default with that
-    if test -e "$STACK_YAML"; then rm -f stack.yaml && ln -sv $STACK_YAML stack.yaml; else true; fi
-    unset STACK_YAML
-
-    # Get packcheck if needed
-    CURL=$(which curl)
-    PACKCHECK_URL=${PACKCHECK_GITHUB_URL}/${PACKCHECK_GITHUB_COMMIT}/packcheck.sh
-    if test ! -e "$PACKCHECK_LOCAL_PATH"; then $CURL -sL -o "$PACKCHECK_LOCAL_PATH" $PACKCHECK_URL; fi;
-    chmod +x $PACKCHECK_LOCAL_PATH
-
-    # This script is governed by various PACKCHECK envvars that are set above.
-    # In addition, hpc-coveralls needs TRAVIS, TRAVIS_JOB_ID variables set by
-    # the travis CI environment.
-  - bash -c "$PACKCHECK_LOCAL_PATH $BUILD PATH=/usr/lib/llvm-9/bin/:/bin:/usr/bin"
diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,9 @@
+## 0.3.8
+
+* Allow ghc-prim 0.7
+* Extract `unicode-data` into its own package
+* Depend on the latest stable `text`
+
 ## 0.3.7.1
 
 * Fix x32 build
diff --git a/Data/Text/Normalize.hs b/Data/Text/Normalize.hs
--- a/Data/Text/Normalize.hs
+++ b/Data/Text/Normalize.hs
@@ -18,19 +18,23 @@
     , normalize
     ) where
 
-import           Data.Text                             (Text)
-import           Data.Unicode.Internal.NormalizeStream ( DecomposeMode(..)
-                                                       , stream
-                                                       , unstream
-                                                       , unstreamC)
-import           Data.Unicode.Types                    (NormalizationMode (..))
+import Data.Text (Text)
+import Data.Unicode.Types (NormalizationMode(..))
 
+-- Internal modules
+import Data.Unicode.Internal.NormalizeStream
+    ( DecomposeMode(..)
+    , stream
+    , unstream
+    , unstreamC
+    )
+
 -- | Perform Unicode normalization on @Text@ according to the specified
 -- normalization mode.
 normalize :: NormalizationMode -> Text -> Text
 normalize mode =
     case mode of
-      NFD  -> (unstream DecomposeNFD)   . stream
-      NFKD -> (unstream DecomposeNFKD)  . stream
-      NFC  -> (unstreamC DecomposeNFD)  . stream
-      NFKC -> (unstreamC DecomposeNFKD) . stream
+      NFD  -> (unstream Canonical)   . stream
+      NFKD -> (unstream Kompat)  . stream
+      NFC  -> (unstreamC Canonical)  . stream
+      NFKC -> (unstreamC Kompat) . stream
diff --git a/Data/Unicode/Internal/Bits.hs b/Data/Unicode/Internal/Bits.hs
deleted file mode 100644
--- a/Data/Unicode/Internal/Bits.hs
+++ /dev/null
@@ -1,43 +0,0 @@
-{-# LANGUAGE BangPatterns #-}
-{-# LANGUAGE MagicHash #-}
--- |
--- Module      : Data.Unicode.Internal.Bits
--- Copyright   : (c) 2020 Andrew Lelechenko
---               (c) 2020 Composewell Technologies
---
--- License     : BSD-3-Clause
--- Maintainer  : harendra.kumar@gmail.com
--- Stability   : experimental
--- Portability : GHC
---
--- Fast, static bitmap lookup utilities
-
-module Data.Unicode.Internal.Bits
-    (
-      lookupBit64
-    ) where
-
-import Data.Bits (finiteBitSize, popCount)
-import GHC.Exts
-       (Addr#, Int(..), Word(..), indexWordOffAddr#, and#, andI#,
-        uncheckedIShiftRL#, uncheckedShiftL#)
-
--- | @lookup64 addr index@ looks up the bit stored at bit index @index@ using a
--- bitmap starting at the address @addr@. Looks up the 64-bit word containing
--- the bit and then the bit in that word. The caller must make sure that the
--- 64-bit word at the byte address (addr + index / 64) * 8 is legally
--- accessible memory.
---
-lookupBit64 :: Addr# -> Int -> Bool
-lookupBit64 addr# (I# index#) = W# (word## `and#` bitMask##) /= 0
-  where
-    !fbs@(I# fbs#) = finiteBitSize (0 :: Word) - 1
-    !(I# logFbs#) = case fbs of
-      31 -> 5
-      63 -> 6
-      _  -> popCount fbs -- this is a really weird architecture
-
-    wordIndex# = index# `uncheckedIShiftRL#` logFbs#
-    word## = indexWordOffAddr# addr# wordIndex#
-    bitIndex# = index# `andI#` fbs#
-    bitMask## = 1## `uncheckedShiftL#` bitIndex#
diff --git a/Data/Unicode/Internal/Division.hs b/Data/Unicode/Internal/Division.hs
deleted file mode 100644
--- a/Data/Unicode/Internal/Division.hs
+++ /dev/null
@@ -1,79 +0,0 @@
-{-# LANGUAGE BangPatterns #-}
-{-# LANGUAGE MagicHash #-}
-{-# LANGUAGE UnboxedTuples #-}
-{-# OPTIONS_HADDOCK hide #-}
--- |
--- Module      : Data.Unicode.Internal.Division
--- Copyright   : (c) 2020 Andrew Lelechenko
---
--- License     : BSD-3-Clause
--- Maintainer  : harendra.kumar@gmail.com
--- Stability   : experimental
--- Portability : GHC
---
--- Fast division by known constants.
---
--- Division by a constant can be replaced by a double-word multiplication.
--- Roughly speaking, instead of dividing by x, multiply by 2^64/x,
--- obtaining 128-bit-long product, and take upper 64 bits. The peculiar
--- details can be found in Hacker's Delight, Ch. 10.
---
--- Even GHC 8.10 does not provide a primitive for a signed double-word
--- multiplication, but since our applications does not involve negative
--- integers, we convert 'Int' to 'Word' and use 'GHC.Exts.timesWord#'.
---
--- Textbook unsigned division by 21 or 28 becomes involved, when an argument
--- is allowed to take the full range of 'Word' up to 2^64. Luckily, in our
--- case the argument was casted from 'Int', so we can guarantee that it is
--- below 2^63.
-
-module Data.Unicode.Internal.Division
-    ( quotRem21
-    , quotRem28
-    ) where
-
-import Data.Bits (Bits(..), FiniteBits(..))
-import GHC.Exts (Word(..), timesWord2#)
-
-highMul :: Word -> Word -> Word
-highMul (W# x#) (W# y#) = W# high#
-    where
-        !(# high#, _ #) = timesWord2# x# y#
-
--- Input must be non-negative.
---
--- Instead of division by 21, we compute
--- floor(floor((2^68+17)/21 * n) / 2^68) = floor((2^68+17)/21 * n/2^68) =
--- floor(n/21 + (n/2^63 * 17/32)/21) = floor(n/21),
--- because n/2^63 * 17/32 < 1.
-{-# INLINE quotRem21 #-}
-quotRem21 :: Int -> (Int, Int)
-quotRem21 n
-    | finiteBitSize (0 :: Word) /= 64
-    = n `quotRem` 21
-    | otherwise
-    = (fromIntegral q, fromIntegral (w - 21 * q))
-    where
-        w = fromIntegral n
-        high = highMul w 14054662151397753613 -- (2^68+17)/21
-        q = high `shiftR` 4
-
--- Input must be non-negative.
---
--- Instead of division by 28, we compute
--- floor(floor((2^65+3)/7 * n) / 2^67) = floor((2^65+3)/7 * n/2^67) =
--- floor(n/28 + (n/2^63 * 3/4)/28) = floor(n/28),
--- because n/2^63 * 3/4 < 1.
-{-# INLINE quotRem28 #-}
-quotRem28 :: Int -> (Int, Int)
-quotRem28 n
-    | finiteBitSize (0 :: Word) /= 64
-    = n `quotRem` 28
-    | otherwise
-    = (fromIntegral q, fromIntegral r)
-    where
-        w = fromIntegral n
-        high = highMul w 5270498306774157605 -- (2^65+3)/7
-        q = high `shiftR` 3
-        prod = (q `shiftL` 3 - q) `shiftL` 2
-        r = w - prod
diff --git a/Data/Unicode/Internal/NormalizeStream.hs b/Data/Unicode/Internal/NormalizeStream.hs
--- a/Data/Unicode/Internal/NormalizeStream.hs
+++ b/Data/Unicode/Internal/NormalizeStream.hs
@@ -15,37 +15,34 @@
 --
 module Data.Unicode.Internal.NormalizeStream
     (
-      D.DecomposeMode(..)
+      UC.DecomposeMode(..)
     , stream
     , unstream
     , unstreamC
     )
     where
 
-import           Data.Char                              (chr, ord)
-import qualified Data.Text.Array                        as A
-import           Data.Text.Internal                     (Text (..))
-import qualified Data.Text.Internal.Encoding.Utf16      as U16
-import           Data.Text.Internal.Fusion.Size         (betweenSize,
-                                                         upperBound)
-import           Data.Text.Internal.Fusion.Types        (Step (..), Stream (..))
-import           Data.Text.Internal.Private             (runText)
-import           Data.Text.Internal.Unsafe.Char         (unsafeWrite)
-import           Data.Text.Internal.Unsafe.Char         (unsafeChr)
-import           Data.Text.Internal.Unsafe.Shift        (shiftR)
-import           GHC.ST                                 (ST (..))
-import           GHC.Types                              (SPEC(..))
+import Data.Bits (shiftR)
+import Data.Char (chr, ord)
+import GHC.ST (ST(..))
+import GHC.Types (SPEC(..))
 
-import qualified Data.Unicode.Properties.CombiningClass  as CC
-import qualified Data.Unicode.Properties.Compositions    as C
-import qualified Data.Unicode.Properties.Decompose       as D
-import qualified Data.Unicode.Properties.DecomposeHangul as H
+import qualified Data.Text.Array as A
+import qualified Unicode.Char as UC
 
+-- Internal modules
+import Data.Text.Internal (Text(..))
+import Data.Text.Internal.Fusion.Size (betweenSize, upperBound)
+import Data.Text.Internal.Fusion.Types (Step(..), Stream(..))
+import Data.Text.Internal.Private (runText)
+import Data.Text.Internal.Unsafe.Char (unsafeChr, unsafeWrite)
+import Data.Text.Internal.Encoding.Utf16 (chr2)
+
 -------------------------------------------------------------------------------
 -- Reorder buffer to hold characters till the next starter boundary
 -------------------------------------------------------------------------------
 
--- | A list of combining characters, ordered by 'CC.getCombiningClass'.
+-- | A list of combining characters, ordered by 'UC.combiningClass'.
 -- Couple of top levels are unrolled and unpacked for efficiency.
 data ReBuf = Empty | One !Char | Many !Char !Char ![Char]
 
@@ -53,20 +50,20 @@
 insertIntoReBuf :: Char -> ReBuf -> ReBuf
 insertIntoReBuf c Empty = One c
 insertIntoReBuf c (One c0)
-    | CC.getCombiningClass c < CC.getCombiningClass c0
+    | UC.combiningClass c < UC.combiningClass c0
     = Many c c0 []
     | otherwise
     = Many c0 c []
 insertIntoReBuf c (Many c0 c1 cs)
-    | cc < CC.getCombiningClass c0
+    | cc < UC.combiningClass c0
     = Many c c0 (c1 : cs)
-    | cc < CC.getCombiningClass c1
+    | cc < UC.combiningClass c1
     = Many c0 c (c1 : cs)
     | otherwise
     = Many c0 c1 (cs' ++ (c : cs''))
     where
-        cc = CC.getCombiningClass c
-        (cs', cs'') = span ((<= cc) . CC.getCombiningClass) cs
+        cc = UC.combiningClass c
+        (cs', cs'') = span ((<= cc) . UC.combiningClass) cs
 
 writeStr :: A.MArray s -> Int -> [Char] -> ST s Int
 writeStr marr di str = go di str
@@ -96,7 +93,7 @@
 -- {-# INLINE decomposeCharHangul #-}
 decomposeCharHangul :: A.MArray s -> Int -> Char -> ST s Int
 decomposeCharHangul marr j c =
-    if t == chr H.jamoTFirst then do
+    if t == chr UC.jamoTFirst then do
         n1 <- unsafeWrite marr j l
         n2 <- unsafeWrite marr (j + n1) v
         return (j + n1 + n2)
@@ -106,22 +103,22 @@
         n3 <- unsafeWrite marr (j + n1 + n2) t
         return (j + n1 + n2 + n3)
     where
-        (l, v, t) = D.decomposeCharHangul c
+        (l, v, t) = UC.decomposeHangul c
 
 {-# INLINE decomposeChar #-}
 decomposeChar
-    :: D.DecomposeMode
+    :: UC.DecomposeMode
     -> A.MArray s       -- destination array for decomposition
     -> Int              -- array index
     -> ReBuf            -- reorder buffer
     -> Char             -- char to be decomposed
     -> ST s (Int, ReBuf)
 decomposeChar mode marr index reBuf ch
-    | D.isHangul ch = do
+    | UC.isHangul ch = do
         j <- writeReorderBuffer marr index reBuf
         (, Empty) <$> decomposeCharHangul marr j ch
-    | D.isDecomposable mode ch =
-        decomposeAll marr index reBuf (D.decomposeChar mode ch)
+    | UC.isDecomposable mode ch =
+        decomposeAll marr index reBuf (UC.decompose mode ch)
     | otherwise =
         reorder marr index reBuf ch
 
@@ -130,8 +127,8 @@
     {-# INLINE decomposeAll #-}
     decomposeAll _ i rbuf [] = return (i, rbuf)
     decomposeAll arr i rbuf (x : xs)
-        | D.isDecomposable mode x = do
-            (i', rbuf') <- decomposeAll arr i rbuf (D.decomposeChar mode x)
+        | UC.isDecomposable mode x = do
+            (i', rbuf') <- decomposeAll arr i rbuf (UC.decompose mode x)
             decomposeAll arr i' rbuf' xs
         | otherwise  = do
             (i', rbuf') <- reorder arr i rbuf x
@@ -139,7 +136,7 @@
 
     {-# INLINE reorder #-}
     reorder arr i rbuf c
-        | CC.isCombining c = return (i, insertIntoReBuf c rbuf)
+        | UC.isCombining c = return (i, insertIntoReBuf c rbuf)
         | otherwise = do
             j <- writeReorderBuffer arr i rbuf
             n <- unsafeWrite arr j c
@@ -155,7 +152,7 @@
           | i >= end                   = Done
           -- shift generates only two branches instead of three in case of
           -- range check, works quite a bit faster with llvm backend.
-          | (n `shiftR` 10) == 0x36    = Yield (U16.chr2 n n2) (i + 2)
+          | (n `shiftR` 10) == 0x36    = Yield (chr2 n n2) (i + 2)
           | otherwise                  = Yield (unsafeChr n) (i + 1)
           where
             n  = A.unsafeIndex arr i
@@ -163,7 +160,7 @@
 {-# INLINE [0] stream #-}
 
 -- | /O(n)/ Convert a 'Stream Char' into a decompose-normalized 'Text'.
-unstream :: D.DecomposeMode -> Stream Char -> Text
+unstream :: UC.DecomposeMode -> Stream Char -> Text
 unstream mode (Stream next0 s0 len) = runText $ \done -> do
   -- Before encoding each char we perform a buffer realloc check assuming
   -- worst case encoding size of two 16-bit units for the char. Just add an
@@ -257,31 +254,31 @@
 insertJamo
     :: A.MArray s -> Int -> JamoBuf -> Char -> ST s (Int, ComposeState)
 insertJamo arr i jbuf ch
-    | ich <= H.jamoLLast = do
+    | ich <= UC.jamoLLast = do
         j <- writeJamoBuf arr i jbuf
         return (j, ComposeJamo (Jamo ch))
-    | ich < H.jamoVFirst =
+    | ich < UC.jamoVFirst =
         flushAndWrite arr i jbuf ch
-    | ich <= H.jamoVLast = do
+    | ich <= UC.jamoVLast = do
         case jbuf of
             Jamo c ->
-                case H.jamoLIndex c of
+                case UC.jamoLIndex c of
                     Just li ->
-                        let vi = ich - H.jamoVFirst
-                            lvi = li * H.jamoNCount + vi * H.jamoTCount
-                            lv = chr (H.hangulFirst + lvi)
+                        let vi = ich - UC.jamoVFirst
+                            lvi = li * UC.jamoNCount + vi * UC.jamoTCount
+                            lv = chr (UC.hangulFirst + lvi)
                          in return (i, ComposeJamo (HangulLV lv))
                     Nothing -> writeTwo arr i c ch
             Hangul c -> writeTwo arr i c ch
             HangulLV c -> writeTwo arr i c ch
-    | ich <= H.jamoTFirst = do
+    | ich <= UC.jamoTFirst = do
         flushAndWrite arr i jbuf ch
     | otherwise = do
-        let ti = ich - H.jamoTFirst
+        let ti = ich - UC.jamoTFirst
         case jbuf of
             Jamo c -> writeTwo arr i c ch
             Hangul c
-                | H.isHangulLV c -> do
+                | UC.isHangulLV c -> do
                     writeLVT arr i c ti
                 | otherwise ->
                     writeTwo arr i c ch
@@ -319,20 +316,20 @@
 {-# INLINE insertIntoRegBuf #-}
 insertIntoRegBuf :: Char -> RegBuf -> RegBuf
 insertIntoRegBuf c (RegOne c0)
-    | CC.getCombiningClass c < CC.getCombiningClass c0
+    | UC.combiningClass c < UC.combiningClass c0
     = RegMany c c0 []
     | otherwise
     = RegMany c0 c []
 insertIntoRegBuf c (RegMany c0 c1 cs)
-    | cc < CC.getCombiningClass c0
+    | cc < UC.combiningClass c0
     = RegMany c c0 (c1 : cs)
-    | cc < CC.getCombiningClass c1
+    | cc < UC.combiningClass c1
     = RegMany c0 c (c1 : cs)
     | otherwise
     = RegMany c0 c1 (cs' ++ (c : cs''))
     where
-        cc = CC.getCombiningClass c
-        (cs', cs'') = span ((<= cc) . CC.getCombiningClass) cs
+        cc = UC.combiningClass c
+        (cs', cs'') = span ((<= cc) . UC.combiningClass) cs
 
 {-# INLINE writeRegBuf #-}
 writeRegBuf :: A.MArray s -> Int -> RegBuf -> ST s Int
@@ -341,7 +338,7 @@
         n <- unsafeWrite arr i c
         return (i + n)
     RegMany st c [] ->
-        case C.composePair st c of
+        case UC.compose st c of
             Just x -> do
                 n <- unsafeWrite arr i x
                 return (i + n)
@@ -355,12 +352,12 @@
 
     -- arguments: uncombined chars, starter, unprocessed str
     go uncs st [] = writeStr arr i (st : uncs)
-    go uncs st (c : cs) = case C.composePair st c of
+    go uncs st (c : cs) = case UC.compose st c of
         Nothing -> go (uncs ++ (c : same)) st bigger
         Just x  -> go uncs x cs
         where
-            cc = CC.getCombiningClass c
-            (same, bigger) = span ((== cc) . CC.getCombiningClass) cs
+            cc = UC.combiningClass c
+            (same, bigger) = span ((== cc) . UC.combiningClass) cs
 
 {-# INLINE flushComposeState #-}
 flushComposeState :: A.MArray s -> Int -> ComposeState -> ST s Int
@@ -371,7 +368,7 @@
 
 {-# INLINE composeChar #-}
 composeChar
-    :: D.DecomposeMode
+    :: UC.DecomposeMode
     -> A.MArray s       -- destination array for composition
     -> Char             -- input char
     -> Int              -- array index
@@ -384,37 +381,37 @@
     go0 ch !i !st =
         case st of
             ComposeReg rbuf
-                | ich < H.jamoLFirst ->
+                | ich < UC.jamoLFirst ->
                     composeReg rbuf ch i st
-                | ich <= H.jamoLast -> do
+                | ich <= UC.jamoTLast -> do
                     j <- writeRegBuf marr i rbuf
                     initJamo ch j
-                | ich < H.hangulFirst ->
+                | ich < UC.hangulFirst ->
                     composeReg rbuf ch i st
-                | ich <= H.hangulLast -> do
+                | ich <= UC.hangulLast -> do
                     j <- writeRegBuf marr i rbuf
                     initHangul ch j
                 | otherwise ->
                     composeReg rbuf ch i st
             ComposeJamo jbuf
-                | ich < H.jamoLFirst -> do
+                | ich < UC.jamoLFirst -> do
                     jamoToReg marr i jbuf ch
-                | ich <= H.jamoLast -> do
+                | ich <= UC.jamoTLast -> do
                     insertJamo marr i jbuf ch
-                | ich < H.hangulFirst ->
+                | ich < UC.hangulFirst ->
                     jamoToReg marr i jbuf ch
-                | ich <= H.hangulLast -> do
+                | ich <= UC.hangulLast -> do
                     insertHangul marr i jbuf ch
                 | otherwise ->
                     jamoToReg marr i jbuf ch
             ComposeNone
-                | ich < H.jamoLFirst ->
+                | ich < UC.jamoLFirst ->
                     initReg ch i
-                | ich <= H.jamoLast ->
+                | ich <= UC.jamoTLast ->
                     initJamo ch i
-                | ich < H.hangulFirst ->
+                | ich < UC.hangulFirst ->
                     initReg ch i
-                | ich <= H.hangulLast ->
+                | ich <= UC.hangulLast ->
                     initHangul ch i
                 | otherwise ->
                     initReg ch i
@@ -427,22 +424,22 @@
 
     {-# INLINE initReg #-}
     initReg !ch !i
-        | D.isDecomposable mode ch =
-            go (D.decomposeChar mode ch) i ComposeNone
+        | UC.isDecomposable mode ch =
+            go (UC.decompose mode ch) i ComposeNone
         | otherwise =
             pure (i, ComposeReg (RegOne ch))
 
     {-# INLINE composeReg #-}
     composeReg rbuf !ch !i !st
-        | D.isDecomposable mode ch =
-            go (D.decomposeChar mode ch) i st
-        | CC.isCombining ch = do
+        | UC.isDecomposable mode ch =
+            go (UC.decompose mode ch) i st
+        | UC.isCombining ch = do
             pure (i, ComposeReg (insertIntoRegBuf ch rbuf))
         -- The first char in RegBuf may or may not be a starter. In
-        -- case it is not we rely on composeStarterPair failing.
+        -- case it is not we rely on composeStarters failing.
         | RegOne s <- rbuf
-        , C.isSecondStarter ch
-        , Just x <- C.composeStarterPair s ch =
+        , UC.isCombiningStarter ch
+        , Just x <- UC.composeStarters s ch =
             pure (i, (ComposeReg (RegOne x)))
         | otherwise = do
             j <- writeRegBuf marr i rbuf
@@ -452,55 +449,55 @@
     go (ch : rest) i st =
         case st of
             ComposeReg rbuf
-                | H.isHangul ch -> do
+                | UC.isHangul ch -> do
                     j <- writeRegBuf marr i rbuf
                     (k, s) <- initHangul ch j
                     go rest k s
-                | H.isJamo ch -> do
+                | UC.isJamo ch -> do
                     j <- writeRegBuf marr i rbuf
                     (k, s) <- initJamo ch j
                     go rest k s
-                | D.isDecomposable mode ch ->
-                    go (D.decomposeChar mode ch ++ rest) i st
-                | CC.isCombining ch -> do
+                | UC.isDecomposable mode ch ->
+                    go (UC.decompose mode ch ++ rest) i st
+                | UC.isCombining ch -> do
                     go rest i (ComposeReg (insertIntoRegBuf ch rbuf))
                 | RegOne s <- rbuf
-                , C.isSecondStarter ch
-                , Just x <- C.composeStarterPair s ch ->
+                , UC.isCombiningStarter ch
+                , Just x <- UC.composeStarters s ch ->
                     go rest i (ComposeReg (RegOne x))
                 | otherwise -> do
                     j <- writeRegBuf marr i rbuf
                     go rest j (ComposeReg (RegOne ch))
             ComposeJamo jbuf
-                | H.isJamo ch -> do
+                | UC.isJamo ch -> do
                     (j, s) <- insertJamo marr i jbuf ch
                     go rest j s
-                | H.isHangul ch -> do
+                | UC.isHangul ch -> do
                     (j, s) <- insertHangul marr i jbuf ch
                     go rest j s
                 | otherwise -> do
                     j <- writeJamoBuf marr i jbuf
                     case () of
                         _
-                            | D.isDecomposable mode ch ->
-                                go (D.decomposeChar mode ch ++ rest) j
+                            | UC.isDecomposable mode ch ->
+                                go (UC.decompose mode ch ++ rest) j
                                    ComposeNone
                             | otherwise ->
                                 go rest j (ComposeReg (RegOne ch))
             ComposeNone
-                | H.isHangul ch -> do
+                | UC.isHangul ch -> do
                     (j, s) <- initHangul ch i
                     go rest j s
-                | H.isJamo ch -> do
+                | UC.isJamo ch -> do
                     (j, s) <- initJamo ch i
                     go rest j s
-                | D.isDecomposable mode ch ->
-                    go (D.decomposeChar mode ch ++ rest) i st
+                | UC.isDecomposable mode ch ->
+                    go (UC.decompose mode ch ++ rest) i st
                 | otherwise ->
                     go rest i (ComposeReg (RegOne ch))
 
 -- | /O(n)/ Convert a 'Stream Char' into a composed normalized 'Text'.
-unstreamC :: D.DecomposeMode -> Stream Char -> Text
+unstreamC :: UC.DecomposeMode -> Stream Char -> Text
 unstreamC mode (Stream next0 s0 len) = runText $ \done -> do
   -- Before encoding each char we perform a buffer realloc check assuming
   -- worst case encoding size of two 16-bit units for the char. Just add an
diff --git a/Data/Unicode/Properties/CombiningClass.hs b/Data/Unicode/Properties/CombiningClass.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/CombiningClass.hs
+++ /dev/null
@@ -1,892 +0,0 @@
--- autogenerated from Unicode data
-{-# LANGUAGE MagicHash #-}
-module Data.Unicode.Properties.CombiningClass
-(getCombiningClass, isCombining)
-where
-
-import Data.Char (ord)
-import Data.Unicode.Internal.Bits (lookupBit64)
-
-getCombiningClass :: Char -> Int
-getCombiningClass '\768' = 230
-getCombiningClass '\769' = 230
-getCombiningClass '\770' = 230
-getCombiningClass '\771' = 230
-getCombiningClass '\772' = 230
-getCombiningClass '\773' = 230
-getCombiningClass '\774' = 230
-getCombiningClass '\775' = 230
-getCombiningClass '\776' = 230
-getCombiningClass '\777' = 230
-getCombiningClass '\778' = 230
-getCombiningClass '\779' = 230
-getCombiningClass '\780' = 230
-getCombiningClass '\781' = 230
-getCombiningClass '\782' = 230
-getCombiningClass '\783' = 230
-getCombiningClass '\784' = 230
-getCombiningClass '\785' = 230
-getCombiningClass '\786' = 230
-getCombiningClass '\787' = 230
-getCombiningClass '\788' = 230
-getCombiningClass '\789' = 232
-getCombiningClass '\790' = 220
-getCombiningClass '\791' = 220
-getCombiningClass '\792' = 220
-getCombiningClass '\793' = 220
-getCombiningClass '\794' = 232
-getCombiningClass '\795' = 216
-getCombiningClass '\796' = 220
-getCombiningClass '\797' = 220
-getCombiningClass '\798' = 220
-getCombiningClass '\799' = 220
-getCombiningClass '\800' = 220
-getCombiningClass '\801' = 202
-getCombiningClass '\802' = 202
-getCombiningClass '\803' = 220
-getCombiningClass '\804' = 220
-getCombiningClass '\805' = 220
-getCombiningClass '\806' = 220
-getCombiningClass '\807' = 202
-getCombiningClass '\808' = 202
-getCombiningClass '\809' = 220
-getCombiningClass '\810' = 220
-getCombiningClass '\811' = 220
-getCombiningClass '\812' = 220
-getCombiningClass '\813' = 220
-getCombiningClass '\814' = 220
-getCombiningClass '\815' = 220
-getCombiningClass '\816' = 220
-getCombiningClass '\817' = 220
-getCombiningClass '\818' = 220
-getCombiningClass '\819' = 220
-getCombiningClass '\820' = 1
-getCombiningClass '\821' = 1
-getCombiningClass '\822' = 1
-getCombiningClass '\823' = 1
-getCombiningClass '\824' = 1
-getCombiningClass '\825' = 220
-getCombiningClass '\826' = 220
-getCombiningClass '\827' = 220
-getCombiningClass '\828' = 220
-getCombiningClass '\829' = 230
-getCombiningClass '\830' = 230
-getCombiningClass '\831' = 230
-getCombiningClass '\832' = 230
-getCombiningClass '\833' = 230
-getCombiningClass '\834' = 230
-getCombiningClass '\835' = 230
-getCombiningClass '\836' = 230
-getCombiningClass '\837' = 240
-getCombiningClass '\838' = 230
-getCombiningClass '\839' = 220
-getCombiningClass '\840' = 220
-getCombiningClass '\841' = 220
-getCombiningClass '\842' = 230
-getCombiningClass '\843' = 230
-getCombiningClass '\844' = 230
-getCombiningClass '\845' = 220
-getCombiningClass '\846' = 220
-getCombiningClass '\848' = 230
-getCombiningClass '\849' = 230
-getCombiningClass '\850' = 230
-getCombiningClass '\851' = 220
-getCombiningClass '\852' = 220
-getCombiningClass '\853' = 220
-getCombiningClass '\854' = 220
-getCombiningClass '\855' = 230
-getCombiningClass '\856' = 232
-getCombiningClass '\857' = 220
-getCombiningClass '\858' = 220
-getCombiningClass '\859' = 230
-getCombiningClass '\860' = 233
-getCombiningClass '\861' = 234
-getCombiningClass '\862' = 234
-getCombiningClass '\863' = 233
-getCombiningClass '\864' = 234
-getCombiningClass '\865' = 234
-getCombiningClass '\866' = 233
-getCombiningClass '\867' = 230
-getCombiningClass '\868' = 230
-getCombiningClass '\869' = 230
-getCombiningClass '\870' = 230
-getCombiningClass '\871' = 230
-getCombiningClass '\872' = 230
-getCombiningClass '\873' = 230
-getCombiningClass '\874' = 230
-getCombiningClass '\875' = 230
-getCombiningClass '\876' = 230
-getCombiningClass '\877' = 230
-getCombiningClass '\878' = 230
-getCombiningClass '\879' = 230
-getCombiningClass '\1155' = 230
-getCombiningClass '\1156' = 230
-getCombiningClass '\1157' = 230
-getCombiningClass '\1158' = 230
-getCombiningClass '\1159' = 230
-getCombiningClass '\1425' = 220
-getCombiningClass '\1426' = 230
-getCombiningClass '\1427' = 230
-getCombiningClass '\1428' = 230
-getCombiningClass '\1429' = 230
-getCombiningClass '\1430' = 220
-getCombiningClass '\1431' = 230
-getCombiningClass '\1432' = 230
-getCombiningClass '\1433' = 230
-getCombiningClass '\1434' = 222
-getCombiningClass '\1435' = 220
-getCombiningClass '\1436' = 230
-getCombiningClass '\1437' = 230
-getCombiningClass '\1438' = 230
-getCombiningClass '\1439' = 230
-getCombiningClass '\1440' = 230
-getCombiningClass '\1441' = 230
-getCombiningClass '\1442' = 220
-getCombiningClass '\1443' = 220
-getCombiningClass '\1444' = 220
-getCombiningClass '\1445' = 220
-getCombiningClass '\1446' = 220
-getCombiningClass '\1447' = 220
-getCombiningClass '\1448' = 230
-getCombiningClass '\1449' = 230
-getCombiningClass '\1450' = 220
-getCombiningClass '\1451' = 230
-getCombiningClass '\1452' = 230
-getCombiningClass '\1453' = 222
-getCombiningClass '\1454' = 228
-getCombiningClass '\1455' = 230
-getCombiningClass '\1456' = 10
-getCombiningClass '\1457' = 11
-getCombiningClass '\1458' = 12
-getCombiningClass '\1459' = 13
-getCombiningClass '\1460' = 14
-getCombiningClass '\1461' = 15
-getCombiningClass '\1462' = 16
-getCombiningClass '\1463' = 17
-getCombiningClass '\1464' = 18
-getCombiningClass '\1465' = 19
-getCombiningClass '\1466' = 19
-getCombiningClass '\1467' = 20
-getCombiningClass '\1468' = 21
-getCombiningClass '\1469' = 22
-getCombiningClass '\1471' = 23
-getCombiningClass '\1473' = 24
-getCombiningClass '\1474' = 25
-getCombiningClass '\1476' = 230
-getCombiningClass '\1477' = 220
-getCombiningClass '\1479' = 18
-getCombiningClass '\1552' = 230
-getCombiningClass '\1553' = 230
-getCombiningClass '\1554' = 230
-getCombiningClass '\1555' = 230
-getCombiningClass '\1556' = 230
-getCombiningClass '\1557' = 230
-getCombiningClass '\1558' = 230
-getCombiningClass '\1559' = 230
-getCombiningClass '\1560' = 30
-getCombiningClass '\1561' = 31
-getCombiningClass '\1562' = 32
-getCombiningClass '\1611' = 27
-getCombiningClass '\1612' = 28
-getCombiningClass '\1613' = 29
-getCombiningClass '\1614' = 30
-getCombiningClass '\1615' = 31
-getCombiningClass '\1616' = 32
-getCombiningClass '\1617' = 33
-getCombiningClass '\1618' = 34
-getCombiningClass '\1619' = 230
-getCombiningClass '\1620' = 230
-getCombiningClass '\1621' = 220
-getCombiningClass '\1622' = 220
-getCombiningClass '\1623' = 230
-getCombiningClass '\1624' = 230
-getCombiningClass '\1625' = 230
-getCombiningClass '\1626' = 230
-getCombiningClass '\1627' = 230
-getCombiningClass '\1628' = 220
-getCombiningClass '\1629' = 230
-getCombiningClass '\1630' = 230
-getCombiningClass '\1631' = 220
-getCombiningClass '\1648' = 35
-getCombiningClass '\1750' = 230
-getCombiningClass '\1751' = 230
-getCombiningClass '\1752' = 230
-getCombiningClass '\1753' = 230
-getCombiningClass '\1754' = 230
-getCombiningClass '\1755' = 230
-getCombiningClass '\1756' = 230
-getCombiningClass '\1759' = 230
-getCombiningClass '\1760' = 230
-getCombiningClass '\1761' = 230
-getCombiningClass '\1762' = 230
-getCombiningClass '\1763' = 220
-getCombiningClass '\1764' = 230
-getCombiningClass '\1767' = 230
-getCombiningClass '\1768' = 230
-getCombiningClass '\1770' = 220
-getCombiningClass '\1771' = 230
-getCombiningClass '\1772' = 230
-getCombiningClass '\1773' = 220
-getCombiningClass '\1809' = 36
-getCombiningClass '\1840' = 230
-getCombiningClass '\1841' = 220
-getCombiningClass '\1842' = 230
-getCombiningClass '\1843' = 230
-getCombiningClass '\1844' = 220
-getCombiningClass '\1845' = 230
-getCombiningClass '\1846' = 230
-getCombiningClass '\1847' = 220
-getCombiningClass '\1848' = 220
-getCombiningClass '\1849' = 220
-getCombiningClass '\1850' = 230
-getCombiningClass '\1851' = 220
-getCombiningClass '\1852' = 220
-getCombiningClass '\1853' = 230
-getCombiningClass '\1854' = 220
-getCombiningClass '\1855' = 230
-getCombiningClass '\1856' = 230
-getCombiningClass '\1857' = 230
-getCombiningClass '\1858' = 220
-getCombiningClass '\1859' = 230
-getCombiningClass '\1860' = 220
-getCombiningClass '\1861' = 230
-getCombiningClass '\1862' = 220
-getCombiningClass '\1863' = 230
-getCombiningClass '\1864' = 220
-getCombiningClass '\1865' = 230
-getCombiningClass '\1866' = 230
-getCombiningClass '\2027' = 230
-getCombiningClass '\2028' = 230
-getCombiningClass '\2029' = 230
-getCombiningClass '\2030' = 230
-getCombiningClass '\2031' = 230
-getCombiningClass '\2032' = 230
-getCombiningClass '\2033' = 230
-getCombiningClass '\2034' = 220
-getCombiningClass '\2035' = 230
-getCombiningClass '\2045' = 220
-getCombiningClass '\2070' = 230
-getCombiningClass '\2071' = 230
-getCombiningClass '\2072' = 230
-getCombiningClass '\2073' = 230
-getCombiningClass '\2075' = 230
-getCombiningClass '\2076' = 230
-getCombiningClass '\2077' = 230
-getCombiningClass '\2078' = 230
-getCombiningClass '\2079' = 230
-getCombiningClass '\2080' = 230
-getCombiningClass '\2081' = 230
-getCombiningClass '\2082' = 230
-getCombiningClass '\2083' = 230
-getCombiningClass '\2085' = 230
-getCombiningClass '\2086' = 230
-getCombiningClass '\2087' = 230
-getCombiningClass '\2089' = 230
-getCombiningClass '\2090' = 230
-getCombiningClass '\2091' = 230
-getCombiningClass '\2092' = 230
-getCombiningClass '\2093' = 230
-getCombiningClass '\2137' = 220
-getCombiningClass '\2138' = 220
-getCombiningClass '\2139' = 220
-getCombiningClass '\2259' = 220
-getCombiningClass '\2260' = 230
-getCombiningClass '\2261' = 230
-getCombiningClass '\2262' = 230
-getCombiningClass '\2263' = 230
-getCombiningClass '\2264' = 230
-getCombiningClass '\2265' = 230
-getCombiningClass '\2266' = 230
-getCombiningClass '\2267' = 230
-getCombiningClass '\2268' = 230
-getCombiningClass '\2269' = 230
-getCombiningClass '\2270' = 230
-getCombiningClass '\2271' = 230
-getCombiningClass '\2272' = 230
-getCombiningClass '\2273' = 230
-getCombiningClass '\2275' = 220
-getCombiningClass '\2276' = 230
-getCombiningClass '\2277' = 230
-getCombiningClass '\2278' = 220
-getCombiningClass '\2279' = 230
-getCombiningClass '\2280' = 230
-getCombiningClass '\2281' = 220
-getCombiningClass '\2282' = 230
-getCombiningClass '\2283' = 230
-getCombiningClass '\2284' = 230
-getCombiningClass '\2285' = 220
-getCombiningClass '\2286' = 220
-getCombiningClass '\2287' = 220
-getCombiningClass '\2288' = 27
-getCombiningClass '\2289' = 28
-getCombiningClass '\2290' = 29
-getCombiningClass '\2291' = 230
-getCombiningClass '\2292' = 230
-getCombiningClass '\2293' = 230
-getCombiningClass '\2294' = 220
-getCombiningClass '\2295' = 230
-getCombiningClass '\2296' = 230
-getCombiningClass '\2297' = 220
-getCombiningClass '\2298' = 220
-getCombiningClass '\2299' = 230
-getCombiningClass '\2300' = 230
-getCombiningClass '\2301' = 230
-getCombiningClass '\2302' = 230
-getCombiningClass '\2303' = 230
-getCombiningClass '\2364' = 7
-getCombiningClass '\2381' = 9
-getCombiningClass '\2385' = 230
-getCombiningClass '\2386' = 220
-getCombiningClass '\2387' = 230
-getCombiningClass '\2388' = 230
-getCombiningClass '\2492' = 7
-getCombiningClass '\2509' = 9
-getCombiningClass '\2558' = 230
-getCombiningClass '\2620' = 7
-getCombiningClass '\2637' = 9
-getCombiningClass '\2748' = 7
-getCombiningClass '\2765' = 9
-getCombiningClass '\2876' = 7
-getCombiningClass '\2893' = 9
-getCombiningClass '\3021' = 9
-getCombiningClass '\3149' = 9
-getCombiningClass '\3157' = 84
-getCombiningClass '\3158' = 91
-getCombiningClass '\3260' = 7
-getCombiningClass '\3277' = 9
-getCombiningClass '\3387' = 9
-getCombiningClass '\3388' = 9
-getCombiningClass '\3405' = 9
-getCombiningClass '\3530' = 9
-getCombiningClass '\3640' = 103
-getCombiningClass '\3641' = 103
-getCombiningClass '\3642' = 9
-getCombiningClass '\3656' = 107
-getCombiningClass '\3657' = 107
-getCombiningClass '\3658' = 107
-getCombiningClass '\3659' = 107
-getCombiningClass '\3768' = 118
-getCombiningClass '\3769' = 118
-getCombiningClass '\3770' = 9
-getCombiningClass '\3784' = 122
-getCombiningClass '\3785' = 122
-getCombiningClass '\3786' = 122
-getCombiningClass '\3787' = 122
-getCombiningClass '\3864' = 220
-getCombiningClass '\3865' = 220
-getCombiningClass '\3893' = 220
-getCombiningClass '\3895' = 220
-getCombiningClass '\3897' = 216
-getCombiningClass '\3953' = 129
-getCombiningClass '\3954' = 130
-getCombiningClass '\3956' = 132
-getCombiningClass '\3962' = 130
-getCombiningClass '\3963' = 130
-getCombiningClass '\3964' = 130
-getCombiningClass '\3965' = 130
-getCombiningClass '\3968' = 130
-getCombiningClass '\3970' = 230
-getCombiningClass '\3971' = 230
-getCombiningClass '\3972' = 9
-getCombiningClass '\3974' = 230
-getCombiningClass '\3975' = 230
-getCombiningClass '\4038' = 220
-getCombiningClass '\4151' = 7
-getCombiningClass '\4153' = 9
-getCombiningClass '\4154' = 9
-getCombiningClass '\4237' = 220
-getCombiningClass '\4957' = 230
-getCombiningClass '\4958' = 230
-getCombiningClass '\4959' = 230
-getCombiningClass '\5908' = 9
-getCombiningClass '\5940' = 9
-getCombiningClass '\6098' = 9
-getCombiningClass '\6109' = 230
-getCombiningClass '\6313' = 228
-getCombiningClass '\6457' = 222
-getCombiningClass '\6458' = 230
-getCombiningClass '\6459' = 220
-getCombiningClass '\6679' = 230
-getCombiningClass '\6680' = 220
-getCombiningClass '\6752' = 9
-getCombiningClass '\6773' = 230
-getCombiningClass '\6774' = 230
-getCombiningClass '\6775' = 230
-getCombiningClass '\6776' = 230
-getCombiningClass '\6777' = 230
-getCombiningClass '\6778' = 230
-getCombiningClass '\6779' = 230
-getCombiningClass '\6780' = 230
-getCombiningClass '\6783' = 220
-getCombiningClass '\6832' = 230
-getCombiningClass '\6833' = 230
-getCombiningClass '\6834' = 230
-getCombiningClass '\6835' = 230
-getCombiningClass '\6836' = 230
-getCombiningClass '\6837' = 220
-getCombiningClass '\6838' = 220
-getCombiningClass '\6839' = 220
-getCombiningClass '\6840' = 220
-getCombiningClass '\6841' = 220
-getCombiningClass '\6842' = 220
-getCombiningClass '\6843' = 230
-getCombiningClass '\6844' = 230
-getCombiningClass '\6845' = 220
-getCombiningClass '\6847' = 220
-getCombiningClass '\6848' = 220
-getCombiningClass '\6964' = 7
-getCombiningClass '\6980' = 9
-getCombiningClass '\7019' = 230
-getCombiningClass '\7020' = 220
-getCombiningClass '\7021' = 230
-getCombiningClass '\7022' = 230
-getCombiningClass '\7023' = 230
-getCombiningClass '\7024' = 230
-getCombiningClass '\7025' = 230
-getCombiningClass '\7026' = 230
-getCombiningClass '\7027' = 230
-getCombiningClass '\7082' = 9
-getCombiningClass '\7083' = 9
-getCombiningClass '\7142' = 7
-getCombiningClass '\7154' = 9
-getCombiningClass '\7155' = 9
-getCombiningClass '\7223' = 7
-getCombiningClass '\7376' = 230
-getCombiningClass '\7377' = 230
-getCombiningClass '\7378' = 230
-getCombiningClass '\7380' = 1
-getCombiningClass '\7381' = 220
-getCombiningClass '\7382' = 220
-getCombiningClass '\7383' = 220
-getCombiningClass '\7384' = 220
-getCombiningClass '\7385' = 220
-getCombiningClass '\7386' = 230
-getCombiningClass '\7387' = 230
-getCombiningClass '\7388' = 220
-getCombiningClass '\7389' = 220
-getCombiningClass '\7390' = 220
-getCombiningClass '\7391' = 220
-getCombiningClass '\7392' = 230
-getCombiningClass '\7394' = 1
-getCombiningClass '\7395' = 1
-getCombiningClass '\7396' = 1
-getCombiningClass '\7397' = 1
-getCombiningClass '\7398' = 1
-getCombiningClass '\7399' = 1
-getCombiningClass '\7400' = 1
-getCombiningClass '\7405' = 220
-getCombiningClass '\7412' = 230
-getCombiningClass '\7416' = 230
-getCombiningClass '\7417' = 230
-getCombiningClass '\7616' = 230
-getCombiningClass '\7617' = 230
-getCombiningClass '\7618' = 220
-getCombiningClass '\7619' = 230
-getCombiningClass '\7620' = 230
-getCombiningClass '\7621' = 230
-getCombiningClass '\7622' = 230
-getCombiningClass '\7623' = 230
-getCombiningClass '\7624' = 230
-getCombiningClass '\7625' = 230
-getCombiningClass '\7626' = 220
-getCombiningClass '\7627' = 230
-getCombiningClass '\7628' = 230
-getCombiningClass '\7629' = 234
-getCombiningClass '\7630' = 214
-getCombiningClass '\7631' = 220
-getCombiningClass '\7632' = 202
-getCombiningClass '\7633' = 230
-getCombiningClass '\7634' = 230
-getCombiningClass '\7635' = 230
-getCombiningClass '\7636' = 230
-getCombiningClass '\7637' = 230
-getCombiningClass '\7638' = 230
-getCombiningClass '\7639' = 230
-getCombiningClass '\7640' = 230
-getCombiningClass '\7641' = 230
-getCombiningClass '\7642' = 230
-getCombiningClass '\7643' = 230
-getCombiningClass '\7644' = 230
-getCombiningClass '\7645' = 230
-getCombiningClass '\7646' = 230
-getCombiningClass '\7647' = 230
-getCombiningClass '\7648' = 230
-getCombiningClass '\7649' = 230
-getCombiningClass '\7650' = 230
-getCombiningClass '\7651' = 230
-getCombiningClass '\7652' = 230
-getCombiningClass '\7653' = 230
-getCombiningClass '\7654' = 230
-getCombiningClass '\7655' = 230
-getCombiningClass '\7656' = 230
-getCombiningClass '\7657' = 230
-getCombiningClass '\7658' = 230
-getCombiningClass '\7659' = 230
-getCombiningClass '\7660' = 230
-getCombiningClass '\7661' = 230
-getCombiningClass '\7662' = 230
-getCombiningClass '\7663' = 230
-getCombiningClass '\7664' = 230
-getCombiningClass '\7665' = 230
-getCombiningClass '\7666' = 230
-getCombiningClass '\7667' = 230
-getCombiningClass '\7668' = 230
-getCombiningClass '\7669' = 230
-getCombiningClass '\7670' = 232
-getCombiningClass '\7671' = 228
-getCombiningClass '\7672' = 228
-getCombiningClass '\7673' = 220
-getCombiningClass '\7675' = 230
-getCombiningClass '\7676' = 233
-getCombiningClass '\7677' = 220
-getCombiningClass '\7678' = 230
-getCombiningClass '\7679' = 220
-getCombiningClass '\8400' = 230
-getCombiningClass '\8401' = 230
-getCombiningClass '\8402' = 1
-getCombiningClass '\8403' = 1
-getCombiningClass '\8404' = 230
-getCombiningClass '\8405' = 230
-getCombiningClass '\8406' = 230
-getCombiningClass '\8407' = 230
-getCombiningClass '\8408' = 1
-getCombiningClass '\8409' = 1
-getCombiningClass '\8410' = 1
-getCombiningClass '\8411' = 230
-getCombiningClass '\8412' = 230
-getCombiningClass '\8417' = 230
-getCombiningClass '\8421' = 1
-getCombiningClass '\8422' = 1
-getCombiningClass '\8423' = 230
-getCombiningClass '\8424' = 220
-getCombiningClass '\8425' = 230
-getCombiningClass '\8426' = 1
-getCombiningClass '\8427' = 1
-getCombiningClass '\8428' = 220
-getCombiningClass '\8429' = 220
-getCombiningClass '\8430' = 220
-getCombiningClass '\8431' = 220
-getCombiningClass '\8432' = 230
-getCombiningClass '\11503' = 230
-getCombiningClass '\11504' = 230
-getCombiningClass '\11505' = 230
-getCombiningClass '\11647' = 9
-getCombiningClass '\11744' = 230
-getCombiningClass '\11745' = 230
-getCombiningClass '\11746' = 230
-getCombiningClass '\11747' = 230
-getCombiningClass '\11748' = 230
-getCombiningClass '\11749' = 230
-getCombiningClass '\11750' = 230
-getCombiningClass '\11751' = 230
-getCombiningClass '\11752' = 230
-getCombiningClass '\11753' = 230
-getCombiningClass '\11754' = 230
-getCombiningClass '\11755' = 230
-getCombiningClass '\11756' = 230
-getCombiningClass '\11757' = 230
-getCombiningClass '\11758' = 230
-getCombiningClass '\11759' = 230
-getCombiningClass '\11760' = 230
-getCombiningClass '\11761' = 230
-getCombiningClass '\11762' = 230
-getCombiningClass '\11763' = 230
-getCombiningClass '\11764' = 230
-getCombiningClass '\11765' = 230
-getCombiningClass '\11766' = 230
-getCombiningClass '\11767' = 230
-getCombiningClass '\11768' = 230
-getCombiningClass '\11769' = 230
-getCombiningClass '\11770' = 230
-getCombiningClass '\11771' = 230
-getCombiningClass '\11772' = 230
-getCombiningClass '\11773' = 230
-getCombiningClass '\11774' = 230
-getCombiningClass '\11775' = 230
-getCombiningClass '\12330' = 218
-getCombiningClass '\12331' = 228
-getCombiningClass '\12332' = 232
-getCombiningClass '\12333' = 222
-getCombiningClass '\12334' = 224
-getCombiningClass '\12335' = 224
-getCombiningClass '\12441' = 8
-getCombiningClass '\12442' = 8
-getCombiningClass '\42607' = 230
-getCombiningClass '\42612' = 230
-getCombiningClass '\42613' = 230
-getCombiningClass '\42614' = 230
-getCombiningClass '\42615' = 230
-getCombiningClass '\42616' = 230
-getCombiningClass '\42617' = 230
-getCombiningClass '\42618' = 230
-getCombiningClass '\42619' = 230
-getCombiningClass '\42620' = 230
-getCombiningClass '\42621' = 230
-getCombiningClass '\42654' = 230
-getCombiningClass '\42655' = 230
-getCombiningClass '\42736' = 230
-getCombiningClass '\42737' = 230
-getCombiningClass '\43014' = 9
-getCombiningClass '\43052' = 9
-getCombiningClass '\43204' = 9
-getCombiningClass '\43232' = 230
-getCombiningClass '\43233' = 230
-getCombiningClass '\43234' = 230
-getCombiningClass '\43235' = 230
-getCombiningClass '\43236' = 230
-getCombiningClass '\43237' = 230
-getCombiningClass '\43238' = 230
-getCombiningClass '\43239' = 230
-getCombiningClass '\43240' = 230
-getCombiningClass '\43241' = 230
-getCombiningClass '\43242' = 230
-getCombiningClass '\43243' = 230
-getCombiningClass '\43244' = 230
-getCombiningClass '\43245' = 230
-getCombiningClass '\43246' = 230
-getCombiningClass '\43247' = 230
-getCombiningClass '\43248' = 230
-getCombiningClass '\43249' = 230
-getCombiningClass '\43307' = 220
-getCombiningClass '\43308' = 220
-getCombiningClass '\43309' = 220
-getCombiningClass '\43347' = 9
-getCombiningClass '\43443' = 7
-getCombiningClass '\43456' = 9
-getCombiningClass '\43696' = 230
-getCombiningClass '\43698' = 230
-getCombiningClass '\43699' = 230
-getCombiningClass '\43700' = 220
-getCombiningClass '\43703' = 230
-getCombiningClass '\43704' = 230
-getCombiningClass '\43710' = 230
-getCombiningClass '\43711' = 230
-getCombiningClass '\43713' = 230
-getCombiningClass '\43766' = 9
-getCombiningClass '\44013' = 9
-getCombiningClass '\64286' = 26
-getCombiningClass '\65056' = 230
-getCombiningClass '\65057' = 230
-getCombiningClass '\65058' = 230
-getCombiningClass '\65059' = 230
-getCombiningClass '\65060' = 230
-getCombiningClass '\65061' = 230
-getCombiningClass '\65062' = 230
-getCombiningClass '\65063' = 220
-getCombiningClass '\65064' = 220
-getCombiningClass '\65065' = 220
-getCombiningClass '\65066' = 220
-getCombiningClass '\65067' = 220
-getCombiningClass '\65068' = 220
-getCombiningClass '\65069' = 220
-getCombiningClass '\65070' = 230
-getCombiningClass '\65071' = 230
-getCombiningClass '\66045' = 220
-getCombiningClass '\66272' = 220
-getCombiningClass '\66422' = 230
-getCombiningClass '\66423' = 230
-getCombiningClass '\66424' = 230
-getCombiningClass '\66425' = 230
-getCombiningClass '\66426' = 230
-getCombiningClass '\68109' = 220
-getCombiningClass '\68111' = 230
-getCombiningClass '\68152' = 230
-getCombiningClass '\68153' = 1
-getCombiningClass '\68154' = 220
-getCombiningClass '\68159' = 9
-getCombiningClass '\68325' = 230
-getCombiningClass '\68326' = 220
-getCombiningClass '\68900' = 230
-getCombiningClass '\68901' = 230
-getCombiningClass '\68902' = 230
-getCombiningClass '\68903' = 230
-getCombiningClass '\69291' = 230
-getCombiningClass '\69292' = 230
-getCombiningClass '\69446' = 220
-getCombiningClass '\69447' = 220
-getCombiningClass '\69448' = 230
-getCombiningClass '\69449' = 230
-getCombiningClass '\69450' = 230
-getCombiningClass '\69451' = 220
-getCombiningClass '\69452' = 230
-getCombiningClass '\69453' = 220
-getCombiningClass '\69454' = 220
-getCombiningClass '\69455' = 220
-getCombiningClass '\69456' = 220
-getCombiningClass '\69702' = 9
-getCombiningClass '\69759' = 9
-getCombiningClass '\69817' = 9
-getCombiningClass '\69818' = 7
-getCombiningClass '\69888' = 230
-getCombiningClass '\69889' = 230
-getCombiningClass '\69890' = 230
-getCombiningClass '\69939' = 9
-getCombiningClass '\69940' = 9
-getCombiningClass '\70003' = 7
-getCombiningClass '\70080' = 9
-getCombiningClass '\70090' = 7
-getCombiningClass '\70197' = 9
-getCombiningClass '\70198' = 7
-getCombiningClass '\70377' = 7
-getCombiningClass '\70378' = 9
-getCombiningClass '\70459' = 7
-getCombiningClass '\70460' = 7
-getCombiningClass '\70477' = 9
-getCombiningClass '\70502' = 230
-getCombiningClass '\70503' = 230
-getCombiningClass '\70504' = 230
-getCombiningClass '\70505' = 230
-getCombiningClass '\70506' = 230
-getCombiningClass '\70507' = 230
-getCombiningClass '\70508' = 230
-getCombiningClass '\70512' = 230
-getCombiningClass '\70513' = 230
-getCombiningClass '\70514' = 230
-getCombiningClass '\70515' = 230
-getCombiningClass '\70516' = 230
-getCombiningClass '\70722' = 9
-getCombiningClass '\70726' = 7
-getCombiningClass '\70750' = 230
-getCombiningClass '\70850' = 9
-getCombiningClass '\70851' = 7
-getCombiningClass '\71103' = 9
-getCombiningClass '\71104' = 7
-getCombiningClass '\71231' = 9
-getCombiningClass '\71350' = 9
-getCombiningClass '\71351' = 7
-getCombiningClass '\71467' = 9
-getCombiningClass '\71737' = 9
-getCombiningClass '\71738' = 7
-getCombiningClass '\71997' = 9
-getCombiningClass '\71998' = 9
-getCombiningClass '\72003' = 7
-getCombiningClass '\72160' = 9
-getCombiningClass '\72244' = 9
-getCombiningClass '\72263' = 9
-getCombiningClass '\72345' = 9
-getCombiningClass '\72767' = 9
-getCombiningClass '\73026' = 7
-getCombiningClass '\73028' = 9
-getCombiningClass '\73029' = 9
-getCombiningClass '\73111' = 9
-getCombiningClass '\92912' = 1
-getCombiningClass '\92913' = 1
-getCombiningClass '\92914' = 1
-getCombiningClass '\92915' = 1
-getCombiningClass '\92916' = 1
-getCombiningClass '\92976' = 230
-getCombiningClass '\92977' = 230
-getCombiningClass '\92978' = 230
-getCombiningClass '\92979' = 230
-getCombiningClass '\92980' = 230
-getCombiningClass '\92981' = 230
-getCombiningClass '\92982' = 230
-getCombiningClass '\94192' = 6
-getCombiningClass '\94193' = 6
-getCombiningClass '\113822' = 1
-getCombiningClass '\119141' = 216
-getCombiningClass '\119142' = 216
-getCombiningClass '\119143' = 1
-getCombiningClass '\119144' = 1
-getCombiningClass '\119145' = 1
-getCombiningClass '\119149' = 226
-getCombiningClass '\119150' = 216
-getCombiningClass '\119151' = 216
-getCombiningClass '\119152' = 216
-getCombiningClass '\119153' = 216
-getCombiningClass '\119154' = 216
-getCombiningClass '\119163' = 220
-getCombiningClass '\119164' = 220
-getCombiningClass '\119165' = 220
-getCombiningClass '\119166' = 220
-getCombiningClass '\119167' = 220
-getCombiningClass '\119168' = 220
-getCombiningClass '\119169' = 220
-getCombiningClass '\119170' = 220
-getCombiningClass '\119173' = 230
-getCombiningClass '\119174' = 230
-getCombiningClass '\119175' = 230
-getCombiningClass '\119176' = 230
-getCombiningClass '\119177' = 230
-getCombiningClass '\119178' = 220
-getCombiningClass '\119179' = 220
-getCombiningClass '\119210' = 230
-getCombiningClass '\119211' = 230
-getCombiningClass '\119212' = 230
-getCombiningClass '\119213' = 230
-getCombiningClass '\119362' = 230
-getCombiningClass '\119363' = 230
-getCombiningClass '\119364' = 230
-getCombiningClass '\122880' = 230
-getCombiningClass '\122881' = 230
-getCombiningClass '\122882' = 230
-getCombiningClass '\122883' = 230
-getCombiningClass '\122884' = 230
-getCombiningClass '\122885' = 230
-getCombiningClass '\122886' = 230
-getCombiningClass '\122888' = 230
-getCombiningClass '\122889' = 230
-getCombiningClass '\122890' = 230
-getCombiningClass '\122891' = 230
-getCombiningClass '\122892' = 230
-getCombiningClass '\122893' = 230
-getCombiningClass '\122894' = 230
-getCombiningClass '\122895' = 230
-getCombiningClass '\122896' = 230
-getCombiningClass '\122897' = 230
-getCombiningClass '\122898' = 230
-getCombiningClass '\122899' = 230
-getCombiningClass '\122900' = 230
-getCombiningClass '\122901' = 230
-getCombiningClass '\122902' = 230
-getCombiningClass '\122903' = 230
-getCombiningClass '\122904' = 230
-getCombiningClass '\122907' = 230
-getCombiningClass '\122908' = 230
-getCombiningClass '\122909' = 230
-getCombiningClass '\122910' = 230
-getCombiningClass '\122911' = 230
-getCombiningClass '\122912' = 230
-getCombiningClass '\122913' = 230
-getCombiningClass '\122915' = 230
-getCombiningClass '\122916' = 230
-getCombiningClass '\122918' = 230
-getCombiningClass '\122919' = 230
-getCombiningClass '\122920' = 230
-getCombiningClass '\122921' = 230
-getCombiningClass '\122922' = 230
-getCombiningClass '\123184' = 230
-getCombiningClass '\123185' = 230
-getCombiningClass '\123186' = 230
-getCombiningClass '\123187' = 230
-getCombiningClass '\123188' = 230
-getCombiningClass '\123189' = 230
-getCombiningClass '\123190' = 230
-getCombiningClass '\123628' = 230
-getCombiningClass '\123629' = 230
-getCombiningClass '\123630' = 230
-getCombiningClass '\123631' = 230
-getCombiningClass '\125136' = 220
-getCombiningClass '\125137' = 220
-getCombiningClass '\125138' = 220
-getCombiningClass '\125139' = 220
-getCombiningClass '\125140' = 220
-getCombiningClass '\125141' = 220
-getCombiningClass '\125142' = 220
-getCombiningClass '\125252' = 230
-getCombiningClass '\125253' = 230
-getCombiningClass '\125254' = 230
-getCombiningClass '\125255' = 230
-getCombiningClass '\125256' = 230
-getCombiningClass '\125257' = 230
-getCombiningClass '\125258' = 7
-
-getCombiningClass _ = 0
-
-
-{-# INLINE isCombining #-}
-isCombining :: Char -> Bool
-isCombining = \c -> let n = ord c in n >= 768 && n <= 125258 && lookupBit64 bitmap# n
-  where
-    bitmap# = "\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\DEL\255\255\255\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\254\255\255\255\255\191\182\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\a\NUL\NUL\NUL\NUL\NUL\248\255\255\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\159\159=\NUL\NUL\NUL\NUL\STX\NUL\NUL\NUL\255\255\255\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\SI \NUL\NUL\192\251\239>\NUL\NUL\NUL\NUL\NUL\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\255\251\255\255\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL \RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL \NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL `\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\NUL\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\NUL\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\NUL\NUL\160\STX\NUL\NUL\NUL\NUL\NUL\NUL\SYN<\221\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\224\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\224\159\NUL\NUL\NUL\NUL\NUL\NUL\255\191\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\DLE\NUL\NUL\NUL\NUL\248\SI\NUL\NUL\NUL\NUL\NUL\NUL\f\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\f\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\247\255\253!\DLE\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\251\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\US\226\255\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\252\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\240?\NUL\NUL\NUL\192\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\255\255\ETX\NUL\NUL\NUL\NUL\NUL\NUL8\NUL\NUL\NUL\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\b\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\157\193\STX\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\160\NUL\NUL\NUL\NUL\NUL\135\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL`\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\240\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\255\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\NUL\NUL\NUL\NUL\NUL\CAN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL`\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL \NUL\NUL\192\US\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL`\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL4\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\224\227\a\248\231\SI\NUL\NUL\NUL<\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DEL\255\255\249\219\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\240\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\240\a"#
-
diff --git a/Data/Unicode/Properties/Compositions.hs b/Data/Unicode/Properties/Compositions.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/Compositions.hs
+++ /dev/null
@@ -1,1008 +0,0 @@
--- autogenerated from Unicode data
-{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}
-{-# LANGUAGE MagicHash #-}
-module Data.Unicode.Properties.Compositions
-(composePair, composeStarterPair, isSecondStarter)
-where
-
-import Data.Char (ord)
-import Data.Unicode.Internal.Bits (lookupBit64)
-
-{-# NOINLINE composePair #-}
-composePair :: Char -> Char -> Maybe Char
-composePair 'A' '\768' = Just '\192'
-composePair 'A' '\769' = Just '\193'
-composePair 'A' '\770' = Just '\194'
-composePair 'A' '\771' = Just '\195'
-composePair 'A' '\776' = Just '\196'
-composePair 'A' '\778' = Just '\197'
-composePair 'C' '\807' = Just '\199'
-composePair 'E' '\768' = Just '\200'
-composePair 'E' '\769' = Just '\201'
-composePair 'E' '\770' = Just '\202'
-composePair 'E' '\776' = Just '\203'
-composePair 'I' '\768' = Just '\204'
-composePair 'I' '\769' = Just '\205'
-composePair 'I' '\770' = Just '\206'
-composePair 'I' '\776' = Just '\207'
-composePair 'N' '\771' = Just '\209'
-composePair 'O' '\768' = Just '\210'
-composePair 'O' '\769' = Just '\211'
-composePair 'O' '\770' = Just '\212'
-composePair 'O' '\771' = Just '\213'
-composePair 'O' '\776' = Just '\214'
-composePair 'U' '\768' = Just '\217'
-composePair 'U' '\769' = Just '\218'
-composePair 'U' '\770' = Just '\219'
-composePair 'U' '\776' = Just '\220'
-composePair 'Y' '\769' = Just '\221'
-composePair 'a' '\768' = Just '\224'
-composePair 'a' '\769' = Just '\225'
-composePair 'a' '\770' = Just '\226'
-composePair 'a' '\771' = Just '\227'
-composePair 'a' '\776' = Just '\228'
-composePair 'a' '\778' = Just '\229'
-composePair 'c' '\807' = Just '\231'
-composePair 'e' '\768' = Just '\232'
-composePair 'e' '\769' = Just '\233'
-composePair 'e' '\770' = Just '\234'
-composePair 'e' '\776' = Just '\235'
-composePair 'i' '\768' = Just '\236'
-composePair 'i' '\769' = Just '\237'
-composePair 'i' '\770' = Just '\238'
-composePair 'i' '\776' = Just '\239'
-composePair 'n' '\771' = Just '\241'
-composePair 'o' '\768' = Just '\242'
-composePair 'o' '\769' = Just '\243'
-composePair 'o' '\770' = Just '\244'
-composePair 'o' '\771' = Just '\245'
-composePair 'o' '\776' = Just '\246'
-composePair 'u' '\768' = Just '\249'
-composePair 'u' '\769' = Just '\250'
-composePair 'u' '\770' = Just '\251'
-composePair 'u' '\776' = Just '\252'
-composePair 'y' '\769' = Just '\253'
-composePair 'y' '\776' = Just '\255'
-composePair 'A' '\772' = Just '\256'
-composePair 'a' '\772' = Just '\257'
-composePair 'A' '\774' = Just '\258'
-composePair 'a' '\774' = Just '\259'
-composePair 'A' '\808' = Just '\260'
-composePair 'a' '\808' = Just '\261'
-composePair 'C' '\769' = Just '\262'
-composePair 'c' '\769' = Just '\263'
-composePair 'C' '\770' = Just '\264'
-composePair 'c' '\770' = Just '\265'
-composePair 'C' '\775' = Just '\266'
-composePair 'c' '\775' = Just '\267'
-composePair 'C' '\780' = Just '\268'
-composePair 'c' '\780' = Just '\269'
-composePair 'D' '\780' = Just '\270'
-composePair 'd' '\780' = Just '\271'
-composePair 'E' '\772' = Just '\274'
-composePair 'e' '\772' = Just '\275'
-composePair 'E' '\774' = Just '\276'
-composePair 'e' '\774' = Just '\277'
-composePair 'E' '\775' = Just '\278'
-composePair 'e' '\775' = Just '\279'
-composePair 'E' '\808' = Just '\280'
-composePair 'e' '\808' = Just '\281'
-composePair 'E' '\780' = Just '\282'
-composePair 'e' '\780' = Just '\283'
-composePair 'G' '\770' = Just '\284'
-composePair 'g' '\770' = Just '\285'
-composePair 'G' '\774' = Just '\286'
-composePair 'g' '\774' = Just '\287'
-composePair 'G' '\775' = Just '\288'
-composePair 'g' '\775' = Just '\289'
-composePair 'G' '\807' = Just '\290'
-composePair 'g' '\807' = Just '\291'
-composePair 'H' '\770' = Just '\292'
-composePair 'h' '\770' = Just '\293'
-composePair 'I' '\771' = Just '\296'
-composePair 'i' '\771' = Just '\297'
-composePair 'I' '\772' = Just '\298'
-composePair 'i' '\772' = Just '\299'
-composePair 'I' '\774' = Just '\300'
-composePair 'i' '\774' = Just '\301'
-composePair 'I' '\808' = Just '\302'
-composePair 'i' '\808' = Just '\303'
-composePair 'I' '\775' = Just '\304'
-composePair 'J' '\770' = Just '\308'
-composePair 'j' '\770' = Just '\309'
-composePair 'K' '\807' = Just '\310'
-composePair 'k' '\807' = Just '\311'
-composePair 'L' '\769' = Just '\313'
-composePair 'l' '\769' = Just '\314'
-composePair 'L' '\807' = Just '\315'
-composePair 'l' '\807' = Just '\316'
-composePair 'L' '\780' = Just '\317'
-composePair 'l' '\780' = Just '\318'
-composePair 'N' '\769' = Just '\323'
-composePair 'n' '\769' = Just '\324'
-composePair 'N' '\807' = Just '\325'
-composePair 'n' '\807' = Just '\326'
-composePair 'N' '\780' = Just '\327'
-composePair 'n' '\780' = Just '\328'
-composePair 'O' '\772' = Just '\332'
-composePair 'o' '\772' = Just '\333'
-composePair 'O' '\774' = Just '\334'
-composePair 'o' '\774' = Just '\335'
-composePair 'O' '\779' = Just '\336'
-composePair 'o' '\779' = Just '\337'
-composePair 'R' '\769' = Just '\340'
-composePair 'r' '\769' = Just '\341'
-composePair 'R' '\807' = Just '\342'
-composePair 'r' '\807' = Just '\343'
-composePair 'R' '\780' = Just '\344'
-composePair 'r' '\780' = Just '\345'
-composePair 'S' '\769' = Just '\346'
-composePair 's' '\769' = Just '\347'
-composePair 'S' '\770' = Just '\348'
-composePair 's' '\770' = Just '\349'
-composePair 'S' '\807' = Just '\350'
-composePair 's' '\807' = Just '\351'
-composePair 'S' '\780' = Just '\352'
-composePair 's' '\780' = Just '\353'
-composePair 'T' '\807' = Just '\354'
-composePair 't' '\807' = Just '\355'
-composePair 'T' '\780' = Just '\356'
-composePair 't' '\780' = Just '\357'
-composePair 'U' '\771' = Just '\360'
-composePair 'u' '\771' = Just '\361'
-composePair 'U' '\772' = Just '\362'
-composePair 'u' '\772' = Just '\363'
-composePair 'U' '\774' = Just '\364'
-composePair 'u' '\774' = Just '\365'
-composePair 'U' '\778' = Just '\366'
-composePair 'u' '\778' = Just '\367'
-composePair 'U' '\779' = Just '\368'
-composePair 'u' '\779' = Just '\369'
-composePair 'U' '\808' = Just '\370'
-composePair 'u' '\808' = Just '\371'
-composePair 'W' '\770' = Just '\372'
-composePair 'w' '\770' = Just '\373'
-composePair 'Y' '\770' = Just '\374'
-composePair 'y' '\770' = Just '\375'
-composePair 'Y' '\776' = Just '\376'
-composePair 'Z' '\769' = Just '\377'
-composePair 'z' '\769' = Just '\378'
-composePair 'Z' '\775' = Just '\379'
-composePair 'z' '\775' = Just '\380'
-composePair 'Z' '\780' = Just '\381'
-composePair 'z' '\780' = Just '\382'
-composePair 'O' '\795' = Just '\416'
-composePair 'o' '\795' = Just '\417'
-composePair 'U' '\795' = Just '\431'
-composePair 'u' '\795' = Just '\432'
-composePair 'A' '\780' = Just '\461'
-composePair 'a' '\780' = Just '\462'
-composePair 'I' '\780' = Just '\463'
-composePair 'i' '\780' = Just '\464'
-composePair 'O' '\780' = Just '\465'
-composePair 'o' '\780' = Just '\466'
-composePair 'U' '\780' = Just '\467'
-composePair 'u' '\780' = Just '\468'
-composePair '\220' '\772' = Just '\469'
-composePair '\252' '\772' = Just '\470'
-composePair '\220' '\769' = Just '\471'
-composePair '\252' '\769' = Just '\472'
-composePair '\220' '\780' = Just '\473'
-composePair '\252' '\780' = Just '\474'
-composePair '\220' '\768' = Just '\475'
-composePair '\252' '\768' = Just '\476'
-composePair '\196' '\772' = Just '\478'
-composePair '\228' '\772' = Just '\479'
-composePair '\550' '\772' = Just '\480'
-composePair '\551' '\772' = Just '\481'
-composePair '\198' '\772' = Just '\482'
-composePair '\230' '\772' = Just '\483'
-composePair 'G' '\780' = Just '\486'
-composePair 'g' '\780' = Just '\487'
-composePair 'K' '\780' = Just '\488'
-composePair 'k' '\780' = Just '\489'
-composePair 'O' '\808' = Just '\490'
-composePair 'o' '\808' = Just '\491'
-composePair '\490' '\772' = Just '\492'
-composePair '\491' '\772' = Just '\493'
-composePair '\439' '\780' = Just '\494'
-composePair '\658' '\780' = Just '\495'
-composePair 'j' '\780' = Just '\496'
-composePair 'G' '\769' = Just '\500'
-composePair 'g' '\769' = Just '\501'
-composePair 'N' '\768' = Just '\504'
-composePair 'n' '\768' = Just '\505'
-composePair '\197' '\769' = Just '\506'
-composePair '\229' '\769' = Just '\507'
-composePair '\198' '\769' = Just '\508'
-composePair '\230' '\769' = Just '\509'
-composePair '\216' '\769' = Just '\510'
-composePair '\248' '\769' = Just '\511'
-composePair 'A' '\783' = Just '\512'
-composePair 'a' '\783' = Just '\513'
-composePair 'A' '\785' = Just '\514'
-composePair 'a' '\785' = Just '\515'
-composePair 'E' '\783' = Just '\516'
-composePair 'e' '\783' = Just '\517'
-composePair 'E' '\785' = Just '\518'
-composePair 'e' '\785' = Just '\519'
-composePair 'I' '\783' = Just '\520'
-composePair 'i' '\783' = Just '\521'
-composePair 'I' '\785' = Just '\522'
-composePair 'i' '\785' = Just '\523'
-composePair 'O' '\783' = Just '\524'
-composePair 'o' '\783' = Just '\525'
-composePair 'O' '\785' = Just '\526'
-composePair 'o' '\785' = Just '\527'
-composePair 'R' '\783' = Just '\528'
-composePair 'r' '\783' = Just '\529'
-composePair 'R' '\785' = Just '\530'
-composePair 'r' '\785' = Just '\531'
-composePair 'U' '\783' = Just '\532'
-composePair 'u' '\783' = Just '\533'
-composePair 'U' '\785' = Just '\534'
-composePair 'u' '\785' = Just '\535'
-composePair 'S' '\806' = Just '\536'
-composePair 's' '\806' = Just '\537'
-composePair 'T' '\806' = Just '\538'
-composePair 't' '\806' = Just '\539'
-composePair 'H' '\780' = Just '\542'
-composePair 'h' '\780' = Just '\543'
-composePair 'A' '\775' = Just '\550'
-composePair 'a' '\775' = Just '\551'
-composePair 'E' '\807' = Just '\552'
-composePair 'e' '\807' = Just '\553'
-composePair '\214' '\772' = Just '\554'
-composePair '\246' '\772' = Just '\555'
-composePair '\213' '\772' = Just '\556'
-composePair '\245' '\772' = Just '\557'
-composePair 'O' '\775' = Just '\558'
-composePair 'o' '\775' = Just '\559'
-composePair '\558' '\772' = Just '\560'
-composePair '\559' '\772' = Just '\561'
-composePair 'Y' '\772' = Just '\562'
-composePair 'y' '\772' = Just '\563'
-composePair '\168' '\769' = Just '\901'
-composePair '\913' '\769' = Just '\902'
-composePair '\917' '\769' = Just '\904'
-composePair '\919' '\769' = Just '\905'
-composePair '\921' '\769' = Just '\906'
-composePair '\927' '\769' = Just '\908'
-composePair '\933' '\769' = Just '\910'
-composePair '\937' '\769' = Just '\911'
-composePair '\970' '\769' = Just '\912'
-composePair '\921' '\776' = Just '\938'
-composePair '\933' '\776' = Just '\939'
-composePair '\945' '\769' = Just '\940'
-composePair '\949' '\769' = Just '\941'
-composePair '\951' '\769' = Just '\942'
-composePair '\953' '\769' = Just '\943'
-composePair '\971' '\769' = Just '\944'
-composePair '\953' '\776' = Just '\970'
-composePair '\965' '\776' = Just '\971'
-composePair '\959' '\769' = Just '\972'
-composePair '\965' '\769' = Just '\973'
-composePair '\969' '\769' = Just '\974'
-composePair '\978' '\769' = Just '\979'
-composePair '\978' '\776' = Just '\980'
-composePair '\1045' '\768' = Just '\1024'
-composePair '\1045' '\776' = Just '\1025'
-composePair '\1043' '\769' = Just '\1027'
-composePair '\1030' '\776' = Just '\1031'
-composePair '\1050' '\769' = Just '\1036'
-composePair '\1048' '\768' = Just '\1037'
-composePair '\1059' '\774' = Just '\1038'
-composePair '\1048' '\774' = Just '\1049'
-composePair '\1080' '\774' = Just '\1081'
-composePair '\1077' '\768' = Just '\1104'
-composePair '\1077' '\776' = Just '\1105'
-composePair '\1075' '\769' = Just '\1107'
-composePair '\1110' '\776' = Just '\1111'
-composePair '\1082' '\769' = Just '\1116'
-composePair '\1080' '\768' = Just '\1117'
-composePair '\1091' '\774' = Just '\1118'
-composePair '\1140' '\783' = Just '\1142'
-composePair '\1141' '\783' = Just '\1143'
-composePair '\1046' '\774' = Just '\1217'
-composePair '\1078' '\774' = Just '\1218'
-composePair '\1040' '\774' = Just '\1232'
-composePair '\1072' '\774' = Just '\1233'
-composePair '\1040' '\776' = Just '\1234'
-composePair '\1072' '\776' = Just '\1235'
-composePair '\1045' '\774' = Just '\1238'
-composePair '\1077' '\774' = Just '\1239'
-composePair '\1240' '\776' = Just '\1242'
-composePair '\1241' '\776' = Just '\1243'
-composePair '\1046' '\776' = Just '\1244'
-composePair '\1078' '\776' = Just '\1245'
-composePair '\1047' '\776' = Just '\1246'
-composePair '\1079' '\776' = Just '\1247'
-composePair '\1048' '\772' = Just '\1250'
-composePair '\1080' '\772' = Just '\1251'
-composePair '\1048' '\776' = Just '\1252'
-composePair '\1080' '\776' = Just '\1253'
-composePair '\1054' '\776' = Just '\1254'
-composePair '\1086' '\776' = Just '\1255'
-composePair '\1256' '\776' = Just '\1258'
-composePair '\1257' '\776' = Just '\1259'
-composePair '\1069' '\776' = Just '\1260'
-composePair '\1101' '\776' = Just '\1261'
-composePair '\1059' '\772' = Just '\1262'
-composePair '\1091' '\772' = Just '\1263'
-composePair '\1059' '\776' = Just '\1264'
-composePair '\1091' '\776' = Just '\1265'
-composePair '\1059' '\779' = Just '\1266'
-composePair '\1091' '\779' = Just '\1267'
-composePair '\1063' '\776' = Just '\1268'
-composePair '\1095' '\776' = Just '\1269'
-composePair '\1067' '\776' = Just '\1272'
-composePair '\1099' '\776' = Just '\1273'
-composePair '\1575' '\1619' = Just '\1570'
-composePair '\1575' '\1620' = Just '\1571'
-composePair '\1608' '\1620' = Just '\1572'
-composePair '\1575' '\1621' = Just '\1573'
-composePair '\1610' '\1620' = Just '\1574'
-composePair '\1749' '\1620' = Just '\1728'
-composePair '\1729' '\1620' = Just '\1730'
-composePair '\1746' '\1620' = Just '\1747'
-composePair '\2344' '\2364' = Just '\2345'
-composePair '\2352' '\2364' = Just '\2353'
-composePair '\2355' '\2364' = Just '\2356'
-composePair '\2503' '\2494' = Just '\2507'
-composePair '\2503' '\2519' = Just '\2508'
-composePair '\2887' '\2902' = Just '\2888'
-composePair '\2887' '\2878' = Just '\2891'
-composePair '\2887' '\2903' = Just '\2892'
-composePair '\2962' '\3031' = Just '\2964'
-composePair '\3014' '\3006' = Just '\3018'
-composePair '\3015' '\3006' = Just '\3019'
-composePair '\3014' '\3031' = Just '\3020'
-composePair '\3142' '\3158' = Just '\3144'
-composePair '\3263' '\3285' = Just '\3264'
-composePair '\3270' '\3285' = Just '\3271'
-composePair '\3270' '\3286' = Just '\3272'
-composePair '\3270' '\3266' = Just '\3274'
-composePair '\3274' '\3285' = Just '\3275'
-composePair '\3398' '\3390' = Just '\3402'
-composePair '\3399' '\3390' = Just '\3403'
-composePair '\3398' '\3415' = Just '\3404'
-composePair '\3545' '\3530' = Just '\3546'
-composePair '\3545' '\3535' = Just '\3548'
-composePair '\3548' '\3530' = Just '\3549'
-composePair '\3545' '\3551' = Just '\3550'
-composePair '\4133' '\4142' = Just '\4134'
-composePair '\6917' '\6965' = Just '\6918'
-composePair '\6919' '\6965' = Just '\6920'
-composePair '\6921' '\6965' = Just '\6922'
-composePair '\6923' '\6965' = Just '\6924'
-composePair '\6925' '\6965' = Just '\6926'
-composePair '\6929' '\6965' = Just '\6930'
-composePair '\6970' '\6965' = Just '\6971'
-composePair '\6972' '\6965' = Just '\6973'
-composePair '\6974' '\6965' = Just '\6976'
-composePair '\6975' '\6965' = Just '\6977'
-composePair '\6978' '\6965' = Just '\6979'
-composePair 'A' '\805' = Just '\7680'
-composePair 'a' '\805' = Just '\7681'
-composePair 'B' '\775' = Just '\7682'
-composePair 'b' '\775' = Just '\7683'
-composePair 'B' '\803' = Just '\7684'
-composePair 'b' '\803' = Just '\7685'
-composePair 'B' '\817' = Just '\7686'
-composePair 'b' '\817' = Just '\7687'
-composePair '\199' '\769' = Just '\7688'
-composePair '\231' '\769' = Just '\7689'
-composePair 'D' '\775' = Just '\7690'
-composePair 'd' '\775' = Just '\7691'
-composePair 'D' '\803' = Just '\7692'
-composePair 'd' '\803' = Just '\7693'
-composePair 'D' '\817' = Just '\7694'
-composePair 'd' '\817' = Just '\7695'
-composePair 'D' '\807' = Just '\7696'
-composePair 'd' '\807' = Just '\7697'
-composePair 'D' '\813' = Just '\7698'
-composePair 'd' '\813' = Just '\7699'
-composePair '\274' '\768' = Just '\7700'
-composePair '\275' '\768' = Just '\7701'
-composePair '\274' '\769' = Just '\7702'
-composePair '\275' '\769' = Just '\7703'
-composePair 'E' '\813' = Just '\7704'
-composePair 'e' '\813' = Just '\7705'
-composePair 'E' '\816' = Just '\7706'
-composePair 'e' '\816' = Just '\7707'
-composePair '\552' '\774' = Just '\7708'
-composePair '\553' '\774' = Just '\7709'
-composePair 'F' '\775' = Just '\7710'
-composePair 'f' '\775' = Just '\7711'
-composePair 'G' '\772' = Just '\7712'
-composePair 'g' '\772' = Just '\7713'
-composePair 'H' '\775' = Just '\7714'
-composePair 'h' '\775' = Just '\7715'
-composePair 'H' '\803' = Just '\7716'
-composePair 'h' '\803' = Just '\7717'
-composePair 'H' '\776' = Just '\7718'
-composePair 'h' '\776' = Just '\7719'
-composePair 'H' '\807' = Just '\7720'
-composePair 'h' '\807' = Just '\7721'
-composePair 'H' '\814' = Just '\7722'
-composePair 'h' '\814' = Just '\7723'
-composePair 'I' '\816' = Just '\7724'
-composePair 'i' '\816' = Just '\7725'
-composePair '\207' '\769' = Just '\7726'
-composePair '\239' '\769' = Just '\7727'
-composePair 'K' '\769' = Just '\7728'
-composePair 'k' '\769' = Just '\7729'
-composePair 'K' '\803' = Just '\7730'
-composePair 'k' '\803' = Just '\7731'
-composePair 'K' '\817' = Just '\7732'
-composePair 'k' '\817' = Just '\7733'
-composePair 'L' '\803' = Just '\7734'
-composePair 'l' '\803' = Just '\7735'
-composePair '\7734' '\772' = Just '\7736'
-composePair '\7735' '\772' = Just '\7737'
-composePair 'L' '\817' = Just '\7738'
-composePair 'l' '\817' = Just '\7739'
-composePair 'L' '\813' = Just '\7740'
-composePair 'l' '\813' = Just '\7741'
-composePair 'M' '\769' = Just '\7742'
-composePair 'm' '\769' = Just '\7743'
-composePair 'M' '\775' = Just '\7744'
-composePair 'm' '\775' = Just '\7745'
-composePair 'M' '\803' = Just '\7746'
-composePair 'm' '\803' = Just '\7747'
-composePair 'N' '\775' = Just '\7748'
-composePair 'n' '\775' = Just '\7749'
-composePair 'N' '\803' = Just '\7750'
-composePair 'n' '\803' = Just '\7751'
-composePair 'N' '\817' = Just '\7752'
-composePair 'n' '\817' = Just '\7753'
-composePair 'N' '\813' = Just '\7754'
-composePair 'n' '\813' = Just '\7755'
-composePair '\213' '\769' = Just '\7756'
-composePair '\245' '\769' = Just '\7757'
-composePair '\213' '\776' = Just '\7758'
-composePair '\245' '\776' = Just '\7759'
-composePair '\332' '\768' = Just '\7760'
-composePair '\333' '\768' = Just '\7761'
-composePair '\332' '\769' = Just '\7762'
-composePair '\333' '\769' = Just '\7763'
-composePair 'P' '\769' = Just '\7764'
-composePair 'p' '\769' = Just '\7765'
-composePair 'P' '\775' = Just '\7766'
-composePair 'p' '\775' = Just '\7767'
-composePair 'R' '\775' = Just '\7768'
-composePair 'r' '\775' = Just '\7769'
-composePair 'R' '\803' = Just '\7770'
-composePair 'r' '\803' = Just '\7771'
-composePair '\7770' '\772' = Just '\7772'
-composePair '\7771' '\772' = Just '\7773'
-composePair 'R' '\817' = Just '\7774'
-composePair 'r' '\817' = Just '\7775'
-composePair 'S' '\775' = Just '\7776'
-composePair 's' '\775' = Just '\7777'
-composePair 'S' '\803' = Just '\7778'
-composePair 's' '\803' = Just '\7779'
-composePair '\346' '\775' = Just '\7780'
-composePair '\347' '\775' = Just '\7781'
-composePair '\352' '\775' = Just '\7782'
-composePair '\353' '\775' = Just '\7783'
-composePair '\7778' '\775' = Just '\7784'
-composePair '\7779' '\775' = Just '\7785'
-composePair 'T' '\775' = Just '\7786'
-composePair 't' '\775' = Just '\7787'
-composePair 'T' '\803' = Just '\7788'
-composePair 't' '\803' = Just '\7789'
-composePair 'T' '\817' = Just '\7790'
-composePair 't' '\817' = Just '\7791'
-composePair 'T' '\813' = Just '\7792'
-composePair 't' '\813' = Just '\7793'
-composePair 'U' '\804' = Just '\7794'
-composePair 'u' '\804' = Just '\7795'
-composePair 'U' '\816' = Just '\7796'
-composePair 'u' '\816' = Just '\7797'
-composePair 'U' '\813' = Just '\7798'
-composePair 'u' '\813' = Just '\7799'
-composePair '\360' '\769' = Just '\7800'
-composePair '\361' '\769' = Just '\7801'
-composePair '\362' '\776' = Just '\7802'
-composePair '\363' '\776' = Just '\7803'
-composePair 'V' '\771' = Just '\7804'
-composePair 'v' '\771' = Just '\7805'
-composePair 'V' '\803' = Just '\7806'
-composePair 'v' '\803' = Just '\7807'
-composePair 'W' '\768' = Just '\7808'
-composePair 'w' '\768' = Just '\7809'
-composePair 'W' '\769' = Just '\7810'
-composePair 'w' '\769' = Just '\7811'
-composePair 'W' '\776' = Just '\7812'
-composePair 'w' '\776' = Just '\7813'
-composePair 'W' '\775' = Just '\7814'
-composePair 'w' '\775' = Just '\7815'
-composePair 'W' '\803' = Just '\7816'
-composePair 'w' '\803' = Just '\7817'
-composePair 'X' '\775' = Just '\7818'
-composePair 'x' '\775' = Just '\7819'
-composePair 'X' '\776' = Just '\7820'
-composePair 'x' '\776' = Just '\7821'
-composePair 'Y' '\775' = Just '\7822'
-composePair 'y' '\775' = Just '\7823'
-composePair 'Z' '\770' = Just '\7824'
-composePair 'z' '\770' = Just '\7825'
-composePair 'Z' '\803' = Just '\7826'
-composePair 'z' '\803' = Just '\7827'
-composePair 'Z' '\817' = Just '\7828'
-composePair 'z' '\817' = Just '\7829'
-composePair 'h' '\817' = Just '\7830'
-composePair 't' '\776' = Just '\7831'
-composePair 'w' '\778' = Just '\7832'
-composePair 'y' '\778' = Just '\7833'
-composePair '\383' '\775' = Just '\7835'
-composePair 'A' '\803' = Just '\7840'
-composePair 'a' '\803' = Just '\7841'
-composePair 'A' '\777' = Just '\7842'
-composePair 'a' '\777' = Just '\7843'
-composePair '\194' '\769' = Just '\7844'
-composePair '\226' '\769' = Just '\7845'
-composePair '\194' '\768' = Just '\7846'
-composePair '\226' '\768' = Just '\7847'
-composePair '\194' '\777' = Just '\7848'
-composePair '\226' '\777' = Just '\7849'
-composePair '\194' '\771' = Just '\7850'
-composePair '\226' '\771' = Just '\7851'
-composePair '\7840' '\770' = Just '\7852'
-composePair '\7841' '\770' = Just '\7853'
-composePair '\258' '\769' = Just '\7854'
-composePair '\259' '\769' = Just '\7855'
-composePair '\258' '\768' = Just '\7856'
-composePair '\259' '\768' = Just '\7857'
-composePair '\258' '\777' = Just '\7858'
-composePair '\259' '\777' = Just '\7859'
-composePair '\258' '\771' = Just '\7860'
-composePair '\259' '\771' = Just '\7861'
-composePair '\7840' '\774' = Just '\7862'
-composePair '\7841' '\774' = Just '\7863'
-composePair 'E' '\803' = Just '\7864'
-composePair 'e' '\803' = Just '\7865'
-composePair 'E' '\777' = Just '\7866'
-composePair 'e' '\777' = Just '\7867'
-composePair 'E' '\771' = Just '\7868'
-composePair 'e' '\771' = Just '\7869'
-composePair '\202' '\769' = Just '\7870'
-composePair '\234' '\769' = Just '\7871'
-composePair '\202' '\768' = Just '\7872'
-composePair '\234' '\768' = Just '\7873'
-composePair '\202' '\777' = Just '\7874'
-composePair '\234' '\777' = Just '\7875'
-composePair '\202' '\771' = Just '\7876'
-composePair '\234' '\771' = Just '\7877'
-composePair '\7864' '\770' = Just '\7878'
-composePair '\7865' '\770' = Just '\7879'
-composePair 'I' '\777' = Just '\7880'
-composePair 'i' '\777' = Just '\7881'
-composePair 'I' '\803' = Just '\7882'
-composePair 'i' '\803' = Just '\7883'
-composePair 'O' '\803' = Just '\7884'
-composePair 'o' '\803' = Just '\7885'
-composePair 'O' '\777' = Just '\7886'
-composePair 'o' '\777' = Just '\7887'
-composePair '\212' '\769' = Just '\7888'
-composePair '\244' '\769' = Just '\7889'
-composePair '\212' '\768' = Just '\7890'
-composePair '\244' '\768' = Just '\7891'
-composePair '\212' '\777' = Just '\7892'
-composePair '\244' '\777' = Just '\7893'
-composePair '\212' '\771' = Just '\7894'
-composePair '\244' '\771' = Just '\7895'
-composePair '\7884' '\770' = Just '\7896'
-composePair '\7885' '\770' = Just '\7897'
-composePair '\416' '\769' = Just '\7898'
-composePair '\417' '\769' = Just '\7899'
-composePair '\416' '\768' = Just '\7900'
-composePair '\417' '\768' = Just '\7901'
-composePair '\416' '\777' = Just '\7902'
-composePair '\417' '\777' = Just '\7903'
-composePair '\416' '\771' = Just '\7904'
-composePair '\417' '\771' = Just '\7905'
-composePair '\416' '\803' = Just '\7906'
-composePair '\417' '\803' = Just '\7907'
-composePair 'U' '\803' = Just '\7908'
-composePair 'u' '\803' = Just '\7909'
-composePair 'U' '\777' = Just '\7910'
-composePair 'u' '\777' = Just '\7911'
-composePair '\431' '\769' = Just '\7912'
-composePair '\432' '\769' = Just '\7913'
-composePair '\431' '\768' = Just '\7914'
-composePair '\432' '\768' = Just '\7915'
-composePair '\431' '\777' = Just '\7916'
-composePair '\432' '\777' = Just '\7917'
-composePair '\431' '\771' = Just '\7918'
-composePair '\432' '\771' = Just '\7919'
-composePair '\431' '\803' = Just '\7920'
-composePair '\432' '\803' = Just '\7921'
-composePair 'Y' '\768' = Just '\7922'
-composePair 'y' '\768' = Just '\7923'
-composePair 'Y' '\803' = Just '\7924'
-composePair 'y' '\803' = Just '\7925'
-composePair 'Y' '\777' = Just '\7926'
-composePair 'y' '\777' = Just '\7927'
-composePair 'Y' '\771' = Just '\7928'
-composePair 'y' '\771' = Just '\7929'
-composePair '\945' '\787' = Just '\7936'
-composePair '\945' '\788' = Just '\7937'
-composePair '\7936' '\768' = Just '\7938'
-composePair '\7937' '\768' = Just '\7939'
-composePair '\7936' '\769' = Just '\7940'
-composePair '\7937' '\769' = Just '\7941'
-composePair '\7936' '\834' = Just '\7942'
-composePair '\7937' '\834' = Just '\7943'
-composePair '\913' '\787' = Just '\7944'
-composePair '\913' '\788' = Just '\7945'
-composePair '\7944' '\768' = Just '\7946'
-composePair '\7945' '\768' = Just '\7947'
-composePair '\7944' '\769' = Just '\7948'
-composePair '\7945' '\769' = Just '\7949'
-composePair '\7944' '\834' = Just '\7950'
-composePair '\7945' '\834' = Just '\7951'
-composePair '\949' '\787' = Just '\7952'
-composePair '\949' '\788' = Just '\7953'
-composePair '\7952' '\768' = Just '\7954'
-composePair '\7953' '\768' = Just '\7955'
-composePair '\7952' '\769' = Just '\7956'
-composePair '\7953' '\769' = Just '\7957'
-composePair '\917' '\787' = Just '\7960'
-composePair '\917' '\788' = Just '\7961'
-composePair '\7960' '\768' = Just '\7962'
-composePair '\7961' '\768' = Just '\7963'
-composePair '\7960' '\769' = Just '\7964'
-composePair '\7961' '\769' = Just '\7965'
-composePair '\951' '\787' = Just '\7968'
-composePair '\951' '\788' = Just '\7969'
-composePair '\7968' '\768' = Just '\7970'
-composePair '\7969' '\768' = Just '\7971'
-composePair '\7968' '\769' = Just '\7972'
-composePair '\7969' '\769' = Just '\7973'
-composePair '\7968' '\834' = Just '\7974'
-composePair '\7969' '\834' = Just '\7975'
-composePair '\919' '\787' = Just '\7976'
-composePair '\919' '\788' = Just '\7977'
-composePair '\7976' '\768' = Just '\7978'
-composePair '\7977' '\768' = Just '\7979'
-composePair '\7976' '\769' = Just '\7980'
-composePair '\7977' '\769' = Just '\7981'
-composePair '\7976' '\834' = Just '\7982'
-composePair '\7977' '\834' = Just '\7983'
-composePair '\953' '\787' = Just '\7984'
-composePair '\953' '\788' = Just '\7985'
-composePair '\7984' '\768' = Just '\7986'
-composePair '\7985' '\768' = Just '\7987'
-composePair '\7984' '\769' = Just '\7988'
-composePair '\7985' '\769' = Just '\7989'
-composePair '\7984' '\834' = Just '\7990'
-composePair '\7985' '\834' = Just '\7991'
-composePair '\921' '\787' = Just '\7992'
-composePair '\921' '\788' = Just '\7993'
-composePair '\7992' '\768' = Just '\7994'
-composePair '\7993' '\768' = Just '\7995'
-composePair '\7992' '\769' = Just '\7996'
-composePair '\7993' '\769' = Just '\7997'
-composePair '\7992' '\834' = Just '\7998'
-composePair '\7993' '\834' = Just '\7999'
-composePair '\959' '\787' = Just '\8000'
-composePair '\959' '\788' = Just '\8001'
-composePair '\8000' '\768' = Just '\8002'
-composePair '\8001' '\768' = Just '\8003'
-composePair '\8000' '\769' = Just '\8004'
-composePair '\8001' '\769' = Just '\8005'
-composePair '\927' '\787' = Just '\8008'
-composePair '\927' '\788' = Just '\8009'
-composePair '\8008' '\768' = Just '\8010'
-composePair '\8009' '\768' = Just '\8011'
-composePair '\8008' '\769' = Just '\8012'
-composePair '\8009' '\769' = Just '\8013'
-composePair '\965' '\787' = Just '\8016'
-composePair '\965' '\788' = Just '\8017'
-composePair '\8016' '\768' = Just '\8018'
-composePair '\8017' '\768' = Just '\8019'
-composePair '\8016' '\769' = Just '\8020'
-composePair '\8017' '\769' = Just '\8021'
-composePair '\8016' '\834' = Just '\8022'
-composePair '\8017' '\834' = Just '\8023'
-composePair '\933' '\788' = Just '\8025'
-composePair '\8025' '\768' = Just '\8027'
-composePair '\8025' '\769' = Just '\8029'
-composePair '\8025' '\834' = Just '\8031'
-composePair '\969' '\787' = Just '\8032'
-composePair '\969' '\788' = Just '\8033'
-composePair '\8032' '\768' = Just '\8034'
-composePair '\8033' '\768' = Just '\8035'
-composePair '\8032' '\769' = Just '\8036'
-composePair '\8033' '\769' = Just '\8037'
-composePair '\8032' '\834' = Just '\8038'
-composePair '\8033' '\834' = Just '\8039'
-composePair '\937' '\787' = Just '\8040'
-composePair '\937' '\788' = Just '\8041'
-composePair '\8040' '\768' = Just '\8042'
-composePair '\8041' '\768' = Just '\8043'
-composePair '\8040' '\769' = Just '\8044'
-composePair '\8041' '\769' = Just '\8045'
-composePair '\8040' '\834' = Just '\8046'
-composePair '\8041' '\834' = Just '\8047'
-composePair '\945' '\768' = Just '\8048'
-composePair '\949' '\768' = Just '\8050'
-composePair '\951' '\768' = Just '\8052'
-composePair '\953' '\768' = Just '\8054'
-composePair '\959' '\768' = Just '\8056'
-composePair '\965' '\768' = Just '\8058'
-composePair '\969' '\768' = Just '\8060'
-composePair '\7936' '\837' = Just '\8064'
-composePair '\7937' '\837' = Just '\8065'
-composePair '\7938' '\837' = Just '\8066'
-composePair '\7939' '\837' = Just '\8067'
-composePair '\7940' '\837' = Just '\8068'
-composePair '\7941' '\837' = Just '\8069'
-composePair '\7942' '\837' = Just '\8070'
-composePair '\7943' '\837' = Just '\8071'
-composePair '\7944' '\837' = Just '\8072'
-composePair '\7945' '\837' = Just '\8073'
-composePair '\7946' '\837' = Just '\8074'
-composePair '\7947' '\837' = Just '\8075'
-composePair '\7948' '\837' = Just '\8076'
-composePair '\7949' '\837' = Just '\8077'
-composePair '\7950' '\837' = Just '\8078'
-composePair '\7951' '\837' = Just '\8079'
-composePair '\7968' '\837' = Just '\8080'
-composePair '\7969' '\837' = Just '\8081'
-composePair '\7970' '\837' = Just '\8082'
-composePair '\7971' '\837' = Just '\8083'
-composePair '\7972' '\837' = Just '\8084'
-composePair '\7973' '\837' = Just '\8085'
-composePair '\7974' '\837' = Just '\8086'
-composePair '\7975' '\837' = Just '\8087'
-composePair '\7976' '\837' = Just '\8088'
-composePair '\7977' '\837' = Just '\8089'
-composePair '\7978' '\837' = Just '\8090'
-composePair '\7979' '\837' = Just '\8091'
-composePair '\7980' '\837' = Just '\8092'
-composePair '\7981' '\837' = Just '\8093'
-composePair '\7982' '\837' = Just '\8094'
-composePair '\7983' '\837' = Just '\8095'
-composePair '\8032' '\837' = Just '\8096'
-composePair '\8033' '\837' = Just '\8097'
-composePair '\8034' '\837' = Just '\8098'
-composePair '\8035' '\837' = Just '\8099'
-composePair '\8036' '\837' = Just '\8100'
-composePair '\8037' '\837' = Just '\8101'
-composePair '\8038' '\837' = Just '\8102'
-composePair '\8039' '\837' = Just '\8103'
-composePair '\8040' '\837' = Just '\8104'
-composePair '\8041' '\837' = Just '\8105'
-composePair '\8042' '\837' = Just '\8106'
-composePair '\8043' '\837' = Just '\8107'
-composePair '\8044' '\837' = Just '\8108'
-composePair '\8045' '\837' = Just '\8109'
-composePair '\8046' '\837' = Just '\8110'
-composePair '\8047' '\837' = Just '\8111'
-composePair '\945' '\774' = Just '\8112'
-composePair '\945' '\772' = Just '\8113'
-composePair '\8048' '\837' = Just '\8114'
-composePair '\945' '\837' = Just '\8115'
-composePair '\940' '\837' = Just '\8116'
-composePair '\945' '\834' = Just '\8118'
-composePair '\8118' '\837' = Just '\8119'
-composePair '\913' '\774' = Just '\8120'
-composePair '\913' '\772' = Just '\8121'
-composePair '\913' '\768' = Just '\8122'
-composePair '\913' '\837' = Just '\8124'
-composePair '\168' '\834' = Just '\8129'
-composePair '\8052' '\837' = Just '\8130'
-composePair '\951' '\837' = Just '\8131'
-composePair '\942' '\837' = Just '\8132'
-composePair '\951' '\834' = Just '\8134'
-composePair '\8134' '\837' = Just '\8135'
-composePair '\917' '\768' = Just '\8136'
-composePair '\919' '\768' = Just '\8138'
-composePair '\919' '\837' = Just '\8140'
-composePair '\8127' '\768' = Just '\8141'
-composePair '\8127' '\769' = Just '\8142'
-composePair '\8127' '\834' = Just '\8143'
-composePair '\953' '\774' = Just '\8144'
-composePair '\953' '\772' = Just '\8145'
-composePair '\970' '\768' = Just '\8146'
-composePair '\953' '\834' = Just '\8150'
-composePair '\970' '\834' = Just '\8151'
-composePair '\921' '\774' = Just '\8152'
-composePair '\921' '\772' = Just '\8153'
-composePair '\921' '\768' = Just '\8154'
-composePair '\8190' '\768' = Just '\8157'
-composePair '\8190' '\769' = Just '\8158'
-composePair '\8190' '\834' = Just '\8159'
-composePair '\965' '\774' = Just '\8160'
-composePair '\965' '\772' = Just '\8161'
-composePair '\971' '\768' = Just '\8162'
-composePair '\961' '\787' = Just '\8164'
-composePair '\961' '\788' = Just '\8165'
-composePair '\965' '\834' = Just '\8166'
-composePair '\971' '\834' = Just '\8167'
-composePair '\933' '\774' = Just '\8168'
-composePair '\933' '\772' = Just '\8169'
-composePair '\933' '\768' = Just '\8170'
-composePair '\929' '\788' = Just '\8172'
-composePair '\168' '\768' = Just '\8173'
-composePair '\8060' '\837' = Just '\8178'
-composePair '\969' '\837' = Just '\8179'
-composePair '\974' '\837' = Just '\8180'
-composePair '\969' '\834' = Just '\8182'
-composePair '\8182' '\837' = Just '\8183'
-composePair '\927' '\768' = Just '\8184'
-composePair '\937' '\768' = Just '\8186'
-composePair '\937' '\837' = Just '\8188'
-composePair '\8592' '\824' = Just '\8602'
-composePair '\8594' '\824' = Just '\8603'
-composePair '\8596' '\824' = Just '\8622'
-composePair '\8656' '\824' = Just '\8653'
-composePair '\8660' '\824' = Just '\8654'
-composePair '\8658' '\824' = Just '\8655'
-composePair '\8707' '\824' = Just '\8708'
-composePair '\8712' '\824' = Just '\8713'
-composePair '\8715' '\824' = Just '\8716'
-composePair '\8739' '\824' = Just '\8740'
-composePair '\8741' '\824' = Just '\8742'
-composePair '\8764' '\824' = Just '\8769'
-composePair '\8771' '\824' = Just '\8772'
-composePair '\8773' '\824' = Just '\8775'
-composePair '\8776' '\824' = Just '\8777'
-composePair '=' '\824' = Just '\8800'
-composePair '\8801' '\824' = Just '\8802'
-composePair '\8781' '\824' = Just '\8813'
-composePair '<' '\824' = Just '\8814'
-composePair '>' '\824' = Just '\8815'
-composePair '\8804' '\824' = Just '\8816'
-composePair '\8805' '\824' = Just '\8817'
-composePair '\8818' '\824' = Just '\8820'
-composePair '\8819' '\824' = Just '\8821'
-composePair '\8822' '\824' = Just '\8824'
-composePair '\8823' '\824' = Just '\8825'
-composePair '\8826' '\824' = Just '\8832'
-composePair '\8827' '\824' = Just '\8833'
-composePair '\8834' '\824' = Just '\8836'
-composePair '\8835' '\824' = Just '\8837'
-composePair '\8838' '\824' = Just '\8840'
-composePair '\8839' '\824' = Just '\8841'
-composePair '\8866' '\824' = Just '\8876'
-composePair '\8872' '\824' = Just '\8877'
-composePair '\8873' '\824' = Just '\8878'
-composePair '\8875' '\824' = Just '\8879'
-composePair '\8828' '\824' = Just '\8928'
-composePair '\8829' '\824' = Just '\8929'
-composePair '\8849' '\824' = Just '\8930'
-composePair '\8850' '\824' = Just '\8931'
-composePair '\8882' '\824' = Just '\8938'
-composePair '\8883' '\824' = Just '\8939'
-composePair '\8884' '\824' = Just '\8940'
-composePair '\8885' '\824' = Just '\8941'
-composePair '\12363' '\12441' = Just '\12364'
-composePair '\12365' '\12441' = Just '\12366'
-composePair '\12367' '\12441' = Just '\12368'
-composePair '\12369' '\12441' = Just '\12370'
-composePair '\12371' '\12441' = Just '\12372'
-composePair '\12373' '\12441' = Just '\12374'
-composePair '\12375' '\12441' = Just '\12376'
-composePair '\12377' '\12441' = Just '\12378'
-composePair '\12379' '\12441' = Just '\12380'
-composePair '\12381' '\12441' = Just '\12382'
-composePair '\12383' '\12441' = Just '\12384'
-composePair '\12385' '\12441' = Just '\12386'
-composePair '\12388' '\12441' = Just '\12389'
-composePair '\12390' '\12441' = Just '\12391'
-composePair '\12392' '\12441' = Just '\12393'
-composePair '\12399' '\12441' = Just '\12400'
-composePair '\12399' '\12442' = Just '\12401'
-composePair '\12402' '\12441' = Just '\12403'
-composePair '\12402' '\12442' = Just '\12404'
-composePair '\12405' '\12441' = Just '\12406'
-composePair '\12405' '\12442' = Just '\12407'
-composePair '\12408' '\12441' = Just '\12409'
-composePair '\12408' '\12442' = Just '\12410'
-composePair '\12411' '\12441' = Just '\12412'
-composePair '\12411' '\12442' = Just '\12413'
-composePair '\12358' '\12441' = Just '\12436'
-composePair '\12445' '\12441' = Just '\12446'
-composePair '\12459' '\12441' = Just '\12460'
-composePair '\12461' '\12441' = Just '\12462'
-composePair '\12463' '\12441' = Just '\12464'
-composePair '\12465' '\12441' = Just '\12466'
-composePair '\12467' '\12441' = Just '\12468'
-composePair '\12469' '\12441' = Just '\12470'
-composePair '\12471' '\12441' = Just '\12472'
-composePair '\12473' '\12441' = Just '\12474'
-composePair '\12475' '\12441' = Just '\12476'
-composePair '\12477' '\12441' = Just '\12478'
-composePair '\12479' '\12441' = Just '\12480'
-composePair '\12481' '\12441' = Just '\12482'
-composePair '\12484' '\12441' = Just '\12485'
-composePair '\12486' '\12441' = Just '\12487'
-composePair '\12488' '\12441' = Just '\12489'
-composePair '\12495' '\12441' = Just '\12496'
-composePair '\12495' '\12442' = Just '\12497'
-composePair '\12498' '\12441' = Just '\12499'
-composePair '\12498' '\12442' = Just '\12500'
-composePair '\12501' '\12441' = Just '\12502'
-composePair '\12501' '\12442' = Just '\12503'
-composePair '\12504' '\12441' = Just '\12505'
-composePair '\12504' '\12442' = Just '\12506'
-composePair '\12507' '\12441' = Just '\12508'
-composePair '\12507' '\12442' = Just '\12509'
-composePair '\12454' '\12441' = Just '\12532'
-composePair '\12527' '\12441' = Just '\12535'
-composePair '\12528' '\12441' = Just '\12536'
-composePair '\12529' '\12441' = Just '\12537'
-composePair '\12530' '\12441' = Just '\12538'
-composePair '\12541' '\12441' = Just '\12542'
-composePair '\69785' '\69818' = Just '\69786'
-composePair '\69787' '\69818' = Just '\69788'
-composePair '\69797' '\69818' = Just '\69803'
-composePair '\69937' '\69927' = Just '\69934'
-composePair '\69938' '\69927' = Just '\69935'
-composePair '\70471' '\70462' = Just '\70475'
-composePair '\70471' '\70487' = Just '\70476'
-composePair '\70841' '\70842' = Just '\70843'
-composePair '\70841' '\70832' = Just '\70844'
-composePair '\70841' '\70845' = Just '\70846'
-composePair '\71096' '\71087' = Just '\71098'
-composePair '\71097' '\71087' = Just '\71099'
-composePair '\71989' '\71984' = Just '\71992'
-
-composePair _ _ = Nothing
-
-
-composeStarterPair :: Char -> Char -> Maybe Char
-composeStarterPair '\2503' '\2494' = Just '\2507'
-composeStarterPair '\2503' '\2519' = Just '\2508'
-composeStarterPair '\2887' '\2902' = Just '\2888'
-composeStarterPair '\2887' '\2878' = Just '\2891'
-composeStarterPair '\2887' '\2903' = Just '\2892'
-composeStarterPair '\2962' '\3031' = Just '\2964'
-composeStarterPair '\3014' '\3006' = Just '\3018'
-composeStarterPair '\3015' '\3006' = Just '\3019'
-composeStarterPair '\3014' '\3031' = Just '\3020'
-composeStarterPair '\3263' '\3285' = Just '\3264'
-composeStarterPair '\3270' '\3285' = Just '\3271'
-composeStarterPair '\3270' '\3286' = Just '\3272'
-composeStarterPair '\3270' '\3266' = Just '\3274'
-composeStarterPair '\3274' '\3285' = Just '\3275'
-composeStarterPair '\3398' '\3390' = Just '\3402'
-composeStarterPair '\3399' '\3390' = Just '\3403'
-composeStarterPair '\3398' '\3415' = Just '\3404'
-composeStarterPair '\3545' '\3535' = Just '\3548'
-composeStarterPair '\3545' '\3551' = Just '\3550'
-composeStarterPair '\4133' '\4142' = Just '\4134'
-composeStarterPair '\6917' '\6965' = Just '\6918'
-composeStarterPair '\6919' '\6965' = Just '\6920'
-composeStarterPair '\6921' '\6965' = Just '\6922'
-composeStarterPair '\6923' '\6965' = Just '\6924'
-composeStarterPair '\6925' '\6965' = Just '\6926'
-composeStarterPair '\6929' '\6965' = Just '\6930'
-composeStarterPair '\6970' '\6965' = Just '\6971'
-composeStarterPair '\6972' '\6965' = Just '\6973'
-composeStarterPair '\6974' '\6965' = Just '\6976'
-composeStarterPair '\6975' '\6965' = Just '\6977'
-composeStarterPair '\6978' '\6965' = Just '\6979'
-composeStarterPair '\69937' '\69927' = Just '\69934'
-composeStarterPair '\69938' '\69927' = Just '\69935'
-composeStarterPair '\70471' '\70462' = Just '\70475'
-composeStarterPair '\70471' '\70487' = Just '\70476'
-composeStarterPair '\70841' '\70842' = Just '\70843'
-composeStarterPair '\70841' '\70832' = Just '\70844'
-composeStarterPair '\70841' '\70845' = Just '\70846'
-composeStarterPair '\71096' '\71087' = Just '\71098'
-composeStarterPair '\71097' '\71087' = Just '\71099'
-composeStarterPair '\71989' '\71984' = Just '\71992'
-
-composeStarterPair _ _ = Nothing
-
-
-isSecondStarter :: Char -> Bool
-isSecondStarter = \c -> let n = ord c in n >= 2494 && n <= 71984 && lookupBit64 bitmap# n
-  where
-    bitmap# = "\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\192\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL`\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL \NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH"#
-
diff --git a/Data/Unicode/Properties/Decomposable.hs b/Data/Unicode/Properties/Decomposable.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/Decomposable.hs
+++ /dev/null
@@ -1,15 +0,0 @@
--- autogenerated from Unicode data
-{-# LANGUAGE MagicHash #-}
-module Data.Unicode.Properties.Decomposable
-(isDecomposable)
-where
-
-import Data.Char (ord)
-import Data.Unicode.Internal.Bits (lookupBit64)
-
-{-# INLINE isDecomposable #-}
-isDecomposable :: Char -> Bool
-isDecomposable = \c -> let n = ord c in n >= 192 && n <= 195101 && lookupBit64 bitmap# n
-  where
-    bitmap# = "\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\191\255~>\191\255~\190\255\255\252\255?\255\241~\248\241\243\255?\255\255\DEL\NUL\NUL\NUL\NUL\ETX\128\SOH\NUL\NUL\224\255\223\207\255\&1\255\255\255\255\207\192\255\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ESC\NUL\NUL\NUL\NUL\NUL\DLE@\224\215\SOH\NUL\NUL\252\SOH\NUL\NUL|\CAN\NUL\NUL\NUL\NUL\NUL\139p\NUL\STX\NUL\NUL\NUL\STX\NUL\NUL\139p\NUL\NUL\192\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\207\252\252\252?\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQ\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\DC2\NUL\NUL\NUL\NUL\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\176\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULH\NUL\NUL\NUL\NULN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EM\NUL0\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\129\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULt\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\b \132\DLE\NUL\STXh\SOH\STX\NUL\b \132\DLE\NUL\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@U\EOT\NUL\NUL\NUL\NUL(\v\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\v\255\255\255\255\255\255\255\255\255\255\255\ETX\255\255??\255\255\255\255??\255\170\255\255\255?\255\255\255\255\255\255\223_\222\255\207\239\255\255\220?\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\f\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\NUL@\NUL\NUL\NUL\224\NUL\NUL\NUL\NUL\NUL\NUL\DLE\DC2\NUL\NULP\NUL\NUL\NUL\146\STX\NUL\NUL\ENQ\224\&3\ETX3\ETX\NUL\NUL\NUL\240\NUL\NUL\NUL\NUL\NUL\NUL\SI<\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULPUU\165\STX\219\&6\NUL\NUL\DLE@\NULPUU\165\STX\219\&6\NUL\NUL\144G\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\229\DELe\252\255\255\255\255\255\255\255?\255\255\255\255\255\255\255\255\255\255\255\255\255\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\160\NUL\252\DEL_\219\DEL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC4\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?"#
-
diff --git a/Data/Unicode/Properties/DecomposableK.hs b/Data/Unicode/Properties/DecomposableK.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/DecomposableK.hs
+++ /dev/null
@@ -1,15 +0,0 @@
--- autogenerated from Unicode data
-{-# LANGUAGE MagicHash #-}
-module Data.Unicode.Properties.DecomposableK
-(isDecomposable)
-where
-
-import Data.Char (ord)
-import Data.Unicode.Internal.Bits (lookupBit64)
-
-{-# INLINE isDecomposable #-}
-isDecomposable :: Char -> Bool
-isDecomposable = \c -> let n = ord c in n >= 160 && n <= 195101 && lookupBit64 bitmap# n
-  where
-    bitmap# = "\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\133<w\191\255~>\191\255~\190\255\255\252\255?\255\253\254\249\243\243\255?\255\255\255\NUL\NUL\NUL\NUL\ETX\128\SOH\NUL\240\255\255\223\207\255?\255\255\255\255\207\192\255\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\SOH\NUL\NUL\NUL?\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ESC\NUL\NUL\NUL\NUL\NUL\DLED\240\215\SOH\NUL\NUL\252\SOH\NUL\NUL|\DEL\NUL\NUL\NUL7\STX\139p\NUL\STX\NUL\NUL\NUL\STX\NUL\NUL\139p\NUL\NUL\192\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\207\252\252\252?\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\224\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQ\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\DC2\NUL\NUL\NUL\NUL\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\176\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULH\NUL\NUL\NUL\NULN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EM\NUL0\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\129\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULt\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\b\NUL\NUL\NUL\NUL0\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\b \132\DLE\NUL\STX\232\ETX\STX\NUL\b \132\DLE\NUL\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@U\EOT\NUL\NUL\NUL\NUL(\v\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\255\247\255\191\255\255\255\a\NUL\SOH\NUL\NUL\NUL\248\255\255\255\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\SI\255\255\255\255\255\255\255\255\255\255\255\ETX\255\255??\255\255\255\255??\255\170\255\255\255?\255\255\255\255\255\255\223\255\223\255\207\239\255\255\220\DEL\255\a\130\NULp\128\216P\128\ETX\128\128\NUL\NUL\243\255\255\DEL\255\US\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\239\254o>W\189\251\251\225\ETX\255\255\255\255\255\255\NUL\STX\NUL\f\NUL@\NUL\NUL\NUL\224\NUL\NUL\NUL\NUL\NUL\NUL\DLE\DC2\NUL\NULP\176\SOH\NUL\146\STX\NUL\NUL\ENQ\224\&3\ETX3\ETX\NUL\NUL\NUL\240\NUL\NUL\NUL\NUL\NUL\NUL\SI<\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL0\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\b\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL@\a\NULPUU\165\STX\219\&6\NUL\NUL\DLE\216\NULPUU\165\STX\219\&6\NUL\NUL\144\199\NUL\NUL\NUL\NUL\NUL\NUL\254\255\255\255\255\255\255\255\255\255\255\DEL\252\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\DEL\255\255\255\255\255\NUL\255\255\255\255\255\DEL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL0\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\240\NUL\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\229\DELe\252\255\255\255\255\255\255\255?\255\255\255\255\255\255\255\255\255\255\255\255\255\ETX\NUL\NUL\NUL\NUL\DEL\NUL\248\160\255\255\DEL_\219\255\255\255\255\255\255\255\255\255\255\255\255\255\ETX\NUL\NUL\NUL\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\NUL\NUL\255\255\255\255\255\255\255\255\252\255\255\255\255\255\255\NUL\NUL\NUL\NUL\NUL\255\US\NUL\NUL\255\ETX\NUL\NUL\255\255\159\255\247\255\DEL\SI\215\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\US\254\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\DEL\252\252\252\FS\DEL\DEL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC4\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\255\223\255\255\255\255\255\255\255\255\223d\222\255\235\239\255\255\255\255\255\255\255\191\231\223\223\255\255\255{_\252\253\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\207\255\255\255\255\255\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\239\255\255\255\150\254\247\n\132\234\150\170\150\247\247^\255\251\255\SI\238\251\255\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\a\255\255\255\DEL\255\255\255\255\NUL\NUL\NUL\FS\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\NUL\255\255\255\255\255\SI\255\SOH\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?"#
-
diff --git a/Data/Unicode/Properties/Decompose.hs b/Data/Unicode/Properties/Decompose.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/Decompose.hs
+++ /dev/null
@@ -1,37 +0,0 @@
--- |
--- Module      : Data.Unicode.Properties.Decompose
--- Copyright   : (c) 2016 Harendra Kumar
---
--- License     : BSD-3-Clause
--- Maintainer  : harendra.kumar@gmail.com
--- Stability   : experimental
---
-module Data.Unicode.Properties.Decompose
-    ( decomposeChar
-    , decomposeCharHangul
-    , DecomposeMode(..)
-    , isHangul
-    , jamoLFirst
-    , isDecomposable
-    )
-where
-
-import qualified Data.Unicode.Properties.Decomposable    as D
-import qualified Data.Unicode.Properties.DecomposableK   as K
-import           Data.Unicode.Properties.DecomposeHangul ( decomposeCharHangul
-                                                         , jamoLFirst
-                                                         , isHangul)
-import qualified Data.Unicode.Properties.Decompositions  as D
-import qualified Data.Unicode.Properties.DecompositionsK as K
-
-data DecomposeMode = DecomposeNFD | DecomposeNFKD
-
-{-# INLINE decomposeChar #-}
-decomposeChar :: DecomposeMode -> Char -> [Char]
-decomposeChar DecomposeNFD  = D.decomposeChar
-decomposeChar DecomposeNFKD = K.decomposeChar
-
-{-# INLINE isDecomposable #-}
-isDecomposable :: DecomposeMode -> Char -> Bool
-isDecomposable DecomposeNFD  = D.isDecomposable
-isDecomposable DecomposeNFKD = K.isDecomposable
diff --git a/Data/Unicode/Properties/DecomposeHangul.hs b/Data/Unicode/Properties/DecomposeHangul.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/DecomposeHangul.hs
+++ /dev/null
@@ -1,136 +0,0 @@
-{-# LANGUAGE BangPatterns #-}
-
--- |
--- Module      : Data.Unicode.Properties.DecomposeHangul
--- Copyright   : (c) 2016 Harendra Kumar
---
--- License     : BSD-3-Clause
--- Maintainer  : harendra.kumar@gmail.com
--- Stability   : experimental
---
-module Data.Unicode.Properties.DecomposeHangul
-    (decomposeCharHangul
-    , hangulFirst
-    , hangulLast
-    , isHangul
-    , isHangulLV
-
-    , isJamo
-    , jamoLFirst
-    , jamoLIndex
-    , jamoLLast
-
-    , jamoVFirst
-    , jamoVIndex
-    , jamoVLast
-
-    , jamoTFirst
-    , jamoTCount
-    , jamoTIndex
-    , jamoLast
-
-    , jamoNCount
-    )
-where
-
-import Control.Exception              (assert)
-import Data.Char                      (ord)
-import GHC.Base                       (unsafeChr)
-import Data.Unicode.Internal.Division (quotRem21, quotRem28)
-
--- Hangul characters can be decomposed algorithmically instead of via mappings
-
--------------------------------------------------------------------------------
--- General utilities used by decomposition as well as composition
--------------------------------------------------------------------------------
-
--- * https://www.unicode.org/versions/Unicode13.0.0/ch03.pdf
--- * https://en.wikipedia.org/wiki/List_of_Hangul_jamo
--- * https://www.unicode.org/reports/tr15/tr15-18.html#Hangul
-
--- D134   Standard Korean syllable block: A sequence of one or more L followed
--- by a sequence of  one  or  more  V  and  a  sequence  of  zero  or  more  T,
--- or any other sequence that is canonically equivalent
-
--- jamo leading
-jamoLFirst, jamoLCount, jamoLLast :: Int
-jamoLFirst  = 0x1100
-jamoLCount = 19
-jamoLLast = jamoLFirst + jamoLCount - 1
-
--- jamo vowel
-jamoVFirst, jamoVCount, jamoVLast :: Int
-jamoVFirst  = 0x1161
-jamoVCount = 21
-jamoVLast = jamoVFirst + jamoVCount - 1
-
--- jamo trailing
--- jamoTFirst does not represent a valid T, it represents a missing T i.e. LV
--- without a T. See comments under jamoTIndex .
-jamoTFirst, jamoTCount :: Int
-jamoTFirst  = 0x11a7
-jamoTCount = 28
-
-jamoLast :: Int
-jamoLast = jamoTFirst + jamoTCount - 1
-
--- VCount * TCount
-jamoNCount :: Int
-jamoNCount = 588
-
--- hangul
-hangulFirst, hangulLast :: Int
-hangulFirst = 0xac00
-hangulLast = hangulFirst + jamoLCount * jamoVCount * jamoTCount - 1
-
-isHangul :: Char -> Bool
-isHangul c = n >= hangulFirst && n <= hangulLast
-    where n = ord c
-
-isHangulLV :: Char -> Bool
-isHangulLV c = assert (jamoTCount == 28)
-    snd (quotRem28 (ord c - hangulFirst)) == 0
-
-isJamo :: Char -> Bool
-isJamo c = n >= jamoLFirst && n <= jamoLast
-    where n = ord c
-
--- if it is a jamo L char return the index
-jamoLIndex :: Char -> Maybe Int
-jamoLIndex c
-  | index >= 0 && index < jamoLCount = Just index
-  | otherwise = Nothing
-    where index = ord c - jamoLFirst
-
-jamoVIndex :: Char -> Maybe Int
-jamoVIndex c
-  | index >= 0 && index < jamoVCount = Just index
-  | otherwise = Nothing
-    where index = ord c - jamoVFirst
-
--- Note that index 0 is not a valid index for a trailing consonant. Index 0
--- means no T, only LV syllable.
--- See Unicode 9.0.0: 3.12 (Hangul Syllable Decomposition)
--- TBase is set to one less than the beginning of the range of trailing
--- consonants, which starts at U+11A8.
-jamoTIndex :: Char -> Maybe Int
-jamoTIndex c
-  | index > 0 && index < jamoTCount = Just index
-  | otherwise = Nothing
-    where index = ord c - jamoTFirst
-
--------------------------------------------------------------------------------
--- Hangul decomposition
--------------------------------------------------------------------------------
-
-{-# INLINE decomposeCharHangul #-}
-decomposeCharHangul :: Char -> (Char, Char, Char)
-decomposeCharHangul c = (l, v, t)
-    where
-        i = (ord c) - hangulFirst
-        !(tn, ti) = assert (jamoTCount == 28) quotRem28 i
-        !(li, vi) = assert (jamoVCount == 21) quotRem21 tn
-
-        l = unsafeChr (jamoLFirst + li)
-        v = unsafeChr (jamoVFirst + vi)
-        t = unsafeChr (jamoTFirst + ti)
diff --git a/Data/Unicode/Properties/Decompositions.hs b/Data/Unicode/Properties/Decompositions.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/Decompositions.hs
+++ /dev/null
@@ -1,2074 +0,0 @@
-{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}
--- autogenerated from Unicode data
-module Data.Unicode.Properties.Decompositions
-(decomposeChar)
-where
-
-
--- Note: this is a partial function we do not expect to call
--- this if isDecomposable returns false.
-{-# NOINLINE decomposeChar #-}
-decomposeChar :: Char -> [Char]
-
-decomposeChar '\192' = "A\768"
-decomposeChar '\193' = "A\769"
-decomposeChar '\194' = "A\770"
-decomposeChar '\195' = "A\771"
-decomposeChar '\196' = "A\776"
-decomposeChar '\197' = "A\778"
-decomposeChar '\199' = "C\807"
-decomposeChar '\200' = "E\768"
-decomposeChar '\201' = "E\769"
-decomposeChar '\202' = "E\770"
-decomposeChar '\203' = "E\776"
-decomposeChar '\204' = "I\768"
-decomposeChar '\205' = "I\769"
-decomposeChar '\206' = "I\770"
-decomposeChar '\207' = "I\776"
-decomposeChar '\209' = "N\771"
-decomposeChar '\210' = "O\768"
-decomposeChar '\211' = "O\769"
-decomposeChar '\212' = "O\770"
-decomposeChar '\213' = "O\771"
-decomposeChar '\214' = "O\776"
-decomposeChar '\217' = "U\768"
-decomposeChar '\218' = "U\769"
-decomposeChar '\219' = "U\770"
-decomposeChar '\220' = "U\776"
-decomposeChar '\221' = "Y\769"
-decomposeChar '\224' = "a\768"
-decomposeChar '\225' = "a\769"
-decomposeChar '\226' = "a\770"
-decomposeChar '\227' = "a\771"
-decomposeChar '\228' = "a\776"
-decomposeChar '\229' = "a\778"
-decomposeChar '\231' = "c\807"
-decomposeChar '\232' = "e\768"
-decomposeChar '\233' = "e\769"
-decomposeChar '\234' = "e\770"
-decomposeChar '\235' = "e\776"
-decomposeChar '\236' = "i\768"
-decomposeChar '\237' = "i\769"
-decomposeChar '\238' = "i\770"
-decomposeChar '\239' = "i\776"
-decomposeChar '\241' = "n\771"
-decomposeChar '\242' = "o\768"
-decomposeChar '\243' = "o\769"
-decomposeChar '\244' = "o\770"
-decomposeChar '\245' = "o\771"
-decomposeChar '\246' = "o\776"
-decomposeChar '\249' = "u\768"
-decomposeChar '\250' = "u\769"
-decomposeChar '\251' = "u\770"
-decomposeChar '\252' = "u\776"
-decomposeChar '\253' = "y\769"
-decomposeChar '\255' = "y\776"
-decomposeChar '\256' = "A\772"
-decomposeChar '\257' = "a\772"
-decomposeChar '\258' = "A\774"
-decomposeChar '\259' = "a\774"
-decomposeChar '\260' = "A\808"
-decomposeChar '\261' = "a\808"
-decomposeChar '\262' = "C\769"
-decomposeChar '\263' = "c\769"
-decomposeChar '\264' = "C\770"
-decomposeChar '\265' = "c\770"
-decomposeChar '\266' = "C\775"
-decomposeChar '\267' = "c\775"
-decomposeChar '\268' = "C\780"
-decomposeChar '\269' = "c\780"
-decomposeChar '\270' = "D\780"
-decomposeChar '\271' = "d\780"
-decomposeChar '\274' = "E\772"
-decomposeChar '\275' = "e\772"
-decomposeChar '\276' = "E\774"
-decomposeChar '\277' = "e\774"
-decomposeChar '\278' = "E\775"
-decomposeChar '\279' = "e\775"
-decomposeChar '\280' = "E\808"
-decomposeChar '\281' = "e\808"
-decomposeChar '\282' = "E\780"
-decomposeChar '\283' = "e\780"
-decomposeChar '\284' = "G\770"
-decomposeChar '\285' = "g\770"
-decomposeChar '\286' = "G\774"
-decomposeChar '\287' = "g\774"
-decomposeChar '\288' = "G\775"
-decomposeChar '\289' = "g\775"
-decomposeChar '\290' = "G\807"
-decomposeChar '\291' = "g\807"
-decomposeChar '\292' = "H\770"
-decomposeChar '\293' = "h\770"
-decomposeChar '\296' = "I\771"
-decomposeChar '\297' = "i\771"
-decomposeChar '\298' = "I\772"
-decomposeChar '\299' = "i\772"
-decomposeChar '\300' = "I\774"
-decomposeChar '\301' = "i\774"
-decomposeChar '\302' = "I\808"
-decomposeChar '\303' = "i\808"
-decomposeChar '\304' = "I\775"
-decomposeChar '\308' = "J\770"
-decomposeChar '\309' = "j\770"
-decomposeChar '\310' = "K\807"
-decomposeChar '\311' = "k\807"
-decomposeChar '\313' = "L\769"
-decomposeChar '\314' = "l\769"
-decomposeChar '\315' = "L\807"
-decomposeChar '\316' = "l\807"
-decomposeChar '\317' = "L\780"
-decomposeChar '\318' = "l\780"
-decomposeChar '\323' = "N\769"
-decomposeChar '\324' = "n\769"
-decomposeChar '\325' = "N\807"
-decomposeChar '\326' = "n\807"
-decomposeChar '\327' = "N\780"
-decomposeChar '\328' = "n\780"
-decomposeChar '\332' = "O\772"
-decomposeChar '\333' = "o\772"
-decomposeChar '\334' = "O\774"
-decomposeChar '\335' = "o\774"
-decomposeChar '\336' = "O\779"
-decomposeChar '\337' = "o\779"
-decomposeChar '\340' = "R\769"
-decomposeChar '\341' = "r\769"
-decomposeChar '\342' = "R\807"
-decomposeChar '\343' = "r\807"
-decomposeChar '\344' = "R\780"
-decomposeChar '\345' = "r\780"
-decomposeChar '\346' = "S\769"
-decomposeChar '\347' = "s\769"
-decomposeChar '\348' = "S\770"
-decomposeChar '\349' = "s\770"
-decomposeChar '\350' = "S\807"
-decomposeChar '\351' = "s\807"
-decomposeChar '\352' = "S\780"
-decomposeChar '\353' = "s\780"
-decomposeChar '\354' = "T\807"
-decomposeChar '\355' = "t\807"
-decomposeChar '\356' = "T\780"
-decomposeChar '\357' = "t\780"
-decomposeChar '\360' = "U\771"
-decomposeChar '\361' = "u\771"
-decomposeChar '\362' = "U\772"
-decomposeChar '\363' = "u\772"
-decomposeChar '\364' = "U\774"
-decomposeChar '\365' = "u\774"
-decomposeChar '\366' = "U\778"
-decomposeChar '\367' = "u\778"
-decomposeChar '\368' = "U\779"
-decomposeChar '\369' = "u\779"
-decomposeChar '\370' = "U\808"
-decomposeChar '\371' = "u\808"
-decomposeChar '\372' = "W\770"
-decomposeChar '\373' = "w\770"
-decomposeChar '\374' = "Y\770"
-decomposeChar '\375' = "y\770"
-decomposeChar '\376' = "Y\776"
-decomposeChar '\377' = "Z\769"
-decomposeChar '\378' = "z\769"
-decomposeChar '\379' = "Z\775"
-decomposeChar '\380' = "z\775"
-decomposeChar '\381' = "Z\780"
-decomposeChar '\382' = "z\780"
-decomposeChar '\416' = "O\795"
-decomposeChar '\417' = "o\795"
-decomposeChar '\431' = "U\795"
-decomposeChar '\432' = "u\795"
-decomposeChar '\461' = "A\780"
-decomposeChar '\462' = "a\780"
-decomposeChar '\463' = "I\780"
-decomposeChar '\464' = "i\780"
-decomposeChar '\465' = "O\780"
-decomposeChar '\466' = "o\780"
-decomposeChar '\467' = "U\780"
-decomposeChar '\468' = "u\780"
-decomposeChar '\469' = "\220\772"
-decomposeChar '\470' = "\252\772"
-decomposeChar '\471' = "\220\769"
-decomposeChar '\472' = "\252\769"
-decomposeChar '\473' = "\220\780"
-decomposeChar '\474' = "\252\780"
-decomposeChar '\475' = "\220\768"
-decomposeChar '\476' = "\252\768"
-decomposeChar '\478' = "\196\772"
-decomposeChar '\479' = "\228\772"
-decomposeChar '\480' = "\550\772"
-decomposeChar '\481' = "\551\772"
-decomposeChar '\482' = "\198\772"
-decomposeChar '\483' = "\230\772"
-decomposeChar '\486' = "G\780"
-decomposeChar '\487' = "g\780"
-decomposeChar '\488' = "K\780"
-decomposeChar '\489' = "k\780"
-decomposeChar '\490' = "O\808"
-decomposeChar '\491' = "o\808"
-decomposeChar '\492' = "\490\772"
-decomposeChar '\493' = "\491\772"
-decomposeChar '\494' = "\439\780"
-decomposeChar '\495' = "\658\780"
-decomposeChar '\496' = "j\780"
-decomposeChar '\500' = "G\769"
-decomposeChar '\501' = "g\769"
-decomposeChar '\504' = "N\768"
-decomposeChar '\505' = "n\768"
-decomposeChar '\506' = "\197\769"
-decomposeChar '\507' = "\229\769"
-decomposeChar '\508' = "\198\769"
-decomposeChar '\509' = "\230\769"
-decomposeChar '\510' = "\216\769"
-decomposeChar '\511' = "\248\769"
-decomposeChar '\512' = "A\783"
-decomposeChar '\513' = "a\783"
-decomposeChar '\514' = "A\785"
-decomposeChar '\515' = "a\785"
-decomposeChar '\516' = "E\783"
-decomposeChar '\517' = "e\783"
-decomposeChar '\518' = "E\785"
-decomposeChar '\519' = "e\785"
-decomposeChar '\520' = "I\783"
-decomposeChar '\521' = "i\783"
-decomposeChar '\522' = "I\785"
-decomposeChar '\523' = "i\785"
-decomposeChar '\524' = "O\783"
-decomposeChar '\525' = "o\783"
-decomposeChar '\526' = "O\785"
-decomposeChar '\527' = "o\785"
-decomposeChar '\528' = "R\783"
-decomposeChar '\529' = "r\783"
-decomposeChar '\530' = "R\785"
-decomposeChar '\531' = "r\785"
-decomposeChar '\532' = "U\783"
-decomposeChar '\533' = "u\783"
-decomposeChar '\534' = "U\785"
-decomposeChar '\535' = "u\785"
-decomposeChar '\536' = "S\806"
-decomposeChar '\537' = "s\806"
-decomposeChar '\538' = "T\806"
-decomposeChar '\539' = "t\806"
-decomposeChar '\542' = "H\780"
-decomposeChar '\543' = "h\780"
-decomposeChar '\550' = "A\775"
-decomposeChar '\551' = "a\775"
-decomposeChar '\552' = "E\807"
-decomposeChar '\553' = "e\807"
-decomposeChar '\554' = "\214\772"
-decomposeChar '\555' = "\246\772"
-decomposeChar '\556' = "\213\772"
-decomposeChar '\557' = "\245\772"
-decomposeChar '\558' = "O\775"
-decomposeChar '\559' = "o\775"
-decomposeChar '\560' = "\558\772"
-decomposeChar '\561' = "\559\772"
-decomposeChar '\562' = "Y\772"
-decomposeChar '\563' = "y\772"
-decomposeChar '\832' = "\768"
-decomposeChar '\833' = "\769"
-decomposeChar '\835' = "\787"
-decomposeChar '\836' = "\776\769"
-decomposeChar '\884' = "\697"
-decomposeChar '\894' = ";"
-decomposeChar '\901' = "\168\769"
-decomposeChar '\902' = "\913\769"
-decomposeChar '\903' = "\183"
-decomposeChar '\904' = "\917\769"
-decomposeChar '\905' = "\919\769"
-decomposeChar '\906' = "\921\769"
-decomposeChar '\908' = "\927\769"
-decomposeChar '\910' = "\933\769"
-decomposeChar '\911' = "\937\769"
-decomposeChar '\912' = "\970\769"
-decomposeChar '\938' = "\921\776"
-decomposeChar '\939' = "\933\776"
-decomposeChar '\940' = "\945\769"
-decomposeChar '\941' = "\949\769"
-decomposeChar '\942' = "\951\769"
-decomposeChar '\943' = "\953\769"
-decomposeChar '\944' = "\971\769"
-decomposeChar '\970' = "\953\776"
-decomposeChar '\971' = "\965\776"
-decomposeChar '\972' = "\959\769"
-decomposeChar '\973' = "\965\769"
-decomposeChar '\974' = "\969\769"
-decomposeChar '\979' = "\978\769"
-decomposeChar '\980' = "\978\776"
-decomposeChar '\1024' = "\1045\768"
-decomposeChar '\1025' = "\1045\776"
-decomposeChar '\1027' = "\1043\769"
-decomposeChar '\1031' = "\1030\776"
-decomposeChar '\1036' = "\1050\769"
-decomposeChar '\1037' = "\1048\768"
-decomposeChar '\1038' = "\1059\774"
-decomposeChar '\1049' = "\1048\774"
-decomposeChar '\1081' = "\1080\774"
-decomposeChar '\1104' = "\1077\768"
-decomposeChar '\1105' = "\1077\776"
-decomposeChar '\1107' = "\1075\769"
-decomposeChar '\1111' = "\1110\776"
-decomposeChar '\1116' = "\1082\769"
-decomposeChar '\1117' = "\1080\768"
-decomposeChar '\1118' = "\1091\774"
-decomposeChar '\1142' = "\1140\783"
-decomposeChar '\1143' = "\1141\783"
-decomposeChar '\1217' = "\1046\774"
-decomposeChar '\1218' = "\1078\774"
-decomposeChar '\1232' = "\1040\774"
-decomposeChar '\1233' = "\1072\774"
-decomposeChar '\1234' = "\1040\776"
-decomposeChar '\1235' = "\1072\776"
-decomposeChar '\1238' = "\1045\774"
-decomposeChar '\1239' = "\1077\774"
-decomposeChar '\1242' = "\1240\776"
-decomposeChar '\1243' = "\1241\776"
-decomposeChar '\1244' = "\1046\776"
-decomposeChar '\1245' = "\1078\776"
-decomposeChar '\1246' = "\1047\776"
-decomposeChar '\1247' = "\1079\776"
-decomposeChar '\1250' = "\1048\772"
-decomposeChar '\1251' = "\1080\772"
-decomposeChar '\1252' = "\1048\776"
-decomposeChar '\1253' = "\1080\776"
-decomposeChar '\1254' = "\1054\776"
-decomposeChar '\1255' = "\1086\776"
-decomposeChar '\1258' = "\1256\776"
-decomposeChar '\1259' = "\1257\776"
-decomposeChar '\1260' = "\1069\776"
-decomposeChar '\1261' = "\1101\776"
-decomposeChar '\1262' = "\1059\772"
-decomposeChar '\1263' = "\1091\772"
-decomposeChar '\1264' = "\1059\776"
-decomposeChar '\1265' = "\1091\776"
-decomposeChar '\1266' = "\1059\779"
-decomposeChar '\1267' = "\1091\779"
-decomposeChar '\1268' = "\1063\776"
-decomposeChar '\1269' = "\1095\776"
-decomposeChar '\1272' = "\1067\776"
-decomposeChar '\1273' = "\1099\776"
-decomposeChar '\1570' = "\1575\1619"
-decomposeChar '\1571' = "\1575\1620"
-decomposeChar '\1572' = "\1608\1620"
-decomposeChar '\1573' = "\1575\1621"
-decomposeChar '\1574' = "\1610\1620"
-decomposeChar '\1728' = "\1749\1620"
-decomposeChar '\1730' = "\1729\1620"
-decomposeChar '\1747' = "\1746\1620"
-decomposeChar '\2345' = "\2344\2364"
-decomposeChar '\2353' = "\2352\2364"
-decomposeChar '\2356' = "\2355\2364"
-decomposeChar '\2392' = "\2325\2364"
-decomposeChar '\2393' = "\2326\2364"
-decomposeChar '\2394' = "\2327\2364"
-decomposeChar '\2395' = "\2332\2364"
-decomposeChar '\2396' = "\2337\2364"
-decomposeChar '\2397' = "\2338\2364"
-decomposeChar '\2398' = "\2347\2364"
-decomposeChar '\2399' = "\2351\2364"
-decomposeChar '\2507' = "\2503\2494"
-decomposeChar '\2508' = "\2503\2519"
-decomposeChar '\2524' = "\2465\2492"
-decomposeChar '\2525' = "\2466\2492"
-decomposeChar '\2527' = "\2479\2492"
-decomposeChar '\2611' = "\2610\2620"
-decomposeChar '\2614' = "\2616\2620"
-decomposeChar '\2649' = "\2582\2620"
-decomposeChar '\2650' = "\2583\2620"
-decomposeChar '\2651' = "\2588\2620"
-decomposeChar '\2654' = "\2603\2620"
-decomposeChar '\2888' = "\2887\2902"
-decomposeChar '\2891' = "\2887\2878"
-decomposeChar '\2892' = "\2887\2903"
-decomposeChar '\2908' = "\2849\2876"
-decomposeChar '\2909' = "\2850\2876"
-decomposeChar '\2964' = "\2962\3031"
-decomposeChar '\3018' = "\3014\3006"
-decomposeChar '\3019' = "\3015\3006"
-decomposeChar '\3020' = "\3014\3031"
-decomposeChar '\3144' = "\3142\3158"
-decomposeChar '\3264' = "\3263\3285"
-decomposeChar '\3271' = "\3270\3285"
-decomposeChar '\3272' = "\3270\3286"
-decomposeChar '\3274' = "\3270\3266"
-decomposeChar '\3275' = "\3274\3285"
-decomposeChar '\3402' = "\3398\3390"
-decomposeChar '\3403' = "\3399\3390"
-decomposeChar '\3404' = "\3398\3415"
-decomposeChar '\3546' = "\3545\3530"
-decomposeChar '\3548' = "\3545\3535"
-decomposeChar '\3549' = "\3548\3530"
-decomposeChar '\3550' = "\3545\3551"
-decomposeChar '\3907' = "\3906\4023"
-decomposeChar '\3917' = "\3916\4023"
-decomposeChar '\3922' = "\3921\4023"
-decomposeChar '\3927' = "\3926\4023"
-decomposeChar '\3932' = "\3931\4023"
-decomposeChar '\3945' = "\3904\4021"
-decomposeChar '\3955' = "\3953\3954"
-decomposeChar '\3957' = "\3953\3956"
-decomposeChar '\3958' = "\4018\3968"
-decomposeChar '\3960' = "\4019\3968"
-decomposeChar '\3969' = "\3953\3968"
-decomposeChar '\3987' = "\3986\4023"
-decomposeChar '\3997' = "\3996\4023"
-decomposeChar '\4002' = "\4001\4023"
-decomposeChar '\4007' = "\4006\4023"
-decomposeChar '\4012' = "\4011\4023"
-decomposeChar '\4025' = "\3984\4021"
-decomposeChar '\4134' = "\4133\4142"
-decomposeChar '\6918' = "\6917\6965"
-decomposeChar '\6920' = "\6919\6965"
-decomposeChar '\6922' = "\6921\6965"
-decomposeChar '\6924' = "\6923\6965"
-decomposeChar '\6926' = "\6925\6965"
-decomposeChar '\6930' = "\6929\6965"
-decomposeChar '\6971' = "\6970\6965"
-decomposeChar '\6973' = "\6972\6965"
-decomposeChar '\6976' = "\6974\6965"
-decomposeChar '\6977' = "\6975\6965"
-decomposeChar '\6979' = "\6978\6965"
-decomposeChar '\7680' = "A\805"
-decomposeChar '\7681' = "a\805"
-decomposeChar '\7682' = "B\775"
-decomposeChar '\7683' = "b\775"
-decomposeChar '\7684' = "B\803"
-decomposeChar '\7685' = "b\803"
-decomposeChar '\7686' = "B\817"
-decomposeChar '\7687' = "b\817"
-decomposeChar '\7688' = "\199\769"
-decomposeChar '\7689' = "\231\769"
-decomposeChar '\7690' = "D\775"
-decomposeChar '\7691' = "d\775"
-decomposeChar '\7692' = "D\803"
-decomposeChar '\7693' = "d\803"
-decomposeChar '\7694' = "D\817"
-decomposeChar '\7695' = "d\817"
-decomposeChar '\7696' = "D\807"
-decomposeChar '\7697' = "d\807"
-decomposeChar '\7698' = "D\813"
-decomposeChar '\7699' = "d\813"
-decomposeChar '\7700' = "\274\768"
-decomposeChar '\7701' = "\275\768"
-decomposeChar '\7702' = "\274\769"
-decomposeChar '\7703' = "\275\769"
-decomposeChar '\7704' = "E\813"
-decomposeChar '\7705' = "e\813"
-decomposeChar '\7706' = "E\816"
-decomposeChar '\7707' = "e\816"
-decomposeChar '\7708' = "\552\774"
-decomposeChar '\7709' = "\553\774"
-decomposeChar '\7710' = "F\775"
-decomposeChar '\7711' = "f\775"
-decomposeChar '\7712' = "G\772"
-decomposeChar '\7713' = "g\772"
-decomposeChar '\7714' = "H\775"
-decomposeChar '\7715' = "h\775"
-decomposeChar '\7716' = "H\803"
-decomposeChar '\7717' = "h\803"
-decomposeChar '\7718' = "H\776"
-decomposeChar '\7719' = "h\776"
-decomposeChar '\7720' = "H\807"
-decomposeChar '\7721' = "h\807"
-decomposeChar '\7722' = "H\814"
-decomposeChar '\7723' = "h\814"
-decomposeChar '\7724' = "I\816"
-decomposeChar '\7725' = "i\816"
-decomposeChar '\7726' = "\207\769"
-decomposeChar '\7727' = "\239\769"
-decomposeChar '\7728' = "K\769"
-decomposeChar '\7729' = "k\769"
-decomposeChar '\7730' = "K\803"
-decomposeChar '\7731' = "k\803"
-decomposeChar '\7732' = "K\817"
-decomposeChar '\7733' = "k\817"
-decomposeChar '\7734' = "L\803"
-decomposeChar '\7735' = "l\803"
-decomposeChar '\7736' = "\7734\772"
-decomposeChar '\7737' = "\7735\772"
-decomposeChar '\7738' = "L\817"
-decomposeChar '\7739' = "l\817"
-decomposeChar '\7740' = "L\813"
-decomposeChar '\7741' = "l\813"
-decomposeChar '\7742' = "M\769"
-decomposeChar '\7743' = "m\769"
-decomposeChar '\7744' = "M\775"
-decomposeChar '\7745' = "m\775"
-decomposeChar '\7746' = "M\803"
-decomposeChar '\7747' = "m\803"
-decomposeChar '\7748' = "N\775"
-decomposeChar '\7749' = "n\775"
-decomposeChar '\7750' = "N\803"
-decomposeChar '\7751' = "n\803"
-decomposeChar '\7752' = "N\817"
-decomposeChar '\7753' = "n\817"
-decomposeChar '\7754' = "N\813"
-decomposeChar '\7755' = "n\813"
-decomposeChar '\7756' = "\213\769"
-decomposeChar '\7757' = "\245\769"
-decomposeChar '\7758' = "\213\776"
-decomposeChar '\7759' = "\245\776"
-decomposeChar '\7760' = "\332\768"
-decomposeChar '\7761' = "\333\768"
-decomposeChar '\7762' = "\332\769"
-decomposeChar '\7763' = "\333\769"
-decomposeChar '\7764' = "P\769"
-decomposeChar '\7765' = "p\769"
-decomposeChar '\7766' = "P\775"
-decomposeChar '\7767' = "p\775"
-decomposeChar '\7768' = "R\775"
-decomposeChar '\7769' = "r\775"
-decomposeChar '\7770' = "R\803"
-decomposeChar '\7771' = "r\803"
-decomposeChar '\7772' = "\7770\772"
-decomposeChar '\7773' = "\7771\772"
-decomposeChar '\7774' = "R\817"
-decomposeChar '\7775' = "r\817"
-decomposeChar '\7776' = "S\775"
-decomposeChar '\7777' = "s\775"
-decomposeChar '\7778' = "S\803"
-decomposeChar '\7779' = "s\803"
-decomposeChar '\7780' = "\346\775"
-decomposeChar '\7781' = "\347\775"
-decomposeChar '\7782' = "\352\775"
-decomposeChar '\7783' = "\353\775"
-decomposeChar '\7784' = "\7778\775"
-decomposeChar '\7785' = "\7779\775"
-decomposeChar '\7786' = "T\775"
-decomposeChar '\7787' = "t\775"
-decomposeChar '\7788' = "T\803"
-decomposeChar '\7789' = "t\803"
-decomposeChar '\7790' = "T\817"
-decomposeChar '\7791' = "t\817"
-decomposeChar '\7792' = "T\813"
-decomposeChar '\7793' = "t\813"
-decomposeChar '\7794' = "U\804"
-decomposeChar '\7795' = "u\804"
-decomposeChar '\7796' = "U\816"
-decomposeChar '\7797' = "u\816"
-decomposeChar '\7798' = "U\813"
-decomposeChar '\7799' = "u\813"
-decomposeChar '\7800' = "\360\769"
-decomposeChar '\7801' = "\361\769"
-decomposeChar '\7802' = "\362\776"
-decomposeChar '\7803' = "\363\776"
-decomposeChar '\7804' = "V\771"
-decomposeChar '\7805' = "v\771"
-decomposeChar '\7806' = "V\803"
-decomposeChar '\7807' = "v\803"
-decomposeChar '\7808' = "W\768"
-decomposeChar '\7809' = "w\768"
-decomposeChar '\7810' = "W\769"
-decomposeChar '\7811' = "w\769"
-decomposeChar '\7812' = "W\776"
-decomposeChar '\7813' = "w\776"
-decomposeChar '\7814' = "W\775"
-decomposeChar '\7815' = "w\775"
-decomposeChar '\7816' = "W\803"
-decomposeChar '\7817' = "w\803"
-decomposeChar '\7818' = "X\775"
-decomposeChar '\7819' = "x\775"
-decomposeChar '\7820' = "X\776"
-decomposeChar '\7821' = "x\776"
-decomposeChar '\7822' = "Y\775"
-decomposeChar '\7823' = "y\775"
-decomposeChar '\7824' = "Z\770"
-decomposeChar '\7825' = "z\770"
-decomposeChar '\7826' = "Z\803"
-decomposeChar '\7827' = "z\803"
-decomposeChar '\7828' = "Z\817"
-decomposeChar '\7829' = "z\817"
-decomposeChar '\7830' = "h\817"
-decomposeChar '\7831' = "t\776"
-decomposeChar '\7832' = "w\778"
-decomposeChar '\7833' = "y\778"
-decomposeChar '\7835' = "\383\775"
-decomposeChar '\7840' = "A\803"
-decomposeChar '\7841' = "a\803"
-decomposeChar '\7842' = "A\777"
-decomposeChar '\7843' = "a\777"
-decomposeChar '\7844' = "\194\769"
-decomposeChar '\7845' = "\226\769"
-decomposeChar '\7846' = "\194\768"
-decomposeChar '\7847' = "\226\768"
-decomposeChar '\7848' = "\194\777"
-decomposeChar '\7849' = "\226\777"
-decomposeChar '\7850' = "\194\771"
-decomposeChar '\7851' = "\226\771"
-decomposeChar '\7852' = "\7840\770"
-decomposeChar '\7853' = "\7841\770"
-decomposeChar '\7854' = "\258\769"
-decomposeChar '\7855' = "\259\769"
-decomposeChar '\7856' = "\258\768"
-decomposeChar '\7857' = "\259\768"
-decomposeChar '\7858' = "\258\777"
-decomposeChar '\7859' = "\259\777"
-decomposeChar '\7860' = "\258\771"
-decomposeChar '\7861' = "\259\771"
-decomposeChar '\7862' = "\7840\774"
-decomposeChar '\7863' = "\7841\774"
-decomposeChar '\7864' = "E\803"
-decomposeChar '\7865' = "e\803"
-decomposeChar '\7866' = "E\777"
-decomposeChar '\7867' = "e\777"
-decomposeChar '\7868' = "E\771"
-decomposeChar '\7869' = "e\771"
-decomposeChar '\7870' = "\202\769"
-decomposeChar '\7871' = "\234\769"
-decomposeChar '\7872' = "\202\768"
-decomposeChar '\7873' = "\234\768"
-decomposeChar '\7874' = "\202\777"
-decomposeChar '\7875' = "\234\777"
-decomposeChar '\7876' = "\202\771"
-decomposeChar '\7877' = "\234\771"
-decomposeChar '\7878' = "\7864\770"
-decomposeChar '\7879' = "\7865\770"
-decomposeChar '\7880' = "I\777"
-decomposeChar '\7881' = "i\777"
-decomposeChar '\7882' = "I\803"
-decomposeChar '\7883' = "i\803"
-decomposeChar '\7884' = "O\803"
-decomposeChar '\7885' = "o\803"
-decomposeChar '\7886' = "O\777"
-decomposeChar '\7887' = "o\777"
-decomposeChar '\7888' = "\212\769"
-decomposeChar '\7889' = "\244\769"
-decomposeChar '\7890' = "\212\768"
-decomposeChar '\7891' = "\244\768"
-decomposeChar '\7892' = "\212\777"
-decomposeChar '\7893' = "\244\777"
-decomposeChar '\7894' = "\212\771"
-decomposeChar '\7895' = "\244\771"
-decomposeChar '\7896' = "\7884\770"
-decomposeChar '\7897' = "\7885\770"
-decomposeChar '\7898' = "\416\769"
-decomposeChar '\7899' = "\417\769"
-decomposeChar '\7900' = "\416\768"
-decomposeChar '\7901' = "\417\768"
-decomposeChar '\7902' = "\416\777"
-decomposeChar '\7903' = "\417\777"
-decomposeChar '\7904' = "\416\771"
-decomposeChar '\7905' = "\417\771"
-decomposeChar '\7906' = "\416\803"
-decomposeChar '\7907' = "\417\803"
-decomposeChar '\7908' = "U\803"
-decomposeChar '\7909' = "u\803"
-decomposeChar '\7910' = "U\777"
-decomposeChar '\7911' = "u\777"
-decomposeChar '\7912' = "\431\769"
-decomposeChar '\7913' = "\432\769"
-decomposeChar '\7914' = "\431\768"
-decomposeChar '\7915' = "\432\768"
-decomposeChar '\7916' = "\431\777"
-decomposeChar '\7917' = "\432\777"
-decomposeChar '\7918' = "\431\771"
-decomposeChar '\7919' = "\432\771"
-decomposeChar '\7920' = "\431\803"
-decomposeChar '\7921' = "\432\803"
-decomposeChar '\7922' = "Y\768"
-decomposeChar '\7923' = "y\768"
-decomposeChar '\7924' = "Y\803"
-decomposeChar '\7925' = "y\803"
-decomposeChar '\7926' = "Y\777"
-decomposeChar '\7927' = "y\777"
-decomposeChar '\7928' = "Y\771"
-decomposeChar '\7929' = "y\771"
-decomposeChar '\7936' = "\945\787"
-decomposeChar '\7937' = "\945\788"
-decomposeChar '\7938' = "\7936\768"
-decomposeChar '\7939' = "\7937\768"
-decomposeChar '\7940' = "\7936\769"
-decomposeChar '\7941' = "\7937\769"
-decomposeChar '\7942' = "\7936\834"
-decomposeChar '\7943' = "\7937\834"
-decomposeChar '\7944' = "\913\787"
-decomposeChar '\7945' = "\913\788"
-decomposeChar '\7946' = "\7944\768"
-decomposeChar '\7947' = "\7945\768"
-decomposeChar '\7948' = "\7944\769"
-decomposeChar '\7949' = "\7945\769"
-decomposeChar '\7950' = "\7944\834"
-decomposeChar '\7951' = "\7945\834"
-decomposeChar '\7952' = "\949\787"
-decomposeChar '\7953' = "\949\788"
-decomposeChar '\7954' = "\7952\768"
-decomposeChar '\7955' = "\7953\768"
-decomposeChar '\7956' = "\7952\769"
-decomposeChar '\7957' = "\7953\769"
-decomposeChar '\7960' = "\917\787"
-decomposeChar '\7961' = "\917\788"
-decomposeChar '\7962' = "\7960\768"
-decomposeChar '\7963' = "\7961\768"
-decomposeChar '\7964' = "\7960\769"
-decomposeChar '\7965' = "\7961\769"
-decomposeChar '\7968' = "\951\787"
-decomposeChar '\7969' = "\951\788"
-decomposeChar '\7970' = "\7968\768"
-decomposeChar '\7971' = "\7969\768"
-decomposeChar '\7972' = "\7968\769"
-decomposeChar '\7973' = "\7969\769"
-decomposeChar '\7974' = "\7968\834"
-decomposeChar '\7975' = "\7969\834"
-decomposeChar '\7976' = "\919\787"
-decomposeChar '\7977' = "\919\788"
-decomposeChar '\7978' = "\7976\768"
-decomposeChar '\7979' = "\7977\768"
-decomposeChar '\7980' = "\7976\769"
-decomposeChar '\7981' = "\7977\769"
-decomposeChar '\7982' = "\7976\834"
-decomposeChar '\7983' = "\7977\834"
-decomposeChar '\7984' = "\953\787"
-decomposeChar '\7985' = "\953\788"
-decomposeChar '\7986' = "\7984\768"
-decomposeChar '\7987' = "\7985\768"
-decomposeChar '\7988' = "\7984\769"
-decomposeChar '\7989' = "\7985\769"
-decomposeChar '\7990' = "\7984\834"
-decomposeChar '\7991' = "\7985\834"
-decomposeChar '\7992' = "\921\787"
-decomposeChar '\7993' = "\921\788"
-decomposeChar '\7994' = "\7992\768"
-decomposeChar '\7995' = "\7993\768"
-decomposeChar '\7996' = "\7992\769"
-decomposeChar '\7997' = "\7993\769"
-decomposeChar '\7998' = "\7992\834"
-decomposeChar '\7999' = "\7993\834"
-decomposeChar '\8000' = "\959\787"
-decomposeChar '\8001' = "\959\788"
-decomposeChar '\8002' = "\8000\768"
-decomposeChar '\8003' = "\8001\768"
-decomposeChar '\8004' = "\8000\769"
-decomposeChar '\8005' = "\8001\769"
-decomposeChar '\8008' = "\927\787"
-decomposeChar '\8009' = "\927\788"
-decomposeChar '\8010' = "\8008\768"
-decomposeChar '\8011' = "\8009\768"
-decomposeChar '\8012' = "\8008\769"
-decomposeChar '\8013' = "\8009\769"
-decomposeChar '\8016' = "\965\787"
-decomposeChar '\8017' = "\965\788"
-decomposeChar '\8018' = "\8016\768"
-decomposeChar '\8019' = "\8017\768"
-decomposeChar '\8020' = "\8016\769"
-decomposeChar '\8021' = "\8017\769"
-decomposeChar '\8022' = "\8016\834"
-decomposeChar '\8023' = "\8017\834"
-decomposeChar '\8025' = "\933\788"
-decomposeChar '\8027' = "\8025\768"
-decomposeChar '\8029' = "\8025\769"
-decomposeChar '\8031' = "\8025\834"
-decomposeChar '\8032' = "\969\787"
-decomposeChar '\8033' = "\969\788"
-decomposeChar '\8034' = "\8032\768"
-decomposeChar '\8035' = "\8033\768"
-decomposeChar '\8036' = "\8032\769"
-decomposeChar '\8037' = "\8033\769"
-decomposeChar '\8038' = "\8032\834"
-decomposeChar '\8039' = "\8033\834"
-decomposeChar '\8040' = "\937\787"
-decomposeChar '\8041' = "\937\788"
-decomposeChar '\8042' = "\8040\768"
-decomposeChar '\8043' = "\8041\768"
-decomposeChar '\8044' = "\8040\769"
-decomposeChar '\8045' = "\8041\769"
-decomposeChar '\8046' = "\8040\834"
-decomposeChar '\8047' = "\8041\834"
-decomposeChar '\8048' = "\945\768"
-decomposeChar '\8049' = "\940"
-decomposeChar '\8050' = "\949\768"
-decomposeChar '\8051' = "\941"
-decomposeChar '\8052' = "\951\768"
-decomposeChar '\8053' = "\942"
-decomposeChar '\8054' = "\953\768"
-decomposeChar '\8055' = "\943"
-decomposeChar '\8056' = "\959\768"
-decomposeChar '\8057' = "\972"
-decomposeChar '\8058' = "\965\768"
-decomposeChar '\8059' = "\973"
-decomposeChar '\8060' = "\969\768"
-decomposeChar '\8061' = "\974"
-decomposeChar '\8064' = "\7936\837"
-decomposeChar '\8065' = "\7937\837"
-decomposeChar '\8066' = "\7938\837"
-decomposeChar '\8067' = "\7939\837"
-decomposeChar '\8068' = "\7940\837"
-decomposeChar '\8069' = "\7941\837"
-decomposeChar '\8070' = "\7942\837"
-decomposeChar '\8071' = "\7943\837"
-decomposeChar '\8072' = "\7944\837"
-decomposeChar '\8073' = "\7945\837"
-decomposeChar '\8074' = "\7946\837"
-decomposeChar '\8075' = "\7947\837"
-decomposeChar '\8076' = "\7948\837"
-decomposeChar '\8077' = "\7949\837"
-decomposeChar '\8078' = "\7950\837"
-decomposeChar '\8079' = "\7951\837"
-decomposeChar '\8080' = "\7968\837"
-decomposeChar '\8081' = "\7969\837"
-decomposeChar '\8082' = "\7970\837"
-decomposeChar '\8083' = "\7971\837"
-decomposeChar '\8084' = "\7972\837"
-decomposeChar '\8085' = "\7973\837"
-decomposeChar '\8086' = "\7974\837"
-decomposeChar '\8087' = "\7975\837"
-decomposeChar '\8088' = "\7976\837"
-decomposeChar '\8089' = "\7977\837"
-decomposeChar '\8090' = "\7978\837"
-decomposeChar '\8091' = "\7979\837"
-decomposeChar '\8092' = "\7980\837"
-decomposeChar '\8093' = "\7981\837"
-decomposeChar '\8094' = "\7982\837"
-decomposeChar '\8095' = "\7983\837"
-decomposeChar '\8096' = "\8032\837"
-decomposeChar '\8097' = "\8033\837"
-decomposeChar '\8098' = "\8034\837"
-decomposeChar '\8099' = "\8035\837"
-decomposeChar '\8100' = "\8036\837"
-decomposeChar '\8101' = "\8037\837"
-decomposeChar '\8102' = "\8038\837"
-decomposeChar '\8103' = "\8039\837"
-decomposeChar '\8104' = "\8040\837"
-decomposeChar '\8105' = "\8041\837"
-decomposeChar '\8106' = "\8042\837"
-decomposeChar '\8107' = "\8043\837"
-decomposeChar '\8108' = "\8044\837"
-decomposeChar '\8109' = "\8045\837"
-decomposeChar '\8110' = "\8046\837"
-decomposeChar '\8111' = "\8047\837"
-decomposeChar '\8112' = "\945\774"
-decomposeChar '\8113' = "\945\772"
-decomposeChar '\8114' = "\8048\837"
-decomposeChar '\8115' = "\945\837"
-decomposeChar '\8116' = "\940\837"
-decomposeChar '\8118' = "\945\834"
-decomposeChar '\8119' = "\8118\837"
-decomposeChar '\8120' = "\913\774"
-decomposeChar '\8121' = "\913\772"
-decomposeChar '\8122' = "\913\768"
-decomposeChar '\8123' = "\902"
-decomposeChar '\8124' = "\913\837"
-decomposeChar '\8126' = "\953"
-decomposeChar '\8129' = "\168\834"
-decomposeChar '\8130' = "\8052\837"
-decomposeChar '\8131' = "\951\837"
-decomposeChar '\8132' = "\942\837"
-decomposeChar '\8134' = "\951\834"
-decomposeChar '\8135' = "\8134\837"
-decomposeChar '\8136' = "\917\768"
-decomposeChar '\8137' = "\904"
-decomposeChar '\8138' = "\919\768"
-decomposeChar '\8139' = "\905"
-decomposeChar '\8140' = "\919\837"
-decomposeChar '\8141' = "\8127\768"
-decomposeChar '\8142' = "\8127\769"
-decomposeChar '\8143' = "\8127\834"
-decomposeChar '\8144' = "\953\774"
-decomposeChar '\8145' = "\953\772"
-decomposeChar '\8146' = "\970\768"
-decomposeChar '\8147' = "\912"
-decomposeChar '\8150' = "\953\834"
-decomposeChar '\8151' = "\970\834"
-decomposeChar '\8152' = "\921\774"
-decomposeChar '\8153' = "\921\772"
-decomposeChar '\8154' = "\921\768"
-decomposeChar '\8155' = "\906"
-decomposeChar '\8157' = "\8190\768"
-decomposeChar '\8158' = "\8190\769"
-decomposeChar '\8159' = "\8190\834"
-decomposeChar '\8160' = "\965\774"
-decomposeChar '\8161' = "\965\772"
-decomposeChar '\8162' = "\971\768"
-decomposeChar '\8163' = "\944"
-decomposeChar '\8164' = "\961\787"
-decomposeChar '\8165' = "\961\788"
-decomposeChar '\8166' = "\965\834"
-decomposeChar '\8167' = "\971\834"
-decomposeChar '\8168' = "\933\774"
-decomposeChar '\8169' = "\933\772"
-decomposeChar '\8170' = "\933\768"
-decomposeChar '\8171' = "\910"
-decomposeChar '\8172' = "\929\788"
-decomposeChar '\8173' = "\168\768"
-decomposeChar '\8174' = "\901"
-decomposeChar '\8175' = "`"
-decomposeChar '\8178' = "\8060\837"
-decomposeChar '\8179' = "\969\837"
-decomposeChar '\8180' = "\974\837"
-decomposeChar '\8182' = "\969\834"
-decomposeChar '\8183' = "\8182\837"
-decomposeChar '\8184' = "\927\768"
-decomposeChar '\8185' = "\908"
-decomposeChar '\8186' = "\937\768"
-decomposeChar '\8187' = "\911"
-decomposeChar '\8188' = "\937\837"
-decomposeChar '\8189' = "\180"
-decomposeChar '\8192' = "\8194"
-decomposeChar '\8193' = "\8195"
-decomposeChar '\8486' = "\937"
-decomposeChar '\8490' = "K"
-decomposeChar '\8491' = "\197"
-decomposeChar '\8602' = "\8592\824"
-decomposeChar '\8603' = "\8594\824"
-decomposeChar '\8622' = "\8596\824"
-decomposeChar '\8653' = "\8656\824"
-decomposeChar '\8654' = "\8660\824"
-decomposeChar '\8655' = "\8658\824"
-decomposeChar '\8708' = "\8707\824"
-decomposeChar '\8713' = "\8712\824"
-decomposeChar '\8716' = "\8715\824"
-decomposeChar '\8740' = "\8739\824"
-decomposeChar '\8742' = "\8741\824"
-decomposeChar '\8769' = "\8764\824"
-decomposeChar '\8772' = "\8771\824"
-decomposeChar '\8775' = "\8773\824"
-decomposeChar '\8777' = "\8776\824"
-decomposeChar '\8800' = "=\824"
-decomposeChar '\8802' = "\8801\824"
-decomposeChar '\8813' = "\8781\824"
-decomposeChar '\8814' = "<\824"
-decomposeChar '\8815' = ">\824"
-decomposeChar '\8816' = "\8804\824"
-decomposeChar '\8817' = "\8805\824"
-decomposeChar '\8820' = "\8818\824"
-decomposeChar '\8821' = "\8819\824"
-decomposeChar '\8824' = "\8822\824"
-decomposeChar '\8825' = "\8823\824"
-decomposeChar '\8832' = "\8826\824"
-decomposeChar '\8833' = "\8827\824"
-decomposeChar '\8836' = "\8834\824"
-decomposeChar '\8837' = "\8835\824"
-decomposeChar '\8840' = "\8838\824"
-decomposeChar '\8841' = "\8839\824"
-decomposeChar '\8876' = "\8866\824"
-decomposeChar '\8877' = "\8872\824"
-decomposeChar '\8878' = "\8873\824"
-decomposeChar '\8879' = "\8875\824"
-decomposeChar '\8928' = "\8828\824"
-decomposeChar '\8929' = "\8829\824"
-decomposeChar '\8930' = "\8849\824"
-decomposeChar '\8931' = "\8850\824"
-decomposeChar '\8938' = "\8882\824"
-decomposeChar '\8939' = "\8883\824"
-decomposeChar '\8940' = "\8884\824"
-decomposeChar '\8941' = "\8885\824"
-decomposeChar '\9001' = "\12296"
-decomposeChar '\9002' = "\12297"
-decomposeChar '\10972' = "\10973\824"
-decomposeChar '\12364' = "\12363\12441"
-decomposeChar '\12366' = "\12365\12441"
-decomposeChar '\12368' = "\12367\12441"
-decomposeChar '\12370' = "\12369\12441"
-decomposeChar '\12372' = "\12371\12441"
-decomposeChar '\12374' = "\12373\12441"
-decomposeChar '\12376' = "\12375\12441"
-decomposeChar '\12378' = "\12377\12441"
-decomposeChar '\12380' = "\12379\12441"
-decomposeChar '\12382' = "\12381\12441"
-decomposeChar '\12384' = "\12383\12441"
-decomposeChar '\12386' = "\12385\12441"
-decomposeChar '\12389' = "\12388\12441"
-decomposeChar '\12391' = "\12390\12441"
-decomposeChar '\12393' = "\12392\12441"
-decomposeChar '\12400' = "\12399\12441"
-decomposeChar '\12401' = "\12399\12442"
-decomposeChar '\12403' = "\12402\12441"
-decomposeChar '\12404' = "\12402\12442"
-decomposeChar '\12406' = "\12405\12441"
-decomposeChar '\12407' = "\12405\12442"
-decomposeChar '\12409' = "\12408\12441"
-decomposeChar '\12410' = "\12408\12442"
-decomposeChar '\12412' = "\12411\12441"
-decomposeChar '\12413' = "\12411\12442"
-decomposeChar '\12436' = "\12358\12441"
-decomposeChar '\12446' = "\12445\12441"
-decomposeChar '\12460' = "\12459\12441"
-decomposeChar '\12462' = "\12461\12441"
-decomposeChar '\12464' = "\12463\12441"
-decomposeChar '\12466' = "\12465\12441"
-decomposeChar '\12468' = "\12467\12441"
-decomposeChar '\12470' = "\12469\12441"
-decomposeChar '\12472' = "\12471\12441"
-decomposeChar '\12474' = "\12473\12441"
-decomposeChar '\12476' = "\12475\12441"
-decomposeChar '\12478' = "\12477\12441"
-decomposeChar '\12480' = "\12479\12441"
-decomposeChar '\12482' = "\12481\12441"
-decomposeChar '\12485' = "\12484\12441"
-decomposeChar '\12487' = "\12486\12441"
-decomposeChar '\12489' = "\12488\12441"
-decomposeChar '\12496' = "\12495\12441"
-decomposeChar '\12497' = "\12495\12442"
-decomposeChar '\12499' = "\12498\12441"
-decomposeChar '\12500' = "\12498\12442"
-decomposeChar '\12502' = "\12501\12441"
-decomposeChar '\12503' = "\12501\12442"
-decomposeChar '\12505' = "\12504\12441"
-decomposeChar '\12506' = "\12504\12442"
-decomposeChar '\12508' = "\12507\12441"
-decomposeChar '\12509' = "\12507\12442"
-decomposeChar '\12532' = "\12454\12441"
-decomposeChar '\12535' = "\12527\12441"
-decomposeChar '\12536' = "\12528\12441"
-decomposeChar '\12537' = "\12529\12441"
-decomposeChar '\12538' = "\12530\12441"
-decomposeChar '\12542' = "\12541\12441"
-decomposeChar '\63744' = "\35912"
-decomposeChar '\63745' = "\26356"
-decomposeChar '\63746' = "\36554"
-decomposeChar '\63747' = "\36040"
-decomposeChar '\63748' = "\28369"
-decomposeChar '\63749' = "\20018"
-decomposeChar '\63750' = "\21477"
-decomposeChar '\63751' = "\40860"
-decomposeChar '\63752' = "\40860"
-decomposeChar '\63753' = "\22865"
-decomposeChar '\63754' = "\37329"
-decomposeChar '\63755' = "\21895"
-decomposeChar '\63756' = "\22856"
-decomposeChar '\63757' = "\25078"
-decomposeChar '\63758' = "\30313"
-decomposeChar '\63759' = "\32645"
-decomposeChar '\63760' = "\34367"
-decomposeChar '\63761' = "\34746"
-decomposeChar '\63762' = "\35064"
-decomposeChar '\63763' = "\37007"
-decomposeChar '\63764' = "\27138"
-decomposeChar '\63765' = "\27931"
-decomposeChar '\63766' = "\28889"
-decomposeChar '\63767' = "\29662"
-decomposeChar '\63768' = "\33853"
-decomposeChar '\63769' = "\37226"
-decomposeChar '\63770' = "\39409"
-decomposeChar '\63771' = "\20098"
-decomposeChar '\63772' = "\21365"
-decomposeChar '\63773' = "\27396"
-decomposeChar '\63774' = "\29211"
-decomposeChar '\63775' = "\34349"
-decomposeChar '\63776' = "\40478"
-decomposeChar '\63777' = "\23888"
-decomposeChar '\63778' = "\28651"
-decomposeChar '\63779' = "\34253"
-decomposeChar '\63780' = "\35172"
-decomposeChar '\63781' = "\25289"
-decomposeChar '\63782' = "\33240"
-decomposeChar '\63783' = "\34847"
-decomposeChar '\63784' = "\24266"
-decomposeChar '\63785' = "\26391"
-decomposeChar '\63786' = "\28010"
-decomposeChar '\63787' = "\29436"
-decomposeChar '\63788' = "\37070"
-decomposeChar '\63789' = "\20358"
-decomposeChar '\63790' = "\20919"
-decomposeChar '\63791' = "\21214"
-decomposeChar '\63792' = "\25796"
-decomposeChar '\63793' = "\27347"
-decomposeChar '\63794' = "\29200"
-decomposeChar '\63795' = "\30439"
-decomposeChar '\63796' = "\32769"
-decomposeChar '\63797' = "\34310"
-decomposeChar '\63798' = "\34396"
-decomposeChar '\63799' = "\36335"
-decomposeChar '\63800' = "\38706"
-decomposeChar '\63801' = "\39791"
-decomposeChar '\63802' = "\40442"
-decomposeChar '\63803' = "\30860"
-decomposeChar '\63804' = "\31103"
-decomposeChar '\63805' = "\32160"
-decomposeChar '\63806' = "\33737"
-decomposeChar '\63807' = "\37636"
-decomposeChar '\63808' = "\40575"
-decomposeChar '\63809' = "\35542"
-decomposeChar '\63810' = "\22751"
-decomposeChar '\63811' = "\24324"
-decomposeChar '\63812' = "\31840"
-decomposeChar '\63813' = "\32894"
-decomposeChar '\63814' = "\29282"
-decomposeChar '\63815' = "\30922"
-decomposeChar '\63816' = "\36034"
-decomposeChar '\63817' = "\38647"
-decomposeChar '\63818' = "\22744"
-decomposeChar '\63819' = "\23650"
-decomposeChar '\63820' = "\27155"
-decomposeChar '\63821' = "\28122"
-decomposeChar '\63822' = "\28431"
-decomposeChar '\63823' = "\32047"
-decomposeChar '\63824' = "\32311"
-decomposeChar '\63825' = "\38475"
-decomposeChar '\63826' = "\21202"
-decomposeChar '\63827' = "\32907"
-decomposeChar '\63828' = "\20956"
-decomposeChar '\63829' = "\20940"
-decomposeChar '\63830' = "\31260"
-decomposeChar '\63831' = "\32190"
-decomposeChar '\63832' = "\33777"
-decomposeChar '\63833' = "\38517"
-decomposeChar '\63834' = "\35712"
-decomposeChar '\63835' = "\25295"
-decomposeChar '\63836' = "\27138"
-decomposeChar '\63837' = "\35582"
-decomposeChar '\63838' = "\20025"
-decomposeChar '\63839' = "\23527"
-decomposeChar '\63840' = "\24594"
-decomposeChar '\63841' = "\29575"
-decomposeChar '\63842' = "\30064"
-decomposeChar '\63843' = "\21271"
-decomposeChar '\63844' = "\30971"
-decomposeChar '\63845' = "\20415"
-decomposeChar '\63846' = "\24489"
-decomposeChar '\63847' = "\19981"
-decomposeChar '\63848' = "\27852"
-decomposeChar '\63849' = "\25976"
-decomposeChar '\63850' = "\32034"
-decomposeChar '\63851' = "\21443"
-decomposeChar '\63852' = "\22622"
-decomposeChar '\63853' = "\30465"
-decomposeChar '\63854' = "\33865"
-decomposeChar '\63855' = "\35498"
-decomposeChar '\63856' = "\27578"
-decomposeChar '\63857' = "\36784"
-decomposeChar '\63858' = "\27784"
-decomposeChar '\63859' = "\25342"
-decomposeChar '\63860' = "\33509"
-decomposeChar '\63861' = "\25504"
-decomposeChar '\63862' = "\30053"
-decomposeChar '\63863' = "\20142"
-decomposeChar '\63864' = "\20841"
-decomposeChar '\63865' = "\20937"
-decomposeChar '\63866' = "\26753"
-decomposeChar '\63867' = "\31975"
-decomposeChar '\63868' = "\33391"
-decomposeChar '\63869' = "\35538"
-decomposeChar '\63870' = "\37327"
-decomposeChar '\63871' = "\21237"
-decomposeChar '\63872' = "\21570"
-decomposeChar '\63873' = "\22899"
-decomposeChar '\63874' = "\24300"
-decomposeChar '\63875' = "\26053"
-decomposeChar '\63876' = "\28670"
-decomposeChar '\63877' = "\31018"
-decomposeChar '\63878' = "\38317"
-decomposeChar '\63879' = "\39530"
-decomposeChar '\63880' = "\40599"
-decomposeChar '\63881' = "\40654"
-decomposeChar '\63882' = "\21147"
-decomposeChar '\63883' = "\26310"
-decomposeChar '\63884' = "\27511"
-decomposeChar '\63885' = "\36706"
-decomposeChar '\63886' = "\24180"
-decomposeChar '\63887' = "\24976"
-decomposeChar '\63888' = "\25088"
-decomposeChar '\63889' = "\25754"
-decomposeChar '\63890' = "\28451"
-decomposeChar '\63891' = "\29001"
-decomposeChar '\63892' = "\29833"
-decomposeChar '\63893' = "\31178"
-decomposeChar '\63894' = "\32244"
-decomposeChar '\63895' = "\32879"
-decomposeChar '\63896' = "\36646"
-decomposeChar '\63897' = "\34030"
-decomposeChar '\63898' = "\36899"
-decomposeChar '\63899' = "\37706"
-decomposeChar '\63900' = "\21015"
-decomposeChar '\63901' = "\21155"
-decomposeChar '\63902' = "\21693"
-decomposeChar '\63903' = "\28872"
-decomposeChar '\63904' = "\35010"
-decomposeChar '\63905' = "\35498"
-decomposeChar '\63906' = "\24265"
-decomposeChar '\63907' = "\24565"
-decomposeChar '\63908' = "\25467"
-decomposeChar '\63909' = "\27566"
-decomposeChar '\63910' = "\31806"
-decomposeChar '\63911' = "\29557"
-decomposeChar '\63912' = "\20196"
-decomposeChar '\63913' = "\22265"
-decomposeChar '\63914' = "\23527"
-decomposeChar '\63915' = "\23994"
-decomposeChar '\63916' = "\24604"
-decomposeChar '\63917' = "\29618"
-decomposeChar '\63918' = "\29801"
-decomposeChar '\63919' = "\32666"
-decomposeChar '\63920' = "\32838"
-decomposeChar '\63921' = "\37428"
-decomposeChar '\63922' = "\38646"
-decomposeChar '\63923' = "\38728"
-decomposeChar '\63924' = "\38936"
-decomposeChar '\63925' = "\20363"
-decomposeChar '\63926' = "\31150"
-decomposeChar '\63927' = "\37300"
-decomposeChar '\63928' = "\38584"
-decomposeChar '\63929' = "\24801"
-decomposeChar '\63930' = "\20102"
-decomposeChar '\63931' = "\20698"
-decomposeChar '\63932' = "\23534"
-decomposeChar '\63933' = "\23615"
-decomposeChar '\63934' = "\26009"
-decomposeChar '\63935' = "\27138"
-decomposeChar '\63936' = "\29134"
-decomposeChar '\63937' = "\30274"
-decomposeChar '\63938' = "\34044"
-decomposeChar '\63939' = "\36988"
-decomposeChar '\63940' = "\40845"
-decomposeChar '\63941' = "\26248"
-decomposeChar '\63942' = "\38446"
-decomposeChar '\63943' = "\21129"
-decomposeChar '\63944' = "\26491"
-decomposeChar '\63945' = "\26611"
-decomposeChar '\63946' = "\27969"
-decomposeChar '\63947' = "\28316"
-decomposeChar '\63948' = "\29705"
-decomposeChar '\63949' = "\30041"
-decomposeChar '\63950' = "\30827"
-decomposeChar '\63951' = "\32016"
-decomposeChar '\63952' = "\39006"
-decomposeChar '\63953' = "\20845"
-decomposeChar '\63954' = "\25134"
-decomposeChar '\63955' = "\38520"
-decomposeChar '\63956' = "\20523"
-decomposeChar '\63957' = "\23833"
-decomposeChar '\63958' = "\28138"
-decomposeChar '\63959' = "\36650"
-decomposeChar '\63960' = "\24459"
-decomposeChar '\63961' = "\24900"
-decomposeChar '\63962' = "\26647"
-decomposeChar '\63963' = "\29575"
-decomposeChar '\63964' = "\38534"
-decomposeChar '\63965' = "\21033"
-decomposeChar '\63966' = "\21519"
-decomposeChar '\63967' = "\23653"
-decomposeChar '\63968' = "\26131"
-decomposeChar '\63969' = "\26446"
-decomposeChar '\63970' = "\26792"
-decomposeChar '\63971' = "\27877"
-decomposeChar '\63972' = "\29702"
-decomposeChar '\63973' = "\30178"
-decomposeChar '\63974' = "\32633"
-decomposeChar '\63975' = "\35023"
-decomposeChar '\63976' = "\35041"
-decomposeChar '\63977' = "\37324"
-decomposeChar '\63978' = "\38626"
-decomposeChar '\63979' = "\21311"
-decomposeChar '\63980' = "\28346"
-decomposeChar '\63981' = "\21533"
-decomposeChar '\63982' = "\29136"
-decomposeChar '\63983' = "\29848"
-decomposeChar '\63984' = "\34298"
-decomposeChar '\63985' = "\38563"
-decomposeChar '\63986' = "\40023"
-decomposeChar '\63987' = "\40607"
-decomposeChar '\63988' = "\26519"
-decomposeChar '\63989' = "\28107"
-decomposeChar '\63990' = "\33256"
-decomposeChar '\63991' = "\31435"
-decomposeChar '\63992' = "\31520"
-decomposeChar '\63993' = "\31890"
-decomposeChar '\63994' = "\29376"
-decomposeChar '\63995' = "\28825"
-decomposeChar '\63996' = "\35672"
-decomposeChar '\63997' = "\20160"
-decomposeChar '\63998' = "\33590"
-decomposeChar '\63999' = "\21050"
-decomposeChar '\64000' = "\20999"
-decomposeChar '\64001' = "\24230"
-decomposeChar '\64002' = "\25299"
-decomposeChar '\64003' = "\31958"
-decomposeChar '\64004' = "\23429"
-decomposeChar '\64005' = "\27934"
-decomposeChar '\64006' = "\26292"
-decomposeChar '\64007' = "\36667"
-decomposeChar '\64008' = "\34892"
-decomposeChar '\64009' = "\38477"
-decomposeChar '\64010' = "\35211"
-decomposeChar '\64011' = "\24275"
-decomposeChar '\64012' = "\20800"
-decomposeChar '\64013' = "\21952"
-decomposeChar '\64016' = "\22618"
-decomposeChar '\64018' = "\26228"
-decomposeChar '\64021' = "\20958"
-decomposeChar '\64022' = "\29482"
-decomposeChar '\64023' = "\30410"
-decomposeChar '\64024' = "\31036"
-decomposeChar '\64025' = "\31070"
-decomposeChar '\64026' = "\31077"
-decomposeChar '\64027' = "\31119"
-decomposeChar '\64028' = "\38742"
-decomposeChar '\64029' = "\31934"
-decomposeChar '\64030' = "\32701"
-decomposeChar '\64032' = "\34322"
-decomposeChar '\64034' = "\35576"
-decomposeChar '\64037' = "\36920"
-decomposeChar '\64038' = "\37117"
-decomposeChar '\64042' = "\39151"
-decomposeChar '\64043' = "\39164"
-decomposeChar '\64044' = "\39208"
-decomposeChar '\64045' = "\40372"
-decomposeChar '\64046' = "\37086"
-decomposeChar '\64047' = "\38583"
-decomposeChar '\64048' = "\20398"
-decomposeChar '\64049' = "\20711"
-decomposeChar '\64050' = "\20813"
-decomposeChar '\64051' = "\21193"
-decomposeChar '\64052' = "\21220"
-decomposeChar '\64053' = "\21329"
-decomposeChar '\64054' = "\21917"
-decomposeChar '\64055' = "\22022"
-decomposeChar '\64056' = "\22120"
-decomposeChar '\64057' = "\22592"
-decomposeChar '\64058' = "\22696"
-decomposeChar '\64059' = "\23652"
-decomposeChar '\64060' = "\23662"
-decomposeChar '\64061' = "\24724"
-decomposeChar '\64062' = "\24936"
-decomposeChar '\64063' = "\24974"
-decomposeChar '\64064' = "\25074"
-decomposeChar '\64065' = "\25935"
-decomposeChar '\64066' = "\26082"
-decomposeChar '\64067' = "\26257"
-decomposeChar '\64068' = "\26757"
-decomposeChar '\64069' = "\28023"
-decomposeChar '\64070' = "\28186"
-decomposeChar '\64071' = "\28450"
-decomposeChar '\64072' = "\29038"
-decomposeChar '\64073' = "\29227"
-decomposeChar '\64074' = "\29730"
-decomposeChar '\64075' = "\30865"
-decomposeChar '\64076' = "\31038"
-decomposeChar '\64077' = "\31049"
-decomposeChar '\64078' = "\31048"
-decomposeChar '\64079' = "\31056"
-decomposeChar '\64080' = "\31062"
-decomposeChar '\64081' = "\31069"
-decomposeChar '\64082' = "\31117"
-decomposeChar '\64083' = "\31118"
-decomposeChar '\64084' = "\31296"
-decomposeChar '\64085' = "\31361"
-decomposeChar '\64086' = "\31680"
-decomposeChar '\64087' = "\32244"
-decomposeChar '\64088' = "\32265"
-decomposeChar '\64089' = "\32321"
-decomposeChar '\64090' = "\32626"
-decomposeChar '\64091' = "\32773"
-decomposeChar '\64092' = "\33261"
-decomposeChar '\64093' = "\33401"
-decomposeChar '\64094' = "\33401"
-decomposeChar '\64095' = "\33879"
-decomposeChar '\64096' = "\35088"
-decomposeChar '\64097' = "\35222"
-decomposeChar '\64098' = "\35585"
-decomposeChar '\64099' = "\35641"
-decomposeChar '\64100' = "\36051"
-decomposeChar '\64101' = "\36104"
-decomposeChar '\64102' = "\36790"
-decomposeChar '\64103' = "\36920"
-decomposeChar '\64104' = "\38627"
-decomposeChar '\64105' = "\38911"
-decomposeChar '\64106' = "\38971"
-decomposeChar '\64107' = "\24693"
-decomposeChar '\64108' = "\148206"
-decomposeChar '\64109' = "\33304"
-decomposeChar '\64112' = "\20006"
-decomposeChar '\64113' = "\20917"
-decomposeChar '\64114' = "\20840"
-decomposeChar '\64115' = "\20352"
-decomposeChar '\64116' = "\20805"
-decomposeChar '\64117' = "\20864"
-decomposeChar '\64118' = "\21191"
-decomposeChar '\64119' = "\21242"
-decomposeChar '\64120' = "\21917"
-decomposeChar '\64121' = "\21845"
-decomposeChar '\64122' = "\21913"
-decomposeChar '\64123' = "\21986"
-decomposeChar '\64124' = "\22618"
-decomposeChar '\64125' = "\22707"
-decomposeChar '\64126' = "\22852"
-decomposeChar '\64127' = "\22868"
-decomposeChar '\64128' = "\23138"
-decomposeChar '\64129' = "\23336"
-decomposeChar '\64130' = "\24274"
-decomposeChar '\64131' = "\24281"
-decomposeChar '\64132' = "\24425"
-decomposeChar '\64133' = "\24493"
-decomposeChar '\64134' = "\24792"
-decomposeChar '\64135' = "\24910"
-decomposeChar '\64136' = "\24840"
-decomposeChar '\64137' = "\24974"
-decomposeChar '\64138' = "\24928"
-decomposeChar '\64139' = "\25074"
-decomposeChar '\64140' = "\25140"
-decomposeChar '\64141' = "\25540"
-decomposeChar '\64142' = "\25628"
-decomposeChar '\64143' = "\25682"
-decomposeChar '\64144' = "\25942"
-decomposeChar '\64145' = "\26228"
-decomposeChar '\64146' = "\26391"
-decomposeChar '\64147' = "\26395"
-decomposeChar '\64148' = "\26454"
-decomposeChar '\64149' = "\27513"
-decomposeChar '\64150' = "\27578"
-decomposeChar '\64151' = "\27969"
-decomposeChar '\64152' = "\28379"
-decomposeChar '\64153' = "\28363"
-decomposeChar '\64154' = "\28450"
-decomposeChar '\64155' = "\28702"
-decomposeChar '\64156' = "\29038"
-decomposeChar '\64157' = "\30631"
-decomposeChar '\64158' = "\29237"
-decomposeChar '\64159' = "\29359"
-decomposeChar '\64160' = "\29482"
-decomposeChar '\64161' = "\29809"
-decomposeChar '\64162' = "\29958"
-decomposeChar '\64163' = "\30011"
-decomposeChar '\64164' = "\30237"
-decomposeChar '\64165' = "\30239"
-decomposeChar '\64166' = "\30410"
-decomposeChar '\64167' = "\30427"
-decomposeChar '\64168' = "\30452"
-decomposeChar '\64169' = "\30538"
-decomposeChar '\64170' = "\30528"
-decomposeChar '\64171' = "\30924"
-decomposeChar '\64172' = "\31409"
-decomposeChar '\64173' = "\31680"
-decomposeChar '\64174' = "\31867"
-decomposeChar '\64175' = "\32091"
-decomposeChar '\64176' = "\32244"
-decomposeChar '\64177' = "\32574"
-decomposeChar '\64178' = "\32773"
-decomposeChar '\64179' = "\33618"
-decomposeChar '\64180' = "\33775"
-decomposeChar '\64181' = "\34681"
-decomposeChar '\64182' = "\35137"
-decomposeChar '\64183' = "\35206"
-decomposeChar '\64184' = "\35222"
-decomposeChar '\64185' = "\35519"
-decomposeChar '\64186' = "\35576"
-decomposeChar '\64187' = "\35531"
-decomposeChar '\64188' = "\35585"
-decomposeChar '\64189' = "\35582"
-decomposeChar '\64190' = "\35565"
-decomposeChar '\64191' = "\35641"
-decomposeChar '\64192' = "\35722"
-decomposeChar '\64193' = "\36104"
-decomposeChar '\64194' = "\36664"
-decomposeChar '\64195' = "\36978"
-decomposeChar '\64196' = "\37273"
-decomposeChar '\64197' = "\37494"
-decomposeChar '\64198' = "\38524"
-decomposeChar '\64199' = "\38627"
-decomposeChar '\64200' = "\38742"
-decomposeChar '\64201' = "\38875"
-decomposeChar '\64202' = "\38911"
-decomposeChar '\64203' = "\38923"
-decomposeChar '\64204' = "\38971"
-decomposeChar '\64205' = "\39698"
-decomposeChar '\64206' = "\40860"
-decomposeChar '\64207' = "\141386"
-decomposeChar '\64208' = "\141380"
-decomposeChar '\64209' = "\144341"
-decomposeChar '\64210' = "\15261"
-decomposeChar '\64211' = "\16408"
-decomposeChar '\64212' = "\16441"
-decomposeChar '\64213' = "\152137"
-decomposeChar '\64214' = "\154832"
-decomposeChar '\64215' = "\163539"
-decomposeChar '\64216' = "\40771"
-decomposeChar '\64217' = "\40846"
-decomposeChar '\64285' = "\1497\1460"
-decomposeChar '\64287' = "\1522\1463"
-decomposeChar '\64298' = "\1513\1473"
-decomposeChar '\64299' = "\1513\1474"
-decomposeChar '\64300' = "\64329\1473"
-decomposeChar '\64301' = "\64329\1474"
-decomposeChar '\64302' = "\1488\1463"
-decomposeChar '\64303' = "\1488\1464"
-decomposeChar '\64304' = "\1488\1468"
-decomposeChar '\64305' = "\1489\1468"
-decomposeChar '\64306' = "\1490\1468"
-decomposeChar '\64307' = "\1491\1468"
-decomposeChar '\64308' = "\1492\1468"
-decomposeChar '\64309' = "\1493\1468"
-decomposeChar '\64310' = "\1494\1468"
-decomposeChar '\64312' = "\1496\1468"
-decomposeChar '\64313' = "\1497\1468"
-decomposeChar '\64314' = "\1498\1468"
-decomposeChar '\64315' = "\1499\1468"
-decomposeChar '\64316' = "\1500\1468"
-decomposeChar '\64318' = "\1502\1468"
-decomposeChar '\64320' = "\1504\1468"
-decomposeChar '\64321' = "\1505\1468"
-decomposeChar '\64323' = "\1507\1468"
-decomposeChar '\64324' = "\1508\1468"
-decomposeChar '\64326' = "\1510\1468"
-decomposeChar '\64327' = "\1511\1468"
-decomposeChar '\64328' = "\1512\1468"
-decomposeChar '\64329' = "\1513\1468"
-decomposeChar '\64330' = "\1514\1468"
-decomposeChar '\64331' = "\1493\1465"
-decomposeChar '\64332' = "\1489\1471"
-decomposeChar '\64333' = "\1499\1471"
-decomposeChar '\64334' = "\1508\1471"
-decomposeChar '\69786' = "\69785\69818"
-decomposeChar '\69788' = "\69787\69818"
-decomposeChar '\69803' = "\69797\69818"
-decomposeChar '\69934' = "\69937\69927"
-decomposeChar '\69935' = "\69938\69927"
-decomposeChar '\70475' = "\70471\70462"
-decomposeChar '\70476' = "\70471\70487"
-decomposeChar '\70843' = "\70841\70842"
-decomposeChar '\70844' = "\70841\70832"
-decomposeChar '\70846' = "\70841\70845"
-decomposeChar '\71098' = "\71096\71087"
-decomposeChar '\71099' = "\71097\71087"
-decomposeChar '\71992' = "\71989\71984"
-decomposeChar '\119134' = "\119127\119141"
-decomposeChar '\119135' = "\119128\119141"
-decomposeChar '\119136' = "\119135\119150"
-decomposeChar '\119137' = "\119135\119151"
-decomposeChar '\119138' = "\119135\119152"
-decomposeChar '\119139' = "\119135\119153"
-decomposeChar '\119140' = "\119135\119154"
-decomposeChar '\119227' = "\119225\119141"
-decomposeChar '\119228' = "\119226\119141"
-decomposeChar '\119229' = "\119227\119150"
-decomposeChar '\119230' = "\119228\119150"
-decomposeChar '\119231' = "\119227\119151"
-decomposeChar '\119232' = "\119228\119151"
-decomposeChar '\194560' = "\20029"
-decomposeChar '\194561' = "\20024"
-decomposeChar '\194562' = "\20033"
-decomposeChar '\194563' = "\131362"
-decomposeChar '\194564' = "\20320"
-decomposeChar '\194565' = "\20398"
-decomposeChar '\194566' = "\20411"
-decomposeChar '\194567' = "\20482"
-decomposeChar '\194568' = "\20602"
-decomposeChar '\194569' = "\20633"
-decomposeChar '\194570' = "\20711"
-decomposeChar '\194571' = "\20687"
-decomposeChar '\194572' = "\13470"
-decomposeChar '\194573' = "\132666"
-decomposeChar '\194574' = "\20813"
-decomposeChar '\194575' = "\20820"
-decomposeChar '\194576' = "\20836"
-decomposeChar '\194577' = "\20855"
-decomposeChar '\194578' = "\132380"
-decomposeChar '\194579' = "\13497"
-decomposeChar '\194580' = "\20839"
-decomposeChar '\194581' = "\20877"
-decomposeChar '\194582' = "\132427"
-decomposeChar '\194583' = "\20887"
-decomposeChar '\194584' = "\20900"
-decomposeChar '\194585' = "\20172"
-decomposeChar '\194586' = "\20908"
-decomposeChar '\194587' = "\20917"
-decomposeChar '\194588' = "\168415"
-decomposeChar '\194589' = "\20981"
-decomposeChar '\194590' = "\20995"
-decomposeChar '\194591' = "\13535"
-decomposeChar '\194592' = "\21051"
-decomposeChar '\194593' = "\21062"
-decomposeChar '\194594' = "\21106"
-decomposeChar '\194595' = "\21111"
-decomposeChar '\194596' = "\13589"
-decomposeChar '\194597' = "\21191"
-decomposeChar '\194598' = "\21193"
-decomposeChar '\194599' = "\21220"
-decomposeChar '\194600' = "\21242"
-decomposeChar '\194601' = "\21253"
-decomposeChar '\194602' = "\21254"
-decomposeChar '\194603' = "\21271"
-decomposeChar '\194604' = "\21321"
-decomposeChar '\194605' = "\21329"
-decomposeChar '\194606' = "\21338"
-decomposeChar '\194607' = "\21363"
-decomposeChar '\194608' = "\21373"
-decomposeChar '\194609' = "\21375"
-decomposeChar '\194610' = "\21375"
-decomposeChar '\194611' = "\21375"
-decomposeChar '\194612' = "\133676"
-decomposeChar '\194613' = "\28784"
-decomposeChar '\194614' = "\21450"
-decomposeChar '\194615' = "\21471"
-decomposeChar '\194616' = "\133987"
-decomposeChar '\194617' = "\21483"
-decomposeChar '\194618' = "\21489"
-decomposeChar '\194619' = "\21510"
-decomposeChar '\194620' = "\21662"
-decomposeChar '\194621' = "\21560"
-decomposeChar '\194622' = "\21576"
-decomposeChar '\194623' = "\21608"
-decomposeChar '\194624' = "\21666"
-decomposeChar '\194625' = "\21750"
-decomposeChar '\194626' = "\21776"
-decomposeChar '\194627' = "\21843"
-decomposeChar '\194628' = "\21859"
-decomposeChar '\194629' = "\21892"
-decomposeChar '\194630' = "\21892"
-decomposeChar '\194631' = "\21913"
-decomposeChar '\194632' = "\21931"
-decomposeChar '\194633' = "\21939"
-decomposeChar '\194634' = "\21954"
-decomposeChar '\194635' = "\22294"
-decomposeChar '\194636' = "\22022"
-decomposeChar '\194637' = "\22295"
-decomposeChar '\194638' = "\22097"
-decomposeChar '\194639' = "\22132"
-decomposeChar '\194640' = "\20999"
-decomposeChar '\194641' = "\22766"
-decomposeChar '\194642' = "\22478"
-decomposeChar '\194643' = "\22516"
-decomposeChar '\194644' = "\22541"
-decomposeChar '\194645' = "\22411"
-decomposeChar '\194646' = "\22578"
-decomposeChar '\194647' = "\22577"
-decomposeChar '\194648' = "\22700"
-decomposeChar '\194649' = "\136420"
-decomposeChar '\194650' = "\22770"
-decomposeChar '\194651' = "\22775"
-decomposeChar '\194652' = "\22790"
-decomposeChar '\194653' = "\22810"
-decomposeChar '\194654' = "\22818"
-decomposeChar '\194655' = "\22882"
-decomposeChar '\194656' = "\136872"
-decomposeChar '\194657' = "\136938"
-decomposeChar '\194658' = "\23020"
-decomposeChar '\194659' = "\23067"
-decomposeChar '\194660' = "\23079"
-decomposeChar '\194661' = "\23000"
-decomposeChar '\194662' = "\23142"
-decomposeChar '\194663' = "\14062"
-decomposeChar '\194664' = "\14076"
-decomposeChar '\194665' = "\23304"
-decomposeChar '\194666' = "\23358"
-decomposeChar '\194667' = "\23358"
-decomposeChar '\194668' = "\137672"
-decomposeChar '\194669' = "\23491"
-decomposeChar '\194670' = "\23512"
-decomposeChar '\194671' = "\23527"
-decomposeChar '\194672' = "\23539"
-decomposeChar '\194673' = "\138008"
-decomposeChar '\194674' = "\23551"
-decomposeChar '\194675' = "\23558"
-decomposeChar '\194676' = "\24403"
-decomposeChar '\194677' = "\23586"
-decomposeChar '\194678' = "\14209"
-decomposeChar '\194679' = "\23648"
-decomposeChar '\194680' = "\23662"
-decomposeChar '\194681' = "\23744"
-decomposeChar '\194682' = "\23693"
-decomposeChar '\194683' = "\138724"
-decomposeChar '\194684' = "\23875"
-decomposeChar '\194685' = "\138726"
-decomposeChar '\194686' = "\23918"
-decomposeChar '\194687' = "\23915"
-decomposeChar '\194688' = "\23932"
-decomposeChar '\194689' = "\24033"
-decomposeChar '\194690' = "\24034"
-decomposeChar '\194691' = "\14383"
-decomposeChar '\194692' = "\24061"
-decomposeChar '\194693' = "\24104"
-decomposeChar '\194694' = "\24125"
-decomposeChar '\194695' = "\24169"
-decomposeChar '\194696' = "\14434"
-decomposeChar '\194697' = "\139651"
-decomposeChar '\194698' = "\14460"
-decomposeChar '\194699' = "\24240"
-decomposeChar '\194700' = "\24243"
-decomposeChar '\194701' = "\24246"
-decomposeChar '\194702' = "\24266"
-decomposeChar '\194703' = "\172946"
-decomposeChar '\194704' = "\24318"
-decomposeChar '\194705' = "\140081"
-decomposeChar '\194706' = "\140081"
-decomposeChar '\194707' = "\33281"
-decomposeChar '\194708' = "\24354"
-decomposeChar '\194709' = "\24354"
-decomposeChar '\194710' = "\14535"
-decomposeChar '\194711' = "\144056"
-decomposeChar '\194712' = "\156122"
-decomposeChar '\194713' = "\24418"
-decomposeChar '\194714' = "\24427"
-decomposeChar '\194715' = "\14563"
-decomposeChar '\194716' = "\24474"
-decomposeChar '\194717' = "\24525"
-decomposeChar '\194718' = "\24535"
-decomposeChar '\194719' = "\24569"
-decomposeChar '\194720' = "\24705"
-decomposeChar '\194721' = "\14650"
-decomposeChar '\194722' = "\14620"
-decomposeChar '\194723' = "\24724"
-decomposeChar '\194724' = "\141012"
-decomposeChar '\194725' = "\24775"
-decomposeChar '\194726' = "\24904"
-decomposeChar '\194727' = "\24908"
-decomposeChar '\194728' = "\24910"
-decomposeChar '\194729' = "\24908"
-decomposeChar '\194730' = "\24954"
-decomposeChar '\194731' = "\24974"
-decomposeChar '\194732' = "\25010"
-decomposeChar '\194733' = "\24996"
-decomposeChar '\194734' = "\25007"
-decomposeChar '\194735' = "\25054"
-decomposeChar '\194736' = "\25074"
-decomposeChar '\194737' = "\25078"
-decomposeChar '\194738' = "\25104"
-decomposeChar '\194739' = "\25115"
-decomposeChar '\194740' = "\25181"
-decomposeChar '\194741' = "\25265"
-decomposeChar '\194742' = "\25300"
-decomposeChar '\194743' = "\25424"
-decomposeChar '\194744' = "\142092"
-decomposeChar '\194745' = "\25405"
-decomposeChar '\194746' = "\25340"
-decomposeChar '\194747' = "\25448"
-decomposeChar '\194748' = "\25475"
-decomposeChar '\194749' = "\25572"
-decomposeChar '\194750' = "\142321"
-decomposeChar '\194751' = "\25634"
-decomposeChar '\194752' = "\25541"
-decomposeChar '\194753' = "\25513"
-decomposeChar '\194754' = "\14894"
-decomposeChar '\194755' = "\25705"
-decomposeChar '\194756' = "\25726"
-decomposeChar '\194757' = "\25757"
-decomposeChar '\194758' = "\25719"
-decomposeChar '\194759' = "\14956"
-decomposeChar '\194760' = "\25935"
-decomposeChar '\194761' = "\25964"
-decomposeChar '\194762' = "\143370"
-decomposeChar '\194763' = "\26083"
-decomposeChar '\194764' = "\26360"
-decomposeChar '\194765' = "\26185"
-decomposeChar '\194766' = "\15129"
-decomposeChar '\194767' = "\26257"
-decomposeChar '\194768' = "\15112"
-decomposeChar '\194769' = "\15076"
-decomposeChar '\194770' = "\20882"
-decomposeChar '\194771' = "\20885"
-decomposeChar '\194772' = "\26368"
-decomposeChar '\194773' = "\26268"
-decomposeChar '\194774' = "\32941"
-decomposeChar '\194775' = "\17369"
-decomposeChar '\194776' = "\26391"
-decomposeChar '\194777' = "\26395"
-decomposeChar '\194778' = "\26401"
-decomposeChar '\194779' = "\26462"
-decomposeChar '\194780' = "\26451"
-decomposeChar '\194781' = "\144323"
-decomposeChar '\194782' = "\15177"
-decomposeChar '\194783' = "\26618"
-decomposeChar '\194784' = "\26501"
-decomposeChar '\194785' = "\26706"
-decomposeChar '\194786' = "\26757"
-decomposeChar '\194787' = "\144493"
-decomposeChar '\194788' = "\26766"
-decomposeChar '\194789' = "\26655"
-decomposeChar '\194790' = "\26900"
-decomposeChar '\194791' = "\15261"
-decomposeChar '\194792' = "\26946"
-decomposeChar '\194793' = "\27043"
-decomposeChar '\194794' = "\27114"
-decomposeChar '\194795' = "\27304"
-decomposeChar '\194796' = "\145059"
-decomposeChar '\194797' = "\27355"
-decomposeChar '\194798' = "\15384"
-decomposeChar '\194799' = "\27425"
-decomposeChar '\194800' = "\145575"
-decomposeChar '\194801' = "\27476"
-decomposeChar '\194802' = "\15438"
-decomposeChar '\194803' = "\27506"
-decomposeChar '\194804' = "\27551"
-decomposeChar '\194805' = "\27578"
-decomposeChar '\194806' = "\27579"
-decomposeChar '\194807' = "\146061"
-decomposeChar '\194808' = "\138507"
-decomposeChar '\194809' = "\146170"
-decomposeChar '\194810' = "\27726"
-decomposeChar '\194811' = "\146620"
-decomposeChar '\194812' = "\27839"
-decomposeChar '\194813' = "\27853"
-decomposeChar '\194814' = "\27751"
-decomposeChar '\194815' = "\27926"
-decomposeChar '\194816' = "\27966"
-decomposeChar '\194817' = "\28023"
-decomposeChar '\194818' = "\27969"
-decomposeChar '\194819' = "\28009"
-decomposeChar '\194820' = "\28024"
-decomposeChar '\194821' = "\28037"
-decomposeChar '\194822' = "\146718"
-decomposeChar '\194823' = "\27956"
-decomposeChar '\194824' = "\28207"
-decomposeChar '\194825' = "\28270"
-decomposeChar '\194826' = "\15667"
-decomposeChar '\194827' = "\28363"
-decomposeChar '\194828' = "\28359"
-decomposeChar '\194829' = "\147153"
-decomposeChar '\194830' = "\28153"
-decomposeChar '\194831' = "\28526"
-decomposeChar '\194832' = "\147294"
-decomposeChar '\194833' = "\147342"
-decomposeChar '\194834' = "\28614"
-decomposeChar '\194835' = "\28729"
-decomposeChar '\194836' = "\28702"
-decomposeChar '\194837' = "\28699"
-decomposeChar '\194838' = "\15766"
-decomposeChar '\194839' = "\28746"
-decomposeChar '\194840' = "\28797"
-decomposeChar '\194841' = "\28791"
-decomposeChar '\194842' = "\28845"
-decomposeChar '\194843' = "\132389"
-decomposeChar '\194844' = "\28997"
-decomposeChar '\194845' = "\148067"
-decomposeChar '\194846' = "\29084"
-decomposeChar '\194847' = "\148395"
-decomposeChar '\194848' = "\29224"
-decomposeChar '\194849' = "\29237"
-decomposeChar '\194850' = "\29264"
-decomposeChar '\194851' = "\149000"
-decomposeChar '\194852' = "\29312"
-decomposeChar '\194853' = "\29333"
-decomposeChar '\194854' = "\149301"
-decomposeChar '\194855' = "\149524"
-decomposeChar '\194856' = "\29562"
-decomposeChar '\194857' = "\29579"
-decomposeChar '\194858' = "\16044"
-decomposeChar '\194859' = "\29605"
-decomposeChar '\194860' = "\16056"
-decomposeChar '\194861' = "\16056"
-decomposeChar '\194862' = "\29767"
-decomposeChar '\194863' = "\29788"
-decomposeChar '\194864' = "\29809"
-decomposeChar '\194865' = "\29829"
-decomposeChar '\194866' = "\29898"
-decomposeChar '\194867' = "\16155"
-decomposeChar '\194868' = "\29988"
-decomposeChar '\194869' = "\150582"
-decomposeChar '\194870' = "\30014"
-decomposeChar '\194871' = "\150674"
-decomposeChar '\194872' = "\30064"
-decomposeChar '\194873' = "\139679"
-decomposeChar '\194874' = "\30224"
-decomposeChar '\194875' = "\151457"
-decomposeChar '\194876' = "\151480"
-decomposeChar '\194877' = "\151620"
-decomposeChar '\194878' = "\16380"
-decomposeChar '\194879' = "\16392"
-decomposeChar '\194880' = "\30452"
-decomposeChar '\194881' = "\151795"
-decomposeChar '\194882' = "\151794"
-decomposeChar '\194883' = "\151833"
-decomposeChar '\194884' = "\151859"
-decomposeChar '\194885' = "\30494"
-decomposeChar '\194886' = "\30495"
-decomposeChar '\194887' = "\30495"
-decomposeChar '\194888' = "\30538"
-decomposeChar '\194889' = "\16441"
-decomposeChar '\194890' = "\30603"
-decomposeChar '\194891' = "\16454"
-decomposeChar '\194892' = "\16534"
-decomposeChar '\194893' = "\152605"
-decomposeChar '\194894' = "\30798"
-decomposeChar '\194895' = "\30860"
-decomposeChar '\194896' = "\30924"
-decomposeChar '\194897' = "\16611"
-decomposeChar '\194898' = "\153126"
-decomposeChar '\194899' = "\31062"
-decomposeChar '\194900' = "\153242"
-decomposeChar '\194901' = "\153285"
-decomposeChar '\194902' = "\31119"
-decomposeChar '\194903' = "\31211"
-decomposeChar '\194904' = "\16687"
-decomposeChar '\194905' = "\31296"
-decomposeChar '\194906' = "\31306"
-decomposeChar '\194907' = "\31311"
-decomposeChar '\194908' = "\153980"
-decomposeChar '\194909' = "\154279"
-decomposeChar '\194910' = "\154279"
-decomposeChar '\194911' = "\31470"
-decomposeChar '\194912' = "\16898"
-decomposeChar '\194913' = "\154539"
-decomposeChar '\194914' = "\31686"
-decomposeChar '\194915' = "\31689"
-decomposeChar '\194916' = "\16935"
-decomposeChar '\194917' = "\154752"
-decomposeChar '\194918' = "\31954"
-decomposeChar '\194919' = "\17056"
-decomposeChar '\194920' = "\31976"
-decomposeChar '\194921' = "\31971"
-decomposeChar '\194922' = "\32000"
-decomposeChar '\194923' = "\155526"
-decomposeChar '\194924' = "\32099"
-decomposeChar '\194925' = "\17153"
-decomposeChar '\194926' = "\32199"
-decomposeChar '\194927' = "\32258"
-decomposeChar '\194928' = "\32325"
-decomposeChar '\194929' = "\17204"
-decomposeChar '\194930' = "\156200"
-decomposeChar '\194931' = "\156231"
-decomposeChar '\194932' = "\17241"
-decomposeChar '\194933' = "\156377"
-decomposeChar '\194934' = "\32634"
-decomposeChar '\194935' = "\156478"
-decomposeChar '\194936' = "\32661"
-decomposeChar '\194937' = "\32762"
-decomposeChar '\194938' = "\32773"
-decomposeChar '\194939' = "\156890"
-decomposeChar '\194940' = "\156963"
-decomposeChar '\194941' = "\32864"
-decomposeChar '\194942' = "\157096"
-decomposeChar '\194943' = "\32880"
-decomposeChar '\194944' = "\144223"
-decomposeChar '\194945' = "\17365"
-decomposeChar '\194946' = "\32946"
-decomposeChar '\194947' = "\33027"
-decomposeChar '\194948' = "\17419"
-decomposeChar '\194949' = "\33086"
-decomposeChar '\194950' = "\23221"
-decomposeChar '\194951' = "\157607"
-decomposeChar '\194952' = "\157621"
-decomposeChar '\194953' = "\144275"
-decomposeChar '\194954' = "\144284"
-decomposeChar '\194955' = "\33281"
-decomposeChar '\194956' = "\33284"
-decomposeChar '\194957' = "\36766"
-decomposeChar '\194958' = "\17515"
-decomposeChar '\194959' = "\33425"
-decomposeChar '\194960' = "\33419"
-decomposeChar '\194961' = "\33437"
-decomposeChar '\194962' = "\21171"
-decomposeChar '\194963' = "\33457"
-decomposeChar '\194964' = "\33459"
-decomposeChar '\194965' = "\33469"
-decomposeChar '\194966' = "\33510"
-decomposeChar '\194967' = "\158524"
-decomposeChar '\194968' = "\33509"
-decomposeChar '\194969' = "\33565"
-decomposeChar '\194970' = "\33635"
-decomposeChar '\194971' = "\33709"
-decomposeChar '\194972' = "\33571"
-decomposeChar '\194973' = "\33725"
-decomposeChar '\194974' = "\33767"
-decomposeChar '\194975' = "\33879"
-decomposeChar '\194976' = "\33619"
-decomposeChar '\194977' = "\33738"
-decomposeChar '\194978' = "\33740"
-decomposeChar '\194979' = "\33756"
-decomposeChar '\194980' = "\158774"
-decomposeChar '\194981' = "\159083"
-decomposeChar '\194982' = "\158933"
-decomposeChar '\194983' = "\17707"
-decomposeChar '\194984' = "\34033"
-decomposeChar '\194985' = "\34035"
-decomposeChar '\194986' = "\34070"
-decomposeChar '\194987' = "\160714"
-decomposeChar '\194988' = "\34148"
-decomposeChar '\194989' = "\159532"
-decomposeChar '\194990' = "\17757"
-decomposeChar '\194991' = "\17761"
-decomposeChar '\194992' = "\159665"
-decomposeChar '\194993' = "\159954"
-decomposeChar '\194994' = "\17771"
-decomposeChar '\194995' = "\34384"
-decomposeChar '\194996' = "\34396"
-decomposeChar '\194997' = "\34407"
-decomposeChar '\194998' = "\34409"
-decomposeChar '\194999' = "\34473"
-decomposeChar '\195000' = "\34440"
-decomposeChar '\195001' = "\34574"
-decomposeChar '\195002' = "\34530"
-decomposeChar '\195003' = "\34681"
-decomposeChar '\195004' = "\34600"
-decomposeChar '\195005' = "\34667"
-decomposeChar '\195006' = "\34694"
-decomposeChar '\195007' = "\17879"
-decomposeChar '\195008' = "\34785"
-decomposeChar '\195009' = "\34817"
-decomposeChar '\195010' = "\17913"
-decomposeChar '\195011' = "\34912"
-decomposeChar '\195012' = "\34915"
-decomposeChar '\195013' = "\161383"
-decomposeChar '\195014' = "\35031"
-decomposeChar '\195015' = "\35038"
-decomposeChar '\195016' = "\17973"
-decomposeChar '\195017' = "\35066"
-decomposeChar '\195018' = "\13499"
-decomposeChar '\195019' = "\161966"
-decomposeChar '\195020' = "\162150"
-decomposeChar '\195021' = "\18110"
-decomposeChar '\195022' = "\18119"
-decomposeChar '\195023' = "\35488"
-decomposeChar '\195024' = "\35565"
-decomposeChar '\195025' = "\35722"
-decomposeChar '\195026' = "\35925"
-decomposeChar '\195027' = "\162984"
-decomposeChar '\195028' = "\36011"
-decomposeChar '\195029' = "\36033"
-decomposeChar '\195030' = "\36123"
-decomposeChar '\195031' = "\36215"
-decomposeChar '\195032' = "\163631"
-decomposeChar '\195033' = "\133124"
-decomposeChar '\195034' = "\36299"
-decomposeChar '\195035' = "\36284"
-decomposeChar '\195036' = "\36336"
-decomposeChar '\195037' = "\133342"
-decomposeChar '\195038' = "\36564"
-decomposeChar '\195039' = "\36664"
-decomposeChar '\195040' = "\165330"
-decomposeChar '\195041' = "\165357"
-decomposeChar '\195042' = "\37012"
-decomposeChar '\195043' = "\37105"
-decomposeChar '\195044' = "\37137"
-decomposeChar '\195045' = "\165678"
-decomposeChar '\195046' = "\37147"
-decomposeChar '\195047' = "\37432"
-decomposeChar '\195048' = "\37591"
-decomposeChar '\195049' = "\37592"
-decomposeChar '\195050' = "\37500"
-decomposeChar '\195051' = "\37881"
-decomposeChar '\195052' = "\37909"
-decomposeChar '\195053' = "\166906"
-decomposeChar '\195054' = "\38283"
-decomposeChar '\195055' = "\18837"
-decomposeChar '\195056' = "\38327"
-decomposeChar '\195057' = "\167287"
-decomposeChar '\195058' = "\18918"
-decomposeChar '\195059' = "\38595"
-decomposeChar '\195060' = "\23986"
-decomposeChar '\195061' = "\38691"
-decomposeChar '\195062' = "\168261"
-decomposeChar '\195063' = "\168474"
-decomposeChar '\195064' = "\19054"
-decomposeChar '\195065' = "\19062"
-decomposeChar '\195066' = "\38880"
-decomposeChar '\195067' = "\168970"
-decomposeChar '\195068' = "\19122"
-decomposeChar '\195069' = "\169110"
-decomposeChar '\195070' = "\38923"
-decomposeChar '\195071' = "\38923"
-decomposeChar '\195072' = "\38953"
-decomposeChar '\195073' = "\169398"
-decomposeChar '\195074' = "\39138"
-decomposeChar '\195075' = "\19251"
-decomposeChar '\195076' = "\39209"
-decomposeChar '\195077' = "\39335"
-decomposeChar '\195078' = "\39362"
-decomposeChar '\195079' = "\39422"
-decomposeChar '\195080' = "\19406"
-decomposeChar '\195081' = "\170800"
-decomposeChar '\195082' = "\39698"
-decomposeChar '\195083' = "\40000"
-decomposeChar '\195084' = "\40189"
-decomposeChar '\195085' = "\19662"
-decomposeChar '\195086' = "\19693"
-decomposeChar '\195087' = "\40295"
-decomposeChar '\195088' = "\172238"
-decomposeChar '\195089' = "\19704"
-decomposeChar '\195090' = "\172293"
-decomposeChar '\195091' = "\172558"
-decomposeChar '\195092' = "\172689"
-decomposeChar '\195093' = "\40635"
-decomposeChar '\195094' = "\19798"
-decomposeChar '\195095' = "\40697"
-decomposeChar '\195096' = "\40702"
-decomposeChar '\195097' = "\40709"
-decomposeChar '\195098' = "\40719"
-decomposeChar '\195099' = "\40726"
-decomposeChar '\195100' = "\40763"
-decomposeChar '\195101' = "\173568"
-
diff --git a/Data/Unicode/Properties/DecompositionsK.hs b/Data/Unicode/Properties/DecompositionsK.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/DecompositionsK.hs
+++ /dev/null
@@ -1,2361 +0,0 @@
-{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}
--- autogenerated from Unicode data
-module Data.Unicode.Properties.DecompositionsK
-(decomposeChar)
-where
-
-import qualified Data.Unicode.Properties.DecompositionsK2 as DK2
-
--- Note: this is a partial function we do not expect to call
--- this if isDecomposable returns false.
-{-# NOINLINE decomposeChar #-}
-decomposeChar :: Char -> [Char]
-
-decomposeChar '\160' = " "
-decomposeChar '\168' = " \776"
-decomposeChar '\170' = "a"
-decomposeChar '\175' = " \772"
-decomposeChar '\178' = "2"
-decomposeChar '\179' = "3"
-decomposeChar '\180' = " \769"
-decomposeChar '\181' = "\956"
-decomposeChar '\184' = " \807"
-decomposeChar '\185' = "1"
-decomposeChar '\186' = "o"
-decomposeChar '\188' = "1\8260\&4"
-decomposeChar '\189' = "1\8260\&2"
-decomposeChar '\190' = "3\8260\&4"
-decomposeChar '\192' = "A\768"
-decomposeChar '\193' = "A\769"
-decomposeChar '\194' = "A\770"
-decomposeChar '\195' = "A\771"
-decomposeChar '\196' = "A\776"
-decomposeChar '\197' = "A\778"
-decomposeChar '\199' = "C\807"
-decomposeChar '\200' = "E\768"
-decomposeChar '\201' = "E\769"
-decomposeChar '\202' = "E\770"
-decomposeChar '\203' = "E\776"
-decomposeChar '\204' = "I\768"
-decomposeChar '\205' = "I\769"
-decomposeChar '\206' = "I\770"
-decomposeChar '\207' = "I\776"
-decomposeChar '\209' = "N\771"
-decomposeChar '\210' = "O\768"
-decomposeChar '\211' = "O\769"
-decomposeChar '\212' = "O\770"
-decomposeChar '\213' = "O\771"
-decomposeChar '\214' = "O\776"
-decomposeChar '\217' = "U\768"
-decomposeChar '\218' = "U\769"
-decomposeChar '\219' = "U\770"
-decomposeChar '\220' = "U\776"
-decomposeChar '\221' = "Y\769"
-decomposeChar '\224' = "a\768"
-decomposeChar '\225' = "a\769"
-decomposeChar '\226' = "a\770"
-decomposeChar '\227' = "a\771"
-decomposeChar '\228' = "a\776"
-decomposeChar '\229' = "a\778"
-decomposeChar '\231' = "c\807"
-decomposeChar '\232' = "e\768"
-decomposeChar '\233' = "e\769"
-decomposeChar '\234' = "e\770"
-decomposeChar '\235' = "e\776"
-decomposeChar '\236' = "i\768"
-decomposeChar '\237' = "i\769"
-decomposeChar '\238' = "i\770"
-decomposeChar '\239' = "i\776"
-decomposeChar '\241' = "n\771"
-decomposeChar '\242' = "o\768"
-decomposeChar '\243' = "o\769"
-decomposeChar '\244' = "o\770"
-decomposeChar '\245' = "o\771"
-decomposeChar '\246' = "o\776"
-decomposeChar '\249' = "u\768"
-decomposeChar '\250' = "u\769"
-decomposeChar '\251' = "u\770"
-decomposeChar '\252' = "u\776"
-decomposeChar '\253' = "y\769"
-decomposeChar '\255' = "y\776"
-decomposeChar '\256' = "A\772"
-decomposeChar '\257' = "a\772"
-decomposeChar '\258' = "A\774"
-decomposeChar '\259' = "a\774"
-decomposeChar '\260' = "A\808"
-decomposeChar '\261' = "a\808"
-decomposeChar '\262' = "C\769"
-decomposeChar '\263' = "c\769"
-decomposeChar '\264' = "C\770"
-decomposeChar '\265' = "c\770"
-decomposeChar '\266' = "C\775"
-decomposeChar '\267' = "c\775"
-decomposeChar '\268' = "C\780"
-decomposeChar '\269' = "c\780"
-decomposeChar '\270' = "D\780"
-decomposeChar '\271' = "d\780"
-decomposeChar '\274' = "E\772"
-decomposeChar '\275' = "e\772"
-decomposeChar '\276' = "E\774"
-decomposeChar '\277' = "e\774"
-decomposeChar '\278' = "E\775"
-decomposeChar '\279' = "e\775"
-decomposeChar '\280' = "E\808"
-decomposeChar '\281' = "e\808"
-decomposeChar '\282' = "E\780"
-decomposeChar '\283' = "e\780"
-decomposeChar '\284' = "G\770"
-decomposeChar '\285' = "g\770"
-decomposeChar '\286' = "G\774"
-decomposeChar '\287' = "g\774"
-decomposeChar '\288' = "G\775"
-decomposeChar '\289' = "g\775"
-decomposeChar '\290' = "G\807"
-decomposeChar '\291' = "g\807"
-decomposeChar '\292' = "H\770"
-decomposeChar '\293' = "h\770"
-decomposeChar '\296' = "I\771"
-decomposeChar '\297' = "i\771"
-decomposeChar '\298' = "I\772"
-decomposeChar '\299' = "i\772"
-decomposeChar '\300' = "I\774"
-decomposeChar '\301' = "i\774"
-decomposeChar '\302' = "I\808"
-decomposeChar '\303' = "i\808"
-decomposeChar '\304' = "I\775"
-decomposeChar '\306' = "IJ"
-decomposeChar '\307' = "ij"
-decomposeChar '\308' = "J\770"
-decomposeChar '\309' = "j\770"
-decomposeChar '\310' = "K\807"
-decomposeChar '\311' = "k\807"
-decomposeChar '\313' = "L\769"
-decomposeChar '\314' = "l\769"
-decomposeChar '\315' = "L\807"
-decomposeChar '\316' = "l\807"
-decomposeChar '\317' = "L\780"
-decomposeChar '\318' = "l\780"
-decomposeChar '\319' = "L\183"
-decomposeChar '\320' = "l\183"
-decomposeChar '\323' = "N\769"
-decomposeChar '\324' = "n\769"
-decomposeChar '\325' = "N\807"
-decomposeChar '\326' = "n\807"
-decomposeChar '\327' = "N\780"
-decomposeChar '\328' = "n\780"
-decomposeChar '\329' = "\700n"
-decomposeChar '\332' = "O\772"
-decomposeChar '\333' = "o\772"
-decomposeChar '\334' = "O\774"
-decomposeChar '\335' = "o\774"
-decomposeChar '\336' = "O\779"
-decomposeChar '\337' = "o\779"
-decomposeChar '\340' = "R\769"
-decomposeChar '\341' = "r\769"
-decomposeChar '\342' = "R\807"
-decomposeChar '\343' = "r\807"
-decomposeChar '\344' = "R\780"
-decomposeChar '\345' = "r\780"
-decomposeChar '\346' = "S\769"
-decomposeChar '\347' = "s\769"
-decomposeChar '\348' = "S\770"
-decomposeChar '\349' = "s\770"
-decomposeChar '\350' = "S\807"
-decomposeChar '\351' = "s\807"
-decomposeChar '\352' = "S\780"
-decomposeChar '\353' = "s\780"
-decomposeChar '\354' = "T\807"
-decomposeChar '\355' = "t\807"
-decomposeChar '\356' = "T\780"
-decomposeChar '\357' = "t\780"
-decomposeChar '\360' = "U\771"
-decomposeChar '\361' = "u\771"
-decomposeChar '\362' = "U\772"
-decomposeChar '\363' = "u\772"
-decomposeChar '\364' = "U\774"
-decomposeChar '\365' = "u\774"
-decomposeChar '\366' = "U\778"
-decomposeChar '\367' = "u\778"
-decomposeChar '\368' = "U\779"
-decomposeChar '\369' = "u\779"
-decomposeChar '\370' = "U\808"
-decomposeChar '\371' = "u\808"
-decomposeChar '\372' = "W\770"
-decomposeChar '\373' = "w\770"
-decomposeChar '\374' = "Y\770"
-decomposeChar '\375' = "y\770"
-decomposeChar '\376' = "Y\776"
-decomposeChar '\377' = "Z\769"
-decomposeChar '\378' = "z\769"
-decomposeChar '\379' = "Z\775"
-decomposeChar '\380' = "z\775"
-decomposeChar '\381' = "Z\780"
-decomposeChar '\382' = "z\780"
-decomposeChar '\383' = "s"
-decomposeChar '\416' = "O\795"
-decomposeChar '\417' = "o\795"
-decomposeChar '\431' = "U\795"
-decomposeChar '\432' = "u\795"
-decomposeChar '\452' = "D\381"
-decomposeChar '\453' = "D\382"
-decomposeChar '\454' = "d\382"
-decomposeChar '\455' = "LJ"
-decomposeChar '\456' = "Lj"
-decomposeChar '\457' = "lj"
-decomposeChar '\458' = "NJ"
-decomposeChar '\459' = "Nj"
-decomposeChar '\460' = "nj"
-decomposeChar '\461' = "A\780"
-decomposeChar '\462' = "a\780"
-decomposeChar '\463' = "I\780"
-decomposeChar '\464' = "i\780"
-decomposeChar '\465' = "O\780"
-decomposeChar '\466' = "o\780"
-decomposeChar '\467' = "U\780"
-decomposeChar '\468' = "u\780"
-decomposeChar '\469' = "\220\772"
-decomposeChar '\470' = "\252\772"
-decomposeChar '\471' = "\220\769"
-decomposeChar '\472' = "\252\769"
-decomposeChar '\473' = "\220\780"
-decomposeChar '\474' = "\252\780"
-decomposeChar '\475' = "\220\768"
-decomposeChar '\476' = "\252\768"
-decomposeChar '\478' = "\196\772"
-decomposeChar '\479' = "\228\772"
-decomposeChar '\480' = "\550\772"
-decomposeChar '\481' = "\551\772"
-decomposeChar '\482' = "\198\772"
-decomposeChar '\483' = "\230\772"
-decomposeChar '\486' = "G\780"
-decomposeChar '\487' = "g\780"
-decomposeChar '\488' = "K\780"
-decomposeChar '\489' = "k\780"
-decomposeChar '\490' = "O\808"
-decomposeChar '\491' = "o\808"
-decomposeChar '\492' = "\490\772"
-decomposeChar '\493' = "\491\772"
-decomposeChar '\494' = "\439\780"
-decomposeChar '\495' = "\658\780"
-decomposeChar '\496' = "j\780"
-decomposeChar '\497' = "DZ"
-decomposeChar '\498' = "Dz"
-decomposeChar '\499' = "dz"
-decomposeChar '\500' = "G\769"
-decomposeChar '\501' = "g\769"
-decomposeChar '\504' = "N\768"
-decomposeChar '\505' = "n\768"
-decomposeChar '\506' = "\197\769"
-decomposeChar '\507' = "\229\769"
-decomposeChar '\508' = "\198\769"
-decomposeChar '\509' = "\230\769"
-decomposeChar '\510' = "\216\769"
-decomposeChar '\511' = "\248\769"
-decomposeChar '\512' = "A\783"
-decomposeChar '\513' = "a\783"
-decomposeChar '\514' = "A\785"
-decomposeChar '\515' = "a\785"
-decomposeChar '\516' = "E\783"
-decomposeChar '\517' = "e\783"
-decomposeChar '\518' = "E\785"
-decomposeChar '\519' = "e\785"
-decomposeChar '\520' = "I\783"
-decomposeChar '\521' = "i\783"
-decomposeChar '\522' = "I\785"
-decomposeChar '\523' = "i\785"
-decomposeChar '\524' = "O\783"
-decomposeChar '\525' = "o\783"
-decomposeChar '\526' = "O\785"
-decomposeChar '\527' = "o\785"
-decomposeChar '\528' = "R\783"
-decomposeChar '\529' = "r\783"
-decomposeChar '\530' = "R\785"
-decomposeChar '\531' = "r\785"
-decomposeChar '\532' = "U\783"
-decomposeChar '\533' = "u\783"
-decomposeChar '\534' = "U\785"
-decomposeChar '\535' = "u\785"
-decomposeChar '\536' = "S\806"
-decomposeChar '\537' = "s\806"
-decomposeChar '\538' = "T\806"
-decomposeChar '\539' = "t\806"
-decomposeChar '\542' = "H\780"
-decomposeChar '\543' = "h\780"
-decomposeChar '\550' = "A\775"
-decomposeChar '\551' = "a\775"
-decomposeChar '\552' = "E\807"
-decomposeChar '\553' = "e\807"
-decomposeChar '\554' = "\214\772"
-decomposeChar '\555' = "\246\772"
-decomposeChar '\556' = "\213\772"
-decomposeChar '\557' = "\245\772"
-decomposeChar '\558' = "O\775"
-decomposeChar '\559' = "o\775"
-decomposeChar '\560' = "\558\772"
-decomposeChar '\561' = "\559\772"
-decomposeChar '\562' = "Y\772"
-decomposeChar '\563' = "y\772"
-decomposeChar '\688' = "h"
-decomposeChar '\689' = "\614"
-decomposeChar '\690' = "j"
-decomposeChar '\691' = "r"
-decomposeChar '\692' = "\633"
-decomposeChar '\693' = "\635"
-decomposeChar '\694' = "\641"
-decomposeChar '\695' = "w"
-decomposeChar '\696' = "y"
-decomposeChar '\728' = " \774"
-decomposeChar '\729' = " \775"
-decomposeChar '\730' = " \778"
-decomposeChar '\731' = " \808"
-decomposeChar '\732' = " \771"
-decomposeChar '\733' = " \779"
-decomposeChar '\736' = "\611"
-decomposeChar '\737' = "l"
-decomposeChar '\738' = "s"
-decomposeChar '\739' = "x"
-decomposeChar '\740' = "\661"
-decomposeChar '\832' = "\768"
-decomposeChar '\833' = "\769"
-decomposeChar '\835' = "\787"
-decomposeChar '\836' = "\776\769"
-decomposeChar '\884' = "\697"
-decomposeChar '\890' = " \837"
-decomposeChar '\894' = ";"
-decomposeChar '\900' = " \769"
-decomposeChar '\901' = "\168\769"
-decomposeChar '\902' = "\913\769"
-decomposeChar '\903' = "\183"
-decomposeChar '\904' = "\917\769"
-decomposeChar '\905' = "\919\769"
-decomposeChar '\906' = "\921\769"
-decomposeChar '\908' = "\927\769"
-decomposeChar '\910' = "\933\769"
-decomposeChar '\911' = "\937\769"
-decomposeChar '\912' = "\970\769"
-decomposeChar '\938' = "\921\776"
-decomposeChar '\939' = "\933\776"
-decomposeChar '\940' = "\945\769"
-decomposeChar '\941' = "\949\769"
-decomposeChar '\942' = "\951\769"
-decomposeChar '\943' = "\953\769"
-decomposeChar '\944' = "\971\769"
-decomposeChar '\970' = "\953\776"
-decomposeChar '\971' = "\965\776"
-decomposeChar '\972' = "\959\769"
-decomposeChar '\973' = "\965\769"
-decomposeChar '\974' = "\969\769"
-decomposeChar '\976' = "\946"
-decomposeChar '\977' = "\952"
-decomposeChar '\978' = "\933"
-decomposeChar '\979' = "\978\769"
-decomposeChar '\980' = "\978\776"
-decomposeChar '\981' = "\966"
-decomposeChar '\982' = "\960"
-decomposeChar '\1008' = "\954"
-decomposeChar '\1009' = "\961"
-decomposeChar '\1010' = "\962"
-decomposeChar '\1012' = "\920"
-decomposeChar '\1013' = "\949"
-decomposeChar '\1017' = "\931"
-decomposeChar '\1024' = "\1045\768"
-decomposeChar '\1025' = "\1045\776"
-decomposeChar '\1027' = "\1043\769"
-decomposeChar '\1031' = "\1030\776"
-decomposeChar '\1036' = "\1050\769"
-decomposeChar '\1037' = "\1048\768"
-decomposeChar '\1038' = "\1059\774"
-decomposeChar '\1049' = "\1048\774"
-decomposeChar '\1081' = "\1080\774"
-decomposeChar '\1104' = "\1077\768"
-decomposeChar '\1105' = "\1077\776"
-decomposeChar '\1107' = "\1075\769"
-decomposeChar '\1111' = "\1110\776"
-decomposeChar '\1116' = "\1082\769"
-decomposeChar '\1117' = "\1080\768"
-decomposeChar '\1118' = "\1091\774"
-decomposeChar '\1142' = "\1140\783"
-decomposeChar '\1143' = "\1141\783"
-decomposeChar '\1217' = "\1046\774"
-decomposeChar '\1218' = "\1078\774"
-decomposeChar '\1232' = "\1040\774"
-decomposeChar '\1233' = "\1072\774"
-decomposeChar '\1234' = "\1040\776"
-decomposeChar '\1235' = "\1072\776"
-decomposeChar '\1238' = "\1045\774"
-decomposeChar '\1239' = "\1077\774"
-decomposeChar '\1242' = "\1240\776"
-decomposeChar '\1243' = "\1241\776"
-decomposeChar '\1244' = "\1046\776"
-decomposeChar '\1245' = "\1078\776"
-decomposeChar '\1246' = "\1047\776"
-decomposeChar '\1247' = "\1079\776"
-decomposeChar '\1250' = "\1048\772"
-decomposeChar '\1251' = "\1080\772"
-decomposeChar '\1252' = "\1048\776"
-decomposeChar '\1253' = "\1080\776"
-decomposeChar '\1254' = "\1054\776"
-decomposeChar '\1255' = "\1086\776"
-decomposeChar '\1258' = "\1256\776"
-decomposeChar '\1259' = "\1257\776"
-decomposeChar '\1260' = "\1069\776"
-decomposeChar '\1261' = "\1101\776"
-decomposeChar '\1262' = "\1059\772"
-decomposeChar '\1263' = "\1091\772"
-decomposeChar '\1264' = "\1059\776"
-decomposeChar '\1265' = "\1091\776"
-decomposeChar '\1266' = "\1059\779"
-decomposeChar '\1267' = "\1091\779"
-decomposeChar '\1268' = "\1063\776"
-decomposeChar '\1269' = "\1095\776"
-decomposeChar '\1272' = "\1067\776"
-decomposeChar '\1273' = "\1099\776"
-decomposeChar '\1415' = "\1381\1410"
-decomposeChar '\1570' = "\1575\1619"
-decomposeChar '\1571' = "\1575\1620"
-decomposeChar '\1572' = "\1608\1620"
-decomposeChar '\1573' = "\1575\1621"
-decomposeChar '\1574' = "\1610\1620"
-decomposeChar '\1653' = "\1575\1652"
-decomposeChar '\1654' = "\1608\1652"
-decomposeChar '\1655' = "\1735\1652"
-decomposeChar '\1656' = "\1610\1652"
-decomposeChar '\1728' = "\1749\1620"
-decomposeChar '\1730' = "\1729\1620"
-decomposeChar '\1747' = "\1746\1620"
-decomposeChar '\2345' = "\2344\2364"
-decomposeChar '\2353' = "\2352\2364"
-decomposeChar '\2356' = "\2355\2364"
-decomposeChar '\2392' = "\2325\2364"
-decomposeChar '\2393' = "\2326\2364"
-decomposeChar '\2394' = "\2327\2364"
-decomposeChar '\2395' = "\2332\2364"
-decomposeChar '\2396' = "\2337\2364"
-decomposeChar '\2397' = "\2338\2364"
-decomposeChar '\2398' = "\2347\2364"
-decomposeChar '\2399' = "\2351\2364"
-decomposeChar '\2507' = "\2503\2494"
-decomposeChar '\2508' = "\2503\2519"
-decomposeChar '\2524' = "\2465\2492"
-decomposeChar '\2525' = "\2466\2492"
-decomposeChar '\2527' = "\2479\2492"
-decomposeChar '\2611' = "\2610\2620"
-decomposeChar '\2614' = "\2616\2620"
-decomposeChar '\2649' = "\2582\2620"
-decomposeChar '\2650' = "\2583\2620"
-decomposeChar '\2651' = "\2588\2620"
-decomposeChar '\2654' = "\2603\2620"
-decomposeChar '\2888' = "\2887\2902"
-decomposeChar '\2891' = "\2887\2878"
-decomposeChar '\2892' = "\2887\2903"
-decomposeChar '\2908' = "\2849\2876"
-decomposeChar '\2909' = "\2850\2876"
-decomposeChar '\2964' = "\2962\3031"
-decomposeChar '\3018' = "\3014\3006"
-decomposeChar '\3019' = "\3015\3006"
-decomposeChar '\3020' = "\3014\3031"
-decomposeChar '\3144' = "\3142\3158"
-decomposeChar '\3264' = "\3263\3285"
-decomposeChar '\3271' = "\3270\3285"
-decomposeChar '\3272' = "\3270\3286"
-decomposeChar '\3274' = "\3270\3266"
-decomposeChar '\3275' = "\3274\3285"
-decomposeChar '\3402' = "\3398\3390"
-decomposeChar '\3403' = "\3399\3390"
-decomposeChar '\3404' = "\3398\3415"
-decomposeChar '\3546' = "\3545\3530"
-decomposeChar '\3548' = "\3545\3535"
-decomposeChar '\3549' = "\3548\3530"
-decomposeChar '\3550' = "\3545\3551"
-decomposeChar '\3635' = "\3661\3634"
-decomposeChar '\3763' = "\3789\3762"
-decomposeChar '\3804' = "\3755\3737"
-decomposeChar '\3805' = "\3755\3745"
-decomposeChar '\3852' = "\3851"
-decomposeChar '\3907' = "\3906\4023"
-decomposeChar '\3917' = "\3916\4023"
-decomposeChar '\3922' = "\3921\4023"
-decomposeChar '\3927' = "\3926\4023"
-decomposeChar '\3932' = "\3931\4023"
-decomposeChar '\3945' = "\3904\4021"
-decomposeChar '\3955' = "\3953\3954"
-decomposeChar '\3957' = "\3953\3956"
-decomposeChar '\3958' = "\4018\3968"
-decomposeChar '\3959' = "\4018\3969"
-decomposeChar '\3960' = "\4019\3968"
-decomposeChar '\3961' = "\4019\3969"
-decomposeChar '\3969' = "\3953\3968"
-decomposeChar '\3987' = "\3986\4023"
-decomposeChar '\3997' = "\3996\4023"
-decomposeChar '\4002' = "\4001\4023"
-decomposeChar '\4007' = "\4006\4023"
-decomposeChar '\4012' = "\4011\4023"
-decomposeChar '\4025' = "\3984\4021"
-decomposeChar '\4134' = "\4133\4142"
-decomposeChar '\4348' = "\4316"
-decomposeChar '\6918' = "\6917\6965"
-decomposeChar '\6920' = "\6919\6965"
-decomposeChar '\6922' = "\6921\6965"
-decomposeChar '\6924' = "\6923\6965"
-decomposeChar '\6926' = "\6925\6965"
-decomposeChar '\6930' = "\6929\6965"
-decomposeChar '\6971' = "\6970\6965"
-decomposeChar '\6973' = "\6972\6965"
-decomposeChar '\6976' = "\6974\6965"
-decomposeChar '\6977' = "\6975\6965"
-decomposeChar '\6979' = "\6978\6965"
-decomposeChar '\7468' = "A"
-decomposeChar '\7469' = "\198"
-decomposeChar '\7470' = "B"
-decomposeChar '\7472' = "D"
-decomposeChar '\7473' = "E"
-decomposeChar '\7474' = "\398"
-decomposeChar '\7475' = "G"
-decomposeChar '\7476' = "H"
-decomposeChar '\7477' = "I"
-decomposeChar '\7478' = "J"
-decomposeChar '\7479' = "K"
-decomposeChar '\7480' = "L"
-decomposeChar '\7481' = "M"
-decomposeChar '\7482' = "N"
-decomposeChar '\7484' = "O"
-decomposeChar '\7485' = "\546"
-decomposeChar '\7486' = "P"
-decomposeChar '\7487' = "R"
-decomposeChar '\7488' = "T"
-decomposeChar '\7489' = "U"
-decomposeChar '\7490' = "W"
-decomposeChar '\7491' = "a"
-decomposeChar '\7492' = "\592"
-decomposeChar '\7493' = "\593"
-decomposeChar '\7494' = "\7426"
-decomposeChar '\7495' = "b"
-decomposeChar '\7496' = "d"
-decomposeChar '\7497' = "e"
-decomposeChar '\7498' = "\601"
-decomposeChar '\7499' = "\603"
-decomposeChar '\7500' = "\604"
-decomposeChar '\7501' = "g"
-decomposeChar '\7503' = "k"
-decomposeChar '\7504' = "m"
-decomposeChar '\7505' = "\331"
-decomposeChar '\7506' = "o"
-decomposeChar '\7507' = "\596"
-decomposeChar '\7508' = "\7446"
-decomposeChar '\7509' = "\7447"
-decomposeChar '\7510' = "p"
-decomposeChar '\7511' = "t"
-decomposeChar '\7512' = "u"
-decomposeChar '\7513' = "\7453"
-decomposeChar '\7514' = "\623"
-decomposeChar '\7515' = "v"
-decomposeChar '\7516' = "\7461"
-decomposeChar '\7517' = "\946"
-decomposeChar '\7518' = "\947"
-decomposeChar '\7519' = "\948"
-decomposeChar '\7520' = "\966"
-decomposeChar '\7521' = "\967"
-decomposeChar '\7522' = "i"
-decomposeChar '\7523' = "r"
-decomposeChar '\7524' = "u"
-decomposeChar '\7525' = "v"
-decomposeChar '\7526' = "\946"
-decomposeChar '\7527' = "\947"
-decomposeChar '\7528' = "\961"
-decomposeChar '\7529' = "\966"
-decomposeChar '\7530' = "\967"
-decomposeChar '\7544' = "\1085"
-decomposeChar '\7579' = "\594"
-decomposeChar '\7580' = "c"
-decomposeChar '\7581' = "\597"
-decomposeChar '\7582' = "\240"
-decomposeChar '\7583' = "\604"
-decomposeChar '\7584' = "f"
-decomposeChar '\7585' = "\607"
-decomposeChar '\7586' = "\609"
-decomposeChar '\7587' = "\613"
-decomposeChar '\7588' = "\616"
-decomposeChar '\7589' = "\617"
-decomposeChar '\7590' = "\618"
-decomposeChar '\7591' = "\7547"
-decomposeChar '\7592' = "\669"
-decomposeChar '\7593' = "\621"
-decomposeChar '\7594' = "\7557"
-decomposeChar '\7595' = "\671"
-decomposeChar '\7596' = "\625"
-decomposeChar '\7597' = "\624"
-decomposeChar '\7598' = "\626"
-decomposeChar '\7599' = "\627"
-decomposeChar '\7600' = "\628"
-decomposeChar '\7601' = "\629"
-decomposeChar '\7602' = "\632"
-decomposeChar '\7603' = "\642"
-decomposeChar '\7604' = "\643"
-decomposeChar '\7605' = "\427"
-decomposeChar '\7606' = "\649"
-decomposeChar '\7607' = "\650"
-decomposeChar '\7608' = "\7452"
-decomposeChar '\7609' = "\651"
-decomposeChar '\7610' = "\652"
-decomposeChar '\7611' = "z"
-decomposeChar '\7612' = "\656"
-decomposeChar '\7613' = "\657"
-decomposeChar '\7614' = "\658"
-decomposeChar '\7615' = "\952"
-decomposeChar '\7680' = "A\805"
-decomposeChar '\7681' = "a\805"
-decomposeChar '\7682' = "B\775"
-decomposeChar '\7683' = "b\775"
-decomposeChar '\7684' = "B\803"
-decomposeChar '\7685' = "b\803"
-decomposeChar '\7686' = "B\817"
-decomposeChar '\7687' = "b\817"
-decomposeChar '\7688' = "\199\769"
-decomposeChar '\7689' = "\231\769"
-decomposeChar '\7690' = "D\775"
-decomposeChar '\7691' = "d\775"
-decomposeChar '\7692' = "D\803"
-decomposeChar '\7693' = "d\803"
-decomposeChar '\7694' = "D\817"
-decomposeChar '\7695' = "d\817"
-decomposeChar '\7696' = "D\807"
-decomposeChar '\7697' = "d\807"
-decomposeChar '\7698' = "D\813"
-decomposeChar '\7699' = "d\813"
-decomposeChar '\7700' = "\274\768"
-decomposeChar '\7701' = "\275\768"
-decomposeChar '\7702' = "\274\769"
-decomposeChar '\7703' = "\275\769"
-decomposeChar '\7704' = "E\813"
-decomposeChar '\7705' = "e\813"
-decomposeChar '\7706' = "E\816"
-decomposeChar '\7707' = "e\816"
-decomposeChar '\7708' = "\552\774"
-decomposeChar '\7709' = "\553\774"
-decomposeChar '\7710' = "F\775"
-decomposeChar '\7711' = "f\775"
-decomposeChar '\7712' = "G\772"
-decomposeChar '\7713' = "g\772"
-decomposeChar '\7714' = "H\775"
-decomposeChar '\7715' = "h\775"
-decomposeChar '\7716' = "H\803"
-decomposeChar '\7717' = "h\803"
-decomposeChar '\7718' = "H\776"
-decomposeChar '\7719' = "h\776"
-decomposeChar '\7720' = "H\807"
-decomposeChar '\7721' = "h\807"
-decomposeChar '\7722' = "H\814"
-decomposeChar '\7723' = "h\814"
-decomposeChar '\7724' = "I\816"
-decomposeChar '\7725' = "i\816"
-decomposeChar '\7726' = "\207\769"
-decomposeChar '\7727' = "\239\769"
-decomposeChar '\7728' = "K\769"
-decomposeChar '\7729' = "k\769"
-decomposeChar '\7730' = "K\803"
-decomposeChar '\7731' = "k\803"
-decomposeChar '\7732' = "K\817"
-decomposeChar '\7733' = "k\817"
-decomposeChar '\7734' = "L\803"
-decomposeChar '\7735' = "l\803"
-decomposeChar '\7736' = "\7734\772"
-decomposeChar '\7737' = "\7735\772"
-decomposeChar '\7738' = "L\817"
-decomposeChar '\7739' = "l\817"
-decomposeChar '\7740' = "L\813"
-decomposeChar '\7741' = "l\813"
-decomposeChar '\7742' = "M\769"
-decomposeChar '\7743' = "m\769"
-decomposeChar '\7744' = "M\775"
-decomposeChar '\7745' = "m\775"
-decomposeChar '\7746' = "M\803"
-decomposeChar '\7747' = "m\803"
-decomposeChar '\7748' = "N\775"
-decomposeChar '\7749' = "n\775"
-decomposeChar '\7750' = "N\803"
-decomposeChar '\7751' = "n\803"
-decomposeChar '\7752' = "N\817"
-decomposeChar '\7753' = "n\817"
-decomposeChar '\7754' = "N\813"
-decomposeChar '\7755' = "n\813"
-decomposeChar '\7756' = "\213\769"
-decomposeChar '\7757' = "\245\769"
-decomposeChar '\7758' = "\213\776"
-decomposeChar '\7759' = "\245\776"
-decomposeChar '\7760' = "\332\768"
-decomposeChar '\7761' = "\333\768"
-decomposeChar '\7762' = "\332\769"
-decomposeChar '\7763' = "\333\769"
-decomposeChar '\7764' = "P\769"
-decomposeChar '\7765' = "p\769"
-decomposeChar '\7766' = "P\775"
-decomposeChar '\7767' = "p\775"
-decomposeChar '\7768' = "R\775"
-decomposeChar '\7769' = "r\775"
-decomposeChar '\7770' = "R\803"
-decomposeChar '\7771' = "r\803"
-decomposeChar '\7772' = "\7770\772"
-decomposeChar '\7773' = "\7771\772"
-decomposeChar '\7774' = "R\817"
-decomposeChar '\7775' = "r\817"
-decomposeChar '\7776' = "S\775"
-decomposeChar '\7777' = "s\775"
-decomposeChar '\7778' = "S\803"
-decomposeChar '\7779' = "s\803"
-decomposeChar '\7780' = "\346\775"
-decomposeChar '\7781' = "\347\775"
-decomposeChar '\7782' = "\352\775"
-decomposeChar '\7783' = "\353\775"
-decomposeChar '\7784' = "\7778\775"
-decomposeChar '\7785' = "\7779\775"
-decomposeChar '\7786' = "T\775"
-decomposeChar '\7787' = "t\775"
-decomposeChar '\7788' = "T\803"
-decomposeChar '\7789' = "t\803"
-decomposeChar '\7790' = "T\817"
-decomposeChar '\7791' = "t\817"
-decomposeChar '\7792' = "T\813"
-decomposeChar '\7793' = "t\813"
-decomposeChar '\7794' = "U\804"
-decomposeChar '\7795' = "u\804"
-decomposeChar '\7796' = "U\816"
-decomposeChar '\7797' = "u\816"
-decomposeChar '\7798' = "U\813"
-decomposeChar '\7799' = "u\813"
-decomposeChar '\7800' = "\360\769"
-decomposeChar '\7801' = "\361\769"
-decomposeChar '\7802' = "\362\776"
-decomposeChar '\7803' = "\363\776"
-decomposeChar '\7804' = "V\771"
-decomposeChar '\7805' = "v\771"
-decomposeChar '\7806' = "V\803"
-decomposeChar '\7807' = "v\803"
-decomposeChar '\7808' = "W\768"
-decomposeChar '\7809' = "w\768"
-decomposeChar '\7810' = "W\769"
-decomposeChar '\7811' = "w\769"
-decomposeChar '\7812' = "W\776"
-decomposeChar '\7813' = "w\776"
-decomposeChar '\7814' = "W\775"
-decomposeChar '\7815' = "w\775"
-decomposeChar '\7816' = "W\803"
-decomposeChar '\7817' = "w\803"
-decomposeChar '\7818' = "X\775"
-decomposeChar '\7819' = "x\775"
-decomposeChar '\7820' = "X\776"
-decomposeChar '\7821' = "x\776"
-decomposeChar '\7822' = "Y\775"
-decomposeChar '\7823' = "y\775"
-decomposeChar '\7824' = "Z\770"
-decomposeChar '\7825' = "z\770"
-decomposeChar '\7826' = "Z\803"
-decomposeChar '\7827' = "z\803"
-decomposeChar '\7828' = "Z\817"
-decomposeChar '\7829' = "z\817"
-decomposeChar '\7830' = "h\817"
-decomposeChar '\7831' = "t\776"
-decomposeChar '\7832' = "w\778"
-decomposeChar '\7833' = "y\778"
-decomposeChar '\7834' = "a\702"
-decomposeChar '\7835' = "\383\775"
-decomposeChar '\7840' = "A\803"
-decomposeChar '\7841' = "a\803"
-decomposeChar '\7842' = "A\777"
-decomposeChar '\7843' = "a\777"
-decomposeChar '\7844' = "\194\769"
-decomposeChar '\7845' = "\226\769"
-decomposeChar '\7846' = "\194\768"
-decomposeChar '\7847' = "\226\768"
-decomposeChar '\7848' = "\194\777"
-decomposeChar '\7849' = "\226\777"
-decomposeChar '\7850' = "\194\771"
-decomposeChar '\7851' = "\226\771"
-decomposeChar '\7852' = "\7840\770"
-decomposeChar '\7853' = "\7841\770"
-decomposeChar '\7854' = "\258\769"
-decomposeChar '\7855' = "\259\769"
-decomposeChar '\7856' = "\258\768"
-decomposeChar '\7857' = "\259\768"
-decomposeChar '\7858' = "\258\777"
-decomposeChar '\7859' = "\259\777"
-decomposeChar '\7860' = "\258\771"
-decomposeChar '\7861' = "\259\771"
-decomposeChar '\7862' = "\7840\774"
-decomposeChar '\7863' = "\7841\774"
-decomposeChar '\7864' = "E\803"
-decomposeChar '\7865' = "e\803"
-decomposeChar '\7866' = "E\777"
-decomposeChar '\7867' = "e\777"
-decomposeChar '\7868' = "E\771"
-decomposeChar '\7869' = "e\771"
-decomposeChar '\7870' = "\202\769"
-decomposeChar '\7871' = "\234\769"
-decomposeChar '\7872' = "\202\768"
-decomposeChar '\7873' = "\234\768"
-decomposeChar '\7874' = "\202\777"
-decomposeChar '\7875' = "\234\777"
-decomposeChar '\7876' = "\202\771"
-decomposeChar '\7877' = "\234\771"
-decomposeChar '\7878' = "\7864\770"
-decomposeChar '\7879' = "\7865\770"
-decomposeChar '\7880' = "I\777"
-decomposeChar '\7881' = "i\777"
-decomposeChar '\7882' = "I\803"
-decomposeChar '\7883' = "i\803"
-decomposeChar '\7884' = "O\803"
-decomposeChar '\7885' = "o\803"
-decomposeChar '\7886' = "O\777"
-decomposeChar '\7887' = "o\777"
-decomposeChar '\7888' = "\212\769"
-decomposeChar '\7889' = "\244\769"
-decomposeChar '\7890' = "\212\768"
-decomposeChar '\7891' = "\244\768"
-decomposeChar '\7892' = "\212\777"
-decomposeChar '\7893' = "\244\777"
-decomposeChar '\7894' = "\212\771"
-decomposeChar '\7895' = "\244\771"
-decomposeChar '\7896' = "\7884\770"
-decomposeChar '\7897' = "\7885\770"
-decomposeChar '\7898' = "\416\769"
-decomposeChar '\7899' = "\417\769"
-decomposeChar '\7900' = "\416\768"
-decomposeChar '\7901' = "\417\768"
-decomposeChar '\7902' = "\416\777"
-decomposeChar '\7903' = "\417\777"
-decomposeChar '\7904' = "\416\771"
-decomposeChar '\7905' = "\417\771"
-decomposeChar '\7906' = "\416\803"
-decomposeChar '\7907' = "\417\803"
-decomposeChar '\7908' = "U\803"
-decomposeChar '\7909' = "u\803"
-decomposeChar '\7910' = "U\777"
-decomposeChar '\7911' = "u\777"
-decomposeChar '\7912' = "\431\769"
-decomposeChar '\7913' = "\432\769"
-decomposeChar '\7914' = "\431\768"
-decomposeChar '\7915' = "\432\768"
-decomposeChar '\7916' = "\431\777"
-decomposeChar '\7917' = "\432\777"
-decomposeChar '\7918' = "\431\771"
-decomposeChar '\7919' = "\432\771"
-decomposeChar '\7920' = "\431\803"
-decomposeChar '\7921' = "\432\803"
-decomposeChar '\7922' = "Y\768"
-decomposeChar '\7923' = "y\768"
-decomposeChar '\7924' = "Y\803"
-decomposeChar '\7925' = "y\803"
-decomposeChar '\7926' = "Y\777"
-decomposeChar '\7927' = "y\777"
-decomposeChar '\7928' = "Y\771"
-decomposeChar '\7929' = "y\771"
-decomposeChar '\7936' = "\945\787"
-decomposeChar '\7937' = "\945\788"
-decomposeChar '\7938' = "\7936\768"
-decomposeChar '\7939' = "\7937\768"
-decomposeChar '\7940' = "\7936\769"
-decomposeChar '\7941' = "\7937\769"
-decomposeChar '\7942' = "\7936\834"
-decomposeChar '\7943' = "\7937\834"
-decomposeChar '\7944' = "\913\787"
-decomposeChar '\7945' = "\913\788"
-decomposeChar '\7946' = "\7944\768"
-decomposeChar '\7947' = "\7945\768"
-decomposeChar '\7948' = "\7944\769"
-decomposeChar '\7949' = "\7945\769"
-decomposeChar '\7950' = "\7944\834"
-decomposeChar '\7951' = "\7945\834"
-decomposeChar '\7952' = "\949\787"
-decomposeChar '\7953' = "\949\788"
-decomposeChar '\7954' = "\7952\768"
-decomposeChar '\7955' = "\7953\768"
-decomposeChar '\7956' = "\7952\769"
-decomposeChar '\7957' = "\7953\769"
-decomposeChar '\7960' = "\917\787"
-decomposeChar '\7961' = "\917\788"
-decomposeChar '\7962' = "\7960\768"
-decomposeChar '\7963' = "\7961\768"
-decomposeChar '\7964' = "\7960\769"
-decomposeChar '\7965' = "\7961\769"
-decomposeChar '\7968' = "\951\787"
-decomposeChar '\7969' = "\951\788"
-decomposeChar '\7970' = "\7968\768"
-decomposeChar '\7971' = "\7969\768"
-decomposeChar '\7972' = "\7968\769"
-decomposeChar '\7973' = "\7969\769"
-decomposeChar '\7974' = "\7968\834"
-decomposeChar '\7975' = "\7969\834"
-decomposeChar '\7976' = "\919\787"
-decomposeChar '\7977' = "\919\788"
-decomposeChar '\7978' = "\7976\768"
-decomposeChar '\7979' = "\7977\768"
-decomposeChar '\7980' = "\7976\769"
-decomposeChar '\7981' = "\7977\769"
-decomposeChar '\7982' = "\7976\834"
-decomposeChar '\7983' = "\7977\834"
-decomposeChar '\7984' = "\953\787"
-decomposeChar '\7985' = "\953\788"
-decomposeChar '\7986' = "\7984\768"
-decomposeChar '\7987' = "\7985\768"
-decomposeChar '\7988' = "\7984\769"
-decomposeChar '\7989' = "\7985\769"
-decomposeChar '\7990' = "\7984\834"
-decomposeChar '\7991' = "\7985\834"
-decomposeChar '\7992' = "\921\787"
-decomposeChar '\7993' = "\921\788"
-decomposeChar '\7994' = "\7992\768"
-decomposeChar '\7995' = "\7993\768"
-decomposeChar '\7996' = "\7992\769"
-decomposeChar '\7997' = "\7993\769"
-decomposeChar '\7998' = "\7992\834"
-decomposeChar '\7999' = "\7993\834"
-decomposeChar '\8000' = "\959\787"
-decomposeChar '\8001' = "\959\788"
-decomposeChar '\8002' = "\8000\768"
-decomposeChar '\8003' = "\8001\768"
-decomposeChar '\8004' = "\8000\769"
-decomposeChar '\8005' = "\8001\769"
-decomposeChar '\8008' = "\927\787"
-decomposeChar '\8009' = "\927\788"
-decomposeChar '\8010' = "\8008\768"
-decomposeChar '\8011' = "\8009\768"
-decomposeChar '\8012' = "\8008\769"
-decomposeChar '\8013' = "\8009\769"
-decomposeChar '\8016' = "\965\787"
-decomposeChar '\8017' = "\965\788"
-decomposeChar '\8018' = "\8016\768"
-decomposeChar '\8019' = "\8017\768"
-decomposeChar '\8020' = "\8016\769"
-decomposeChar '\8021' = "\8017\769"
-decomposeChar '\8022' = "\8016\834"
-decomposeChar '\8023' = "\8017\834"
-decomposeChar '\8025' = "\933\788"
-decomposeChar '\8027' = "\8025\768"
-decomposeChar '\8029' = "\8025\769"
-decomposeChar '\8031' = "\8025\834"
-decomposeChar '\8032' = "\969\787"
-decomposeChar '\8033' = "\969\788"
-decomposeChar '\8034' = "\8032\768"
-decomposeChar '\8035' = "\8033\768"
-decomposeChar '\8036' = "\8032\769"
-decomposeChar '\8037' = "\8033\769"
-decomposeChar '\8038' = "\8032\834"
-decomposeChar '\8039' = "\8033\834"
-decomposeChar '\8040' = "\937\787"
-decomposeChar '\8041' = "\937\788"
-decomposeChar '\8042' = "\8040\768"
-decomposeChar '\8043' = "\8041\768"
-decomposeChar '\8044' = "\8040\769"
-decomposeChar '\8045' = "\8041\769"
-decomposeChar '\8046' = "\8040\834"
-decomposeChar '\8047' = "\8041\834"
-decomposeChar '\8048' = "\945\768"
-decomposeChar '\8049' = "\940"
-decomposeChar '\8050' = "\949\768"
-decomposeChar '\8051' = "\941"
-decomposeChar '\8052' = "\951\768"
-decomposeChar '\8053' = "\942"
-decomposeChar '\8054' = "\953\768"
-decomposeChar '\8055' = "\943"
-decomposeChar '\8056' = "\959\768"
-decomposeChar '\8057' = "\972"
-decomposeChar '\8058' = "\965\768"
-decomposeChar '\8059' = "\973"
-decomposeChar '\8060' = "\969\768"
-decomposeChar '\8061' = "\974"
-decomposeChar '\8064' = "\7936\837"
-decomposeChar '\8065' = "\7937\837"
-decomposeChar '\8066' = "\7938\837"
-decomposeChar '\8067' = "\7939\837"
-decomposeChar '\8068' = "\7940\837"
-decomposeChar '\8069' = "\7941\837"
-decomposeChar '\8070' = "\7942\837"
-decomposeChar '\8071' = "\7943\837"
-decomposeChar '\8072' = "\7944\837"
-decomposeChar '\8073' = "\7945\837"
-decomposeChar '\8074' = "\7946\837"
-decomposeChar '\8075' = "\7947\837"
-decomposeChar '\8076' = "\7948\837"
-decomposeChar '\8077' = "\7949\837"
-decomposeChar '\8078' = "\7950\837"
-decomposeChar '\8079' = "\7951\837"
-decomposeChar '\8080' = "\7968\837"
-decomposeChar '\8081' = "\7969\837"
-decomposeChar '\8082' = "\7970\837"
-decomposeChar '\8083' = "\7971\837"
-decomposeChar '\8084' = "\7972\837"
-decomposeChar '\8085' = "\7973\837"
-decomposeChar '\8086' = "\7974\837"
-decomposeChar '\8087' = "\7975\837"
-decomposeChar '\8088' = "\7976\837"
-decomposeChar '\8089' = "\7977\837"
-decomposeChar '\8090' = "\7978\837"
-decomposeChar '\8091' = "\7979\837"
-decomposeChar '\8092' = "\7980\837"
-decomposeChar '\8093' = "\7981\837"
-decomposeChar '\8094' = "\7982\837"
-decomposeChar '\8095' = "\7983\837"
-decomposeChar '\8096' = "\8032\837"
-decomposeChar '\8097' = "\8033\837"
-decomposeChar '\8098' = "\8034\837"
-decomposeChar '\8099' = "\8035\837"
-decomposeChar '\8100' = "\8036\837"
-decomposeChar '\8101' = "\8037\837"
-decomposeChar '\8102' = "\8038\837"
-decomposeChar '\8103' = "\8039\837"
-decomposeChar '\8104' = "\8040\837"
-decomposeChar '\8105' = "\8041\837"
-decomposeChar '\8106' = "\8042\837"
-decomposeChar '\8107' = "\8043\837"
-decomposeChar '\8108' = "\8044\837"
-decomposeChar '\8109' = "\8045\837"
-decomposeChar '\8110' = "\8046\837"
-decomposeChar '\8111' = "\8047\837"
-decomposeChar '\8112' = "\945\774"
-decomposeChar '\8113' = "\945\772"
-decomposeChar '\8114' = "\8048\837"
-decomposeChar '\8115' = "\945\837"
-decomposeChar '\8116' = "\940\837"
-decomposeChar '\8118' = "\945\834"
-decomposeChar '\8119' = "\8118\837"
-decomposeChar '\8120' = "\913\774"
-decomposeChar '\8121' = "\913\772"
-decomposeChar '\8122' = "\913\768"
-decomposeChar '\8123' = "\902"
-decomposeChar '\8124' = "\913\837"
-decomposeChar '\8125' = " \787"
-decomposeChar '\8126' = "\953"
-decomposeChar '\8127' = " \787"
-decomposeChar '\8128' = " \834"
-decomposeChar '\8129' = "\168\834"
-decomposeChar '\8130' = "\8052\837"
-decomposeChar '\8131' = "\951\837"
-decomposeChar '\8132' = "\942\837"
-decomposeChar '\8134' = "\951\834"
-decomposeChar '\8135' = "\8134\837"
-decomposeChar '\8136' = "\917\768"
-decomposeChar '\8137' = "\904"
-decomposeChar '\8138' = "\919\768"
-decomposeChar '\8139' = "\905"
-decomposeChar '\8140' = "\919\837"
-decomposeChar '\8141' = "\8127\768"
-decomposeChar '\8142' = "\8127\769"
-decomposeChar '\8143' = "\8127\834"
-decomposeChar '\8144' = "\953\774"
-decomposeChar '\8145' = "\953\772"
-decomposeChar '\8146' = "\970\768"
-decomposeChar '\8147' = "\912"
-decomposeChar '\8150' = "\953\834"
-decomposeChar '\8151' = "\970\834"
-decomposeChar '\8152' = "\921\774"
-decomposeChar '\8153' = "\921\772"
-decomposeChar '\8154' = "\921\768"
-decomposeChar '\8155' = "\906"
-decomposeChar '\8157' = "\8190\768"
-decomposeChar '\8158' = "\8190\769"
-decomposeChar '\8159' = "\8190\834"
-decomposeChar '\8160' = "\965\774"
-decomposeChar '\8161' = "\965\772"
-decomposeChar '\8162' = "\971\768"
-decomposeChar '\8163' = "\944"
-decomposeChar '\8164' = "\961\787"
-decomposeChar '\8165' = "\961\788"
-decomposeChar '\8166' = "\965\834"
-decomposeChar '\8167' = "\971\834"
-decomposeChar '\8168' = "\933\774"
-decomposeChar '\8169' = "\933\772"
-decomposeChar '\8170' = "\933\768"
-decomposeChar '\8171' = "\910"
-decomposeChar '\8172' = "\929\788"
-decomposeChar '\8173' = "\168\768"
-decomposeChar '\8174' = "\901"
-decomposeChar '\8175' = "`"
-decomposeChar '\8178' = "\8060\837"
-decomposeChar '\8179' = "\969\837"
-decomposeChar '\8180' = "\974\837"
-decomposeChar '\8182' = "\969\834"
-decomposeChar '\8183' = "\8182\837"
-decomposeChar '\8184' = "\927\768"
-decomposeChar '\8185' = "\908"
-decomposeChar '\8186' = "\937\768"
-decomposeChar '\8187' = "\911"
-decomposeChar '\8188' = "\937\837"
-decomposeChar '\8189' = "\180"
-decomposeChar '\8190' = " \788"
-decomposeChar '\8192' = "\8194"
-decomposeChar '\8193' = "\8195"
-decomposeChar '\8194' = " "
-decomposeChar '\8195' = " "
-decomposeChar '\8196' = " "
-decomposeChar '\8197' = " "
-decomposeChar '\8198' = " "
-decomposeChar '\8199' = " "
-decomposeChar '\8200' = " "
-decomposeChar '\8201' = " "
-decomposeChar '\8202' = " "
-decomposeChar '\8209' = "\8208"
-decomposeChar '\8215' = " \819"
-decomposeChar '\8228' = "."
-decomposeChar '\8229' = ".."
-decomposeChar '\8230' = "..."
-decomposeChar '\8239' = " "
-decomposeChar '\8243' = "\8242\8242"
-decomposeChar '\8244' = "\8242\8242\8242"
-decomposeChar '\8246' = "\8245\8245"
-decomposeChar '\8247' = "\8245\8245\8245"
-decomposeChar '\8252' = "!!"
-decomposeChar '\8254' = " \773"
-decomposeChar '\8263' = "??"
-decomposeChar '\8264' = "?!"
-decomposeChar '\8265' = "!?"
-decomposeChar '\8279' = "\8242\8242\8242\8242"
-decomposeChar '\8287' = " "
-decomposeChar '\8304' = "0"
-decomposeChar '\8305' = "i"
-decomposeChar '\8308' = "4"
-decomposeChar '\8309' = "5"
-decomposeChar '\8310' = "6"
-decomposeChar '\8311' = "7"
-decomposeChar '\8312' = "8"
-decomposeChar '\8313' = "9"
-decomposeChar '\8314' = "+"
-decomposeChar '\8315' = "\8722"
-decomposeChar '\8316' = "="
-decomposeChar '\8317' = "("
-decomposeChar '\8318' = ")"
-decomposeChar '\8319' = "n"
-decomposeChar '\8320' = "0"
-decomposeChar '\8321' = "1"
-decomposeChar '\8322' = "2"
-decomposeChar '\8323' = "3"
-decomposeChar '\8324' = "4"
-decomposeChar '\8325' = "5"
-decomposeChar '\8326' = "6"
-decomposeChar '\8327' = "7"
-decomposeChar '\8328' = "8"
-decomposeChar '\8329' = "9"
-decomposeChar '\8330' = "+"
-decomposeChar '\8331' = "\8722"
-decomposeChar '\8332' = "="
-decomposeChar '\8333' = "("
-decomposeChar '\8334' = ")"
-decomposeChar '\8336' = "a"
-decomposeChar '\8337' = "e"
-decomposeChar '\8338' = "o"
-decomposeChar '\8339' = "x"
-decomposeChar '\8340' = "\601"
-decomposeChar '\8341' = "h"
-decomposeChar '\8342' = "k"
-decomposeChar '\8343' = "l"
-decomposeChar '\8344' = "m"
-decomposeChar '\8345' = "n"
-decomposeChar '\8346' = "p"
-decomposeChar '\8347' = "s"
-decomposeChar '\8348' = "t"
-decomposeChar '\8360' = "Rs"
-decomposeChar '\8448' = "a/c"
-decomposeChar '\8449' = "a/s"
-decomposeChar '\8450' = "C"
-decomposeChar '\8451' = "\176C"
-decomposeChar '\8453' = "c/o"
-decomposeChar '\8454' = "c/u"
-decomposeChar '\8455' = "\400"
-decomposeChar '\8457' = "\176F"
-decomposeChar '\8458' = "g"
-decomposeChar '\8459' = "H"
-decomposeChar '\8460' = "H"
-decomposeChar '\8461' = "H"
-decomposeChar '\8462' = "h"
-decomposeChar '\8463' = "\295"
-decomposeChar '\8464' = "I"
-decomposeChar '\8465' = "I"
-decomposeChar '\8466' = "L"
-decomposeChar '\8467' = "l"
-decomposeChar '\8469' = "N"
-decomposeChar '\8470' = "No"
-decomposeChar '\8473' = "P"
-decomposeChar '\8474' = "Q"
-decomposeChar '\8475' = "R"
-decomposeChar '\8476' = "R"
-decomposeChar '\8477' = "R"
-decomposeChar '\8480' = "SM"
-decomposeChar '\8481' = "TEL"
-decomposeChar '\8482' = "TM"
-decomposeChar '\8484' = "Z"
-decomposeChar '\8486' = "\937"
-decomposeChar '\8488' = "Z"
-decomposeChar '\8490' = "K"
-decomposeChar '\8491' = "\197"
-decomposeChar '\8492' = "B"
-decomposeChar '\8493' = "C"
-decomposeChar '\8495' = "e"
-decomposeChar '\8496' = "E"
-decomposeChar '\8497' = "F"
-decomposeChar '\8499' = "M"
-decomposeChar '\8500' = "o"
-decomposeChar '\8501' = "\1488"
-decomposeChar '\8502' = "\1489"
-decomposeChar '\8503' = "\1490"
-decomposeChar '\8504' = "\1491"
-decomposeChar '\8505' = "i"
-decomposeChar '\8507' = "FAX"
-decomposeChar '\8508' = "\960"
-decomposeChar '\8509' = "\947"
-decomposeChar '\8510' = "\915"
-decomposeChar '\8511' = "\928"
-decomposeChar '\8512' = "\8721"
-decomposeChar '\8517' = "D"
-decomposeChar '\8518' = "d"
-decomposeChar '\8519' = "e"
-decomposeChar '\8520' = "i"
-decomposeChar '\8521' = "j"
-decomposeChar '\8528' = "1\8260\&7"
-decomposeChar '\8529' = "1\8260\&9"
-decomposeChar '\8530' = "1\8260\&10"
-decomposeChar '\8531' = "1\8260\&3"
-decomposeChar '\8532' = "2\8260\&3"
-decomposeChar '\8533' = "1\8260\&5"
-decomposeChar '\8534' = "2\8260\&5"
-decomposeChar '\8535' = "3\8260\&5"
-decomposeChar '\8536' = "4\8260\&5"
-decomposeChar '\8537' = "1\8260\&6"
-decomposeChar '\8538' = "5\8260\&6"
-decomposeChar '\8539' = "1\8260\&8"
-decomposeChar '\8540' = "3\8260\&8"
-decomposeChar '\8541' = "5\8260\&8"
-decomposeChar '\8542' = "7\8260\&8"
-decomposeChar '\8543' = "1\8260"
-decomposeChar '\8544' = "I"
-decomposeChar '\8545' = "II"
-decomposeChar '\8546' = "III"
-decomposeChar '\8547' = "IV"
-decomposeChar '\8548' = "V"
-decomposeChar '\8549' = "VI"
-decomposeChar '\8550' = "VII"
-decomposeChar '\8551' = "VIII"
-decomposeChar '\8552' = "IX"
-decomposeChar '\8553' = "X"
-decomposeChar '\8554' = "XI"
-decomposeChar '\8555' = "XII"
-decomposeChar '\8556' = "L"
-decomposeChar '\8557' = "C"
-decomposeChar '\8558' = "D"
-decomposeChar '\8559' = "M"
-decomposeChar '\8560' = "i"
-decomposeChar '\8561' = "ii"
-decomposeChar '\8562' = "iii"
-decomposeChar '\8563' = "iv"
-decomposeChar '\8564' = "v"
-decomposeChar '\8565' = "vi"
-decomposeChar '\8566' = "vii"
-decomposeChar '\8567' = "viii"
-decomposeChar '\8568' = "ix"
-decomposeChar '\8569' = "x"
-decomposeChar '\8570' = "xi"
-decomposeChar '\8571' = "xii"
-decomposeChar '\8572' = "l"
-decomposeChar '\8573' = "c"
-decomposeChar '\8574' = "d"
-decomposeChar '\8575' = "m"
-decomposeChar '\8585' = "0\8260\&3"
-decomposeChar '\8602' = "\8592\824"
-decomposeChar '\8603' = "\8594\824"
-decomposeChar '\8622' = "\8596\824"
-decomposeChar '\8653' = "\8656\824"
-decomposeChar '\8654' = "\8660\824"
-decomposeChar '\8655' = "\8658\824"
-decomposeChar '\8708' = "\8707\824"
-decomposeChar '\8713' = "\8712\824"
-decomposeChar '\8716' = "\8715\824"
-decomposeChar '\8740' = "\8739\824"
-decomposeChar '\8742' = "\8741\824"
-decomposeChar '\8748' = "\8747\8747"
-decomposeChar '\8749' = "\8747\8747\8747"
-decomposeChar '\8751' = "\8750\8750"
-decomposeChar '\8752' = "\8750\8750\8750"
-decomposeChar '\8769' = "\8764\824"
-decomposeChar '\8772' = "\8771\824"
-decomposeChar '\8775' = "\8773\824"
-decomposeChar '\8777' = "\8776\824"
-decomposeChar '\8800' = "=\824"
-decomposeChar '\8802' = "\8801\824"
-decomposeChar '\8813' = "\8781\824"
-decomposeChar '\8814' = "<\824"
-decomposeChar '\8815' = ">\824"
-decomposeChar '\8816' = "\8804\824"
-decomposeChar '\8817' = "\8805\824"
-decomposeChar '\8820' = "\8818\824"
-decomposeChar '\8821' = "\8819\824"
-decomposeChar '\8824' = "\8822\824"
-decomposeChar '\8825' = "\8823\824"
-decomposeChar '\8832' = "\8826\824"
-decomposeChar '\8833' = "\8827\824"
-decomposeChar '\8836' = "\8834\824"
-decomposeChar '\8837' = "\8835\824"
-decomposeChar '\8840' = "\8838\824"
-decomposeChar '\8841' = "\8839\824"
-decomposeChar '\8876' = "\8866\824"
-decomposeChar '\8877' = "\8872\824"
-decomposeChar '\8878' = "\8873\824"
-decomposeChar '\8879' = "\8875\824"
-decomposeChar '\8928' = "\8828\824"
-decomposeChar '\8929' = "\8829\824"
-decomposeChar '\8930' = "\8849\824"
-decomposeChar '\8931' = "\8850\824"
-decomposeChar '\8938' = "\8882\824"
-decomposeChar '\8939' = "\8883\824"
-decomposeChar '\8940' = "\8884\824"
-decomposeChar '\8941' = "\8885\824"
-decomposeChar '\9001' = "\12296"
-decomposeChar '\9002' = "\12297"
-decomposeChar '\9312' = "1"
-decomposeChar '\9313' = "2"
-decomposeChar '\9314' = "3"
-decomposeChar '\9315' = "4"
-decomposeChar '\9316' = "5"
-decomposeChar '\9317' = "6"
-decomposeChar '\9318' = "7"
-decomposeChar '\9319' = "8"
-decomposeChar '\9320' = "9"
-decomposeChar '\9321' = "10"
-decomposeChar '\9322' = "11"
-decomposeChar '\9323' = "12"
-decomposeChar '\9324' = "13"
-decomposeChar '\9325' = "14"
-decomposeChar '\9326' = "15"
-decomposeChar '\9327' = "16"
-decomposeChar '\9328' = "17"
-decomposeChar '\9329' = "18"
-decomposeChar '\9330' = "19"
-decomposeChar '\9331' = "20"
-decomposeChar '\9332' = "(1)"
-decomposeChar '\9333' = "(2)"
-decomposeChar '\9334' = "(3)"
-decomposeChar '\9335' = "(4)"
-decomposeChar '\9336' = "(5)"
-decomposeChar '\9337' = "(6)"
-decomposeChar '\9338' = "(7)"
-decomposeChar '\9339' = "(8)"
-decomposeChar '\9340' = "(9)"
-decomposeChar '\9341' = "(10)"
-decomposeChar '\9342' = "(11)"
-decomposeChar '\9343' = "(12)"
-decomposeChar '\9344' = "(13)"
-decomposeChar '\9345' = "(14)"
-decomposeChar '\9346' = "(15)"
-decomposeChar '\9347' = "(16)"
-decomposeChar '\9348' = "(17)"
-decomposeChar '\9349' = "(18)"
-decomposeChar '\9350' = "(19)"
-decomposeChar '\9351' = "(20)"
-decomposeChar '\9352' = "1."
-decomposeChar '\9353' = "2."
-decomposeChar '\9354' = "3."
-decomposeChar '\9355' = "4."
-decomposeChar '\9356' = "5."
-decomposeChar '\9357' = "6."
-decomposeChar '\9358' = "7."
-decomposeChar '\9359' = "8."
-decomposeChar '\9360' = "9."
-decomposeChar '\9361' = "10."
-decomposeChar '\9362' = "11."
-decomposeChar '\9363' = "12."
-decomposeChar '\9364' = "13."
-decomposeChar '\9365' = "14."
-decomposeChar '\9366' = "15."
-decomposeChar '\9367' = "16."
-decomposeChar '\9368' = "17."
-decomposeChar '\9369' = "18."
-decomposeChar '\9370' = "19."
-decomposeChar '\9371' = "20."
-decomposeChar '\9372' = "(a)"
-decomposeChar '\9373' = "(b)"
-decomposeChar '\9374' = "(c)"
-decomposeChar '\9375' = "(d)"
-decomposeChar '\9376' = "(e)"
-decomposeChar '\9377' = "(f)"
-decomposeChar '\9378' = "(g)"
-decomposeChar '\9379' = "(h)"
-decomposeChar '\9380' = "(i)"
-decomposeChar '\9381' = "(j)"
-decomposeChar '\9382' = "(k)"
-decomposeChar '\9383' = "(l)"
-decomposeChar '\9384' = "(m)"
-decomposeChar '\9385' = "(n)"
-decomposeChar '\9386' = "(o)"
-decomposeChar '\9387' = "(p)"
-decomposeChar '\9388' = "(q)"
-decomposeChar '\9389' = "(r)"
-decomposeChar '\9390' = "(s)"
-decomposeChar '\9391' = "(t)"
-decomposeChar '\9392' = "(u)"
-decomposeChar '\9393' = "(v)"
-decomposeChar '\9394' = "(w)"
-decomposeChar '\9395' = "(x)"
-decomposeChar '\9396' = "(y)"
-decomposeChar '\9397' = "(z)"
-decomposeChar '\9398' = "A"
-decomposeChar '\9399' = "B"
-decomposeChar '\9400' = "C"
-decomposeChar '\9401' = "D"
-decomposeChar '\9402' = "E"
-decomposeChar '\9403' = "F"
-decomposeChar '\9404' = "G"
-decomposeChar '\9405' = "H"
-decomposeChar '\9406' = "I"
-decomposeChar '\9407' = "J"
-decomposeChar '\9408' = "K"
-decomposeChar '\9409' = "L"
-decomposeChar '\9410' = "M"
-decomposeChar '\9411' = "N"
-decomposeChar '\9412' = "O"
-decomposeChar '\9413' = "P"
-decomposeChar '\9414' = "Q"
-decomposeChar '\9415' = "R"
-decomposeChar '\9416' = "S"
-decomposeChar '\9417' = "T"
-decomposeChar '\9418' = "U"
-decomposeChar '\9419' = "V"
-decomposeChar '\9420' = "W"
-decomposeChar '\9421' = "X"
-decomposeChar '\9422' = "Y"
-decomposeChar '\9423' = "Z"
-decomposeChar '\9424' = "a"
-decomposeChar '\9425' = "b"
-decomposeChar '\9426' = "c"
-decomposeChar '\9427' = "d"
-decomposeChar '\9428' = "e"
-decomposeChar '\9429' = "f"
-decomposeChar '\9430' = "g"
-decomposeChar '\9431' = "h"
-decomposeChar '\9432' = "i"
-decomposeChar '\9433' = "j"
-decomposeChar '\9434' = "k"
-decomposeChar '\9435' = "l"
-decomposeChar '\9436' = "m"
-decomposeChar '\9437' = "n"
-decomposeChar '\9438' = "o"
-decomposeChar '\9439' = "p"
-decomposeChar '\9440' = "q"
-decomposeChar '\9441' = "r"
-decomposeChar '\9442' = "s"
-decomposeChar '\9443' = "t"
-decomposeChar '\9444' = "u"
-decomposeChar '\9445' = "v"
-decomposeChar '\9446' = "w"
-decomposeChar '\9447' = "x"
-decomposeChar '\9448' = "y"
-decomposeChar '\9449' = "z"
-decomposeChar '\9450' = "0"
-decomposeChar '\10764' = "\8747\8747\8747\8747"
-decomposeChar '\10868' = "::="
-decomposeChar '\10869' = "=="
-decomposeChar '\10870' = "==="
-decomposeChar '\10972' = "\10973\824"
-decomposeChar '\11388' = "j"
-decomposeChar '\11389' = "V"
-decomposeChar '\11631' = "\11617"
-decomposeChar '\11935' = "\27597"
-decomposeChar '\12019' = "\40863"
-decomposeChar '\12032' = "\19968"
-decomposeChar '\12033' = "\20008"
-decomposeChar '\12034' = "\20022"
-decomposeChar '\12035' = "\20031"
-decomposeChar '\12036' = "\20057"
-decomposeChar '\12037' = "\20101"
-decomposeChar '\12038' = "\20108"
-decomposeChar '\12039' = "\20128"
-decomposeChar '\12040' = "\20154"
-decomposeChar '\12041' = "\20799"
-decomposeChar '\12042' = "\20837"
-decomposeChar '\12043' = "\20843"
-decomposeChar '\12044' = "\20866"
-decomposeChar '\12045' = "\20886"
-decomposeChar '\12046' = "\20907"
-decomposeChar '\12047' = "\20960"
-decomposeChar '\12048' = "\20981"
-decomposeChar '\12049' = "\20992"
-decomposeChar '\12050' = "\21147"
-decomposeChar '\12051' = "\21241"
-decomposeChar '\12052' = "\21269"
-decomposeChar '\12053' = "\21274"
-decomposeChar '\12054' = "\21304"
-decomposeChar '\12055' = "\21313"
-decomposeChar '\12056' = "\21340"
-decomposeChar '\12057' = "\21353"
-decomposeChar '\12058' = "\21378"
-decomposeChar '\12059' = "\21430"
-decomposeChar '\12060' = "\21448"
-decomposeChar '\12061' = "\21475"
-decomposeChar '\12062' = "\22231"
-decomposeChar '\12063' = "\22303"
-decomposeChar '\12064' = "\22763"
-decomposeChar '\12065' = "\22786"
-decomposeChar '\12066' = "\22794"
-decomposeChar '\12067' = "\22805"
-decomposeChar '\12068' = "\22823"
-decomposeChar '\12069' = "\22899"
-decomposeChar '\12070' = "\23376"
-decomposeChar '\12071' = "\23424"
-decomposeChar '\12072' = "\23544"
-decomposeChar '\12073' = "\23567"
-decomposeChar '\12074' = "\23586"
-decomposeChar '\12075' = "\23608"
-decomposeChar '\12076' = "\23662"
-decomposeChar '\12077' = "\23665"
-decomposeChar '\12078' = "\24027"
-decomposeChar '\12079' = "\24037"
-decomposeChar '\12080' = "\24049"
-decomposeChar '\12081' = "\24062"
-decomposeChar '\12082' = "\24178"
-decomposeChar '\12083' = "\24186"
-decomposeChar '\12084' = "\24191"
-decomposeChar '\12085' = "\24308"
-decomposeChar '\12086' = "\24318"
-decomposeChar '\12087' = "\24331"
-decomposeChar '\12088' = "\24339"
-decomposeChar '\12089' = "\24400"
-decomposeChar '\12090' = "\24417"
-decomposeChar '\12091' = "\24435"
-decomposeChar '\12092' = "\24515"
-decomposeChar '\12093' = "\25096"
-decomposeChar '\12094' = "\25142"
-decomposeChar '\12095' = "\25163"
-decomposeChar '\12096' = "\25903"
-decomposeChar '\12097' = "\25908"
-decomposeChar '\12098' = "\25991"
-decomposeChar '\12099' = "\26007"
-decomposeChar '\12100' = "\26020"
-decomposeChar '\12101' = "\26041"
-decomposeChar '\12102' = "\26080"
-decomposeChar '\12103' = "\26085"
-decomposeChar '\12104' = "\26352"
-decomposeChar '\12105' = "\26376"
-decomposeChar '\12106' = "\26408"
-decomposeChar '\12107' = "\27424"
-decomposeChar '\12108' = "\27490"
-decomposeChar '\12109' = "\27513"
-decomposeChar '\12110' = "\27571"
-decomposeChar '\12111' = "\27595"
-decomposeChar '\12112' = "\27604"
-decomposeChar '\12113' = "\27611"
-decomposeChar '\12114' = "\27663"
-decomposeChar '\12115' = "\27668"
-decomposeChar '\12116' = "\27700"
-decomposeChar '\12117' = "\28779"
-decomposeChar '\12118' = "\29226"
-decomposeChar '\12119' = "\29238"
-decomposeChar '\12120' = "\29243"
-decomposeChar '\12121' = "\29247"
-decomposeChar '\12122' = "\29255"
-decomposeChar '\12123' = "\29273"
-decomposeChar '\12124' = "\29275"
-decomposeChar '\12125' = "\29356"
-decomposeChar '\12126' = "\29572"
-decomposeChar '\12127' = "\29577"
-decomposeChar '\12128' = "\29916"
-decomposeChar '\12129' = "\29926"
-decomposeChar '\12130' = "\29976"
-decomposeChar '\12131' = "\29983"
-decomposeChar '\12132' = "\29992"
-decomposeChar '\12133' = "\30000"
-decomposeChar '\12134' = "\30091"
-decomposeChar '\12135' = "\30098"
-decomposeChar '\12136' = "\30326"
-decomposeChar '\12137' = "\30333"
-decomposeChar '\12138' = "\30382"
-decomposeChar '\12139' = "\30399"
-decomposeChar '\12140' = "\30446"
-decomposeChar '\12141' = "\30683"
-decomposeChar '\12142' = "\30690"
-decomposeChar '\12143' = "\30707"
-decomposeChar '\12144' = "\31034"
-decomposeChar '\12145' = "\31160"
-decomposeChar '\12146' = "\31166"
-decomposeChar '\12147' = "\31348"
-decomposeChar '\12148' = "\31435"
-decomposeChar '\12149' = "\31481"
-decomposeChar '\12150' = "\31859"
-decomposeChar '\12151' = "\31992"
-decomposeChar '\12152' = "\32566"
-decomposeChar '\12153' = "\32593"
-decomposeChar '\12154' = "\32650"
-decomposeChar '\12155' = "\32701"
-decomposeChar '\12156' = "\32769"
-decomposeChar '\12157' = "\32780"
-decomposeChar '\12158' = "\32786"
-decomposeChar '\12159' = "\32819"
-decomposeChar '\12160' = "\32895"
-decomposeChar '\12161' = "\32905"
-decomposeChar '\12162' = "\33251"
-decomposeChar '\12163' = "\33258"
-decomposeChar '\12164' = "\33267"
-decomposeChar '\12165' = "\33276"
-decomposeChar '\12166' = "\33292"
-decomposeChar '\12167' = "\33307"
-decomposeChar '\12168' = "\33311"
-decomposeChar '\12169' = "\33390"
-decomposeChar '\12170' = "\33394"
-decomposeChar '\12171' = "\33400"
-decomposeChar '\12172' = "\34381"
-decomposeChar '\12173' = "\34411"
-decomposeChar '\12174' = "\34880"
-decomposeChar '\12175' = "\34892"
-decomposeChar '\12176' = "\34915"
-decomposeChar '\12177' = "\35198"
-decomposeChar '\12178' = "\35211"
-decomposeChar '\12179' = "\35282"
-decomposeChar '\12180' = "\35328"
-decomposeChar '\12181' = "\35895"
-decomposeChar '\12182' = "\35910"
-decomposeChar '\12183' = "\35925"
-decomposeChar '\12184' = "\35960"
-decomposeChar '\12185' = "\35997"
-decomposeChar '\12186' = "\36196"
-decomposeChar '\12187' = "\36208"
-decomposeChar '\12188' = "\36275"
-decomposeChar '\12189' = "\36523"
-decomposeChar '\12190' = "\36554"
-decomposeChar '\12191' = "\36763"
-decomposeChar '\12192' = "\36784"
-decomposeChar '\12193' = "\36789"
-decomposeChar '\12194' = "\37009"
-decomposeChar '\12195' = "\37193"
-decomposeChar '\12196' = "\37318"
-decomposeChar '\12197' = "\37324"
-decomposeChar '\12198' = "\37329"
-decomposeChar '\12199' = "\38263"
-decomposeChar '\12200' = "\38272"
-decomposeChar '\12201' = "\38428"
-decomposeChar '\12202' = "\38582"
-decomposeChar '\12203' = "\38585"
-decomposeChar '\12204' = "\38632"
-decomposeChar '\12205' = "\38737"
-decomposeChar '\12206' = "\38750"
-decomposeChar '\12207' = "\38754"
-decomposeChar '\12208' = "\38761"
-decomposeChar '\12209' = "\38859"
-decomposeChar '\12210' = "\38893"
-decomposeChar '\12211' = "\38899"
-decomposeChar '\12212' = "\38913"
-decomposeChar '\12213' = "\39080"
-decomposeChar '\12214' = "\39131"
-decomposeChar '\12215' = "\39135"
-decomposeChar '\12216' = "\39318"
-decomposeChar '\12217' = "\39321"
-decomposeChar '\12218' = "\39340"
-decomposeChar '\12219' = "\39592"
-decomposeChar '\12220' = "\39640"
-decomposeChar '\12221' = "\39647"
-decomposeChar '\12222' = "\39717"
-decomposeChar '\12223' = "\39727"
-decomposeChar '\12224' = "\39730"
-decomposeChar '\12225' = "\39740"
-decomposeChar '\12226' = "\39770"
-decomposeChar '\12227' = "\40165"
-decomposeChar '\12228' = "\40565"
-decomposeChar '\12229' = "\40575"
-decomposeChar '\12230' = "\40613"
-decomposeChar '\12231' = "\40635"
-decomposeChar '\12232' = "\40643"
-decomposeChar '\12233' = "\40653"
-decomposeChar '\12234' = "\40657"
-decomposeChar '\12235' = "\40697"
-decomposeChar '\12236' = "\40701"
-decomposeChar '\12237' = "\40718"
-decomposeChar '\12238' = "\40723"
-decomposeChar '\12239' = "\40736"
-decomposeChar '\12240' = "\40763"
-decomposeChar '\12241' = "\40778"
-decomposeChar '\12242' = "\40786"
-decomposeChar '\12243' = "\40845"
-decomposeChar '\12244' = "\40860"
-decomposeChar '\12245' = "\40864"
-decomposeChar '\12288' = " "
-decomposeChar '\12342' = "\12306"
-decomposeChar '\12344' = "\21313"
-decomposeChar '\12345' = "\21316"
-decomposeChar '\12346' = "\21317"
-decomposeChar '\12364' = "\12363\12441"
-decomposeChar '\12366' = "\12365\12441"
-decomposeChar '\12368' = "\12367\12441"
-decomposeChar '\12370' = "\12369\12441"
-decomposeChar '\12372' = "\12371\12441"
-decomposeChar '\12374' = "\12373\12441"
-decomposeChar '\12376' = "\12375\12441"
-decomposeChar '\12378' = "\12377\12441"
-decomposeChar '\12380' = "\12379\12441"
-decomposeChar '\12382' = "\12381\12441"
-decomposeChar '\12384' = "\12383\12441"
-decomposeChar '\12386' = "\12385\12441"
-decomposeChar '\12389' = "\12388\12441"
-decomposeChar '\12391' = "\12390\12441"
-decomposeChar '\12393' = "\12392\12441"
-decomposeChar '\12400' = "\12399\12441"
-decomposeChar '\12401' = "\12399\12442"
-decomposeChar '\12403' = "\12402\12441"
-decomposeChar '\12404' = "\12402\12442"
-decomposeChar '\12406' = "\12405\12441"
-decomposeChar '\12407' = "\12405\12442"
-decomposeChar '\12409' = "\12408\12441"
-decomposeChar '\12410' = "\12408\12442"
-decomposeChar '\12412' = "\12411\12441"
-decomposeChar '\12413' = "\12411\12442"
-decomposeChar '\12436' = "\12358\12441"
-decomposeChar '\12443' = " \12441"
-decomposeChar '\12444' = " \12442"
-decomposeChar '\12446' = "\12445\12441"
-decomposeChar '\12447' = "\12424\12426"
-decomposeChar '\12460' = "\12459\12441"
-decomposeChar '\12462' = "\12461\12441"
-decomposeChar '\12464' = "\12463\12441"
-decomposeChar '\12466' = "\12465\12441"
-decomposeChar '\12468' = "\12467\12441"
-decomposeChar '\12470' = "\12469\12441"
-decomposeChar '\12472' = "\12471\12441"
-decomposeChar '\12474' = "\12473\12441"
-decomposeChar '\12476' = "\12475\12441"
-decomposeChar '\12478' = "\12477\12441"
-decomposeChar '\12480' = "\12479\12441"
-decomposeChar '\12482' = "\12481\12441"
-decomposeChar '\12485' = "\12484\12441"
-decomposeChar '\12487' = "\12486\12441"
-decomposeChar '\12489' = "\12488\12441"
-decomposeChar '\12496' = "\12495\12441"
-decomposeChar '\12497' = "\12495\12442"
-decomposeChar '\12499' = "\12498\12441"
-decomposeChar '\12500' = "\12498\12442"
-decomposeChar '\12502' = "\12501\12441"
-decomposeChar '\12503' = "\12501\12442"
-decomposeChar '\12505' = "\12504\12441"
-decomposeChar '\12506' = "\12504\12442"
-decomposeChar '\12508' = "\12507\12441"
-decomposeChar '\12509' = "\12507\12442"
-decomposeChar '\12532' = "\12454\12441"
-decomposeChar '\12535' = "\12527\12441"
-decomposeChar '\12536' = "\12528\12441"
-decomposeChar '\12537' = "\12529\12441"
-decomposeChar '\12538' = "\12530\12441"
-decomposeChar '\12542' = "\12541\12441"
-decomposeChar '\12543' = "\12467\12488"
-decomposeChar '\12593' = "\4352"
-decomposeChar '\12594' = "\4353"
-decomposeChar '\12595' = "\4522"
-decomposeChar '\12596' = "\4354"
-decomposeChar '\12597' = "\4524"
-decomposeChar '\12598' = "\4525"
-decomposeChar '\12599' = "\4355"
-decomposeChar '\12600' = "\4356"
-decomposeChar '\12601' = "\4357"
-decomposeChar '\12602' = "\4528"
-decomposeChar '\12603' = "\4529"
-decomposeChar '\12604' = "\4530"
-decomposeChar '\12605' = "\4531"
-decomposeChar '\12606' = "\4532"
-decomposeChar '\12607' = "\4533"
-decomposeChar '\12608' = "\4378"
-decomposeChar '\12609' = "\4358"
-decomposeChar '\12610' = "\4359"
-decomposeChar '\12611' = "\4360"
-decomposeChar '\12612' = "\4385"
-decomposeChar '\12613' = "\4361"
-decomposeChar '\12614' = "\4362"
-decomposeChar '\12615' = "\4363"
-decomposeChar '\12616' = "\4364"
-decomposeChar '\12617' = "\4365"
-decomposeChar '\12618' = "\4366"
-decomposeChar '\12619' = "\4367"
-decomposeChar '\12620' = "\4368"
-decomposeChar '\12621' = "\4369"
-decomposeChar '\12622' = "\4370"
-decomposeChar '\12623' = "\4449"
-decomposeChar '\12624' = "\4450"
-decomposeChar '\12625' = "\4451"
-decomposeChar '\12626' = "\4452"
-decomposeChar '\12627' = "\4453"
-decomposeChar '\12628' = "\4454"
-decomposeChar '\12629' = "\4455"
-decomposeChar '\12630' = "\4456"
-decomposeChar '\12631' = "\4457"
-decomposeChar '\12632' = "\4458"
-decomposeChar '\12633' = "\4459"
-decomposeChar '\12634' = "\4460"
-decomposeChar '\12635' = "\4461"
-decomposeChar '\12636' = "\4462"
-decomposeChar '\12637' = "\4463"
-decomposeChar '\12638' = "\4464"
-decomposeChar '\12639' = "\4465"
-decomposeChar '\12640' = "\4466"
-decomposeChar '\12641' = "\4467"
-decomposeChar '\12642' = "\4468"
-decomposeChar '\12643' = "\4469"
-decomposeChar '\12644' = "\4448"
-decomposeChar '\12645' = "\4372"
-decomposeChar '\12646' = "\4373"
-decomposeChar '\12647' = "\4551"
-decomposeChar '\12648' = "\4552"
-decomposeChar '\12649' = "\4556"
-decomposeChar '\12650' = "\4558"
-decomposeChar '\12651' = "\4563"
-decomposeChar '\12652' = "\4567"
-decomposeChar '\12653' = "\4569"
-decomposeChar '\12654' = "\4380"
-decomposeChar '\12655' = "\4573"
-decomposeChar '\12656' = "\4575"
-decomposeChar '\12657' = "\4381"
-decomposeChar '\12658' = "\4382"
-decomposeChar '\12659' = "\4384"
-decomposeChar '\12660' = "\4386"
-decomposeChar '\12661' = "\4387"
-decomposeChar '\12662' = "\4391"
-decomposeChar '\12663' = "\4393"
-decomposeChar '\12664' = "\4395"
-decomposeChar '\12665' = "\4396"
-decomposeChar '\12666' = "\4397"
-decomposeChar '\12667' = "\4398"
-decomposeChar '\12668' = "\4399"
-decomposeChar '\12669' = "\4402"
-decomposeChar '\12670' = "\4406"
-decomposeChar '\12671' = "\4416"
-decomposeChar '\12672' = "\4423"
-decomposeChar '\12673' = "\4428"
-decomposeChar '\12674' = "\4593"
-decomposeChar '\12675' = "\4594"
-decomposeChar '\12676' = "\4439"
-decomposeChar '\12677' = "\4440"
-decomposeChar '\12678' = "\4441"
-decomposeChar '\12679' = "\4484"
-decomposeChar '\12680' = "\4485"
-decomposeChar '\12681' = "\4488"
-decomposeChar '\12682' = "\4497"
-decomposeChar '\12683' = "\4498"
-decomposeChar '\12684' = "\4500"
-decomposeChar '\12685' = "\4510"
-decomposeChar '\12686' = "\4513"
-decomposeChar '\12690' = "\19968"
-decomposeChar '\12691' = "\20108"
-decomposeChar '\12692' = "\19977"
-decomposeChar '\12693' = "\22235"
-decomposeChar '\12694' = "\19978"
-decomposeChar '\12695' = "\20013"
-decomposeChar '\12696' = "\19979"
-decomposeChar '\12697' = "\30002"
-decomposeChar '\12698' = "\20057"
-decomposeChar '\12699' = "\19993"
-decomposeChar '\12700' = "\19969"
-decomposeChar '\12701' = "\22825"
-decomposeChar '\12702' = "\22320"
-decomposeChar '\12703' = "\20154"
-decomposeChar '\12800' = "(\4352)"
-decomposeChar '\12801' = "(\4354)"
-decomposeChar '\12802' = "(\4355)"
-decomposeChar '\12803' = "(\4357)"
-decomposeChar '\12804' = "(\4358)"
-decomposeChar '\12805' = "(\4359)"
-decomposeChar '\12806' = "(\4361)"
-decomposeChar '\12807' = "(\4363)"
-decomposeChar '\12808' = "(\4364)"
-decomposeChar '\12809' = "(\4366)"
-decomposeChar '\12810' = "(\4367)"
-decomposeChar '\12811' = "(\4368)"
-decomposeChar '\12812' = "(\4369)"
-decomposeChar '\12813' = "(\4370)"
-decomposeChar '\12814' = "(\4352\4449)"
-decomposeChar '\12815' = "(\4354\4449)"
-decomposeChar '\12816' = "(\4355\4449)"
-decomposeChar '\12817' = "(\4357\4449)"
-decomposeChar '\12818' = "(\4358\4449)"
-decomposeChar '\12819' = "(\4359\4449)"
-decomposeChar '\12820' = "(\4361\4449)"
-decomposeChar '\12821' = "(\4363\4449)"
-decomposeChar '\12822' = "(\4364\4449)"
-decomposeChar '\12823' = "(\4366\4449)"
-decomposeChar '\12824' = "(\4367\4449)"
-decomposeChar '\12825' = "(\4368\4449)"
-decomposeChar '\12826' = "(\4369\4449)"
-decomposeChar '\12827' = "(\4370\4449)"
-decomposeChar '\12828' = "(\4364\4462)"
-decomposeChar '\12829' = "(\4363\4457\4364\4453\4523)"
-decomposeChar '\12830' = "(\4363\4457\4370\4462)"
-decomposeChar '\12832' = "(\19968)"
-decomposeChar '\12833' = "(\20108)"
-decomposeChar '\12834' = "(\19977)"
-decomposeChar '\12835' = "(\22235)"
-decomposeChar '\12836' = "(\20116)"
-decomposeChar '\12837' = "(\20845)"
-decomposeChar '\12838' = "(\19971)"
-decomposeChar '\12839' = "(\20843)"
-decomposeChar '\12840' = "(\20061)"
-decomposeChar '\12841' = "(\21313)"
-decomposeChar '\12842' = "(\26376)"
-decomposeChar '\12843' = "(\28779)"
-decomposeChar '\12844' = "(\27700)"
-decomposeChar '\12845' = "(\26408)"
-decomposeChar '\12846' = "(\37329)"
-decomposeChar '\12847' = "(\22303)"
-decomposeChar '\12848' = "(\26085)"
-decomposeChar '\12849' = "(\26666)"
-decomposeChar '\12850' = "(\26377)"
-decomposeChar '\12851' = "(\31038)"
-decomposeChar '\12852' = "(\21517)"
-decomposeChar '\12853' = "(\29305)"
-decomposeChar '\12854' = "(\36001)"
-decomposeChar '\12855' = "(\31069)"
-decomposeChar '\12856' = "(\21172)"
-decomposeChar '\12857' = "(\20195)"
-decomposeChar '\12858' = "(\21628)"
-decomposeChar '\12859' = "(\23398)"
-decomposeChar '\12860' = "(\30435)"
-decomposeChar '\12861' = "(\20225)"
-decomposeChar '\12862' = "(\36039)"
-decomposeChar '\12863' = "(\21332)"
-decomposeChar '\12864' = "(\31085)"
-decomposeChar '\12865' = "(\20241)"
-decomposeChar '\12866' = "(\33258)"
-decomposeChar '\12867' = "(\33267)"
-decomposeChar '\12868' = "\21839"
-decomposeChar '\12869' = "\24188"
-decomposeChar '\12870' = "\25991"
-decomposeChar '\12871' = "\31631"
-decomposeChar '\12880' = "PTE"
-decomposeChar '\12881' = "21"
-decomposeChar '\12882' = "22"
-decomposeChar '\12883' = "23"
-decomposeChar '\12884' = "24"
-decomposeChar '\12885' = "25"
-decomposeChar '\12886' = "26"
-decomposeChar '\12887' = "27"
-decomposeChar '\12888' = "28"
-decomposeChar '\12889' = "29"
-decomposeChar '\12890' = "30"
-decomposeChar '\12891' = "31"
-decomposeChar '\12892' = "32"
-decomposeChar '\12893' = "33"
-decomposeChar '\12894' = "34"
-decomposeChar '\12895' = "35"
-decomposeChar '\12896' = "\4352"
-decomposeChar '\12897' = "\4354"
-decomposeChar '\12898' = "\4355"
-decomposeChar '\12899' = "\4357"
-decomposeChar '\12900' = "\4358"
-decomposeChar '\12901' = "\4359"
-decomposeChar '\12902' = "\4361"
-decomposeChar '\12903' = "\4363"
-decomposeChar '\12904' = "\4364"
-decomposeChar '\12905' = "\4366"
-decomposeChar '\12906' = "\4367"
-decomposeChar '\12907' = "\4368"
-decomposeChar '\12908' = "\4369"
-decomposeChar '\12909' = "\4370"
-decomposeChar '\12910' = "\4352\4449"
-decomposeChar '\12911' = "\4354\4449"
-decomposeChar '\12912' = "\4355\4449"
-decomposeChar '\12913' = "\4357\4449"
-decomposeChar '\12914' = "\4358\4449"
-decomposeChar '\12915' = "\4359\4449"
-decomposeChar '\12916' = "\4361\4449"
-decomposeChar '\12917' = "\4363\4449"
-decomposeChar '\12918' = "\4364\4449"
-decomposeChar '\12919' = "\4366\4449"
-decomposeChar '\12920' = "\4367\4449"
-decomposeChar '\12921' = "\4368\4449"
-decomposeChar '\12922' = "\4369\4449"
-decomposeChar '\12923' = "\4370\4449"
-decomposeChar '\12924' = "\4366\4449\4535\4352\4457"
-decomposeChar '\12925' = "\4364\4462\4363\4468"
-decomposeChar '\12926' = "\4363\4462"
-decomposeChar '\12928' = "\19968"
-decomposeChar '\12929' = "\20108"
-decomposeChar '\12930' = "\19977"
-decomposeChar '\12931' = "\22235"
-decomposeChar '\12932' = "\20116"
-decomposeChar '\12933' = "\20845"
-decomposeChar '\12934' = "\19971"
-decomposeChar '\12935' = "\20843"
-decomposeChar '\12936' = "\20061"
-decomposeChar '\12937' = "\21313"
-decomposeChar '\12938' = "\26376"
-decomposeChar '\12939' = "\28779"
-decomposeChar '\12940' = "\27700"
-decomposeChar '\12941' = "\26408"
-decomposeChar '\12942' = "\37329"
-decomposeChar '\12943' = "\22303"
-decomposeChar '\12944' = "\26085"
-decomposeChar '\12945' = "\26666"
-decomposeChar '\12946' = "\26377"
-decomposeChar '\12947' = "\31038"
-decomposeChar '\12948' = "\21517"
-decomposeChar '\12949' = "\29305"
-decomposeChar '\12950' = "\36001"
-decomposeChar '\12951' = "\31069"
-decomposeChar '\12952' = "\21172"
-decomposeChar '\12953' = "\31192"
-decomposeChar '\12954' = "\30007"
-decomposeChar '\12955' = "\22899"
-decomposeChar '\12956' = "\36969"
-decomposeChar '\12957' = "\20778"
-decomposeChar '\12958' = "\21360"
-decomposeChar '\12959' = "\27880"
-decomposeChar '\12960' = "\38917"
-decomposeChar '\12961' = "\20241"
-decomposeChar '\12962' = "\20889"
-decomposeChar '\12963' = "\27491"
-decomposeChar '\12964' = "\19978"
-decomposeChar '\12965' = "\20013"
-decomposeChar '\12966' = "\19979"
-decomposeChar '\12967' = "\24038"
-decomposeChar '\12968' = "\21491"
-decomposeChar '\12969' = "\21307"
-decomposeChar '\12970' = "\23447"
-decomposeChar '\12971' = "\23398"
-decomposeChar '\12972' = "\30435"
-decomposeChar '\12973' = "\20225"
-decomposeChar '\12974' = "\36039"
-decomposeChar '\12975' = "\21332"
-decomposeChar '\12976' = "\22812"
-decomposeChar '\12977' = "36"
-decomposeChar '\12978' = "37"
-decomposeChar '\12979' = "38"
-decomposeChar '\12980' = "39"
-decomposeChar '\12981' = "40"
-decomposeChar '\12982' = "41"
-decomposeChar '\12983' = "42"
-decomposeChar '\12984' = "43"
-decomposeChar '\12985' = "44"
-decomposeChar '\12986' = "45"
-decomposeChar '\12987' = "46"
-decomposeChar '\12988' = "47"
-decomposeChar '\12989' = "48"
-decomposeChar '\12990' = "49"
-decomposeChar '\12991' = "50"
-decomposeChar '\12992' = "1\26376"
-decomposeChar '\12993' = "2\26376"
-decomposeChar '\12994' = "3\26376"
-decomposeChar '\12995' = "4\26376"
-decomposeChar '\12996' = "5\26376"
-decomposeChar '\12997' = "6\26376"
-decomposeChar '\12998' = "7\26376"
-decomposeChar '\12999' = "8\26376"
-decomposeChar '\13000' = "9\26376"
-decomposeChar '\13001' = "10\26376"
-decomposeChar '\13002' = "11\26376"
-decomposeChar '\13003' = "12\26376"
-decomposeChar '\13004' = "Hg"
-decomposeChar '\13005' = "erg"
-decomposeChar '\13006' = "eV"
-decomposeChar '\13007' = "LTD"
-decomposeChar '\13008' = "\12450"
-decomposeChar '\13009' = "\12452"
-decomposeChar '\13010' = "\12454"
-decomposeChar '\13011' = "\12456"
-decomposeChar '\13012' = "\12458"
-decomposeChar '\13013' = "\12459"
-decomposeChar '\13014' = "\12461"
-decomposeChar '\13015' = "\12463"
-decomposeChar '\13016' = "\12465"
-decomposeChar '\13017' = "\12467"
-decomposeChar '\13018' = "\12469"
-decomposeChar '\13019' = "\12471"
-decomposeChar '\13020' = "\12473"
-decomposeChar '\13021' = "\12475"
-decomposeChar '\13022' = "\12477"
-decomposeChar '\13023' = "\12479"
-decomposeChar '\13024' = "\12481"
-decomposeChar '\13025' = "\12484"
-decomposeChar '\13026' = "\12486"
-decomposeChar '\13027' = "\12488"
-decomposeChar '\13028' = "\12490"
-decomposeChar '\13029' = "\12491"
-decomposeChar '\13030' = "\12492"
-decomposeChar '\13031' = "\12493"
-decomposeChar '\13032' = "\12494"
-decomposeChar '\13033' = "\12495"
-decomposeChar '\13034' = "\12498"
-decomposeChar '\13035' = "\12501"
-decomposeChar '\13036' = "\12504"
-decomposeChar '\13037' = "\12507"
-decomposeChar '\13038' = "\12510"
-decomposeChar '\13039' = "\12511"
-decomposeChar '\13040' = "\12512"
-decomposeChar '\13041' = "\12513"
-decomposeChar '\13042' = "\12514"
-decomposeChar '\13043' = "\12516"
-decomposeChar '\13044' = "\12518"
-decomposeChar '\13045' = "\12520"
-decomposeChar '\13046' = "\12521"
-decomposeChar '\13047' = "\12522"
-decomposeChar '\13048' = "\12523"
-decomposeChar '\13049' = "\12524"
-decomposeChar '\13050' = "\12525"
-decomposeChar '\13051' = "\12527"
-decomposeChar '\13052' = "\12528"
-decomposeChar '\13053' = "\12529"
-decomposeChar '\13054' = "\12530"
-decomposeChar '\13055' = "\20196\21644"
-decomposeChar '\13056' = "\12450\12497\12540\12488"
-decomposeChar '\13057' = "\12450\12523\12501\12449"
-decomposeChar '\13058' = "\12450\12531\12506\12450"
-decomposeChar '\13059' = "\12450\12540\12523"
-decomposeChar '\13060' = "\12452\12491\12531\12464"
-decomposeChar '\13061' = "\12452\12531\12481"
-decomposeChar '\13062' = "\12454\12457\12531"
-decomposeChar '\13063' = "\12456\12473\12463\12540\12489"
-decomposeChar '\13064' = "\12456\12540\12459\12540"
-decomposeChar '\13065' = "\12458\12531\12473"
-decomposeChar '\13066' = "\12458\12540\12512"
-decomposeChar '\13067' = "\12459\12452\12522"
-decomposeChar '\13068' = "\12459\12521\12483\12488"
-decomposeChar '\13069' = "\12459\12525\12522\12540"
-decomposeChar '\13070' = "\12460\12525\12531"
-decomposeChar '\13071' = "\12460\12531\12510"
-decomposeChar '\13072' = "\12462\12460"
-decomposeChar '\13073' = "\12462\12491\12540"
-decomposeChar '\13074' = "\12461\12517\12522\12540"
-decomposeChar '\13075' = "\12462\12523\12480\12540"
-decomposeChar '\13076' = "\12461\12525"
-decomposeChar '\13077' = "\12461\12525\12464\12521\12512"
-decomposeChar '\13078' = "\12461\12525\12513\12540\12488\12523"
-decomposeChar '\13079' = "\12461\12525\12527\12483\12488"
-decomposeChar '\13080' = "\12464\12521\12512"
-decomposeChar '\13081' = "\12464\12521\12512\12488\12531"
-decomposeChar '\13082' = "\12463\12523\12476\12452\12525"
-decomposeChar '\13083' = "\12463\12525\12540\12493"
-decomposeChar '\13084' = "\12465\12540\12473"
-decomposeChar '\13085' = "\12467\12523\12490"
-decomposeChar '\13086' = "\12467\12540\12509"
-decomposeChar '\13087' = "\12469\12452\12463\12523"
-decomposeChar '\13088' = "\12469\12531\12481\12540\12512"
-decomposeChar '\13089' = "\12471\12522\12531\12464"
-decomposeChar '\13090' = "\12475\12531\12481"
-decomposeChar '\13091' = "\12475\12531\12488"
-decomposeChar '\13092' = "\12480\12540\12473"
-decomposeChar '\13093' = "\12487\12471"
-decomposeChar '\13094' = "\12489\12523"
-decomposeChar '\13095' = "\12488\12531"
-decomposeChar '\13096' = "\12490\12494"
-decomposeChar '\13097' = "\12494\12483\12488"
-decomposeChar '\13098' = "\12495\12452\12484"
-decomposeChar '\13099' = "\12497\12540\12475\12531\12488"
-decomposeChar '\13100' = "\12497\12540\12484"
-decomposeChar '\13101' = "\12496\12540\12524\12523"
-decomposeChar '\13102' = "\12500\12450\12473\12488\12523"
-decomposeChar '\13103' = "\12500\12463\12523"
-decomposeChar '\13104' = "\12500\12467"
-decomposeChar '\13105' = "\12499\12523"
-decomposeChar '\13106' = "\12501\12449\12521\12483\12489"
-decomposeChar '\13107' = "\12501\12451\12540\12488"
-decomposeChar '\13108' = "\12502\12483\12471\12455\12523"
-decomposeChar '\13109' = "\12501\12521\12531"
-decomposeChar '\13110' = "\12504\12463\12479\12540\12523"
-decomposeChar '\13111' = "\12506\12477"
-decomposeChar '\13112' = "\12506\12491\12498"
-decomposeChar '\13113' = "\12504\12523\12484"
-decomposeChar '\13114' = "\12506\12531\12473"
-decomposeChar '\13115' = "\12506\12540\12472"
-decomposeChar '\13116' = "\12505\12540\12479"
-decomposeChar '\13117' = "\12509\12452\12531\12488"
-decomposeChar '\13118' = "\12508\12523\12488"
-decomposeChar '\13119' = "\12507\12531"
-decomposeChar '\13120' = "\12509\12531\12489"
-decomposeChar '\13121' = "\12507\12540\12523"
-decomposeChar '\13122' = "\12507\12540\12531"
-decomposeChar '\13123' = "\12510\12452\12463\12525"
-decomposeChar '\13124' = "\12510\12452\12523"
-decomposeChar '\13125' = "\12510\12483\12495"
-decomposeChar '\13126' = "\12510\12523\12463"
-decomposeChar '\13127' = "\12510\12531\12471\12519\12531"
-decomposeChar '\13128' = "\12511\12463\12525\12531"
-decomposeChar '\13129' = "\12511\12522"
-decomposeChar '\13130' = "\12511\12522\12496\12540\12523"
-decomposeChar '\13131' = "\12513\12460"
-decomposeChar '\13132' = "\12513\12460\12488\12531"
-decomposeChar '\13133' = "\12513\12540\12488\12523"
-decomposeChar '\13134' = "\12516\12540\12489"
-decomposeChar '\13135' = "\12516\12540\12523"
-decomposeChar '\13136' = "\12518\12450\12531"
-decomposeChar '\13137' = "\12522\12483\12488\12523"
-decomposeChar '\13138' = "\12522\12521"
-decomposeChar '\13139' = "\12523\12500\12540"
-decomposeChar '\13140' = "\12523\12540\12502\12523"
-decomposeChar '\13141' = "\12524\12512"
-decomposeChar '\13142' = "\12524\12531\12488\12466\12531"
-decomposeChar '\13143' = "\12527\12483\12488"
-decomposeChar '\13144' = "0\28857"
-decomposeChar '\13145' = "1\28857"
-decomposeChar '\13146' = "2\28857"
-decomposeChar '\13147' = "3\28857"
-decomposeChar '\13148' = "4\28857"
-decomposeChar '\13149' = "5\28857"
-decomposeChar '\13150' = "6\28857"
-decomposeChar '\13151' = "7\28857"
-decomposeChar '\13152' = "8\28857"
-decomposeChar '\13153' = "9\28857"
-decomposeChar '\13154' = "10\28857"
-decomposeChar '\13155' = "11\28857"
-decomposeChar '\13156' = "12\28857"
-decomposeChar '\13157' = "13\28857"
-decomposeChar '\13158' = "14\28857"
-decomposeChar '\13159' = "15\28857"
-decomposeChar '\13160' = "16\28857"
-decomposeChar '\13161' = "17\28857"
-decomposeChar '\13162' = "18\28857"
-decomposeChar '\13163' = "19\28857"
-decomposeChar '\13164' = "20\28857"
-decomposeChar '\13165' = "21\28857"
-decomposeChar '\13166' = "22\28857"
-decomposeChar '\13167' = "23\28857"
-decomposeChar '\13168' = "24\28857"
-decomposeChar '\13169' = "hPa"
-decomposeChar '\13170' = "da"
-decomposeChar '\13171' = "AU"
-decomposeChar '\13172' = "bar"
-decomposeChar '\13173' = "oV"
-decomposeChar '\13174' = "pc"
-decomposeChar '\13175' = "dm"
-decomposeChar '\13176' = "dm\178"
-decomposeChar '\13177' = "dm\179"
-decomposeChar '\13178' = "IU"
-decomposeChar '\13179' = "\24179\25104"
-decomposeChar '\13180' = "\26157\21644"
-decomposeChar '\13181' = "\22823\27491"
-decomposeChar '\13182' = "\26126\27835"
-decomposeChar '\13183' = "\26666\24335\20250\31038"
-decomposeChar '\13184' = "pA"
-decomposeChar '\13185' = "nA"
-decomposeChar '\13186' = "\956A"
-decomposeChar '\13187' = "mA"
-decomposeChar '\13188' = "kA"
-decomposeChar '\13189' = "KB"
-decomposeChar '\13190' = "MB"
-decomposeChar '\13191' = "GB"
-decomposeChar '\13192' = "cal"
-decomposeChar '\13193' = "kcal"
-decomposeChar '\13194' = "pF"
-decomposeChar '\13195' = "nF"
-decomposeChar '\13196' = "\956F"
-decomposeChar '\13197' = "\956g"
-decomposeChar '\13198' = "mg"
-decomposeChar '\13199' = "kg"
-decomposeChar '\13200' = "Hz"
-decomposeChar '\13201' = "kHz"
-decomposeChar '\13202' = "MHz"
-decomposeChar '\13203' = "GHz"
-decomposeChar '\13204' = "THz"
-decomposeChar '\13205' = "\956\8467"
-decomposeChar '\13206' = "m\8467"
-decomposeChar '\13207' = "d\8467"
-decomposeChar '\13208' = "k\8467"
-decomposeChar '\13209' = "fm"
-decomposeChar '\13210' = "nm"
-decomposeChar '\13211' = "\956m"
-decomposeChar '\13212' = "mm"
-decomposeChar '\13213' = "cm"
-decomposeChar '\13214' = "km"
-decomposeChar '\13215' = "mm\178"
-decomposeChar '\13216' = "cm\178"
-decomposeChar '\13217' = "m\178"
-decomposeChar '\13218' = "km\178"
-decomposeChar '\13219' = "mm\179"
-decomposeChar '\13220' = "cm\179"
-decomposeChar '\13221' = "m\179"
-decomposeChar '\13222' = "km\179"
-decomposeChar '\13223' = "m\8725s"
-decomposeChar '\13224' = "m\8725s\178"
-decomposeChar '\13225' = "Pa"
-decomposeChar '\13226' = "kPa"
-decomposeChar '\13227' = "MPa"
-decomposeChar '\13228' = "GPa"
-decomposeChar '\13229' = "rad"
-decomposeChar '\13230' = "rad\8725s"
-decomposeChar '\13231' = "rad\8725s\178"
-decomposeChar '\13232' = "ps"
-decomposeChar '\13233' = "ns"
-decomposeChar '\13234' = "\956s"
-decomposeChar '\13235' = "ms"
-decomposeChar '\13236' = "pV"
-decomposeChar '\13237' = "nV"
-decomposeChar '\13238' = "\956V"
-decomposeChar '\13239' = "mV"
-decomposeChar '\13240' = "kV"
-decomposeChar '\13241' = "MV"
-decomposeChar '\13242' = "pW"
-decomposeChar '\13243' = "nW"
-decomposeChar '\13244' = "\956W"
-decomposeChar '\13245' = "mW"
-decomposeChar '\13246' = "kW"
-decomposeChar '\13247' = "MW"
-decomposeChar '\13248' = "k\937"
-decomposeChar '\13249' = "M\937"
-decomposeChar '\13250' = "a.m."
-decomposeChar '\13251' = "Bq"
-decomposeChar '\13252' = "cc"
-decomposeChar '\13253' = "cd"
-decomposeChar '\13254' = "C\8725kg"
-decomposeChar '\13255' = "Co."
-decomposeChar '\13256' = "dB"
-decomposeChar '\13257' = "Gy"
-decomposeChar '\13258' = "ha"
-decomposeChar '\13259' = "HP"
-decomposeChar '\13260' = "in"
-decomposeChar '\13261' = "KK"
-decomposeChar '\13262' = "KM"
-decomposeChar '\13263' = "kt"
-decomposeChar '\13264' = "lm"
-decomposeChar '\13265' = "ln"
-decomposeChar '\13266' = "log"
-decomposeChar '\13267' = "lx"
-decomposeChar '\13268' = "mb"
-decomposeChar '\13269' = "mil"
-decomposeChar '\13270' = "mol"
-decomposeChar '\13271' = "PH"
-decomposeChar '\13272' = "p.m."
-decomposeChar '\13273' = "PPM"
-decomposeChar '\13274' = "PR"
-decomposeChar '\13275' = "sr"
-decomposeChar '\13276' = "Sv"
-decomposeChar '\13277' = "Wb"
-decomposeChar '\13278' = "V\8725m"
-decomposeChar '\13279' = "A\8725m"
-decomposeChar '\13280' = "1\26085"
-decomposeChar '\13281' = "2\26085"
-decomposeChar '\13282' = "3\26085"
-decomposeChar '\13283' = "4\26085"
-decomposeChar '\13284' = "5\26085"
-decomposeChar '\13285' = "6\26085"
-decomposeChar '\13286' = "7\26085"
-decomposeChar '\13287' = "8\26085"
-decomposeChar '\13288' = "9\26085"
-decomposeChar '\13289' = "10\26085"
-decomposeChar '\13290' = "11\26085"
-decomposeChar '\13291' = "12\26085"
-decomposeChar '\13292' = "13\26085"
-decomposeChar '\13293' = "14\26085"
-decomposeChar '\13294' = "15\26085"
-decomposeChar '\13295' = "16\26085"
-decomposeChar '\13296' = "17\26085"
-decomposeChar '\13297' = "18\26085"
-decomposeChar '\13298' = "19\26085"
-decomposeChar '\13299' = "20\26085"
-decomposeChar '\13300' = "21\26085"
-decomposeChar '\13301' = "22\26085"
-decomposeChar '\13302' = "23\26085"
-decomposeChar '\13303' = "24\26085"
-decomposeChar '\13304' = "25\26085"
-decomposeChar '\13305' = "26\26085"
-decomposeChar '\13306' = "27\26085"
-decomposeChar '\13307' = "28\26085"
-decomposeChar '\13308' = "29\26085"
-decomposeChar '\13309' = "30\26085"
-decomposeChar '\13310' = "31\26085"
-decomposeChar '\13311' = "gal"
-decomposeChar '\42652' = "\1098"
-decomposeChar '\42653' = "\1100"
-decomposeChar '\42864' = "\42863"
-decomposeChar '\43000' = "\294"
-decomposeChar '\43001' = "\339"
-decomposeChar '\43868' = "\42791"
-decomposeChar '\43869' = "\43831"
-decomposeChar '\43870' = "\619"
-decomposeChar '\43871' = "\43858"
-decomposeChar '\43881' = "\653"
-
-decomposeChar c = DK2.decomposeChar c
diff --git a/Data/Unicode/Properties/DecompositionsK2.hs b/Data/Unicode/Properties/DecompositionsK2.hs
deleted file mode 100644
--- a/Data/Unicode/Properties/DecompositionsK2.hs
+++ /dev/null
@@ -1,3403 +0,0 @@
-{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}
--- autogenerated from Unicode data
-module Data.Unicode.Properties.DecompositionsK2
-(decomposeChar)
-where
-
-
--- Note: this is a partial function we do not expect to call
--- this if isDecomposable returns false.
-{-# NOINLINE decomposeChar #-}
-decomposeChar :: Char -> [Char]
-
-decomposeChar '\63744' = "\35912"
-decomposeChar '\63745' = "\26356"
-decomposeChar '\63746' = "\36554"
-decomposeChar '\63747' = "\36040"
-decomposeChar '\63748' = "\28369"
-decomposeChar '\63749' = "\20018"
-decomposeChar '\63750' = "\21477"
-decomposeChar '\63751' = "\40860"
-decomposeChar '\63752' = "\40860"
-decomposeChar '\63753' = "\22865"
-decomposeChar '\63754' = "\37329"
-decomposeChar '\63755' = "\21895"
-decomposeChar '\63756' = "\22856"
-decomposeChar '\63757' = "\25078"
-decomposeChar '\63758' = "\30313"
-decomposeChar '\63759' = "\32645"
-decomposeChar '\63760' = "\34367"
-decomposeChar '\63761' = "\34746"
-decomposeChar '\63762' = "\35064"
-decomposeChar '\63763' = "\37007"
-decomposeChar '\63764' = "\27138"
-decomposeChar '\63765' = "\27931"
-decomposeChar '\63766' = "\28889"
-decomposeChar '\63767' = "\29662"
-decomposeChar '\63768' = "\33853"
-decomposeChar '\63769' = "\37226"
-decomposeChar '\63770' = "\39409"
-decomposeChar '\63771' = "\20098"
-decomposeChar '\63772' = "\21365"
-decomposeChar '\63773' = "\27396"
-decomposeChar '\63774' = "\29211"
-decomposeChar '\63775' = "\34349"
-decomposeChar '\63776' = "\40478"
-decomposeChar '\63777' = "\23888"
-decomposeChar '\63778' = "\28651"
-decomposeChar '\63779' = "\34253"
-decomposeChar '\63780' = "\35172"
-decomposeChar '\63781' = "\25289"
-decomposeChar '\63782' = "\33240"
-decomposeChar '\63783' = "\34847"
-decomposeChar '\63784' = "\24266"
-decomposeChar '\63785' = "\26391"
-decomposeChar '\63786' = "\28010"
-decomposeChar '\63787' = "\29436"
-decomposeChar '\63788' = "\37070"
-decomposeChar '\63789' = "\20358"
-decomposeChar '\63790' = "\20919"
-decomposeChar '\63791' = "\21214"
-decomposeChar '\63792' = "\25796"
-decomposeChar '\63793' = "\27347"
-decomposeChar '\63794' = "\29200"
-decomposeChar '\63795' = "\30439"
-decomposeChar '\63796' = "\32769"
-decomposeChar '\63797' = "\34310"
-decomposeChar '\63798' = "\34396"
-decomposeChar '\63799' = "\36335"
-decomposeChar '\63800' = "\38706"
-decomposeChar '\63801' = "\39791"
-decomposeChar '\63802' = "\40442"
-decomposeChar '\63803' = "\30860"
-decomposeChar '\63804' = "\31103"
-decomposeChar '\63805' = "\32160"
-decomposeChar '\63806' = "\33737"
-decomposeChar '\63807' = "\37636"
-decomposeChar '\63808' = "\40575"
-decomposeChar '\63809' = "\35542"
-decomposeChar '\63810' = "\22751"
-decomposeChar '\63811' = "\24324"
-decomposeChar '\63812' = "\31840"
-decomposeChar '\63813' = "\32894"
-decomposeChar '\63814' = "\29282"
-decomposeChar '\63815' = "\30922"
-decomposeChar '\63816' = "\36034"
-decomposeChar '\63817' = "\38647"
-decomposeChar '\63818' = "\22744"
-decomposeChar '\63819' = "\23650"
-decomposeChar '\63820' = "\27155"
-decomposeChar '\63821' = "\28122"
-decomposeChar '\63822' = "\28431"
-decomposeChar '\63823' = "\32047"
-decomposeChar '\63824' = "\32311"
-decomposeChar '\63825' = "\38475"
-decomposeChar '\63826' = "\21202"
-decomposeChar '\63827' = "\32907"
-decomposeChar '\63828' = "\20956"
-decomposeChar '\63829' = "\20940"
-decomposeChar '\63830' = "\31260"
-decomposeChar '\63831' = "\32190"
-decomposeChar '\63832' = "\33777"
-decomposeChar '\63833' = "\38517"
-decomposeChar '\63834' = "\35712"
-decomposeChar '\63835' = "\25295"
-decomposeChar '\63836' = "\27138"
-decomposeChar '\63837' = "\35582"
-decomposeChar '\63838' = "\20025"
-decomposeChar '\63839' = "\23527"
-decomposeChar '\63840' = "\24594"
-decomposeChar '\63841' = "\29575"
-decomposeChar '\63842' = "\30064"
-decomposeChar '\63843' = "\21271"
-decomposeChar '\63844' = "\30971"
-decomposeChar '\63845' = "\20415"
-decomposeChar '\63846' = "\24489"
-decomposeChar '\63847' = "\19981"
-decomposeChar '\63848' = "\27852"
-decomposeChar '\63849' = "\25976"
-decomposeChar '\63850' = "\32034"
-decomposeChar '\63851' = "\21443"
-decomposeChar '\63852' = "\22622"
-decomposeChar '\63853' = "\30465"
-decomposeChar '\63854' = "\33865"
-decomposeChar '\63855' = "\35498"
-decomposeChar '\63856' = "\27578"
-decomposeChar '\63857' = "\36784"
-decomposeChar '\63858' = "\27784"
-decomposeChar '\63859' = "\25342"
-decomposeChar '\63860' = "\33509"
-decomposeChar '\63861' = "\25504"
-decomposeChar '\63862' = "\30053"
-decomposeChar '\63863' = "\20142"
-decomposeChar '\63864' = "\20841"
-decomposeChar '\63865' = "\20937"
-decomposeChar '\63866' = "\26753"
-decomposeChar '\63867' = "\31975"
-decomposeChar '\63868' = "\33391"
-decomposeChar '\63869' = "\35538"
-decomposeChar '\63870' = "\37327"
-decomposeChar '\63871' = "\21237"
-decomposeChar '\63872' = "\21570"
-decomposeChar '\63873' = "\22899"
-decomposeChar '\63874' = "\24300"
-decomposeChar '\63875' = "\26053"
-decomposeChar '\63876' = "\28670"
-decomposeChar '\63877' = "\31018"
-decomposeChar '\63878' = "\38317"
-decomposeChar '\63879' = "\39530"
-decomposeChar '\63880' = "\40599"
-decomposeChar '\63881' = "\40654"
-decomposeChar '\63882' = "\21147"
-decomposeChar '\63883' = "\26310"
-decomposeChar '\63884' = "\27511"
-decomposeChar '\63885' = "\36706"
-decomposeChar '\63886' = "\24180"
-decomposeChar '\63887' = "\24976"
-decomposeChar '\63888' = "\25088"
-decomposeChar '\63889' = "\25754"
-decomposeChar '\63890' = "\28451"
-decomposeChar '\63891' = "\29001"
-decomposeChar '\63892' = "\29833"
-decomposeChar '\63893' = "\31178"
-decomposeChar '\63894' = "\32244"
-decomposeChar '\63895' = "\32879"
-decomposeChar '\63896' = "\36646"
-decomposeChar '\63897' = "\34030"
-decomposeChar '\63898' = "\36899"
-decomposeChar '\63899' = "\37706"
-decomposeChar '\63900' = "\21015"
-decomposeChar '\63901' = "\21155"
-decomposeChar '\63902' = "\21693"
-decomposeChar '\63903' = "\28872"
-decomposeChar '\63904' = "\35010"
-decomposeChar '\63905' = "\35498"
-decomposeChar '\63906' = "\24265"
-decomposeChar '\63907' = "\24565"
-decomposeChar '\63908' = "\25467"
-decomposeChar '\63909' = "\27566"
-decomposeChar '\63910' = "\31806"
-decomposeChar '\63911' = "\29557"
-decomposeChar '\63912' = "\20196"
-decomposeChar '\63913' = "\22265"
-decomposeChar '\63914' = "\23527"
-decomposeChar '\63915' = "\23994"
-decomposeChar '\63916' = "\24604"
-decomposeChar '\63917' = "\29618"
-decomposeChar '\63918' = "\29801"
-decomposeChar '\63919' = "\32666"
-decomposeChar '\63920' = "\32838"
-decomposeChar '\63921' = "\37428"
-decomposeChar '\63922' = "\38646"
-decomposeChar '\63923' = "\38728"
-decomposeChar '\63924' = "\38936"
-decomposeChar '\63925' = "\20363"
-decomposeChar '\63926' = "\31150"
-decomposeChar '\63927' = "\37300"
-decomposeChar '\63928' = "\38584"
-decomposeChar '\63929' = "\24801"
-decomposeChar '\63930' = "\20102"
-decomposeChar '\63931' = "\20698"
-decomposeChar '\63932' = "\23534"
-decomposeChar '\63933' = "\23615"
-decomposeChar '\63934' = "\26009"
-decomposeChar '\63935' = "\27138"
-decomposeChar '\63936' = "\29134"
-decomposeChar '\63937' = "\30274"
-decomposeChar '\63938' = "\34044"
-decomposeChar '\63939' = "\36988"
-decomposeChar '\63940' = "\40845"
-decomposeChar '\63941' = "\26248"
-decomposeChar '\63942' = "\38446"
-decomposeChar '\63943' = "\21129"
-decomposeChar '\63944' = "\26491"
-decomposeChar '\63945' = "\26611"
-decomposeChar '\63946' = "\27969"
-decomposeChar '\63947' = "\28316"
-decomposeChar '\63948' = "\29705"
-decomposeChar '\63949' = "\30041"
-decomposeChar '\63950' = "\30827"
-decomposeChar '\63951' = "\32016"
-decomposeChar '\63952' = "\39006"
-decomposeChar '\63953' = "\20845"
-decomposeChar '\63954' = "\25134"
-decomposeChar '\63955' = "\38520"
-decomposeChar '\63956' = "\20523"
-decomposeChar '\63957' = "\23833"
-decomposeChar '\63958' = "\28138"
-decomposeChar '\63959' = "\36650"
-decomposeChar '\63960' = "\24459"
-decomposeChar '\63961' = "\24900"
-decomposeChar '\63962' = "\26647"
-decomposeChar '\63963' = "\29575"
-decomposeChar '\63964' = "\38534"
-decomposeChar '\63965' = "\21033"
-decomposeChar '\63966' = "\21519"
-decomposeChar '\63967' = "\23653"
-decomposeChar '\63968' = "\26131"
-decomposeChar '\63969' = "\26446"
-decomposeChar '\63970' = "\26792"
-decomposeChar '\63971' = "\27877"
-decomposeChar '\63972' = "\29702"
-decomposeChar '\63973' = "\30178"
-decomposeChar '\63974' = "\32633"
-decomposeChar '\63975' = "\35023"
-decomposeChar '\63976' = "\35041"
-decomposeChar '\63977' = "\37324"
-decomposeChar '\63978' = "\38626"
-decomposeChar '\63979' = "\21311"
-decomposeChar '\63980' = "\28346"
-decomposeChar '\63981' = "\21533"
-decomposeChar '\63982' = "\29136"
-decomposeChar '\63983' = "\29848"
-decomposeChar '\63984' = "\34298"
-decomposeChar '\63985' = "\38563"
-decomposeChar '\63986' = "\40023"
-decomposeChar '\63987' = "\40607"
-decomposeChar '\63988' = "\26519"
-decomposeChar '\63989' = "\28107"
-decomposeChar '\63990' = "\33256"
-decomposeChar '\63991' = "\31435"
-decomposeChar '\63992' = "\31520"
-decomposeChar '\63993' = "\31890"
-decomposeChar '\63994' = "\29376"
-decomposeChar '\63995' = "\28825"
-decomposeChar '\63996' = "\35672"
-decomposeChar '\63997' = "\20160"
-decomposeChar '\63998' = "\33590"
-decomposeChar '\63999' = "\21050"
-decomposeChar '\64000' = "\20999"
-decomposeChar '\64001' = "\24230"
-decomposeChar '\64002' = "\25299"
-decomposeChar '\64003' = "\31958"
-decomposeChar '\64004' = "\23429"
-decomposeChar '\64005' = "\27934"
-decomposeChar '\64006' = "\26292"
-decomposeChar '\64007' = "\36667"
-decomposeChar '\64008' = "\34892"
-decomposeChar '\64009' = "\38477"
-decomposeChar '\64010' = "\35211"
-decomposeChar '\64011' = "\24275"
-decomposeChar '\64012' = "\20800"
-decomposeChar '\64013' = "\21952"
-decomposeChar '\64016' = "\22618"
-decomposeChar '\64018' = "\26228"
-decomposeChar '\64021' = "\20958"
-decomposeChar '\64022' = "\29482"
-decomposeChar '\64023' = "\30410"
-decomposeChar '\64024' = "\31036"
-decomposeChar '\64025' = "\31070"
-decomposeChar '\64026' = "\31077"
-decomposeChar '\64027' = "\31119"
-decomposeChar '\64028' = "\38742"
-decomposeChar '\64029' = "\31934"
-decomposeChar '\64030' = "\32701"
-decomposeChar '\64032' = "\34322"
-decomposeChar '\64034' = "\35576"
-decomposeChar '\64037' = "\36920"
-decomposeChar '\64038' = "\37117"
-decomposeChar '\64042' = "\39151"
-decomposeChar '\64043' = "\39164"
-decomposeChar '\64044' = "\39208"
-decomposeChar '\64045' = "\40372"
-decomposeChar '\64046' = "\37086"
-decomposeChar '\64047' = "\38583"
-decomposeChar '\64048' = "\20398"
-decomposeChar '\64049' = "\20711"
-decomposeChar '\64050' = "\20813"
-decomposeChar '\64051' = "\21193"
-decomposeChar '\64052' = "\21220"
-decomposeChar '\64053' = "\21329"
-decomposeChar '\64054' = "\21917"
-decomposeChar '\64055' = "\22022"
-decomposeChar '\64056' = "\22120"
-decomposeChar '\64057' = "\22592"
-decomposeChar '\64058' = "\22696"
-decomposeChar '\64059' = "\23652"
-decomposeChar '\64060' = "\23662"
-decomposeChar '\64061' = "\24724"
-decomposeChar '\64062' = "\24936"
-decomposeChar '\64063' = "\24974"
-decomposeChar '\64064' = "\25074"
-decomposeChar '\64065' = "\25935"
-decomposeChar '\64066' = "\26082"
-decomposeChar '\64067' = "\26257"
-decomposeChar '\64068' = "\26757"
-decomposeChar '\64069' = "\28023"
-decomposeChar '\64070' = "\28186"
-decomposeChar '\64071' = "\28450"
-decomposeChar '\64072' = "\29038"
-decomposeChar '\64073' = "\29227"
-decomposeChar '\64074' = "\29730"
-decomposeChar '\64075' = "\30865"
-decomposeChar '\64076' = "\31038"
-decomposeChar '\64077' = "\31049"
-decomposeChar '\64078' = "\31048"
-decomposeChar '\64079' = "\31056"
-decomposeChar '\64080' = "\31062"
-decomposeChar '\64081' = "\31069"
-decomposeChar '\64082' = "\31117"
-decomposeChar '\64083' = "\31118"
-decomposeChar '\64084' = "\31296"
-decomposeChar '\64085' = "\31361"
-decomposeChar '\64086' = "\31680"
-decomposeChar '\64087' = "\32244"
-decomposeChar '\64088' = "\32265"
-decomposeChar '\64089' = "\32321"
-decomposeChar '\64090' = "\32626"
-decomposeChar '\64091' = "\32773"
-decomposeChar '\64092' = "\33261"
-decomposeChar '\64093' = "\33401"
-decomposeChar '\64094' = "\33401"
-decomposeChar '\64095' = "\33879"
-decomposeChar '\64096' = "\35088"
-decomposeChar '\64097' = "\35222"
-decomposeChar '\64098' = "\35585"
-decomposeChar '\64099' = "\35641"
-decomposeChar '\64100' = "\36051"
-decomposeChar '\64101' = "\36104"
-decomposeChar '\64102' = "\36790"
-decomposeChar '\64103' = "\36920"
-decomposeChar '\64104' = "\38627"
-decomposeChar '\64105' = "\38911"
-decomposeChar '\64106' = "\38971"
-decomposeChar '\64107' = "\24693"
-decomposeChar '\64108' = "\148206"
-decomposeChar '\64109' = "\33304"
-decomposeChar '\64112' = "\20006"
-decomposeChar '\64113' = "\20917"
-decomposeChar '\64114' = "\20840"
-decomposeChar '\64115' = "\20352"
-decomposeChar '\64116' = "\20805"
-decomposeChar '\64117' = "\20864"
-decomposeChar '\64118' = "\21191"
-decomposeChar '\64119' = "\21242"
-decomposeChar '\64120' = "\21917"
-decomposeChar '\64121' = "\21845"
-decomposeChar '\64122' = "\21913"
-decomposeChar '\64123' = "\21986"
-decomposeChar '\64124' = "\22618"
-decomposeChar '\64125' = "\22707"
-decomposeChar '\64126' = "\22852"
-decomposeChar '\64127' = "\22868"
-decomposeChar '\64128' = "\23138"
-decomposeChar '\64129' = "\23336"
-decomposeChar '\64130' = "\24274"
-decomposeChar '\64131' = "\24281"
-decomposeChar '\64132' = "\24425"
-decomposeChar '\64133' = "\24493"
-decomposeChar '\64134' = "\24792"
-decomposeChar '\64135' = "\24910"
-decomposeChar '\64136' = "\24840"
-decomposeChar '\64137' = "\24974"
-decomposeChar '\64138' = "\24928"
-decomposeChar '\64139' = "\25074"
-decomposeChar '\64140' = "\25140"
-decomposeChar '\64141' = "\25540"
-decomposeChar '\64142' = "\25628"
-decomposeChar '\64143' = "\25682"
-decomposeChar '\64144' = "\25942"
-decomposeChar '\64145' = "\26228"
-decomposeChar '\64146' = "\26391"
-decomposeChar '\64147' = "\26395"
-decomposeChar '\64148' = "\26454"
-decomposeChar '\64149' = "\27513"
-decomposeChar '\64150' = "\27578"
-decomposeChar '\64151' = "\27969"
-decomposeChar '\64152' = "\28379"
-decomposeChar '\64153' = "\28363"
-decomposeChar '\64154' = "\28450"
-decomposeChar '\64155' = "\28702"
-decomposeChar '\64156' = "\29038"
-decomposeChar '\64157' = "\30631"
-decomposeChar '\64158' = "\29237"
-decomposeChar '\64159' = "\29359"
-decomposeChar '\64160' = "\29482"
-decomposeChar '\64161' = "\29809"
-decomposeChar '\64162' = "\29958"
-decomposeChar '\64163' = "\30011"
-decomposeChar '\64164' = "\30237"
-decomposeChar '\64165' = "\30239"
-decomposeChar '\64166' = "\30410"
-decomposeChar '\64167' = "\30427"
-decomposeChar '\64168' = "\30452"
-decomposeChar '\64169' = "\30538"
-decomposeChar '\64170' = "\30528"
-decomposeChar '\64171' = "\30924"
-decomposeChar '\64172' = "\31409"
-decomposeChar '\64173' = "\31680"
-decomposeChar '\64174' = "\31867"
-decomposeChar '\64175' = "\32091"
-decomposeChar '\64176' = "\32244"
-decomposeChar '\64177' = "\32574"
-decomposeChar '\64178' = "\32773"
-decomposeChar '\64179' = "\33618"
-decomposeChar '\64180' = "\33775"
-decomposeChar '\64181' = "\34681"
-decomposeChar '\64182' = "\35137"
-decomposeChar '\64183' = "\35206"
-decomposeChar '\64184' = "\35222"
-decomposeChar '\64185' = "\35519"
-decomposeChar '\64186' = "\35576"
-decomposeChar '\64187' = "\35531"
-decomposeChar '\64188' = "\35585"
-decomposeChar '\64189' = "\35582"
-decomposeChar '\64190' = "\35565"
-decomposeChar '\64191' = "\35641"
-decomposeChar '\64192' = "\35722"
-decomposeChar '\64193' = "\36104"
-decomposeChar '\64194' = "\36664"
-decomposeChar '\64195' = "\36978"
-decomposeChar '\64196' = "\37273"
-decomposeChar '\64197' = "\37494"
-decomposeChar '\64198' = "\38524"
-decomposeChar '\64199' = "\38627"
-decomposeChar '\64200' = "\38742"
-decomposeChar '\64201' = "\38875"
-decomposeChar '\64202' = "\38911"
-decomposeChar '\64203' = "\38923"
-decomposeChar '\64204' = "\38971"
-decomposeChar '\64205' = "\39698"
-decomposeChar '\64206' = "\40860"
-decomposeChar '\64207' = "\141386"
-decomposeChar '\64208' = "\141380"
-decomposeChar '\64209' = "\144341"
-decomposeChar '\64210' = "\15261"
-decomposeChar '\64211' = "\16408"
-decomposeChar '\64212' = "\16441"
-decomposeChar '\64213' = "\152137"
-decomposeChar '\64214' = "\154832"
-decomposeChar '\64215' = "\163539"
-decomposeChar '\64216' = "\40771"
-decomposeChar '\64217' = "\40846"
-decomposeChar '\64256' = "ff"
-decomposeChar '\64257' = "fi"
-decomposeChar '\64258' = "fl"
-decomposeChar '\64259' = "ffi"
-decomposeChar '\64260' = "ffl"
-decomposeChar '\64261' = "\383t"
-decomposeChar '\64262' = "st"
-decomposeChar '\64275' = "\1396\1398"
-decomposeChar '\64276' = "\1396\1381"
-decomposeChar '\64277' = "\1396\1387"
-decomposeChar '\64278' = "\1406\1398"
-decomposeChar '\64279' = "\1396\1389"
-decomposeChar '\64285' = "\1497\1460"
-decomposeChar '\64287' = "\1522\1463"
-decomposeChar '\64288' = "\1506"
-decomposeChar '\64289' = "\1488"
-decomposeChar '\64290' = "\1491"
-decomposeChar '\64291' = "\1492"
-decomposeChar '\64292' = "\1499"
-decomposeChar '\64293' = "\1500"
-decomposeChar '\64294' = "\1501"
-decomposeChar '\64295' = "\1512"
-decomposeChar '\64296' = "\1514"
-decomposeChar '\64297' = "+"
-decomposeChar '\64298' = "\1513\1473"
-decomposeChar '\64299' = "\1513\1474"
-decomposeChar '\64300' = "\64329\1473"
-decomposeChar '\64301' = "\64329\1474"
-decomposeChar '\64302' = "\1488\1463"
-decomposeChar '\64303' = "\1488\1464"
-decomposeChar '\64304' = "\1488\1468"
-decomposeChar '\64305' = "\1489\1468"
-decomposeChar '\64306' = "\1490\1468"
-decomposeChar '\64307' = "\1491\1468"
-decomposeChar '\64308' = "\1492\1468"
-decomposeChar '\64309' = "\1493\1468"
-decomposeChar '\64310' = "\1494\1468"
-decomposeChar '\64312' = "\1496\1468"
-decomposeChar '\64313' = "\1497\1468"
-decomposeChar '\64314' = "\1498\1468"
-decomposeChar '\64315' = "\1499\1468"
-decomposeChar '\64316' = "\1500\1468"
-decomposeChar '\64318' = "\1502\1468"
-decomposeChar '\64320' = "\1504\1468"
-decomposeChar '\64321' = "\1505\1468"
-decomposeChar '\64323' = "\1507\1468"
-decomposeChar '\64324' = "\1508\1468"
-decomposeChar '\64326' = "\1510\1468"
-decomposeChar '\64327' = "\1511\1468"
-decomposeChar '\64328' = "\1512\1468"
-decomposeChar '\64329' = "\1513\1468"
-decomposeChar '\64330' = "\1514\1468"
-decomposeChar '\64331' = "\1493\1465"
-decomposeChar '\64332' = "\1489\1471"
-decomposeChar '\64333' = "\1499\1471"
-decomposeChar '\64334' = "\1508\1471"
-decomposeChar '\64335' = "\1488\1500"
-decomposeChar '\64336' = "\1649"
-decomposeChar '\64337' = "\1649"
-decomposeChar '\64338' = "\1659"
-decomposeChar '\64339' = "\1659"
-decomposeChar '\64340' = "\1659"
-decomposeChar '\64341' = "\1659"
-decomposeChar '\64342' = "\1662"
-decomposeChar '\64343' = "\1662"
-decomposeChar '\64344' = "\1662"
-decomposeChar '\64345' = "\1662"
-decomposeChar '\64346' = "\1664"
-decomposeChar '\64347' = "\1664"
-decomposeChar '\64348' = "\1664"
-decomposeChar '\64349' = "\1664"
-decomposeChar '\64350' = "\1658"
-decomposeChar '\64351' = "\1658"
-decomposeChar '\64352' = "\1658"
-decomposeChar '\64353' = "\1658"
-decomposeChar '\64354' = "\1663"
-decomposeChar '\64355' = "\1663"
-decomposeChar '\64356' = "\1663"
-decomposeChar '\64357' = "\1663"
-decomposeChar '\64358' = "\1657"
-decomposeChar '\64359' = "\1657"
-decomposeChar '\64360' = "\1657"
-decomposeChar '\64361' = "\1657"
-decomposeChar '\64362' = "\1700"
-decomposeChar '\64363' = "\1700"
-decomposeChar '\64364' = "\1700"
-decomposeChar '\64365' = "\1700"
-decomposeChar '\64366' = "\1702"
-decomposeChar '\64367' = "\1702"
-decomposeChar '\64368' = "\1702"
-decomposeChar '\64369' = "\1702"
-decomposeChar '\64370' = "\1668"
-decomposeChar '\64371' = "\1668"
-decomposeChar '\64372' = "\1668"
-decomposeChar '\64373' = "\1668"
-decomposeChar '\64374' = "\1667"
-decomposeChar '\64375' = "\1667"
-decomposeChar '\64376' = "\1667"
-decomposeChar '\64377' = "\1667"
-decomposeChar '\64378' = "\1670"
-decomposeChar '\64379' = "\1670"
-decomposeChar '\64380' = "\1670"
-decomposeChar '\64381' = "\1670"
-decomposeChar '\64382' = "\1671"
-decomposeChar '\64383' = "\1671"
-decomposeChar '\64384' = "\1671"
-decomposeChar '\64385' = "\1671"
-decomposeChar '\64386' = "\1677"
-decomposeChar '\64387' = "\1677"
-decomposeChar '\64388' = "\1676"
-decomposeChar '\64389' = "\1676"
-decomposeChar '\64390' = "\1678"
-decomposeChar '\64391' = "\1678"
-decomposeChar '\64392' = "\1672"
-decomposeChar '\64393' = "\1672"
-decomposeChar '\64394' = "\1688"
-decomposeChar '\64395' = "\1688"
-decomposeChar '\64396' = "\1681"
-decomposeChar '\64397' = "\1681"
-decomposeChar '\64398' = "\1705"
-decomposeChar '\64399' = "\1705"
-decomposeChar '\64400' = "\1705"
-decomposeChar '\64401' = "\1705"
-decomposeChar '\64402' = "\1711"
-decomposeChar '\64403' = "\1711"
-decomposeChar '\64404' = "\1711"
-decomposeChar '\64405' = "\1711"
-decomposeChar '\64406' = "\1715"
-decomposeChar '\64407' = "\1715"
-decomposeChar '\64408' = "\1715"
-decomposeChar '\64409' = "\1715"
-decomposeChar '\64410' = "\1713"
-decomposeChar '\64411' = "\1713"
-decomposeChar '\64412' = "\1713"
-decomposeChar '\64413' = "\1713"
-decomposeChar '\64414' = "\1722"
-decomposeChar '\64415' = "\1722"
-decomposeChar '\64416' = "\1723"
-decomposeChar '\64417' = "\1723"
-decomposeChar '\64418' = "\1723"
-decomposeChar '\64419' = "\1723"
-decomposeChar '\64420' = "\1728"
-decomposeChar '\64421' = "\1728"
-decomposeChar '\64422' = "\1729"
-decomposeChar '\64423' = "\1729"
-decomposeChar '\64424' = "\1729"
-decomposeChar '\64425' = "\1729"
-decomposeChar '\64426' = "\1726"
-decomposeChar '\64427' = "\1726"
-decomposeChar '\64428' = "\1726"
-decomposeChar '\64429' = "\1726"
-decomposeChar '\64430' = "\1746"
-decomposeChar '\64431' = "\1746"
-decomposeChar '\64432' = "\1747"
-decomposeChar '\64433' = "\1747"
-decomposeChar '\64467' = "\1709"
-decomposeChar '\64468' = "\1709"
-decomposeChar '\64469' = "\1709"
-decomposeChar '\64470' = "\1709"
-decomposeChar '\64471' = "\1735"
-decomposeChar '\64472' = "\1735"
-decomposeChar '\64473' = "\1734"
-decomposeChar '\64474' = "\1734"
-decomposeChar '\64475' = "\1736"
-decomposeChar '\64476' = "\1736"
-decomposeChar '\64477' = "\1655"
-decomposeChar '\64478' = "\1739"
-decomposeChar '\64479' = "\1739"
-decomposeChar '\64480' = "\1733"
-decomposeChar '\64481' = "\1733"
-decomposeChar '\64482' = "\1737"
-decomposeChar '\64483' = "\1737"
-decomposeChar '\64484' = "\1744"
-decomposeChar '\64485' = "\1744"
-decomposeChar '\64486' = "\1744"
-decomposeChar '\64487' = "\1744"
-decomposeChar '\64488' = "\1609"
-decomposeChar '\64489' = "\1609"
-decomposeChar '\64490' = "\1574\1575"
-decomposeChar '\64491' = "\1574\1575"
-decomposeChar '\64492' = "\1574\1749"
-decomposeChar '\64493' = "\1574\1749"
-decomposeChar '\64494' = "\1574\1608"
-decomposeChar '\64495' = "\1574\1608"
-decomposeChar '\64496' = "\1574\1735"
-decomposeChar '\64497' = "\1574\1735"
-decomposeChar '\64498' = "\1574\1734"
-decomposeChar '\64499' = "\1574\1734"
-decomposeChar '\64500' = "\1574\1736"
-decomposeChar '\64501' = "\1574\1736"
-decomposeChar '\64502' = "\1574\1744"
-decomposeChar '\64503' = "\1574\1744"
-decomposeChar '\64504' = "\1574\1744"
-decomposeChar '\64505' = "\1574\1609"
-decomposeChar '\64506' = "\1574\1609"
-decomposeChar '\64507' = "\1574\1609"
-decomposeChar '\64508' = "\1740"
-decomposeChar '\64509' = "\1740"
-decomposeChar '\64510' = "\1740"
-decomposeChar '\64511' = "\1740"
-decomposeChar '\64512' = "\1574\1580"
-decomposeChar '\64513' = "\1574\1581"
-decomposeChar '\64514' = "\1574\1605"
-decomposeChar '\64515' = "\1574\1609"
-decomposeChar '\64516' = "\1574\1610"
-decomposeChar '\64517' = "\1576\1580"
-decomposeChar '\64518' = "\1576\1581"
-decomposeChar '\64519' = "\1576\1582"
-decomposeChar '\64520' = "\1576\1605"
-decomposeChar '\64521' = "\1576\1609"
-decomposeChar '\64522' = "\1576\1610"
-decomposeChar '\64523' = "\1578\1580"
-decomposeChar '\64524' = "\1578\1581"
-decomposeChar '\64525' = "\1578\1582"
-decomposeChar '\64526' = "\1578\1605"
-decomposeChar '\64527' = "\1578\1609"
-decomposeChar '\64528' = "\1578\1610"
-decomposeChar '\64529' = "\1579\1580"
-decomposeChar '\64530' = "\1579\1605"
-decomposeChar '\64531' = "\1579\1609"
-decomposeChar '\64532' = "\1579\1610"
-decomposeChar '\64533' = "\1580\1581"
-decomposeChar '\64534' = "\1580\1605"
-decomposeChar '\64535' = "\1581\1580"
-decomposeChar '\64536' = "\1581\1605"
-decomposeChar '\64537' = "\1582\1580"
-decomposeChar '\64538' = "\1582\1581"
-decomposeChar '\64539' = "\1582\1605"
-decomposeChar '\64540' = "\1587\1580"
-decomposeChar '\64541' = "\1587\1581"
-decomposeChar '\64542' = "\1587\1582"
-decomposeChar '\64543' = "\1587\1605"
-decomposeChar '\64544' = "\1589\1581"
-decomposeChar '\64545' = "\1589\1605"
-decomposeChar '\64546' = "\1590\1580"
-decomposeChar '\64547' = "\1590\1581"
-decomposeChar '\64548' = "\1590\1582"
-decomposeChar '\64549' = "\1590\1605"
-decomposeChar '\64550' = "\1591\1581"
-decomposeChar '\64551' = "\1591\1605"
-decomposeChar '\64552' = "\1592\1605"
-decomposeChar '\64553' = "\1593\1580"
-decomposeChar '\64554' = "\1593\1605"
-decomposeChar '\64555' = "\1594\1580"
-decomposeChar '\64556' = "\1594\1605"
-decomposeChar '\64557' = "\1601\1580"
-decomposeChar '\64558' = "\1601\1581"
-decomposeChar '\64559' = "\1601\1582"
-decomposeChar '\64560' = "\1601\1605"
-decomposeChar '\64561' = "\1601\1609"
-decomposeChar '\64562' = "\1601\1610"
-decomposeChar '\64563' = "\1602\1581"
-decomposeChar '\64564' = "\1602\1605"
-decomposeChar '\64565' = "\1602\1609"
-decomposeChar '\64566' = "\1602\1610"
-decomposeChar '\64567' = "\1603\1575"
-decomposeChar '\64568' = "\1603\1580"
-decomposeChar '\64569' = "\1603\1581"
-decomposeChar '\64570' = "\1603\1582"
-decomposeChar '\64571' = "\1603\1604"
-decomposeChar '\64572' = "\1603\1605"
-decomposeChar '\64573' = "\1603\1609"
-decomposeChar '\64574' = "\1603\1610"
-decomposeChar '\64575' = "\1604\1580"
-decomposeChar '\64576' = "\1604\1581"
-decomposeChar '\64577' = "\1604\1582"
-decomposeChar '\64578' = "\1604\1605"
-decomposeChar '\64579' = "\1604\1609"
-decomposeChar '\64580' = "\1604\1610"
-decomposeChar '\64581' = "\1605\1580"
-decomposeChar '\64582' = "\1605\1581"
-decomposeChar '\64583' = "\1605\1582"
-decomposeChar '\64584' = "\1605\1605"
-decomposeChar '\64585' = "\1605\1609"
-decomposeChar '\64586' = "\1605\1610"
-decomposeChar '\64587' = "\1606\1580"
-decomposeChar '\64588' = "\1606\1581"
-decomposeChar '\64589' = "\1606\1582"
-decomposeChar '\64590' = "\1606\1605"
-decomposeChar '\64591' = "\1606\1609"
-decomposeChar '\64592' = "\1606\1610"
-decomposeChar '\64593' = "\1607\1580"
-decomposeChar '\64594' = "\1607\1605"
-decomposeChar '\64595' = "\1607\1609"
-decomposeChar '\64596' = "\1607\1610"
-decomposeChar '\64597' = "\1610\1580"
-decomposeChar '\64598' = "\1610\1581"
-decomposeChar '\64599' = "\1610\1582"
-decomposeChar '\64600' = "\1610\1605"
-decomposeChar '\64601' = "\1610\1609"
-decomposeChar '\64602' = "\1610\1610"
-decomposeChar '\64603' = "\1584\1648"
-decomposeChar '\64604' = "\1585\1648"
-decomposeChar '\64605' = "\1609\1648"
-decomposeChar '\64606' = " \1612\1617"
-decomposeChar '\64607' = " \1613\1617"
-decomposeChar '\64608' = " \1614\1617"
-decomposeChar '\64609' = " \1615\1617"
-decomposeChar '\64610' = " \1616\1617"
-decomposeChar '\64611' = " \1617\1648"
-decomposeChar '\64612' = "\1574\1585"
-decomposeChar '\64613' = "\1574\1586"
-decomposeChar '\64614' = "\1574\1605"
-decomposeChar '\64615' = "\1574\1606"
-decomposeChar '\64616' = "\1574\1609"
-decomposeChar '\64617' = "\1574\1610"
-decomposeChar '\64618' = "\1576\1585"
-decomposeChar '\64619' = "\1576\1586"
-decomposeChar '\64620' = "\1576\1605"
-decomposeChar '\64621' = "\1576\1606"
-decomposeChar '\64622' = "\1576\1609"
-decomposeChar '\64623' = "\1576\1610"
-decomposeChar '\64624' = "\1578\1585"
-decomposeChar '\64625' = "\1578\1586"
-decomposeChar '\64626' = "\1578\1605"
-decomposeChar '\64627' = "\1578\1606"
-decomposeChar '\64628' = "\1578\1609"
-decomposeChar '\64629' = "\1578\1610"
-decomposeChar '\64630' = "\1579\1585"
-decomposeChar '\64631' = "\1579\1586"
-decomposeChar '\64632' = "\1579\1605"
-decomposeChar '\64633' = "\1579\1606"
-decomposeChar '\64634' = "\1579\1609"
-decomposeChar '\64635' = "\1579\1610"
-decomposeChar '\64636' = "\1601\1609"
-decomposeChar '\64637' = "\1601\1610"
-decomposeChar '\64638' = "\1602\1609"
-decomposeChar '\64639' = "\1602\1610"
-decomposeChar '\64640' = "\1603\1575"
-decomposeChar '\64641' = "\1603\1604"
-decomposeChar '\64642' = "\1603\1605"
-decomposeChar '\64643' = "\1603\1609"
-decomposeChar '\64644' = "\1603\1610"
-decomposeChar '\64645' = "\1604\1605"
-decomposeChar '\64646' = "\1604\1609"
-decomposeChar '\64647' = "\1604\1610"
-decomposeChar '\64648' = "\1605\1575"
-decomposeChar '\64649' = "\1605\1605"
-decomposeChar '\64650' = "\1606\1585"
-decomposeChar '\64651' = "\1606\1586"
-decomposeChar '\64652' = "\1606\1605"
-decomposeChar '\64653' = "\1606\1606"
-decomposeChar '\64654' = "\1606\1609"
-decomposeChar '\64655' = "\1606\1610"
-decomposeChar '\64656' = "\1609\1648"
-decomposeChar '\64657' = "\1610\1585"
-decomposeChar '\64658' = "\1610\1586"
-decomposeChar '\64659' = "\1610\1605"
-decomposeChar '\64660' = "\1610\1606"
-decomposeChar '\64661' = "\1610\1609"
-decomposeChar '\64662' = "\1610\1610"
-decomposeChar '\64663' = "\1574\1580"
-decomposeChar '\64664' = "\1574\1581"
-decomposeChar '\64665' = "\1574\1582"
-decomposeChar '\64666' = "\1574\1605"
-decomposeChar '\64667' = "\1574\1607"
-decomposeChar '\64668' = "\1576\1580"
-decomposeChar '\64669' = "\1576\1581"
-decomposeChar '\64670' = "\1576\1582"
-decomposeChar '\64671' = "\1576\1605"
-decomposeChar '\64672' = "\1576\1607"
-decomposeChar '\64673' = "\1578\1580"
-decomposeChar '\64674' = "\1578\1581"
-decomposeChar '\64675' = "\1578\1582"
-decomposeChar '\64676' = "\1578\1605"
-decomposeChar '\64677' = "\1578\1607"
-decomposeChar '\64678' = "\1579\1605"
-decomposeChar '\64679' = "\1580\1581"
-decomposeChar '\64680' = "\1580\1605"
-decomposeChar '\64681' = "\1581\1580"
-decomposeChar '\64682' = "\1581\1605"
-decomposeChar '\64683' = "\1582\1580"
-decomposeChar '\64684' = "\1582\1605"
-decomposeChar '\64685' = "\1587\1580"
-decomposeChar '\64686' = "\1587\1581"
-decomposeChar '\64687' = "\1587\1582"
-decomposeChar '\64688' = "\1587\1605"
-decomposeChar '\64689' = "\1589\1581"
-decomposeChar '\64690' = "\1589\1582"
-decomposeChar '\64691' = "\1589\1605"
-decomposeChar '\64692' = "\1590\1580"
-decomposeChar '\64693' = "\1590\1581"
-decomposeChar '\64694' = "\1590\1582"
-decomposeChar '\64695' = "\1590\1605"
-decomposeChar '\64696' = "\1591\1581"
-decomposeChar '\64697' = "\1592\1605"
-decomposeChar '\64698' = "\1593\1580"
-decomposeChar '\64699' = "\1593\1605"
-decomposeChar '\64700' = "\1594\1580"
-decomposeChar '\64701' = "\1594\1605"
-decomposeChar '\64702' = "\1601\1580"
-decomposeChar '\64703' = "\1601\1581"
-decomposeChar '\64704' = "\1601\1582"
-decomposeChar '\64705' = "\1601\1605"
-decomposeChar '\64706' = "\1602\1581"
-decomposeChar '\64707' = "\1602\1605"
-decomposeChar '\64708' = "\1603\1580"
-decomposeChar '\64709' = "\1603\1581"
-decomposeChar '\64710' = "\1603\1582"
-decomposeChar '\64711' = "\1603\1604"
-decomposeChar '\64712' = "\1603\1605"
-decomposeChar '\64713' = "\1604\1580"
-decomposeChar '\64714' = "\1604\1581"
-decomposeChar '\64715' = "\1604\1582"
-decomposeChar '\64716' = "\1604\1605"
-decomposeChar '\64717' = "\1604\1607"
-decomposeChar '\64718' = "\1605\1580"
-decomposeChar '\64719' = "\1605\1581"
-decomposeChar '\64720' = "\1605\1582"
-decomposeChar '\64721' = "\1605\1605"
-decomposeChar '\64722' = "\1606\1580"
-decomposeChar '\64723' = "\1606\1581"
-decomposeChar '\64724' = "\1606\1582"
-decomposeChar '\64725' = "\1606\1605"
-decomposeChar '\64726' = "\1606\1607"
-decomposeChar '\64727' = "\1607\1580"
-decomposeChar '\64728' = "\1607\1605"
-decomposeChar '\64729' = "\1607\1648"
-decomposeChar '\64730' = "\1610\1580"
-decomposeChar '\64731' = "\1610\1581"
-decomposeChar '\64732' = "\1610\1582"
-decomposeChar '\64733' = "\1610\1605"
-decomposeChar '\64734' = "\1610\1607"
-decomposeChar '\64735' = "\1574\1605"
-decomposeChar '\64736' = "\1574\1607"
-decomposeChar '\64737' = "\1576\1605"
-decomposeChar '\64738' = "\1576\1607"
-decomposeChar '\64739' = "\1578\1605"
-decomposeChar '\64740' = "\1578\1607"
-decomposeChar '\64741' = "\1579\1605"
-decomposeChar '\64742' = "\1579\1607"
-decomposeChar '\64743' = "\1587\1605"
-decomposeChar '\64744' = "\1587\1607"
-decomposeChar '\64745' = "\1588\1605"
-decomposeChar '\64746' = "\1588\1607"
-decomposeChar '\64747' = "\1603\1604"
-decomposeChar '\64748' = "\1603\1605"
-decomposeChar '\64749' = "\1604\1605"
-decomposeChar '\64750' = "\1606\1605"
-decomposeChar '\64751' = "\1606\1607"
-decomposeChar '\64752' = "\1610\1605"
-decomposeChar '\64753' = "\1610\1607"
-decomposeChar '\64754' = "\1600\1614\1617"
-decomposeChar '\64755' = "\1600\1615\1617"
-decomposeChar '\64756' = "\1600\1616\1617"
-decomposeChar '\64757' = "\1591\1609"
-decomposeChar '\64758' = "\1591\1610"
-decomposeChar '\64759' = "\1593\1609"
-decomposeChar '\64760' = "\1593\1610"
-decomposeChar '\64761' = "\1594\1609"
-decomposeChar '\64762' = "\1594\1610"
-decomposeChar '\64763' = "\1587\1609"
-decomposeChar '\64764' = "\1587\1610"
-decomposeChar '\64765' = "\1588\1609"
-decomposeChar '\64766' = "\1588\1610"
-decomposeChar '\64767' = "\1581\1609"
-decomposeChar '\64768' = "\1581\1610"
-decomposeChar '\64769' = "\1580\1609"
-decomposeChar '\64770' = "\1580\1610"
-decomposeChar '\64771' = "\1582\1609"
-decomposeChar '\64772' = "\1582\1610"
-decomposeChar '\64773' = "\1589\1609"
-decomposeChar '\64774' = "\1589\1610"
-decomposeChar '\64775' = "\1590\1609"
-decomposeChar '\64776' = "\1590\1610"
-decomposeChar '\64777' = "\1588\1580"
-decomposeChar '\64778' = "\1588\1581"
-decomposeChar '\64779' = "\1588\1582"
-decomposeChar '\64780' = "\1588\1605"
-decomposeChar '\64781' = "\1588\1585"
-decomposeChar '\64782' = "\1587\1585"
-decomposeChar '\64783' = "\1589\1585"
-decomposeChar '\64784' = "\1590\1585"
-decomposeChar '\64785' = "\1591\1609"
-decomposeChar '\64786' = "\1591\1610"
-decomposeChar '\64787' = "\1593\1609"
-decomposeChar '\64788' = "\1593\1610"
-decomposeChar '\64789' = "\1594\1609"
-decomposeChar '\64790' = "\1594\1610"
-decomposeChar '\64791' = "\1587\1609"
-decomposeChar '\64792' = "\1587\1610"
-decomposeChar '\64793' = "\1588\1609"
-decomposeChar '\64794' = "\1588\1610"
-decomposeChar '\64795' = "\1581\1609"
-decomposeChar '\64796' = "\1581\1610"
-decomposeChar '\64797' = "\1580\1609"
-decomposeChar '\64798' = "\1580\1610"
-decomposeChar '\64799' = "\1582\1609"
-decomposeChar '\64800' = "\1582\1610"
-decomposeChar '\64801' = "\1589\1609"
-decomposeChar '\64802' = "\1589\1610"
-decomposeChar '\64803' = "\1590\1609"
-decomposeChar '\64804' = "\1590\1610"
-decomposeChar '\64805' = "\1588\1580"
-decomposeChar '\64806' = "\1588\1581"
-decomposeChar '\64807' = "\1588\1582"
-decomposeChar '\64808' = "\1588\1605"
-decomposeChar '\64809' = "\1588\1585"
-decomposeChar '\64810' = "\1587\1585"
-decomposeChar '\64811' = "\1589\1585"
-decomposeChar '\64812' = "\1590\1585"
-decomposeChar '\64813' = "\1588\1580"
-decomposeChar '\64814' = "\1588\1581"
-decomposeChar '\64815' = "\1588\1582"
-decomposeChar '\64816' = "\1588\1605"
-decomposeChar '\64817' = "\1587\1607"
-decomposeChar '\64818' = "\1588\1607"
-decomposeChar '\64819' = "\1591\1605"
-decomposeChar '\64820' = "\1587\1580"
-decomposeChar '\64821' = "\1587\1581"
-decomposeChar '\64822' = "\1587\1582"
-decomposeChar '\64823' = "\1588\1580"
-decomposeChar '\64824' = "\1588\1581"
-decomposeChar '\64825' = "\1588\1582"
-decomposeChar '\64826' = "\1591\1605"
-decomposeChar '\64827' = "\1592\1605"
-decomposeChar '\64828' = "\1575\1611"
-decomposeChar '\64829' = "\1575\1611"
-decomposeChar '\64848' = "\1578\1580\1605"
-decomposeChar '\64849' = "\1578\1581\1580"
-decomposeChar '\64850' = "\1578\1581\1580"
-decomposeChar '\64851' = "\1578\1581\1605"
-decomposeChar '\64852' = "\1578\1582\1605"
-decomposeChar '\64853' = "\1578\1605\1580"
-decomposeChar '\64854' = "\1578\1605\1581"
-decomposeChar '\64855' = "\1578\1605\1582"
-decomposeChar '\64856' = "\1580\1605\1581"
-decomposeChar '\64857' = "\1580\1605\1581"
-decomposeChar '\64858' = "\1581\1605\1610"
-decomposeChar '\64859' = "\1581\1605\1609"
-decomposeChar '\64860' = "\1587\1581\1580"
-decomposeChar '\64861' = "\1587\1580\1581"
-decomposeChar '\64862' = "\1587\1580\1609"
-decomposeChar '\64863' = "\1587\1605\1581"
-decomposeChar '\64864' = "\1587\1605\1581"
-decomposeChar '\64865' = "\1587\1605\1580"
-decomposeChar '\64866' = "\1587\1605\1605"
-decomposeChar '\64867' = "\1587\1605\1605"
-decomposeChar '\64868' = "\1589\1581\1581"
-decomposeChar '\64869' = "\1589\1581\1581"
-decomposeChar '\64870' = "\1589\1605\1605"
-decomposeChar '\64871' = "\1588\1581\1605"
-decomposeChar '\64872' = "\1588\1581\1605"
-decomposeChar '\64873' = "\1588\1580\1610"
-decomposeChar '\64874' = "\1588\1605\1582"
-decomposeChar '\64875' = "\1588\1605\1582"
-decomposeChar '\64876' = "\1588\1605\1605"
-decomposeChar '\64877' = "\1588\1605\1605"
-decomposeChar '\64878' = "\1590\1581\1609"
-decomposeChar '\64879' = "\1590\1582\1605"
-decomposeChar '\64880' = "\1590\1582\1605"
-decomposeChar '\64881' = "\1591\1605\1581"
-decomposeChar '\64882' = "\1591\1605\1581"
-decomposeChar '\64883' = "\1591\1605\1605"
-decomposeChar '\64884' = "\1591\1605\1610"
-decomposeChar '\64885' = "\1593\1580\1605"
-decomposeChar '\64886' = "\1593\1605\1605"
-decomposeChar '\64887' = "\1593\1605\1605"
-decomposeChar '\64888' = "\1593\1605\1609"
-decomposeChar '\64889' = "\1594\1605\1605"
-decomposeChar '\64890' = "\1594\1605\1610"
-decomposeChar '\64891' = "\1594\1605\1609"
-decomposeChar '\64892' = "\1601\1582\1605"
-decomposeChar '\64893' = "\1601\1582\1605"
-decomposeChar '\64894' = "\1602\1605\1581"
-decomposeChar '\64895' = "\1602\1605\1605"
-decomposeChar '\64896' = "\1604\1581\1605"
-decomposeChar '\64897' = "\1604\1581\1610"
-decomposeChar '\64898' = "\1604\1581\1609"
-decomposeChar '\64899' = "\1604\1580\1580"
-decomposeChar '\64900' = "\1604\1580\1580"
-decomposeChar '\64901' = "\1604\1582\1605"
-decomposeChar '\64902' = "\1604\1582\1605"
-decomposeChar '\64903' = "\1604\1605\1581"
-decomposeChar '\64904' = "\1604\1605\1581"
-decomposeChar '\64905' = "\1605\1581\1580"
-decomposeChar '\64906' = "\1605\1581\1605"
-decomposeChar '\64907' = "\1605\1581\1610"
-decomposeChar '\64908' = "\1605\1580\1581"
-decomposeChar '\64909' = "\1605\1580\1605"
-decomposeChar '\64910' = "\1605\1582\1580"
-decomposeChar '\64911' = "\1605\1582\1605"
-decomposeChar '\64914' = "\1605\1580\1582"
-decomposeChar '\64915' = "\1607\1605\1580"
-decomposeChar '\64916' = "\1607\1605\1605"
-decomposeChar '\64917' = "\1606\1581\1605"
-decomposeChar '\64918' = "\1606\1581\1609"
-decomposeChar '\64919' = "\1606\1580\1605"
-decomposeChar '\64920' = "\1606\1580\1605"
-decomposeChar '\64921' = "\1606\1580\1609"
-decomposeChar '\64922' = "\1606\1605\1610"
-decomposeChar '\64923' = "\1606\1605\1609"
-decomposeChar '\64924' = "\1610\1605\1605"
-decomposeChar '\64925' = "\1610\1605\1605"
-decomposeChar '\64926' = "\1576\1582\1610"
-decomposeChar '\64927' = "\1578\1580\1610"
-decomposeChar '\64928' = "\1578\1580\1609"
-decomposeChar '\64929' = "\1578\1582\1610"
-decomposeChar '\64930' = "\1578\1582\1609"
-decomposeChar '\64931' = "\1578\1605\1610"
-decomposeChar '\64932' = "\1578\1605\1609"
-decomposeChar '\64933' = "\1580\1605\1610"
-decomposeChar '\64934' = "\1580\1581\1609"
-decomposeChar '\64935' = "\1580\1605\1609"
-decomposeChar '\64936' = "\1587\1582\1609"
-decomposeChar '\64937' = "\1589\1581\1610"
-decomposeChar '\64938' = "\1588\1581\1610"
-decomposeChar '\64939' = "\1590\1581\1610"
-decomposeChar '\64940' = "\1604\1580\1610"
-decomposeChar '\64941' = "\1604\1605\1610"
-decomposeChar '\64942' = "\1610\1581\1610"
-decomposeChar '\64943' = "\1610\1580\1610"
-decomposeChar '\64944' = "\1610\1605\1610"
-decomposeChar '\64945' = "\1605\1605\1610"
-decomposeChar '\64946' = "\1602\1605\1610"
-decomposeChar '\64947' = "\1606\1581\1610"
-decomposeChar '\64948' = "\1602\1605\1581"
-decomposeChar '\64949' = "\1604\1581\1605"
-decomposeChar '\64950' = "\1593\1605\1610"
-decomposeChar '\64951' = "\1603\1605\1610"
-decomposeChar '\64952' = "\1606\1580\1581"
-decomposeChar '\64953' = "\1605\1582\1610"
-decomposeChar '\64954' = "\1604\1580\1605"
-decomposeChar '\64955' = "\1603\1605\1605"
-decomposeChar '\64956' = "\1604\1580\1605"
-decomposeChar '\64957' = "\1606\1580\1581"
-decomposeChar '\64958' = "\1580\1581\1610"
-decomposeChar '\64959' = "\1581\1580\1610"
-decomposeChar '\64960' = "\1605\1580\1610"
-decomposeChar '\64961' = "\1601\1605\1610"
-decomposeChar '\64962' = "\1576\1581\1610"
-decomposeChar '\64963' = "\1603\1605\1605"
-decomposeChar '\64964' = "\1593\1580\1605"
-decomposeChar '\64965' = "\1589\1605\1605"
-decomposeChar '\64966' = "\1587\1582\1610"
-decomposeChar '\64967' = "\1606\1580\1610"
-decomposeChar '\65008' = "\1589\1604\1746"
-decomposeChar '\65009' = "\1602\1604\1746"
-decomposeChar '\65010' = "\1575\1604\1604\1607"
-decomposeChar '\65011' = "\1575\1603\1576\1585"
-decomposeChar '\65012' = "\1605\1581\1605\1583"
-decomposeChar '\65013' = "\1589\1604\1593\1605"
-decomposeChar '\65014' = "\1585\1587\1608\1604"
-decomposeChar '\65015' = "\1593\1604\1610\1607"
-decomposeChar '\65016' = "\1608\1587\1604\1605"
-decomposeChar '\65017' = "\1589\1604\1609"
-decomposeChar '\65018' = "\1589\1604\1609 \1575\1604\1604\1607 \1593\1604\1610\1607 \1608\1587\1604\1605"
-decomposeChar '\65019' = "\1580\1604 \1580\1604\1575\1604\1607"
-decomposeChar '\65020' = "\1585\1740\1575\1604"
-decomposeChar '\65040' = ","
-decomposeChar '\65041' = "\12289"
-decomposeChar '\65042' = "\12290"
-decomposeChar '\65043' = ":"
-decomposeChar '\65044' = ";"
-decomposeChar '\65045' = "!"
-decomposeChar '\65046' = "?"
-decomposeChar '\65047' = "\12310"
-decomposeChar '\65048' = "\12311"
-decomposeChar '\65049' = "\8230"
-decomposeChar '\65072' = "\8229"
-decomposeChar '\65073' = "\8212"
-decomposeChar '\65074' = "\8211"
-decomposeChar '\65075' = "_"
-decomposeChar '\65076' = "_"
-decomposeChar '\65077' = "("
-decomposeChar '\65078' = ")"
-decomposeChar '\65079' = "{"
-decomposeChar '\65080' = "}"
-decomposeChar '\65081' = "\12308"
-decomposeChar '\65082' = "\12309"
-decomposeChar '\65083' = "\12304"
-decomposeChar '\65084' = "\12305"
-decomposeChar '\65085' = "\12298"
-decomposeChar '\65086' = "\12299"
-decomposeChar '\65087' = "\12296"
-decomposeChar '\65088' = "\12297"
-decomposeChar '\65089' = "\12300"
-decomposeChar '\65090' = "\12301"
-decomposeChar '\65091' = "\12302"
-decomposeChar '\65092' = "\12303"
-decomposeChar '\65095' = "["
-decomposeChar '\65096' = "]"
-decomposeChar '\65097' = "\8254"
-decomposeChar '\65098' = "\8254"
-decomposeChar '\65099' = "\8254"
-decomposeChar '\65100' = "\8254"
-decomposeChar '\65101' = "_"
-decomposeChar '\65102' = "_"
-decomposeChar '\65103' = "_"
-decomposeChar '\65104' = ","
-decomposeChar '\65105' = "\12289"
-decomposeChar '\65106' = "."
-decomposeChar '\65108' = ";"
-decomposeChar '\65109' = ":"
-decomposeChar '\65110' = "?"
-decomposeChar '\65111' = "!"
-decomposeChar '\65112' = "\8212"
-decomposeChar '\65113' = "("
-decomposeChar '\65114' = ")"
-decomposeChar '\65115' = "{"
-decomposeChar '\65116' = "}"
-decomposeChar '\65117' = "\12308"
-decomposeChar '\65118' = "\12309"
-decomposeChar '\65119' = "#"
-decomposeChar '\65120' = "&"
-decomposeChar '\65121' = "*"
-decomposeChar '\65122' = "+"
-decomposeChar '\65123' = "-"
-decomposeChar '\65124' = "<"
-decomposeChar '\65125' = ">"
-decomposeChar '\65126' = "="
-decomposeChar '\65128' = "\\"
-decomposeChar '\65129' = "$"
-decomposeChar '\65130' = "%"
-decomposeChar '\65131' = "@"
-decomposeChar '\65136' = " \1611"
-decomposeChar '\65137' = "\1600\1611"
-decomposeChar '\65138' = " \1612"
-decomposeChar '\65140' = " \1613"
-decomposeChar '\65142' = " \1614"
-decomposeChar '\65143' = "\1600\1614"
-decomposeChar '\65144' = " \1615"
-decomposeChar '\65145' = "\1600\1615"
-decomposeChar '\65146' = " \1616"
-decomposeChar '\65147' = "\1600\1616"
-decomposeChar '\65148' = " \1617"
-decomposeChar '\65149' = "\1600\1617"
-decomposeChar '\65150' = " \1618"
-decomposeChar '\65151' = "\1600\1618"
-decomposeChar '\65152' = "\1569"
-decomposeChar '\65153' = "\1570"
-decomposeChar '\65154' = "\1570"
-decomposeChar '\65155' = "\1571"
-decomposeChar '\65156' = "\1571"
-decomposeChar '\65157' = "\1572"
-decomposeChar '\65158' = "\1572"
-decomposeChar '\65159' = "\1573"
-decomposeChar '\65160' = "\1573"
-decomposeChar '\65161' = "\1574"
-decomposeChar '\65162' = "\1574"
-decomposeChar '\65163' = "\1574"
-decomposeChar '\65164' = "\1574"
-decomposeChar '\65165' = "\1575"
-decomposeChar '\65166' = "\1575"
-decomposeChar '\65167' = "\1576"
-decomposeChar '\65168' = "\1576"
-decomposeChar '\65169' = "\1576"
-decomposeChar '\65170' = "\1576"
-decomposeChar '\65171' = "\1577"
-decomposeChar '\65172' = "\1577"
-decomposeChar '\65173' = "\1578"
-decomposeChar '\65174' = "\1578"
-decomposeChar '\65175' = "\1578"
-decomposeChar '\65176' = "\1578"
-decomposeChar '\65177' = "\1579"
-decomposeChar '\65178' = "\1579"
-decomposeChar '\65179' = "\1579"
-decomposeChar '\65180' = "\1579"
-decomposeChar '\65181' = "\1580"
-decomposeChar '\65182' = "\1580"
-decomposeChar '\65183' = "\1580"
-decomposeChar '\65184' = "\1580"
-decomposeChar '\65185' = "\1581"
-decomposeChar '\65186' = "\1581"
-decomposeChar '\65187' = "\1581"
-decomposeChar '\65188' = "\1581"
-decomposeChar '\65189' = "\1582"
-decomposeChar '\65190' = "\1582"
-decomposeChar '\65191' = "\1582"
-decomposeChar '\65192' = "\1582"
-decomposeChar '\65193' = "\1583"
-decomposeChar '\65194' = "\1583"
-decomposeChar '\65195' = "\1584"
-decomposeChar '\65196' = "\1584"
-decomposeChar '\65197' = "\1585"
-decomposeChar '\65198' = "\1585"
-decomposeChar '\65199' = "\1586"
-decomposeChar '\65200' = "\1586"
-decomposeChar '\65201' = "\1587"
-decomposeChar '\65202' = "\1587"
-decomposeChar '\65203' = "\1587"
-decomposeChar '\65204' = "\1587"
-decomposeChar '\65205' = "\1588"
-decomposeChar '\65206' = "\1588"
-decomposeChar '\65207' = "\1588"
-decomposeChar '\65208' = "\1588"
-decomposeChar '\65209' = "\1589"
-decomposeChar '\65210' = "\1589"
-decomposeChar '\65211' = "\1589"
-decomposeChar '\65212' = "\1589"
-decomposeChar '\65213' = "\1590"
-decomposeChar '\65214' = "\1590"
-decomposeChar '\65215' = "\1590"
-decomposeChar '\65216' = "\1590"
-decomposeChar '\65217' = "\1591"
-decomposeChar '\65218' = "\1591"
-decomposeChar '\65219' = "\1591"
-decomposeChar '\65220' = "\1591"
-decomposeChar '\65221' = "\1592"
-decomposeChar '\65222' = "\1592"
-decomposeChar '\65223' = "\1592"
-decomposeChar '\65224' = "\1592"
-decomposeChar '\65225' = "\1593"
-decomposeChar '\65226' = "\1593"
-decomposeChar '\65227' = "\1593"
-decomposeChar '\65228' = "\1593"
-decomposeChar '\65229' = "\1594"
-decomposeChar '\65230' = "\1594"
-decomposeChar '\65231' = "\1594"
-decomposeChar '\65232' = "\1594"
-decomposeChar '\65233' = "\1601"
-decomposeChar '\65234' = "\1601"
-decomposeChar '\65235' = "\1601"
-decomposeChar '\65236' = "\1601"
-decomposeChar '\65237' = "\1602"
-decomposeChar '\65238' = "\1602"
-decomposeChar '\65239' = "\1602"
-decomposeChar '\65240' = "\1602"
-decomposeChar '\65241' = "\1603"
-decomposeChar '\65242' = "\1603"
-decomposeChar '\65243' = "\1603"
-decomposeChar '\65244' = "\1603"
-decomposeChar '\65245' = "\1604"
-decomposeChar '\65246' = "\1604"
-decomposeChar '\65247' = "\1604"
-decomposeChar '\65248' = "\1604"
-decomposeChar '\65249' = "\1605"
-decomposeChar '\65250' = "\1605"
-decomposeChar '\65251' = "\1605"
-decomposeChar '\65252' = "\1605"
-decomposeChar '\65253' = "\1606"
-decomposeChar '\65254' = "\1606"
-decomposeChar '\65255' = "\1606"
-decomposeChar '\65256' = "\1606"
-decomposeChar '\65257' = "\1607"
-decomposeChar '\65258' = "\1607"
-decomposeChar '\65259' = "\1607"
-decomposeChar '\65260' = "\1607"
-decomposeChar '\65261' = "\1608"
-decomposeChar '\65262' = "\1608"
-decomposeChar '\65263' = "\1609"
-decomposeChar '\65264' = "\1609"
-decomposeChar '\65265' = "\1610"
-decomposeChar '\65266' = "\1610"
-decomposeChar '\65267' = "\1610"
-decomposeChar '\65268' = "\1610"
-decomposeChar '\65269' = "\1604\1570"
-decomposeChar '\65270' = "\1604\1570"
-decomposeChar '\65271' = "\1604\1571"
-decomposeChar '\65272' = "\1604\1571"
-decomposeChar '\65273' = "\1604\1573"
-decomposeChar '\65274' = "\1604\1573"
-decomposeChar '\65275' = "\1604\1575"
-decomposeChar '\65276' = "\1604\1575"
-decomposeChar '\65281' = "!"
-decomposeChar '\65282' = "\""
-decomposeChar '\65283' = "#"
-decomposeChar '\65284' = "$"
-decomposeChar '\65285' = "%"
-decomposeChar '\65286' = "&"
-decomposeChar '\65287' = "'"
-decomposeChar '\65288' = "("
-decomposeChar '\65289' = ")"
-decomposeChar '\65290' = "*"
-decomposeChar '\65291' = "+"
-decomposeChar '\65292' = ","
-decomposeChar '\65293' = "-"
-decomposeChar '\65294' = "."
-decomposeChar '\65295' = "/"
-decomposeChar '\65296' = "0"
-decomposeChar '\65297' = "1"
-decomposeChar '\65298' = "2"
-decomposeChar '\65299' = "3"
-decomposeChar '\65300' = "4"
-decomposeChar '\65301' = "5"
-decomposeChar '\65302' = "6"
-decomposeChar '\65303' = "7"
-decomposeChar '\65304' = "8"
-decomposeChar '\65305' = "9"
-decomposeChar '\65306' = ":"
-decomposeChar '\65307' = ";"
-decomposeChar '\65308' = "<"
-decomposeChar '\65309' = "="
-decomposeChar '\65310' = ">"
-decomposeChar '\65311' = "?"
-decomposeChar '\65312' = "@"
-decomposeChar '\65313' = "A"
-decomposeChar '\65314' = "B"
-decomposeChar '\65315' = "C"
-decomposeChar '\65316' = "D"
-decomposeChar '\65317' = "E"
-decomposeChar '\65318' = "F"
-decomposeChar '\65319' = "G"
-decomposeChar '\65320' = "H"
-decomposeChar '\65321' = "I"
-decomposeChar '\65322' = "J"
-decomposeChar '\65323' = "K"
-decomposeChar '\65324' = "L"
-decomposeChar '\65325' = "M"
-decomposeChar '\65326' = "N"
-decomposeChar '\65327' = "O"
-decomposeChar '\65328' = "P"
-decomposeChar '\65329' = "Q"
-decomposeChar '\65330' = "R"
-decomposeChar '\65331' = "S"
-decomposeChar '\65332' = "T"
-decomposeChar '\65333' = "U"
-decomposeChar '\65334' = "V"
-decomposeChar '\65335' = "W"
-decomposeChar '\65336' = "X"
-decomposeChar '\65337' = "Y"
-decomposeChar '\65338' = "Z"
-decomposeChar '\65339' = "["
-decomposeChar '\65340' = "\\"
-decomposeChar '\65341' = "]"
-decomposeChar '\65342' = "^"
-decomposeChar '\65343' = "_"
-decomposeChar '\65344' = "`"
-decomposeChar '\65345' = "a"
-decomposeChar '\65346' = "b"
-decomposeChar '\65347' = "c"
-decomposeChar '\65348' = "d"
-decomposeChar '\65349' = "e"
-decomposeChar '\65350' = "f"
-decomposeChar '\65351' = "g"
-decomposeChar '\65352' = "h"
-decomposeChar '\65353' = "i"
-decomposeChar '\65354' = "j"
-decomposeChar '\65355' = "k"
-decomposeChar '\65356' = "l"
-decomposeChar '\65357' = "m"
-decomposeChar '\65358' = "n"
-decomposeChar '\65359' = "o"
-decomposeChar '\65360' = "p"
-decomposeChar '\65361' = "q"
-decomposeChar '\65362' = "r"
-decomposeChar '\65363' = "s"
-decomposeChar '\65364' = "t"
-decomposeChar '\65365' = "u"
-decomposeChar '\65366' = "v"
-decomposeChar '\65367' = "w"
-decomposeChar '\65368' = "x"
-decomposeChar '\65369' = "y"
-decomposeChar '\65370' = "z"
-decomposeChar '\65371' = "{"
-decomposeChar '\65372' = "|"
-decomposeChar '\65373' = "}"
-decomposeChar '\65374' = "~"
-decomposeChar '\65375' = "\10629"
-decomposeChar '\65376' = "\10630"
-decomposeChar '\65377' = "\12290"
-decomposeChar '\65378' = "\12300"
-decomposeChar '\65379' = "\12301"
-decomposeChar '\65380' = "\12289"
-decomposeChar '\65381' = "\12539"
-decomposeChar '\65382' = "\12530"
-decomposeChar '\65383' = "\12449"
-decomposeChar '\65384' = "\12451"
-decomposeChar '\65385' = "\12453"
-decomposeChar '\65386' = "\12455"
-decomposeChar '\65387' = "\12457"
-decomposeChar '\65388' = "\12515"
-decomposeChar '\65389' = "\12517"
-decomposeChar '\65390' = "\12519"
-decomposeChar '\65391' = "\12483"
-decomposeChar '\65392' = "\12540"
-decomposeChar '\65393' = "\12450"
-decomposeChar '\65394' = "\12452"
-decomposeChar '\65395' = "\12454"
-decomposeChar '\65396' = "\12456"
-decomposeChar '\65397' = "\12458"
-decomposeChar '\65398' = "\12459"
-decomposeChar '\65399' = "\12461"
-decomposeChar '\65400' = "\12463"
-decomposeChar '\65401' = "\12465"
-decomposeChar '\65402' = "\12467"
-decomposeChar '\65403' = "\12469"
-decomposeChar '\65404' = "\12471"
-decomposeChar '\65405' = "\12473"
-decomposeChar '\65406' = "\12475"
-decomposeChar '\65407' = "\12477"
-decomposeChar '\65408' = "\12479"
-decomposeChar '\65409' = "\12481"
-decomposeChar '\65410' = "\12484"
-decomposeChar '\65411' = "\12486"
-decomposeChar '\65412' = "\12488"
-decomposeChar '\65413' = "\12490"
-decomposeChar '\65414' = "\12491"
-decomposeChar '\65415' = "\12492"
-decomposeChar '\65416' = "\12493"
-decomposeChar '\65417' = "\12494"
-decomposeChar '\65418' = "\12495"
-decomposeChar '\65419' = "\12498"
-decomposeChar '\65420' = "\12501"
-decomposeChar '\65421' = "\12504"
-decomposeChar '\65422' = "\12507"
-decomposeChar '\65423' = "\12510"
-decomposeChar '\65424' = "\12511"
-decomposeChar '\65425' = "\12512"
-decomposeChar '\65426' = "\12513"
-decomposeChar '\65427' = "\12514"
-decomposeChar '\65428' = "\12516"
-decomposeChar '\65429' = "\12518"
-decomposeChar '\65430' = "\12520"
-decomposeChar '\65431' = "\12521"
-decomposeChar '\65432' = "\12522"
-decomposeChar '\65433' = "\12523"
-decomposeChar '\65434' = "\12524"
-decomposeChar '\65435' = "\12525"
-decomposeChar '\65436' = "\12527"
-decomposeChar '\65437' = "\12531"
-decomposeChar '\65438' = "\12441"
-decomposeChar '\65439' = "\12442"
-decomposeChar '\65440' = "\12644"
-decomposeChar '\65441' = "\12593"
-decomposeChar '\65442' = "\12594"
-decomposeChar '\65443' = "\12595"
-decomposeChar '\65444' = "\12596"
-decomposeChar '\65445' = "\12597"
-decomposeChar '\65446' = "\12598"
-decomposeChar '\65447' = "\12599"
-decomposeChar '\65448' = "\12600"
-decomposeChar '\65449' = "\12601"
-decomposeChar '\65450' = "\12602"
-decomposeChar '\65451' = "\12603"
-decomposeChar '\65452' = "\12604"
-decomposeChar '\65453' = "\12605"
-decomposeChar '\65454' = "\12606"
-decomposeChar '\65455' = "\12607"
-decomposeChar '\65456' = "\12608"
-decomposeChar '\65457' = "\12609"
-decomposeChar '\65458' = "\12610"
-decomposeChar '\65459' = "\12611"
-decomposeChar '\65460' = "\12612"
-decomposeChar '\65461' = "\12613"
-decomposeChar '\65462' = "\12614"
-decomposeChar '\65463' = "\12615"
-decomposeChar '\65464' = "\12616"
-decomposeChar '\65465' = "\12617"
-decomposeChar '\65466' = "\12618"
-decomposeChar '\65467' = "\12619"
-decomposeChar '\65468' = "\12620"
-decomposeChar '\65469' = "\12621"
-decomposeChar '\65470' = "\12622"
-decomposeChar '\65474' = "\12623"
-decomposeChar '\65475' = "\12624"
-decomposeChar '\65476' = "\12625"
-decomposeChar '\65477' = "\12626"
-decomposeChar '\65478' = "\12627"
-decomposeChar '\65479' = "\12628"
-decomposeChar '\65482' = "\12629"
-decomposeChar '\65483' = "\12630"
-decomposeChar '\65484' = "\12631"
-decomposeChar '\65485' = "\12632"
-decomposeChar '\65486' = "\12633"
-decomposeChar '\65487' = "\12634"
-decomposeChar '\65490' = "\12635"
-decomposeChar '\65491' = "\12636"
-decomposeChar '\65492' = "\12637"
-decomposeChar '\65493' = "\12638"
-decomposeChar '\65494' = "\12639"
-decomposeChar '\65495' = "\12640"
-decomposeChar '\65498' = "\12641"
-decomposeChar '\65499' = "\12642"
-decomposeChar '\65500' = "\12643"
-decomposeChar '\65504' = "\162"
-decomposeChar '\65505' = "\163"
-decomposeChar '\65506' = "\172"
-decomposeChar '\65507' = "\175"
-decomposeChar '\65508' = "\166"
-decomposeChar '\65509' = "\165"
-decomposeChar '\65510' = "\8361"
-decomposeChar '\65512' = "\9474"
-decomposeChar '\65513' = "\8592"
-decomposeChar '\65514' = "\8593"
-decomposeChar '\65515' = "\8594"
-decomposeChar '\65516' = "\8595"
-decomposeChar '\65517' = "\9632"
-decomposeChar '\65518' = "\9675"
-decomposeChar '\69786' = "\69785\69818"
-decomposeChar '\69788' = "\69787\69818"
-decomposeChar '\69803' = "\69797\69818"
-decomposeChar '\69934' = "\69937\69927"
-decomposeChar '\69935' = "\69938\69927"
-decomposeChar '\70475' = "\70471\70462"
-decomposeChar '\70476' = "\70471\70487"
-decomposeChar '\70843' = "\70841\70842"
-decomposeChar '\70844' = "\70841\70832"
-decomposeChar '\70846' = "\70841\70845"
-decomposeChar '\71098' = "\71096\71087"
-decomposeChar '\71099' = "\71097\71087"
-decomposeChar '\71992' = "\71989\71984"
-decomposeChar '\119134' = "\119127\119141"
-decomposeChar '\119135' = "\119128\119141"
-decomposeChar '\119136' = "\119135\119150"
-decomposeChar '\119137' = "\119135\119151"
-decomposeChar '\119138' = "\119135\119152"
-decomposeChar '\119139' = "\119135\119153"
-decomposeChar '\119140' = "\119135\119154"
-decomposeChar '\119227' = "\119225\119141"
-decomposeChar '\119228' = "\119226\119141"
-decomposeChar '\119229' = "\119227\119150"
-decomposeChar '\119230' = "\119228\119150"
-decomposeChar '\119231' = "\119227\119151"
-decomposeChar '\119232' = "\119228\119151"
-decomposeChar '\119808' = "A"
-decomposeChar '\119809' = "B"
-decomposeChar '\119810' = "C"
-decomposeChar '\119811' = "D"
-decomposeChar '\119812' = "E"
-decomposeChar '\119813' = "F"
-decomposeChar '\119814' = "G"
-decomposeChar '\119815' = "H"
-decomposeChar '\119816' = "I"
-decomposeChar '\119817' = "J"
-decomposeChar '\119818' = "K"
-decomposeChar '\119819' = "L"
-decomposeChar '\119820' = "M"
-decomposeChar '\119821' = "N"
-decomposeChar '\119822' = "O"
-decomposeChar '\119823' = "P"
-decomposeChar '\119824' = "Q"
-decomposeChar '\119825' = "R"
-decomposeChar '\119826' = "S"
-decomposeChar '\119827' = "T"
-decomposeChar '\119828' = "U"
-decomposeChar '\119829' = "V"
-decomposeChar '\119830' = "W"
-decomposeChar '\119831' = "X"
-decomposeChar '\119832' = "Y"
-decomposeChar '\119833' = "Z"
-decomposeChar '\119834' = "a"
-decomposeChar '\119835' = "b"
-decomposeChar '\119836' = "c"
-decomposeChar '\119837' = "d"
-decomposeChar '\119838' = "e"
-decomposeChar '\119839' = "f"
-decomposeChar '\119840' = "g"
-decomposeChar '\119841' = "h"
-decomposeChar '\119842' = "i"
-decomposeChar '\119843' = "j"
-decomposeChar '\119844' = "k"
-decomposeChar '\119845' = "l"
-decomposeChar '\119846' = "m"
-decomposeChar '\119847' = "n"
-decomposeChar '\119848' = "o"
-decomposeChar '\119849' = "p"
-decomposeChar '\119850' = "q"
-decomposeChar '\119851' = "r"
-decomposeChar '\119852' = "s"
-decomposeChar '\119853' = "t"
-decomposeChar '\119854' = "u"
-decomposeChar '\119855' = "v"
-decomposeChar '\119856' = "w"
-decomposeChar '\119857' = "x"
-decomposeChar '\119858' = "y"
-decomposeChar '\119859' = "z"
-decomposeChar '\119860' = "A"
-decomposeChar '\119861' = "B"
-decomposeChar '\119862' = "C"
-decomposeChar '\119863' = "D"
-decomposeChar '\119864' = "E"
-decomposeChar '\119865' = "F"
-decomposeChar '\119866' = "G"
-decomposeChar '\119867' = "H"
-decomposeChar '\119868' = "I"
-decomposeChar '\119869' = "J"
-decomposeChar '\119870' = "K"
-decomposeChar '\119871' = "L"
-decomposeChar '\119872' = "M"
-decomposeChar '\119873' = "N"
-decomposeChar '\119874' = "O"
-decomposeChar '\119875' = "P"
-decomposeChar '\119876' = "Q"
-decomposeChar '\119877' = "R"
-decomposeChar '\119878' = "S"
-decomposeChar '\119879' = "T"
-decomposeChar '\119880' = "U"
-decomposeChar '\119881' = "V"
-decomposeChar '\119882' = "W"
-decomposeChar '\119883' = "X"
-decomposeChar '\119884' = "Y"
-decomposeChar '\119885' = "Z"
-decomposeChar '\119886' = "a"
-decomposeChar '\119887' = "b"
-decomposeChar '\119888' = "c"
-decomposeChar '\119889' = "d"
-decomposeChar '\119890' = "e"
-decomposeChar '\119891' = "f"
-decomposeChar '\119892' = "g"
-decomposeChar '\119894' = "i"
-decomposeChar '\119895' = "j"
-decomposeChar '\119896' = "k"
-decomposeChar '\119897' = "l"
-decomposeChar '\119898' = "m"
-decomposeChar '\119899' = "n"
-decomposeChar '\119900' = "o"
-decomposeChar '\119901' = "p"
-decomposeChar '\119902' = "q"
-decomposeChar '\119903' = "r"
-decomposeChar '\119904' = "s"
-decomposeChar '\119905' = "t"
-decomposeChar '\119906' = "u"
-decomposeChar '\119907' = "v"
-decomposeChar '\119908' = "w"
-decomposeChar '\119909' = "x"
-decomposeChar '\119910' = "y"
-decomposeChar '\119911' = "z"
-decomposeChar '\119912' = "A"
-decomposeChar '\119913' = "B"
-decomposeChar '\119914' = "C"
-decomposeChar '\119915' = "D"
-decomposeChar '\119916' = "E"
-decomposeChar '\119917' = "F"
-decomposeChar '\119918' = "G"
-decomposeChar '\119919' = "H"
-decomposeChar '\119920' = "I"
-decomposeChar '\119921' = "J"
-decomposeChar '\119922' = "K"
-decomposeChar '\119923' = "L"
-decomposeChar '\119924' = "M"
-decomposeChar '\119925' = "N"
-decomposeChar '\119926' = "O"
-decomposeChar '\119927' = "P"
-decomposeChar '\119928' = "Q"
-decomposeChar '\119929' = "R"
-decomposeChar '\119930' = "S"
-decomposeChar '\119931' = "T"
-decomposeChar '\119932' = "U"
-decomposeChar '\119933' = "V"
-decomposeChar '\119934' = "W"
-decomposeChar '\119935' = "X"
-decomposeChar '\119936' = "Y"
-decomposeChar '\119937' = "Z"
-decomposeChar '\119938' = "a"
-decomposeChar '\119939' = "b"
-decomposeChar '\119940' = "c"
-decomposeChar '\119941' = "d"
-decomposeChar '\119942' = "e"
-decomposeChar '\119943' = "f"
-decomposeChar '\119944' = "g"
-decomposeChar '\119945' = "h"
-decomposeChar '\119946' = "i"
-decomposeChar '\119947' = "j"
-decomposeChar '\119948' = "k"
-decomposeChar '\119949' = "l"
-decomposeChar '\119950' = "m"
-decomposeChar '\119951' = "n"
-decomposeChar '\119952' = "o"
-decomposeChar '\119953' = "p"
-decomposeChar '\119954' = "q"
-decomposeChar '\119955' = "r"
-decomposeChar '\119956' = "s"
-decomposeChar '\119957' = "t"
-decomposeChar '\119958' = "u"
-decomposeChar '\119959' = "v"
-decomposeChar '\119960' = "w"
-decomposeChar '\119961' = "x"
-decomposeChar '\119962' = "y"
-decomposeChar '\119963' = "z"
-decomposeChar '\119964' = "A"
-decomposeChar '\119966' = "C"
-decomposeChar '\119967' = "D"
-decomposeChar '\119970' = "G"
-decomposeChar '\119973' = "J"
-decomposeChar '\119974' = "K"
-decomposeChar '\119977' = "N"
-decomposeChar '\119978' = "O"
-decomposeChar '\119979' = "P"
-decomposeChar '\119980' = "Q"
-decomposeChar '\119982' = "S"
-decomposeChar '\119983' = "T"
-decomposeChar '\119984' = "U"
-decomposeChar '\119985' = "V"
-decomposeChar '\119986' = "W"
-decomposeChar '\119987' = "X"
-decomposeChar '\119988' = "Y"
-decomposeChar '\119989' = "Z"
-decomposeChar '\119990' = "a"
-decomposeChar '\119991' = "b"
-decomposeChar '\119992' = "c"
-decomposeChar '\119993' = "d"
-decomposeChar '\119995' = "f"
-decomposeChar '\119997' = "h"
-decomposeChar '\119998' = "i"
-decomposeChar '\119999' = "j"
-decomposeChar '\120000' = "k"
-decomposeChar '\120001' = "l"
-decomposeChar '\120002' = "m"
-decomposeChar '\120003' = "n"
-decomposeChar '\120005' = "p"
-decomposeChar '\120006' = "q"
-decomposeChar '\120007' = "r"
-decomposeChar '\120008' = "s"
-decomposeChar '\120009' = "t"
-decomposeChar '\120010' = "u"
-decomposeChar '\120011' = "v"
-decomposeChar '\120012' = "w"
-decomposeChar '\120013' = "x"
-decomposeChar '\120014' = "y"
-decomposeChar '\120015' = "z"
-decomposeChar '\120016' = "A"
-decomposeChar '\120017' = "B"
-decomposeChar '\120018' = "C"
-decomposeChar '\120019' = "D"
-decomposeChar '\120020' = "E"
-decomposeChar '\120021' = "F"
-decomposeChar '\120022' = "G"
-decomposeChar '\120023' = "H"
-decomposeChar '\120024' = "I"
-decomposeChar '\120025' = "J"
-decomposeChar '\120026' = "K"
-decomposeChar '\120027' = "L"
-decomposeChar '\120028' = "M"
-decomposeChar '\120029' = "N"
-decomposeChar '\120030' = "O"
-decomposeChar '\120031' = "P"
-decomposeChar '\120032' = "Q"
-decomposeChar '\120033' = "R"
-decomposeChar '\120034' = "S"
-decomposeChar '\120035' = "T"
-decomposeChar '\120036' = "U"
-decomposeChar '\120037' = "V"
-decomposeChar '\120038' = "W"
-decomposeChar '\120039' = "X"
-decomposeChar '\120040' = "Y"
-decomposeChar '\120041' = "Z"
-decomposeChar '\120042' = "a"
-decomposeChar '\120043' = "b"
-decomposeChar '\120044' = "c"
-decomposeChar '\120045' = "d"
-decomposeChar '\120046' = "e"
-decomposeChar '\120047' = "f"
-decomposeChar '\120048' = "g"
-decomposeChar '\120049' = "h"
-decomposeChar '\120050' = "i"
-decomposeChar '\120051' = "j"
-decomposeChar '\120052' = "k"
-decomposeChar '\120053' = "l"
-decomposeChar '\120054' = "m"
-decomposeChar '\120055' = "n"
-decomposeChar '\120056' = "o"
-decomposeChar '\120057' = "p"
-decomposeChar '\120058' = "q"
-decomposeChar '\120059' = "r"
-decomposeChar '\120060' = "s"
-decomposeChar '\120061' = "t"
-decomposeChar '\120062' = "u"
-decomposeChar '\120063' = "v"
-decomposeChar '\120064' = "w"
-decomposeChar '\120065' = "x"
-decomposeChar '\120066' = "y"
-decomposeChar '\120067' = "z"
-decomposeChar '\120068' = "A"
-decomposeChar '\120069' = "B"
-decomposeChar '\120071' = "D"
-decomposeChar '\120072' = "E"
-decomposeChar '\120073' = "F"
-decomposeChar '\120074' = "G"
-decomposeChar '\120077' = "J"
-decomposeChar '\120078' = "K"
-decomposeChar '\120079' = "L"
-decomposeChar '\120080' = "M"
-decomposeChar '\120081' = "N"
-decomposeChar '\120082' = "O"
-decomposeChar '\120083' = "P"
-decomposeChar '\120084' = "Q"
-decomposeChar '\120086' = "S"
-decomposeChar '\120087' = "T"
-decomposeChar '\120088' = "U"
-decomposeChar '\120089' = "V"
-decomposeChar '\120090' = "W"
-decomposeChar '\120091' = "X"
-decomposeChar '\120092' = "Y"
-decomposeChar '\120094' = "a"
-decomposeChar '\120095' = "b"
-decomposeChar '\120096' = "c"
-decomposeChar '\120097' = "d"
-decomposeChar '\120098' = "e"
-decomposeChar '\120099' = "f"
-decomposeChar '\120100' = "g"
-decomposeChar '\120101' = "h"
-decomposeChar '\120102' = "i"
-decomposeChar '\120103' = "j"
-decomposeChar '\120104' = "k"
-decomposeChar '\120105' = "l"
-decomposeChar '\120106' = "m"
-decomposeChar '\120107' = "n"
-decomposeChar '\120108' = "o"
-decomposeChar '\120109' = "p"
-decomposeChar '\120110' = "q"
-decomposeChar '\120111' = "r"
-decomposeChar '\120112' = "s"
-decomposeChar '\120113' = "t"
-decomposeChar '\120114' = "u"
-decomposeChar '\120115' = "v"
-decomposeChar '\120116' = "w"
-decomposeChar '\120117' = "x"
-decomposeChar '\120118' = "y"
-decomposeChar '\120119' = "z"
-decomposeChar '\120120' = "A"
-decomposeChar '\120121' = "B"
-decomposeChar '\120123' = "D"
-decomposeChar '\120124' = "E"
-decomposeChar '\120125' = "F"
-decomposeChar '\120126' = "G"
-decomposeChar '\120128' = "I"
-decomposeChar '\120129' = "J"
-decomposeChar '\120130' = "K"
-decomposeChar '\120131' = "L"
-decomposeChar '\120132' = "M"
-decomposeChar '\120134' = "O"
-decomposeChar '\120138' = "S"
-decomposeChar '\120139' = "T"
-decomposeChar '\120140' = "U"
-decomposeChar '\120141' = "V"
-decomposeChar '\120142' = "W"
-decomposeChar '\120143' = "X"
-decomposeChar '\120144' = "Y"
-decomposeChar '\120146' = "a"
-decomposeChar '\120147' = "b"
-decomposeChar '\120148' = "c"
-decomposeChar '\120149' = "d"
-decomposeChar '\120150' = "e"
-decomposeChar '\120151' = "f"
-decomposeChar '\120152' = "g"
-decomposeChar '\120153' = "h"
-decomposeChar '\120154' = "i"
-decomposeChar '\120155' = "j"
-decomposeChar '\120156' = "k"
-decomposeChar '\120157' = "l"
-decomposeChar '\120158' = "m"
-decomposeChar '\120159' = "n"
-decomposeChar '\120160' = "o"
-decomposeChar '\120161' = "p"
-decomposeChar '\120162' = "q"
-decomposeChar '\120163' = "r"
-decomposeChar '\120164' = "s"
-decomposeChar '\120165' = "t"
-decomposeChar '\120166' = "u"
-decomposeChar '\120167' = "v"
-decomposeChar '\120168' = "w"
-decomposeChar '\120169' = "x"
-decomposeChar '\120170' = "y"
-decomposeChar '\120171' = "z"
-decomposeChar '\120172' = "A"
-decomposeChar '\120173' = "B"
-decomposeChar '\120174' = "C"
-decomposeChar '\120175' = "D"
-decomposeChar '\120176' = "E"
-decomposeChar '\120177' = "F"
-decomposeChar '\120178' = "G"
-decomposeChar '\120179' = "H"
-decomposeChar '\120180' = "I"
-decomposeChar '\120181' = "J"
-decomposeChar '\120182' = "K"
-decomposeChar '\120183' = "L"
-decomposeChar '\120184' = "M"
-decomposeChar '\120185' = "N"
-decomposeChar '\120186' = "O"
-decomposeChar '\120187' = "P"
-decomposeChar '\120188' = "Q"
-decomposeChar '\120189' = "R"
-decomposeChar '\120190' = "S"
-decomposeChar '\120191' = "T"
-decomposeChar '\120192' = "U"
-decomposeChar '\120193' = "V"
-decomposeChar '\120194' = "W"
-decomposeChar '\120195' = "X"
-decomposeChar '\120196' = "Y"
-decomposeChar '\120197' = "Z"
-decomposeChar '\120198' = "a"
-decomposeChar '\120199' = "b"
-decomposeChar '\120200' = "c"
-decomposeChar '\120201' = "d"
-decomposeChar '\120202' = "e"
-decomposeChar '\120203' = "f"
-decomposeChar '\120204' = "g"
-decomposeChar '\120205' = "h"
-decomposeChar '\120206' = "i"
-decomposeChar '\120207' = "j"
-decomposeChar '\120208' = "k"
-decomposeChar '\120209' = "l"
-decomposeChar '\120210' = "m"
-decomposeChar '\120211' = "n"
-decomposeChar '\120212' = "o"
-decomposeChar '\120213' = "p"
-decomposeChar '\120214' = "q"
-decomposeChar '\120215' = "r"
-decomposeChar '\120216' = "s"
-decomposeChar '\120217' = "t"
-decomposeChar '\120218' = "u"
-decomposeChar '\120219' = "v"
-decomposeChar '\120220' = "w"
-decomposeChar '\120221' = "x"
-decomposeChar '\120222' = "y"
-decomposeChar '\120223' = "z"
-decomposeChar '\120224' = "A"
-decomposeChar '\120225' = "B"
-decomposeChar '\120226' = "C"
-decomposeChar '\120227' = "D"
-decomposeChar '\120228' = "E"
-decomposeChar '\120229' = "F"
-decomposeChar '\120230' = "G"
-decomposeChar '\120231' = "H"
-decomposeChar '\120232' = "I"
-decomposeChar '\120233' = "J"
-decomposeChar '\120234' = "K"
-decomposeChar '\120235' = "L"
-decomposeChar '\120236' = "M"
-decomposeChar '\120237' = "N"
-decomposeChar '\120238' = "O"
-decomposeChar '\120239' = "P"
-decomposeChar '\120240' = "Q"
-decomposeChar '\120241' = "R"
-decomposeChar '\120242' = "S"
-decomposeChar '\120243' = "T"
-decomposeChar '\120244' = "U"
-decomposeChar '\120245' = "V"
-decomposeChar '\120246' = "W"
-decomposeChar '\120247' = "X"
-decomposeChar '\120248' = "Y"
-decomposeChar '\120249' = "Z"
-decomposeChar '\120250' = "a"
-decomposeChar '\120251' = "b"
-decomposeChar '\120252' = "c"
-decomposeChar '\120253' = "d"
-decomposeChar '\120254' = "e"
-decomposeChar '\120255' = "f"
-decomposeChar '\120256' = "g"
-decomposeChar '\120257' = "h"
-decomposeChar '\120258' = "i"
-decomposeChar '\120259' = "j"
-decomposeChar '\120260' = "k"
-decomposeChar '\120261' = "l"
-decomposeChar '\120262' = "m"
-decomposeChar '\120263' = "n"
-decomposeChar '\120264' = "o"
-decomposeChar '\120265' = "p"
-decomposeChar '\120266' = "q"
-decomposeChar '\120267' = "r"
-decomposeChar '\120268' = "s"
-decomposeChar '\120269' = "t"
-decomposeChar '\120270' = "u"
-decomposeChar '\120271' = "v"
-decomposeChar '\120272' = "w"
-decomposeChar '\120273' = "x"
-decomposeChar '\120274' = "y"
-decomposeChar '\120275' = "z"
-decomposeChar '\120276' = "A"
-decomposeChar '\120277' = "B"
-decomposeChar '\120278' = "C"
-decomposeChar '\120279' = "D"
-decomposeChar '\120280' = "E"
-decomposeChar '\120281' = "F"
-decomposeChar '\120282' = "G"
-decomposeChar '\120283' = "H"
-decomposeChar '\120284' = "I"
-decomposeChar '\120285' = "J"
-decomposeChar '\120286' = "K"
-decomposeChar '\120287' = "L"
-decomposeChar '\120288' = "M"
-decomposeChar '\120289' = "N"
-decomposeChar '\120290' = "O"
-decomposeChar '\120291' = "P"
-decomposeChar '\120292' = "Q"
-decomposeChar '\120293' = "R"
-decomposeChar '\120294' = "S"
-decomposeChar '\120295' = "T"
-decomposeChar '\120296' = "U"
-decomposeChar '\120297' = "V"
-decomposeChar '\120298' = "W"
-decomposeChar '\120299' = "X"
-decomposeChar '\120300' = "Y"
-decomposeChar '\120301' = "Z"
-decomposeChar '\120302' = "a"
-decomposeChar '\120303' = "b"
-decomposeChar '\120304' = "c"
-decomposeChar '\120305' = "d"
-decomposeChar '\120306' = "e"
-decomposeChar '\120307' = "f"
-decomposeChar '\120308' = "g"
-decomposeChar '\120309' = "h"
-decomposeChar '\120310' = "i"
-decomposeChar '\120311' = "j"
-decomposeChar '\120312' = "k"
-decomposeChar '\120313' = "l"
-decomposeChar '\120314' = "m"
-decomposeChar '\120315' = "n"
-decomposeChar '\120316' = "o"
-decomposeChar '\120317' = "p"
-decomposeChar '\120318' = "q"
-decomposeChar '\120319' = "r"
-decomposeChar '\120320' = "s"
-decomposeChar '\120321' = "t"
-decomposeChar '\120322' = "u"
-decomposeChar '\120323' = "v"
-decomposeChar '\120324' = "w"
-decomposeChar '\120325' = "x"
-decomposeChar '\120326' = "y"
-decomposeChar '\120327' = "z"
-decomposeChar '\120328' = "A"
-decomposeChar '\120329' = "B"
-decomposeChar '\120330' = "C"
-decomposeChar '\120331' = "D"
-decomposeChar '\120332' = "E"
-decomposeChar '\120333' = "F"
-decomposeChar '\120334' = "G"
-decomposeChar '\120335' = "H"
-decomposeChar '\120336' = "I"
-decomposeChar '\120337' = "J"
-decomposeChar '\120338' = "K"
-decomposeChar '\120339' = "L"
-decomposeChar '\120340' = "M"
-decomposeChar '\120341' = "N"
-decomposeChar '\120342' = "O"
-decomposeChar '\120343' = "P"
-decomposeChar '\120344' = "Q"
-decomposeChar '\120345' = "R"
-decomposeChar '\120346' = "S"
-decomposeChar '\120347' = "T"
-decomposeChar '\120348' = "U"
-decomposeChar '\120349' = "V"
-decomposeChar '\120350' = "W"
-decomposeChar '\120351' = "X"
-decomposeChar '\120352' = "Y"
-decomposeChar '\120353' = "Z"
-decomposeChar '\120354' = "a"
-decomposeChar '\120355' = "b"
-decomposeChar '\120356' = "c"
-decomposeChar '\120357' = "d"
-decomposeChar '\120358' = "e"
-decomposeChar '\120359' = "f"
-decomposeChar '\120360' = "g"
-decomposeChar '\120361' = "h"
-decomposeChar '\120362' = "i"
-decomposeChar '\120363' = "j"
-decomposeChar '\120364' = "k"
-decomposeChar '\120365' = "l"
-decomposeChar '\120366' = "m"
-decomposeChar '\120367' = "n"
-decomposeChar '\120368' = "o"
-decomposeChar '\120369' = "p"
-decomposeChar '\120370' = "q"
-decomposeChar '\120371' = "r"
-decomposeChar '\120372' = "s"
-decomposeChar '\120373' = "t"
-decomposeChar '\120374' = "u"
-decomposeChar '\120375' = "v"
-decomposeChar '\120376' = "w"
-decomposeChar '\120377' = "x"
-decomposeChar '\120378' = "y"
-decomposeChar '\120379' = "z"
-decomposeChar '\120380' = "A"
-decomposeChar '\120381' = "B"
-decomposeChar '\120382' = "C"
-decomposeChar '\120383' = "D"
-decomposeChar '\120384' = "E"
-decomposeChar '\120385' = "F"
-decomposeChar '\120386' = "G"
-decomposeChar '\120387' = "H"
-decomposeChar '\120388' = "I"
-decomposeChar '\120389' = "J"
-decomposeChar '\120390' = "K"
-decomposeChar '\120391' = "L"
-decomposeChar '\120392' = "M"
-decomposeChar '\120393' = "N"
-decomposeChar '\120394' = "O"
-decomposeChar '\120395' = "P"
-decomposeChar '\120396' = "Q"
-decomposeChar '\120397' = "R"
-decomposeChar '\120398' = "S"
-decomposeChar '\120399' = "T"
-decomposeChar '\120400' = "U"
-decomposeChar '\120401' = "V"
-decomposeChar '\120402' = "W"
-decomposeChar '\120403' = "X"
-decomposeChar '\120404' = "Y"
-decomposeChar '\120405' = "Z"
-decomposeChar '\120406' = "a"
-decomposeChar '\120407' = "b"
-decomposeChar '\120408' = "c"
-decomposeChar '\120409' = "d"
-decomposeChar '\120410' = "e"
-decomposeChar '\120411' = "f"
-decomposeChar '\120412' = "g"
-decomposeChar '\120413' = "h"
-decomposeChar '\120414' = "i"
-decomposeChar '\120415' = "j"
-decomposeChar '\120416' = "k"
-decomposeChar '\120417' = "l"
-decomposeChar '\120418' = "m"
-decomposeChar '\120419' = "n"
-decomposeChar '\120420' = "o"
-decomposeChar '\120421' = "p"
-decomposeChar '\120422' = "q"
-decomposeChar '\120423' = "r"
-decomposeChar '\120424' = "s"
-decomposeChar '\120425' = "t"
-decomposeChar '\120426' = "u"
-decomposeChar '\120427' = "v"
-decomposeChar '\120428' = "w"
-decomposeChar '\120429' = "x"
-decomposeChar '\120430' = "y"
-decomposeChar '\120431' = "z"
-decomposeChar '\120432' = "A"
-decomposeChar '\120433' = "B"
-decomposeChar '\120434' = "C"
-decomposeChar '\120435' = "D"
-decomposeChar '\120436' = "E"
-decomposeChar '\120437' = "F"
-decomposeChar '\120438' = "G"
-decomposeChar '\120439' = "H"
-decomposeChar '\120440' = "I"
-decomposeChar '\120441' = "J"
-decomposeChar '\120442' = "K"
-decomposeChar '\120443' = "L"
-decomposeChar '\120444' = "M"
-decomposeChar '\120445' = "N"
-decomposeChar '\120446' = "O"
-decomposeChar '\120447' = "P"
-decomposeChar '\120448' = "Q"
-decomposeChar '\120449' = "R"
-decomposeChar '\120450' = "S"
-decomposeChar '\120451' = "T"
-decomposeChar '\120452' = "U"
-decomposeChar '\120453' = "V"
-decomposeChar '\120454' = "W"
-decomposeChar '\120455' = "X"
-decomposeChar '\120456' = "Y"
-decomposeChar '\120457' = "Z"
-decomposeChar '\120458' = "a"
-decomposeChar '\120459' = "b"
-decomposeChar '\120460' = "c"
-decomposeChar '\120461' = "d"
-decomposeChar '\120462' = "e"
-decomposeChar '\120463' = "f"
-decomposeChar '\120464' = "g"
-decomposeChar '\120465' = "h"
-decomposeChar '\120466' = "i"
-decomposeChar '\120467' = "j"
-decomposeChar '\120468' = "k"
-decomposeChar '\120469' = "l"
-decomposeChar '\120470' = "m"
-decomposeChar '\120471' = "n"
-decomposeChar '\120472' = "o"
-decomposeChar '\120473' = "p"
-decomposeChar '\120474' = "q"
-decomposeChar '\120475' = "r"
-decomposeChar '\120476' = "s"
-decomposeChar '\120477' = "t"
-decomposeChar '\120478' = "u"
-decomposeChar '\120479' = "v"
-decomposeChar '\120480' = "w"
-decomposeChar '\120481' = "x"
-decomposeChar '\120482' = "y"
-decomposeChar '\120483' = "z"
-decomposeChar '\120484' = "\305"
-decomposeChar '\120485' = "\567"
-decomposeChar '\120488' = "\913"
-decomposeChar '\120489' = "\914"
-decomposeChar '\120490' = "\915"
-decomposeChar '\120491' = "\916"
-decomposeChar '\120492' = "\917"
-decomposeChar '\120493' = "\918"
-decomposeChar '\120494' = "\919"
-decomposeChar '\120495' = "\920"
-decomposeChar '\120496' = "\921"
-decomposeChar '\120497' = "\922"
-decomposeChar '\120498' = "\923"
-decomposeChar '\120499' = "\924"
-decomposeChar '\120500' = "\925"
-decomposeChar '\120501' = "\926"
-decomposeChar '\120502' = "\927"
-decomposeChar '\120503' = "\928"
-decomposeChar '\120504' = "\929"
-decomposeChar '\120505' = "\1012"
-decomposeChar '\120506' = "\931"
-decomposeChar '\120507' = "\932"
-decomposeChar '\120508' = "\933"
-decomposeChar '\120509' = "\934"
-decomposeChar '\120510' = "\935"
-decomposeChar '\120511' = "\936"
-decomposeChar '\120512' = "\937"
-decomposeChar '\120513' = "\8711"
-decomposeChar '\120514' = "\945"
-decomposeChar '\120515' = "\946"
-decomposeChar '\120516' = "\947"
-decomposeChar '\120517' = "\948"
-decomposeChar '\120518' = "\949"
-decomposeChar '\120519' = "\950"
-decomposeChar '\120520' = "\951"
-decomposeChar '\120521' = "\952"
-decomposeChar '\120522' = "\953"
-decomposeChar '\120523' = "\954"
-decomposeChar '\120524' = "\955"
-decomposeChar '\120525' = "\956"
-decomposeChar '\120526' = "\957"
-decomposeChar '\120527' = "\958"
-decomposeChar '\120528' = "\959"
-decomposeChar '\120529' = "\960"
-decomposeChar '\120530' = "\961"
-decomposeChar '\120531' = "\962"
-decomposeChar '\120532' = "\963"
-decomposeChar '\120533' = "\964"
-decomposeChar '\120534' = "\965"
-decomposeChar '\120535' = "\966"
-decomposeChar '\120536' = "\967"
-decomposeChar '\120537' = "\968"
-decomposeChar '\120538' = "\969"
-decomposeChar '\120539' = "\8706"
-decomposeChar '\120540' = "\1013"
-decomposeChar '\120541' = "\977"
-decomposeChar '\120542' = "\1008"
-decomposeChar '\120543' = "\981"
-decomposeChar '\120544' = "\1009"
-decomposeChar '\120545' = "\982"
-decomposeChar '\120546' = "\913"
-decomposeChar '\120547' = "\914"
-decomposeChar '\120548' = "\915"
-decomposeChar '\120549' = "\916"
-decomposeChar '\120550' = "\917"
-decomposeChar '\120551' = "\918"
-decomposeChar '\120552' = "\919"
-decomposeChar '\120553' = "\920"
-decomposeChar '\120554' = "\921"
-decomposeChar '\120555' = "\922"
-decomposeChar '\120556' = "\923"
-decomposeChar '\120557' = "\924"
-decomposeChar '\120558' = "\925"
-decomposeChar '\120559' = "\926"
-decomposeChar '\120560' = "\927"
-decomposeChar '\120561' = "\928"
-decomposeChar '\120562' = "\929"
-decomposeChar '\120563' = "\1012"
-decomposeChar '\120564' = "\931"
-decomposeChar '\120565' = "\932"
-decomposeChar '\120566' = "\933"
-decomposeChar '\120567' = "\934"
-decomposeChar '\120568' = "\935"
-decomposeChar '\120569' = "\936"
-decomposeChar '\120570' = "\937"
-decomposeChar '\120571' = "\8711"
-decomposeChar '\120572' = "\945"
-decomposeChar '\120573' = "\946"
-decomposeChar '\120574' = "\947"
-decomposeChar '\120575' = "\948"
-decomposeChar '\120576' = "\949"
-decomposeChar '\120577' = "\950"
-decomposeChar '\120578' = "\951"
-decomposeChar '\120579' = "\952"
-decomposeChar '\120580' = "\953"
-decomposeChar '\120581' = "\954"
-decomposeChar '\120582' = "\955"
-decomposeChar '\120583' = "\956"
-decomposeChar '\120584' = "\957"
-decomposeChar '\120585' = "\958"
-decomposeChar '\120586' = "\959"
-decomposeChar '\120587' = "\960"
-decomposeChar '\120588' = "\961"
-decomposeChar '\120589' = "\962"
-decomposeChar '\120590' = "\963"
-decomposeChar '\120591' = "\964"
-decomposeChar '\120592' = "\965"
-decomposeChar '\120593' = "\966"
-decomposeChar '\120594' = "\967"
-decomposeChar '\120595' = "\968"
-decomposeChar '\120596' = "\969"
-decomposeChar '\120597' = "\8706"
-decomposeChar '\120598' = "\1013"
-decomposeChar '\120599' = "\977"
-decomposeChar '\120600' = "\1008"
-decomposeChar '\120601' = "\981"
-decomposeChar '\120602' = "\1009"
-decomposeChar '\120603' = "\982"
-decomposeChar '\120604' = "\913"
-decomposeChar '\120605' = "\914"
-decomposeChar '\120606' = "\915"
-decomposeChar '\120607' = "\916"
-decomposeChar '\120608' = "\917"
-decomposeChar '\120609' = "\918"
-decomposeChar '\120610' = "\919"
-decomposeChar '\120611' = "\920"
-decomposeChar '\120612' = "\921"
-decomposeChar '\120613' = "\922"
-decomposeChar '\120614' = "\923"
-decomposeChar '\120615' = "\924"
-decomposeChar '\120616' = "\925"
-decomposeChar '\120617' = "\926"
-decomposeChar '\120618' = "\927"
-decomposeChar '\120619' = "\928"
-decomposeChar '\120620' = "\929"
-decomposeChar '\120621' = "\1012"
-decomposeChar '\120622' = "\931"
-decomposeChar '\120623' = "\932"
-decomposeChar '\120624' = "\933"
-decomposeChar '\120625' = "\934"
-decomposeChar '\120626' = "\935"
-decomposeChar '\120627' = "\936"
-decomposeChar '\120628' = "\937"
-decomposeChar '\120629' = "\8711"
-decomposeChar '\120630' = "\945"
-decomposeChar '\120631' = "\946"
-decomposeChar '\120632' = "\947"
-decomposeChar '\120633' = "\948"
-decomposeChar '\120634' = "\949"
-decomposeChar '\120635' = "\950"
-decomposeChar '\120636' = "\951"
-decomposeChar '\120637' = "\952"
-decomposeChar '\120638' = "\953"
-decomposeChar '\120639' = "\954"
-decomposeChar '\120640' = "\955"
-decomposeChar '\120641' = "\956"
-decomposeChar '\120642' = "\957"
-decomposeChar '\120643' = "\958"
-decomposeChar '\120644' = "\959"
-decomposeChar '\120645' = "\960"
-decomposeChar '\120646' = "\961"
-decomposeChar '\120647' = "\962"
-decomposeChar '\120648' = "\963"
-decomposeChar '\120649' = "\964"
-decomposeChar '\120650' = "\965"
-decomposeChar '\120651' = "\966"
-decomposeChar '\120652' = "\967"
-decomposeChar '\120653' = "\968"
-decomposeChar '\120654' = "\969"
-decomposeChar '\120655' = "\8706"
-decomposeChar '\120656' = "\1013"
-decomposeChar '\120657' = "\977"
-decomposeChar '\120658' = "\1008"
-decomposeChar '\120659' = "\981"
-decomposeChar '\120660' = "\1009"
-decomposeChar '\120661' = "\982"
-decomposeChar '\120662' = "\913"
-decomposeChar '\120663' = "\914"
-decomposeChar '\120664' = "\915"
-decomposeChar '\120665' = "\916"
-decomposeChar '\120666' = "\917"
-decomposeChar '\120667' = "\918"
-decomposeChar '\120668' = "\919"
-decomposeChar '\120669' = "\920"
-decomposeChar '\120670' = "\921"
-decomposeChar '\120671' = "\922"
-decomposeChar '\120672' = "\923"
-decomposeChar '\120673' = "\924"
-decomposeChar '\120674' = "\925"
-decomposeChar '\120675' = "\926"
-decomposeChar '\120676' = "\927"
-decomposeChar '\120677' = "\928"
-decomposeChar '\120678' = "\929"
-decomposeChar '\120679' = "\1012"
-decomposeChar '\120680' = "\931"
-decomposeChar '\120681' = "\932"
-decomposeChar '\120682' = "\933"
-decomposeChar '\120683' = "\934"
-decomposeChar '\120684' = "\935"
-decomposeChar '\120685' = "\936"
-decomposeChar '\120686' = "\937"
-decomposeChar '\120687' = "\8711"
-decomposeChar '\120688' = "\945"
-decomposeChar '\120689' = "\946"
-decomposeChar '\120690' = "\947"
-decomposeChar '\120691' = "\948"
-decomposeChar '\120692' = "\949"
-decomposeChar '\120693' = "\950"
-decomposeChar '\120694' = "\951"
-decomposeChar '\120695' = "\952"
-decomposeChar '\120696' = "\953"
-decomposeChar '\120697' = "\954"
-decomposeChar '\120698' = "\955"
-decomposeChar '\120699' = "\956"
-decomposeChar '\120700' = "\957"
-decomposeChar '\120701' = "\958"
-decomposeChar '\120702' = "\959"
-decomposeChar '\120703' = "\960"
-decomposeChar '\120704' = "\961"
-decomposeChar '\120705' = "\962"
-decomposeChar '\120706' = "\963"
-decomposeChar '\120707' = "\964"
-decomposeChar '\120708' = "\965"
-decomposeChar '\120709' = "\966"
-decomposeChar '\120710' = "\967"
-decomposeChar '\120711' = "\968"
-decomposeChar '\120712' = "\969"
-decomposeChar '\120713' = "\8706"
-decomposeChar '\120714' = "\1013"
-decomposeChar '\120715' = "\977"
-decomposeChar '\120716' = "\1008"
-decomposeChar '\120717' = "\981"
-decomposeChar '\120718' = "\1009"
-decomposeChar '\120719' = "\982"
-decomposeChar '\120720' = "\913"
-decomposeChar '\120721' = "\914"
-decomposeChar '\120722' = "\915"
-decomposeChar '\120723' = "\916"
-decomposeChar '\120724' = "\917"
-decomposeChar '\120725' = "\918"
-decomposeChar '\120726' = "\919"
-decomposeChar '\120727' = "\920"
-decomposeChar '\120728' = "\921"
-decomposeChar '\120729' = "\922"
-decomposeChar '\120730' = "\923"
-decomposeChar '\120731' = "\924"
-decomposeChar '\120732' = "\925"
-decomposeChar '\120733' = "\926"
-decomposeChar '\120734' = "\927"
-decomposeChar '\120735' = "\928"
-decomposeChar '\120736' = "\929"
-decomposeChar '\120737' = "\1012"
-decomposeChar '\120738' = "\931"
-decomposeChar '\120739' = "\932"
-decomposeChar '\120740' = "\933"
-decomposeChar '\120741' = "\934"
-decomposeChar '\120742' = "\935"
-decomposeChar '\120743' = "\936"
-decomposeChar '\120744' = "\937"
-decomposeChar '\120745' = "\8711"
-decomposeChar '\120746' = "\945"
-decomposeChar '\120747' = "\946"
-decomposeChar '\120748' = "\947"
-decomposeChar '\120749' = "\948"
-decomposeChar '\120750' = "\949"
-decomposeChar '\120751' = "\950"
-decomposeChar '\120752' = "\951"
-decomposeChar '\120753' = "\952"
-decomposeChar '\120754' = "\953"
-decomposeChar '\120755' = "\954"
-decomposeChar '\120756' = "\955"
-decomposeChar '\120757' = "\956"
-decomposeChar '\120758' = "\957"
-decomposeChar '\120759' = "\958"
-decomposeChar '\120760' = "\959"
-decomposeChar '\120761' = "\960"
-decomposeChar '\120762' = "\961"
-decomposeChar '\120763' = "\962"
-decomposeChar '\120764' = "\963"
-decomposeChar '\120765' = "\964"
-decomposeChar '\120766' = "\965"
-decomposeChar '\120767' = "\966"
-decomposeChar '\120768' = "\967"
-decomposeChar '\120769' = "\968"
-decomposeChar '\120770' = "\969"
-decomposeChar '\120771' = "\8706"
-decomposeChar '\120772' = "\1013"
-decomposeChar '\120773' = "\977"
-decomposeChar '\120774' = "\1008"
-decomposeChar '\120775' = "\981"
-decomposeChar '\120776' = "\1009"
-decomposeChar '\120777' = "\982"
-decomposeChar '\120778' = "\988"
-decomposeChar '\120779' = "\989"
-decomposeChar '\120782' = "0"
-decomposeChar '\120783' = "1"
-decomposeChar '\120784' = "2"
-decomposeChar '\120785' = "3"
-decomposeChar '\120786' = "4"
-decomposeChar '\120787' = "5"
-decomposeChar '\120788' = "6"
-decomposeChar '\120789' = "7"
-decomposeChar '\120790' = "8"
-decomposeChar '\120791' = "9"
-decomposeChar '\120792' = "0"
-decomposeChar '\120793' = "1"
-decomposeChar '\120794' = "2"
-decomposeChar '\120795' = "3"
-decomposeChar '\120796' = "4"
-decomposeChar '\120797' = "5"
-decomposeChar '\120798' = "6"
-decomposeChar '\120799' = "7"
-decomposeChar '\120800' = "8"
-decomposeChar '\120801' = "9"
-decomposeChar '\120802' = "0"
-decomposeChar '\120803' = "1"
-decomposeChar '\120804' = "2"
-decomposeChar '\120805' = "3"
-decomposeChar '\120806' = "4"
-decomposeChar '\120807' = "5"
-decomposeChar '\120808' = "6"
-decomposeChar '\120809' = "7"
-decomposeChar '\120810' = "8"
-decomposeChar '\120811' = "9"
-decomposeChar '\120812' = "0"
-decomposeChar '\120813' = "1"
-decomposeChar '\120814' = "2"
-decomposeChar '\120815' = "3"
-decomposeChar '\120816' = "4"
-decomposeChar '\120817' = "5"
-decomposeChar '\120818' = "6"
-decomposeChar '\120819' = "7"
-decomposeChar '\120820' = "8"
-decomposeChar '\120821' = "9"
-decomposeChar '\120822' = "0"
-decomposeChar '\120823' = "1"
-decomposeChar '\120824' = "2"
-decomposeChar '\120825' = "3"
-decomposeChar '\120826' = "4"
-decomposeChar '\120827' = "5"
-decomposeChar '\120828' = "6"
-decomposeChar '\120829' = "7"
-decomposeChar '\120830' = "8"
-decomposeChar '\120831' = "9"
-decomposeChar '\126464' = "\1575"
-decomposeChar '\126465' = "\1576"
-decomposeChar '\126466' = "\1580"
-decomposeChar '\126467' = "\1583"
-decomposeChar '\126469' = "\1608"
-decomposeChar '\126470' = "\1586"
-decomposeChar '\126471' = "\1581"
-decomposeChar '\126472' = "\1591"
-decomposeChar '\126473' = "\1610"
-decomposeChar '\126474' = "\1603"
-decomposeChar '\126475' = "\1604"
-decomposeChar '\126476' = "\1605"
-decomposeChar '\126477' = "\1606"
-decomposeChar '\126478' = "\1587"
-decomposeChar '\126479' = "\1593"
-decomposeChar '\126480' = "\1601"
-decomposeChar '\126481' = "\1589"
-decomposeChar '\126482' = "\1602"
-decomposeChar '\126483' = "\1585"
-decomposeChar '\126484' = "\1588"
-decomposeChar '\126485' = "\1578"
-decomposeChar '\126486' = "\1579"
-decomposeChar '\126487' = "\1582"
-decomposeChar '\126488' = "\1584"
-decomposeChar '\126489' = "\1590"
-decomposeChar '\126490' = "\1592"
-decomposeChar '\126491' = "\1594"
-decomposeChar '\126492' = "\1646"
-decomposeChar '\126493' = "\1722"
-decomposeChar '\126494' = "\1697"
-decomposeChar '\126495' = "\1647"
-decomposeChar '\126497' = "\1576"
-decomposeChar '\126498' = "\1580"
-decomposeChar '\126500' = "\1607"
-decomposeChar '\126503' = "\1581"
-decomposeChar '\126505' = "\1610"
-decomposeChar '\126506' = "\1603"
-decomposeChar '\126507' = "\1604"
-decomposeChar '\126508' = "\1605"
-decomposeChar '\126509' = "\1606"
-decomposeChar '\126510' = "\1587"
-decomposeChar '\126511' = "\1593"
-decomposeChar '\126512' = "\1601"
-decomposeChar '\126513' = "\1589"
-decomposeChar '\126514' = "\1602"
-decomposeChar '\126516' = "\1588"
-decomposeChar '\126517' = "\1578"
-decomposeChar '\126518' = "\1579"
-decomposeChar '\126519' = "\1582"
-decomposeChar '\126521' = "\1590"
-decomposeChar '\126523' = "\1594"
-decomposeChar '\126530' = "\1580"
-decomposeChar '\126535' = "\1581"
-decomposeChar '\126537' = "\1610"
-decomposeChar '\126539' = "\1604"
-decomposeChar '\126541' = "\1606"
-decomposeChar '\126542' = "\1587"
-decomposeChar '\126543' = "\1593"
-decomposeChar '\126545' = "\1589"
-decomposeChar '\126546' = "\1602"
-decomposeChar '\126548' = "\1588"
-decomposeChar '\126551' = "\1582"
-decomposeChar '\126553' = "\1590"
-decomposeChar '\126555' = "\1594"
-decomposeChar '\126557' = "\1722"
-decomposeChar '\126559' = "\1647"
-decomposeChar '\126561' = "\1576"
-decomposeChar '\126562' = "\1580"
-decomposeChar '\126564' = "\1607"
-decomposeChar '\126567' = "\1581"
-decomposeChar '\126568' = "\1591"
-decomposeChar '\126569' = "\1610"
-decomposeChar '\126570' = "\1603"
-decomposeChar '\126572' = "\1605"
-decomposeChar '\126573' = "\1606"
-decomposeChar '\126574' = "\1587"
-decomposeChar '\126575' = "\1593"
-decomposeChar '\126576' = "\1601"
-decomposeChar '\126577' = "\1589"
-decomposeChar '\126578' = "\1602"
-decomposeChar '\126580' = "\1588"
-decomposeChar '\126581' = "\1578"
-decomposeChar '\126582' = "\1579"
-decomposeChar '\126583' = "\1582"
-decomposeChar '\126585' = "\1590"
-decomposeChar '\126586' = "\1592"
-decomposeChar '\126587' = "\1594"
-decomposeChar '\126588' = "\1646"
-decomposeChar '\126590' = "\1697"
-decomposeChar '\126592' = "\1575"
-decomposeChar '\126593' = "\1576"
-decomposeChar '\126594' = "\1580"
-decomposeChar '\126595' = "\1583"
-decomposeChar '\126596' = "\1607"
-decomposeChar '\126597' = "\1608"
-decomposeChar '\126598' = "\1586"
-decomposeChar '\126599' = "\1581"
-decomposeChar '\126600' = "\1591"
-decomposeChar '\126601' = "\1610"
-decomposeChar '\126603' = "\1604"
-decomposeChar '\126604' = "\1605"
-decomposeChar '\126605' = "\1606"
-decomposeChar '\126606' = "\1587"
-decomposeChar '\126607' = "\1593"
-decomposeChar '\126608' = "\1601"
-decomposeChar '\126609' = "\1589"
-decomposeChar '\126610' = "\1602"
-decomposeChar '\126611' = "\1585"
-decomposeChar '\126612' = "\1588"
-decomposeChar '\126613' = "\1578"
-decomposeChar '\126614' = "\1579"
-decomposeChar '\126615' = "\1582"
-decomposeChar '\126616' = "\1584"
-decomposeChar '\126617' = "\1590"
-decomposeChar '\126618' = "\1592"
-decomposeChar '\126619' = "\1594"
-decomposeChar '\126625' = "\1576"
-decomposeChar '\126626' = "\1580"
-decomposeChar '\126627' = "\1583"
-decomposeChar '\126629' = "\1608"
-decomposeChar '\126630' = "\1586"
-decomposeChar '\126631' = "\1581"
-decomposeChar '\126632' = "\1591"
-decomposeChar '\126633' = "\1610"
-decomposeChar '\126635' = "\1604"
-decomposeChar '\126636' = "\1605"
-decomposeChar '\126637' = "\1606"
-decomposeChar '\126638' = "\1587"
-decomposeChar '\126639' = "\1593"
-decomposeChar '\126640' = "\1601"
-decomposeChar '\126641' = "\1589"
-decomposeChar '\126642' = "\1602"
-decomposeChar '\126643' = "\1585"
-decomposeChar '\126644' = "\1588"
-decomposeChar '\126645' = "\1578"
-decomposeChar '\126646' = "\1579"
-decomposeChar '\126647' = "\1582"
-decomposeChar '\126648' = "\1584"
-decomposeChar '\126649' = "\1590"
-decomposeChar '\126650' = "\1592"
-decomposeChar '\126651' = "\1594"
-decomposeChar '\127232' = "0."
-decomposeChar '\127233' = "0,"
-decomposeChar '\127234' = "1,"
-decomposeChar '\127235' = "2,"
-decomposeChar '\127236' = "3,"
-decomposeChar '\127237' = "4,"
-decomposeChar '\127238' = "5,"
-decomposeChar '\127239' = "6,"
-decomposeChar '\127240' = "7,"
-decomposeChar '\127241' = "8,"
-decomposeChar '\127242' = "9,"
-decomposeChar '\127248' = "(A)"
-decomposeChar '\127249' = "(B)"
-decomposeChar '\127250' = "(C)"
-decomposeChar '\127251' = "(D)"
-decomposeChar '\127252' = "(E)"
-decomposeChar '\127253' = "(F)"
-decomposeChar '\127254' = "(G)"
-decomposeChar '\127255' = "(H)"
-decomposeChar '\127256' = "(I)"
-decomposeChar '\127257' = "(J)"
-decomposeChar '\127258' = "(K)"
-decomposeChar '\127259' = "(L)"
-decomposeChar '\127260' = "(M)"
-decomposeChar '\127261' = "(N)"
-decomposeChar '\127262' = "(O)"
-decomposeChar '\127263' = "(P)"
-decomposeChar '\127264' = "(Q)"
-decomposeChar '\127265' = "(R)"
-decomposeChar '\127266' = "(S)"
-decomposeChar '\127267' = "(T)"
-decomposeChar '\127268' = "(U)"
-decomposeChar '\127269' = "(V)"
-decomposeChar '\127270' = "(W)"
-decomposeChar '\127271' = "(X)"
-decomposeChar '\127272' = "(Y)"
-decomposeChar '\127273' = "(Z)"
-decomposeChar '\127274' = "\12308S\12309"
-decomposeChar '\127275' = "C"
-decomposeChar '\127276' = "R"
-decomposeChar '\127277' = "CD"
-decomposeChar '\127278' = "WZ"
-decomposeChar '\127280' = "A"
-decomposeChar '\127281' = "B"
-decomposeChar '\127282' = "C"
-decomposeChar '\127283' = "D"
-decomposeChar '\127284' = "E"
-decomposeChar '\127285' = "F"
-decomposeChar '\127286' = "G"
-decomposeChar '\127287' = "H"
-decomposeChar '\127288' = "I"
-decomposeChar '\127289' = "J"
-decomposeChar '\127290' = "K"
-decomposeChar '\127291' = "L"
-decomposeChar '\127292' = "M"
-decomposeChar '\127293' = "N"
-decomposeChar '\127294' = "O"
-decomposeChar '\127295' = "P"
-decomposeChar '\127296' = "Q"
-decomposeChar '\127297' = "R"
-decomposeChar '\127298' = "S"
-decomposeChar '\127299' = "T"
-decomposeChar '\127300' = "U"
-decomposeChar '\127301' = "V"
-decomposeChar '\127302' = "W"
-decomposeChar '\127303' = "X"
-decomposeChar '\127304' = "Y"
-decomposeChar '\127305' = "Z"
-decomposeChar '\127306' = "HV"
-decomposeChar '\127307' = "MV"
-decomposeChar '\127308' = "SD"
-decomposeChar '\127309' = "SS"
-decomposeChar '\127310' = "PPV"
-decomposeChar '\127311' = "WC"
-decomposeChar '\127338' = "MC"
-decomposeChar '\127339' = "MD"
-decomposeChar '\127340' = "MR"
-decomposeChar '\127376' = "DJ"
-decomposeChar '\127488' = "\12411\12363"
-decomposeChar '\127489' = "\12467\12467"
-decomposeChar '\127490' = "\12469"
-decomposeChar '\127504' = "\25163"
-decomposeChar '\127505' = "\23383"
-decomposeChar '\127506' = "\21452"
-decomposeChar '\127507' = "\12487"
-decomposeChar '\127508' = "\20108"
-decomposeChar '\127509' = "\22810"
-decomposeChar '\127510' = "\35299"
-decomposeChar '\127511' = "\22825"
-decomposeChar '\127512' = "\20132"
-decomposeChar '\127513' = "\26144"
-decomposeChar '\127514' = "\28961"
-decomposeChar '\127515' = "\26009"
-decomposeChar '\127516' = "\21069"
-decomposeChar '\127517' = "\24460"
-decomposeChar '\127518' = "\20877"
-decomposeChar '\127519' = "\26032"
-decomposeChar '\127520' = "\21021"
-decomposeChar '\127521' = "\32066"
-decomposeChar '\127522' = "\29983"
-decomposeChar '\127523' = "\36009"
-decomposeChar '\127524' = "\22768"
-decomposeChar '\127525' = "\21561"
-decomposeChar '\127526' = "\28436"
-decomposeChar '\127527' = "\25237"
-decomposeChar '\127528' = "\25429"
-decomposeChar '\127529' = "\19968"
-decomposeChar '\127530' = "\19977"
-decomposeChar '\127531' = "\36938"
-decomposeChar '\127532' = "\24038"
-decomposeChar '\127533' = "\20013"
-decomposeChar '\127534' = "\21491"
-decomposeChar '\127535' = "\25351"
-decomposeChar '\127536' = "\36208"
-decomposeChar '\127537' = "\25171"
-decomposeChar '\127538' = "\31105"
-decomposeChar '\127539' = "\31354"
-decomposeChar '\127540' = "\21512"
-decomposeChar '\127541' = "\28288"
-decomposeChar '\127542' = "\26377"
-decomposeChar '\127543' = "\26376"
-decomposeChar '\127544' = "\30003"
-decomposeChar '\127545' = "\21106"
-decomposeChar '\127546' = "\21942"
-decomposeChar '\127547' = "\37197"
-decomposeChar '\127552' = "\12308\26412\12309"
-decomposeChar '\127553' = "\12308\19977\12309"
-decomposeChar '\127554' = "\12308\20108\12309"
-decomposeChar '\127555' = "\12308\23433\12309"
-decomposeChar '\127556' = "\12308\28857\12309"
-decomposeChar '\127557' = "\12308\25171\12309"
-decomposeChar '\127558' = "\12308\30423\12309"
-decomposeChar '\127559' = "\12308\21213\12309"
-decomposeChar '\127560' = "\12308\25943\12309"
-decomposeChar '\127568' = "\24471"
-decomposeChar '\127569' = "\21487"
-decomposeChar '\130032' = "0"
-decomposeChar '\130033' = "1"
-decomposeChar '\130034' = "2"
-decomposeChar '\130035' = "3"
-decomposeChar '\130036' = "4"
-decomposeChar '\130037' = "5"
-decomposeChar '\130038' = "6"
-decomposeChar '\130039' = "7"
-decomposeChar '\130040' = "8"
-decomposeChar '\130041' = "9"
-decomposeChar '\194560' = "\20029"
-decomposeChar '\194561' = "\20024"
-decomposeChar '\194562' = "\20033"
-decomposeChar '\194563' = "\131362"
-decomposeChar '\194564' = "\20320"
-decomposeChar '\194565' = "\20398"
-decomposeChar '\194566' = "\20411"
-decomposeChar '\194567' = "\20482"
-decomposeChar '\194568' = "\20602"
-decomposeChar '\194569' = "\20633"
-decomposeChar '\194570' = "\20711"
-decomposeChar '\194571' = "\20687"
-decomposeChar '\194572' = "\13470"
-decomposeChar '\194573' = "\132666"
-decomposeChar '\194574' = "\20813"
-decomposeChar '\194575' = "\20820"
-decomposeChar '\194576' = "\20836"
-decomposeChar '\194577' = "\20855"
-decomposeChar '\194578' = "\132380"
-decomposeChar '\194579' = "\13497"
-decomposeChar '\194580' = "\20839"
-decomposeChar '\194581' = "\20877"
-decomposeChar '\194582' = "\132427"
-decomposeChar '\194583' = "\20887"
-decomposeChar '\194584' = "\20900"
-decomposeChar '\194585' = "\20172"
-decomposeChar '\194586' = "\20908"
-decomposeChar '\194587' = "\20917"
-decomposeChar '\194588' = "\168415"
-decomposeChar '\194589' = "\20981"
-decomposeChar '\194590' = "\20995"
-decomposeChar '\194591' = "\13535"
-decomposeChar '\194592' = "\21051"
-decomposeChar '\194593' = "\21062"
-decomposeChar '\194594' = "\21106"
-decomposeChar '\194595' = "\21111"
-decomposeChar '\194596' = "\13589"
-decomposeChar '\194597' = "\21191"
-decomposeChar '\194598' = "\21193"
-decomposeChar '\194599' = "\21220"
-decomposeChar '\194600' = "\21242"
-decomposeChar '\194601' = "\21253"
-decomposeChar '\194602' = "\21254"
-decomposeChar '\194603' = "\21271"
-decomposeChar '\194604' = "\21321"
-decomposeChar '\194605' = "\21329"
-decomposeChar '\194606' = "\21338"
-decomposeChar '\194607' = "\21363"
-decomposeChar '\194608' = "\21373"
-decomposeChar '\194609' = "\21375"
-decomposeChar '\194610' = "\21375"
-decomposeChar '\194611' = "\21375"
-decomposeChar '\194612' = "\133676"
-decomposeChar '\194613' = "\28784"
-decomposeChar '\194614' = "\21450"
-decomposeChar '\194615' = "\21471"
-decomposeChar '\194616' = "\133987"
-decomposeChar '\194617' = "\21483"
-decomposeChar '\194618' = "\21489"
-decomposeChar '\194619' = "\21510"
-decomposeChar '\194620' = "\21662"
-decomposeChar '\194621' = "\21560"
-decomposeChar '\194622' = "\21576"
-decomposeChar '\194623' = "\21608"
-decomposeChar '\194624' = "\21666"
-decomposeChar '\194625' = "\21750"
-decomposeChar '\194626' = "\21776"
-decomposeChar '\194627' = "\21843"
-decomposeChar '\194628' = "\21859"
-decomposeChar '\194629' = "\21892"
-decomposeChar '\194630' = "\21892"
-decomposeChar '\194631' = "\21913"
-decomposeChar '\194632' = "\21931"
-decomposeChar '\194633' = "\21939"
-decomposeChar '\194634' = "\21954"
-decomposeChar '\194635' = "\22294"
-decomposeChar '\194636' = "\22022"
-decomposeChar '\194637' = "\22295"
-decomposeChar '\194638' = "\22097"
-decomposeChar '\194639' = "\22132"
-decomposeChar '\194640' = "\20999"
-decomposeChar '\194641' = "\22766"
-decomposeChar '\194642' = "\22478"
-decomposeChar '\194643' = "\22516"
-decomposeChar '\194644' = "\22541"
-decomposeChar '\194645' = "\22411"
-decomposeChar '\194646' = "\22578"
-decomposeChar '\194647' = "\22577"
-decomposeChar '\194648' = "\22700"
-decomposeChar '\194649' = "\136420"
-decomposeChar '\194650' = "\22770"
-decomposeChar '\194651' = "\22775"
-decomposeChar '\194652' = "\22790"
-decomposeChar '\194653' = "\22810"
-decomposeChar '\194654' = "\22818"
-decomposeChar '\194655' = "\22882"
-decomposeChar '\194656' = "\136872"
-decomposeChar '\194657' = "\136938"
-decomposeChar '\194658' = "\23020"
-decomposeChar '\194659' = "\23067"
-decomposeChar '\194660' = "\23079"
-decomposeChar '\194661' = "\23000"
-decomposeChar '\194662' = "\23142"
-decomposeChar '\194663' = "\14062"
-decomposeChar '\194664' = "\14076"
-decomposeChar '\194665' = "\23304"
-decomposeChar '\194666' = "\23358"
-decomposeChar '\194667' = "\23358"
-decomposeChar '\194668' = "\137672"
-decomposeChar '\194669' = "\23491"
-decomposeChar '\194670' = "\23512"
-decomposeChar '\194671' = "\23527"
-decomposeChar '\194672' = "\23539"
-decomposeChar '\194673' = "\138008"
-decomposeChar '\194674' = "\23551"
-decomposeChar '\194675' = "\23558"
-decomposeChar '\194676' = "\24403"
-decomposeChar '\194677' = "\23586"
-decomposeChar '\194678' = "\14209"
-decomposeChar '\194679' = "\23648"
-decomposeChar '\194680' = "\23662"
-decomposeChar '\194681' = "\23744"
-decomposeChar '\194682' = "\23693"
-decomposeChar '\194683' = "\138724"
-decomposeChar '\194684' = "\23875"
-decomposeChar '\194685' = "\138726"
-decomposeChar '\194686' = "\23918"
-decomposeChar '\194687' = "\23915"
-decomposeChar '\194688' = "\23932"
-decomposeChar '\194689' = "\24033"
-decomposeChar '\194690' = "\24034"
-decomposeChar '\194691' = "\14383"
-decomposeChar '\194692' = "\24061"
-decomposeChar '\194693' = "\24104"
-decomposeChar '\194694' = "\24125"
-decomposeChar '\194695' = "\24169"
-decomposeChar '\194696' = "\14434"
-decomposeChar '\194697' = "\139651"
-decomposeChar '\194698' = "\14460"
-decomposeChar '\194699' = "\24240"
-decomposeChar '\194700' = "\24243"
-decomposeChar '\194701' = "\24246"
-decomposeChar '\194702' = "\24266"
-decomposeChar '\194703' = "\172946"
-decomposeChar '\194704' = "\24318"
-decomposeChar '\194705' = "\140081"
-decomposeChar '\194706' = "\140081"
-decomposeChar '\194707' = "\33281"
-decomposeChar '\194708' = "\24354"
-decomposeChar '\194709' = "\24354"
-decomposeChar '\194710' = "\14535"
-decomposeChar '\194711' = "\144056"
-decomposeChar '\194712' = "\156122"
-decomposeChar '\194713' = "\24418"
-decomposeChar '\194714' = "\24427"
-decomposeChar '\194715' = "\14563"
-decomposeChar '\194716' = "\24474"
-decomposeChar '\194717' = "\24525"
-decomposeChar '\194718' = "\24535"
-decomposeChar '\194719' = "\24569"
-decomposeChar '\194720' = "\24705"
-decomposeChar '\194721' = "\14650"
-decomposeChar '\194722' = "\14620"
-decomposeChar '\194723' = "\24724"
-decomposeChar '\194724' = "\141012"
-decomposeChar '\194725' = "\24775"
-decomposeChar '\194726' = "\24904"
-decomposeChar '\194727' = "\24908"
-decomposeChar '\194728' = "\24910"
-decomposeChar '\194729' = "\24908"
-decomposeChar '\194730' = "\24954"
-decomposeChar '\194731' = "\24974"
-decomposeChar '\194732' = "\25010"
-decomposeChar '\194733' = "\24996"
-decomposeChar '\194734' = "\25007"
-decomposeChar '\194735' = "\25054"
-decomposeChar '\194736' = "\25074"
-decomposeChar '\194737' = "\25078"
-decomposeChar '\194738' = "\25104"
-decomposeChar '\194739' = "\25115"
-decomposeChar '\194740' = "\25181"
-decomposeChar '\194741' = "\25265"
-decomposeChar '\194742' = "\25300"
-decomposeChar '\194743' = "\25424"
-decomposeChar '\194744' = "\142092"
-decomposeChar '\194745' = "\25405"
-decomposeChar '\194746' = "\25340"
-decomposeChar '\194747' = "\25448"
-decomposeChar '\194748' = "\25475"
-decomposeChar '\194749' = "\25572"
-decomposeChar '\194750' = "\142321"
-decomposeChar '\194751' = "\25634"
-decomposeChar '\194752' = "\25541"
-decomposeChar '\194753' = "\25513"
-decomposeChar '\194754' = "\14894"
-decomposeChar '\194755' = "\25705"
-decomposeChar '\194756' = "\25726"
-decomposeChar '\194757' = "\25757"
-decomposeChar '\194758' = "\25719"
-decomposeChar '\194759' = "\14956"
-decomposeChar '\194760' = "\25935"
-decomposeChar '\194761' = "\25964"
-decomposeChar '\194762' = "\143370"
-decomposeChar '\194763' = "\26083"
-decomposeChar '\194764' = "\26360"
-decomposeChar '\194765' = "\26185"
-decomposeChar '\194766' = "\15129"
-decomposeChar '\194767' = "\26257"
-decomposeChar '\194768' = "\15112"
-decomposeChar '\194769' = "\15076"
-decomposeChar '\194770' = "\20882"
-decomposeChar '\194771' = "\20885"
-decomposeChar '\194772' = "\26368"
-decomposeChar '\194773' = "\26268"
-decomposeChar '\194774' = "\32941"
-decomposeChar '\194775' = "\17369"
-decomposeChar '\194776' = "\26391"
-decomposeChar '\194777' = "\26395"
-decomposeChar '\194778' = "\26401"
-decomposeChar '\194779' = "\26462"
-decomposeChar '\194780' = "\26451"
-decomposeChar '\194781' = "\144323"
-decomposeChar '\194782' = "\15177"
-decomposeChar '\194783' = "\26618"
-decomposeChar '\194784' = "\26501"
-decomposeChar '\194785' = "\26706"
-decomposeChar '\194786' = "\26757"
-decomposeChar '\194787' = "\144493"
-decomposeChar '\194788' = "\26766"
-decomposeChar '\194789' = "\26655"
-decomposeChar '\194790' = "\26900"
-decomposeChar '\194791' = "\15261"
-decomposeChar '\194792' = "\26946"
-decomposeChar '\194793' = "\27043"
-decomposeChar '\194794' = "\27114"
-decomposeChar '\194795' = "\27304"
-decomposeChar '\194796' = "\145059"
-decomposeChar '\194797' = "\27355"
-decomposeChar '\194798' = "\15384"
-decomposeChar '\194799' = "\27425"
-decomposeChar '\194800' = "\145575"
-decomposeChar '\194801' = "\27476"
-decomposeChar '\194802' = "\15438"
-decomposeChar '\194803' = "\27506"
-decomposeChar '\194804' = "\27551"
-decomposeChar '\194805' = "\27578"
-decomposeChar '\194806' = "\27579"
-decomposeChar '\194807' = "\146061"
-decomposeChar '\194808' = "\138507"
-decomposeChar '\194809' = "\146170"
-decomposeChar '\194810' = "\27726"
-decomposeChar '\194811' = "\146620"
-decomposeChar '\194812' = "\27839"
-decomposeChar '\194813' = "\27853"
-decomposeChar '\194814' = "\27751"
-decomposeChar '\194815' = "\27926"
-decomposeChar '\194816' = "\27966"
-decomposeChar '\194817' = "\28023"
-decomposeChar '\194818' = "\27969"
-decomposeChar '\194819' = "\28009"
-decomposeChar '\194820' = "\28024"
-decomposeChar '\194821' = "\28037"
-decomposeChar '\194822' = "\146718"
-decomposeChar '\194823' = "\27956"
-decomposeChar '\194824' = "\28207"
-decomposeChar '\194825' = "\28270"
-decomposeChar '\194826' = "\15667"
-decomposeChar '\194827' = "\28363"
-decomposeChar '\194828' = "\28359"
-decomposeChar '\194829' = "\147153"
-decomposeChar '\194830' = "\28153"
-decomposeChar '\194831' = "\28526"
-decomposeChar '\194832' = "\147294"
-decomposeChar '\194833' = "\147342"
-decomposeChar '\194834' = "\28614"
-decomposeChar '\194835' = "\28729"
-decomposeChar '\194836' = "\28702"
-decomposeChar '\194837' = "\28699"
-decomposeChar '\194838' = "\15766"
-decomposeChar '\194839' = "\28746"
-decomposeChar '\194840' = "\28797"
-decomposeChar '\194841' = "\28791"
-decomposeChar '\194842' = "\28845"
-decomposeChar '\194843' = "\132389"
-decomposeChar '\194844' = "\28997"
-decomposeChar '\194845' = "\148067"
-decomposeChar '\194846' = "\29084"
-decomposeChar '\194847' = "\148395"
-decomposeChar '\194848' = "\29224"
-decomposeChar '\194849' = "\29237"
-decomposeChar '\194850' = "\29264"
-decomposeChar '\194851' = "\149000"
-decomposeChar '\194852' = "\29312"
-decomposeChar '\194853' = "\29333"
-decomposeChar '\194854' = "\149301"
-decomposeChar '\194855' = "\149524"
-decomposeChar '\194856' = "\29562"
-decomposeChar '\194857' = "\29579"
-decomposeChar '\194858' = "\16044"
-decomposeChar '\194859' = "\29605"
-decomposeChar '\194860' = "\16056"
-decomposeChar '\194861' = "\16056"
-decomposeChar '\194862' = "\29767"
-decomposeChar '\194863' = "\29788"
-decomposeChar '\194864' = "\29809"
-decomposeChar '\194865' = "\29829"
-decomposeChar '\194866' = "\29898"
-decomposeChar '\194867' = "\16155"
-decomposeChar '\194868' = "\29988"
-decomposeChar '\194869' = "\150582"
-decomposeChar '\194870' = "\30014"
-decomposeChar '\194871' = "\150674"
-decomposeChar '\194872' = "\30064"
-decomposeChar '\194873' = "\139679"
-decomposeChar '\194874' = "\30224"
-decomposeChar '\194875' = "\151457"
-decomposeChar '\194876' = "\151480"
-decomposeChar '\194877' = "\151620"
-decomposeChar '\194878' = "\16380"
-decomposeChar '\194879' = "\16392"
-decomposeChar '\194880' = "\30452"
-decomposeChar '\194881' = "\151795"
-decomposeChar '\194882' = "\151794"
-decomposeChar '\194883' = "\151833"
-decomposeChar '\194884' = "\151859"
-decomposeChar '\194885' = "\30494"
-decomposeChar '\194886' = "\30495"
-decomposeChar '\194887' = "\30495"
-decomposeChar '\194888' = "\30538"
-decomposeChar '\194889' = "\16441"
-decomposeChar '\194890' = "\30603"
-decomposeChar '\194891' = "\16454"
-decomposeChar '\194892' = "\16534"
-decomposeChar '\194893' = "\152605"
-decomposeChar '\194894' = "\30798"
-decomposeChar '\194895' = "\30860"
-decomposeChar '\194896' = "\30924"
-decomposeChar '\194897' = "\16611"
-decomposeChar '\194898' = "\153126"
-decomposeChar '\194899' = "\31062"
-decomposeChar '\194900' = "\153242"
-decomposeChar '\194901' = "\153285"
-decomposeChar '\194902' = "\31119"
-decomposeChar '\194903' = "\31211"
-decomposeChar '\194904' = "\16687"
-decomposeChar '\194905' = "\31296"
-decomposeChar '\194906' = "\31306"
-decomposeChar '\194907' = "\31311"
-decomposeChar '\194908' = "\153980"
-decomposeChar '\194909' = "\154279"
-decomposeChar '\194910' = "\154279"
-decomposeChar '\194911' = "\31470"
-decomposeChar '\194912' = "\16898"
-decomposeChar '\194913' = "\154539"
-decomposeChar '\194914' = "\31686"
-decomposeChar '\194915' = "\31689"
-decomposeChar '\194916' = "\16935"
-decomposeChar '\194917' = "\154752"
-decomposeChar '\194918' = "\31954"
-decomposeChar '\194919' = "\17056"
-decomposeChar '\194920' = "\31976"
-decomposeChar '\194921' = "\31971"
-decomposeChar '\194922' = "\32000"
-decomposeChar '\194923' = "\155526"
-decomposeChar '\194924' = "\32099"
-decomposeChar '\194925' = "\17153"
-decomposeChar '\194926' = "\32199"
-decomposeChar '\194927' = "\32258"
-decomposeChar '\194928' = "\32325"
-decomposeChar '\194929' = "\17204"
-decomposeChar '\194930' = "\156200"
-decomposeChar '\194931' = "\156231"
-decomposeChar '\194932' = "\17241"
-decomposeChar '\194933' = "\156377"
-decomposeChar '\194934' = "\32634"
-decomposeChar '\194935' = "\156478"
-decomposeChar '\194936' = "\32661"
-decomposeChar '\194937' = "\32762"
-decomposeChar '\194938' = "\32773"
-decomposeChar '\194939' = "\156890"
-decomposeChar '\194940' = "\156963"
-decomposeChar '\194941' = "\32864"
-decomposeChar '\194942' = "\157096"
-decomposeChar '\194943' = "\32880"
-decomposeChar '\194944' = "\144223"
-decomposeChar '\194945' = "\17365"
-decomposeChar '\194946' = "\32946"
-decomposeChar '\194947' = "\33027"
-decomposeChar '\194948' = "\17419"
-decomposeChar '\194949' = "\33086"
-decomposeChar '\194950' = "\23221"
-decomposeChar '\194951' = "\157607"
-decomposeChar '\194952' = "\157621"
-decomposeChar '\194953' = "\144275"
-decomposeChar '\194954' = "\144284"
-decomposeChar '\194955' = "\33281"
-decomposeChar '\194956' = "\33284"
-decomposeChar '\194957' = "\36766"
-decomposeChar '\194958' = "\17515"
-decomposeChar '\194959' = "\33425"
-decomposeChar '\194960' = "\33419"
-decomposeChar '\194961' = "\33437"
-decomposeChar '\194962' = "\21171"
-decomposeChar '\194963' = "\33457"
-decomposeChar '\194964' = "\33459"
-decomposeChar '\194965' = "\33469"
-decomposeChar '\194966' = "\33510"
-decomposeChar '\194967' = "\158524"
-decomposeChar '\194968' = "\33509"
-decomposeChar '\194969' = "\33565"
-decomposeChar '\194970' = "\33635"
-decomposeChar '\194971' = "\33709"
-decomposeChar '\194972' = "\33571"
-decomposeChar '\194973' = "\33725"
-decomposeChar '\194974' = "\33767"
-decomposeChar '\194975' = "\33879"
-decomposeChar '\194976' = "\33619"
-decomposeChar '\194977' = "\33738"
-decomposeChar '\194978' = "\33740"
-decomposeChar '\194979' = "\33756"
-decomposeChar '\194980' = "\158774"
-decomposeChar '\194981' = "\159083"
-decomposeChar '\194982' = "\158933"
-decomposeChar '\194983' = "\17707"
-decomposeChar '\194984' = "\34033"
-decomposeChar '\194985' = "\34035"
-decomposeChar '\194986' = "\34070"
-decomposeChar '\194987' = "\160714"
-decomposeChar '\194988' = "\34148"
-decomposeChar '\194989' = "\159532"
-decomposeChar '\194990' = "\17757"
-decomposeChar '\194991' = "\17761"
-decomposeChar '\194992' = "\159665"
-decomposeChar '\194993' = "\159954"
-decomposeChar '\194994' = "\17771"
-decomposeChar '\194995' = "\34384"
-decomposeChar '\194996' = "\34396"
-decomposeChar '\194997' = "\34407"
-decomposeChar '\194998' = "\34409"
-decomposeChar '\194999' = "\34473"
-decomposeChar '\195000' = "\34440"
-decomposeChar '\195001' = "\34574"
-decomposeChar '\195002' = "\34530"
-decomposeChar '\195003' = "\34681"
-decomposeChar '\195004' = "\34600"
-decomposeChar '\195005' = "\34667"
-decomposeChar '\195006' = "\34694"
-decomposeChar '\195007' = "\17879"
-decomposeChar '\195008' = "\34785"
-decomposeChar '\195009' = "\34817"
-decomposeChar '\195010' = "\17913"
-decomposeChar '\195011' = "\34912"
-decomposeChar '\195012' = "\34915"
-decomposeChar '\195013' = "\161383"
-decomposeChar '\195014' = "\35031"
-decomposeChar '\195015' = "\35038"
-decomposeChar '\195016' = "\17973"
-decomposeChar '\195017' = "\35066"
-decomposeChar '\195018' = "\13499"
-decomposeChar '\195019' = "\161966"
-decomposeChar '\195020' = "\162150"
-decomposeChar '\195021' = "\18110"
-decomposeChar '\195022' = "\18119"
-decomposeChar '\195023' = "\35488"
-decomposeChar '\195024' = "\35565"
-decomposeChar '\195025' = "\35722"
-decomposeChar '\195026' = "\35925"
-decomposeChar '\195027' = "\162984"
-decomposeChar '\195028' = "\36011"
-decomposeChar '\195029' = "\36033"
-decomposeChar '\195030' = "\36123"
-decomposeChar '\195031' = "\36215"
-decomposeChar '\195032' = "\163631"
-decomposeChar '\195033' = "\133124"
-decomposeChar '\195034' = "\36299"
-decomposeChar '\195035' = "\36284"
-decomposeChar '\195036' = "\36336"
-decomposeChar '\195037' = "\133342"
-decomposeChar '\195038' = "\36564"
-decomposeChar '\195039' = "\36664"
-decomposeChar '\195040' = "\165330"
-decomposeChar '\195041' = "\165357"
-decomposeChar '\195042' = "\37012"
-decomposeChar '\195043' = "\37105"
-decomposeChar '\195044' = "\37137"
-decomposeChar '\195045' = "\165678"
-decomposeChar '\195046' = "\37147"
-decomposeChar '\195047' = "\37432"
-decomposeChar '\195048' = "\37591"
-decomposeChar '\195049' = "\37592"
-decomposeChar '\195050' = "\37500"
-decomposeChar '\195051' = "\37881"
-decomposeChar '\195052' = "\37909"
-decomposeChar '\195053' = "\166906"
-decomposeChar '\195054' = "\38283"
-decomposeChar '\195055' = "\18837"
-decomposeChar '\195056' = "\38327"
-decomposeChar '\195057' = "\167287"
-decomposeChar '\195058' = "\18918"
-decomposeChar '\195059' = "\38595"
-decomposeChar '\195060' = "\23986"
-decomposeChar '\195061' = "\38691"
-decomposeChar '\195062' = "\168261"
-decomposeChar '\195063' = "\168474"
-decomposeChar '\195064' = "\19054"
-decomposeChar '\195065' = "\19062"
-decomposeChar '\195066' = "\38880"
-decomposeChar '\195067' = "\168970"
-decomposeChar '\195068' = "\19122"
-decomposeChar '\195069' = "\169110"
-decomposeChar '\195070' = "\38923"
-decomposeChar '\195071' = "\38923"
-decomposeChar '\195072' = "\38953"
-decomposeChar '\195073' = "\169398"
-decomposeChar '\195074' = "\39138"
-decomposeChar '\195075' = "\19251"
-decomposeChar '\195076' = "\39209"
-decomposeChar '\195077' = "\39335"
-decomposeChar '\195078' = "\39362"
-decomposeChar '\195079' = "\39422"
-decomposeChar '\195080' = "\19406"
-decomposeChar '\195081' = "\170800"
-decomposeChar '\195082' = "\39698"
-decomposeChar '\195083' = "\40000"
-decomposeChar '\195084' = "\40189"
-decomposeChar '\195085' = "\19662"
-decomposeChar '\195086' = "\19693"
-decomposeChar '\195087' = "\40295"
-decomposeChar '\195088' = "\172238"
-decomposeChar '\195089' = "\19704"
-decomposeChar '\195090' = "\172293"
-decomposeChar '\195091' = "\172558"
-decomposeChar '\195092' = "\172689"
-decomposeChar '\195093' = "\40635"
-decomposeChar '\195094' = "\19798"
-decomposeChar '\195095' = "\40697"
-decomposeChar '\195096' = "\40702"
-decomposeChar '\195097' = "\40709"
-decomposeChar '\195098' = "\40719"
-decomposeChar '\195099' = "\40726"
-decomposeChar '\195100' = "\40763"
-decomposeChar '\195101' = "\173568"
-
diff --git a/MAINTAINING.md b/MAINTAINING.md
--- a/MAINTAINING.md
+++ b/MAINTAINING.md
@@ -1,7 +1,37 @@
 # Maintainers' Guide
 
+## Syncing unicode version
+
+The test suite uses files included in the UCD. These files should be
+synchronized with the version of unicode supported by `unicode-data`.
+
+`download-ucd-files.sh` downloads the required test files. Replace the `VERSION`
+with the current version supported by `unicode-data` and run this from the root
+of the project.
+
+```
+$ ./download-ucd-files.sh
+```
+
+Additionally check for the unicode version in the documentation and make sure it
+is eqvivalent to the current version supported by `unicode-data`.
+
+## Merge Checklist
+
+* Check if all the tests pass.
+* Check and fix any regression in the benchmarks.
+* Update the Changelog if required.
+
 ## Release Checklist
 
-* Make sure to manually run the test suites with "has-icu" flag
-  enabled. It enables a test suite comparing normalized strings using
-  unicode-transforms vs libicu.
+* Update the dependency version ranges where applicable.
+* (Sync unicode version)[syncing-unicode-version].
+* Bump the upper bound of `text` to the latest stable minor version.
+* Make sure to manually run the test suites with "has-icu" flag enabled. It
+  enables a test suite comparing normalized strings using `unicode-transforms`
+  vs `libicu`.
+* Check if all the tests pass.
+* Check and fix any regression in the benchmarks.
+* Update the benchmark results table in the README, if any changes impacting
+  performance have been made.
+* Update the latest Changelog accordingly.
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644
--- a/appveyor.yml
+++ /dev/null
@@ -1,89 +0,0 @@
-# packcheck-0.4.3
-# You can use any of the options supported by packcheck as environment
-# variables here.  See https://github.com/composewell/packcheck for all
-# options and their explanation.
-
-environment:
-    # ------------------------------------------------------------------------
-    # Global options, you can use these per build as well
-    # ------------------------------------------------------------------------
-  global:
-    # ------------------------------------------------------------------------
-    # Common options
-    # ------------------------------------------------------------------------
-    # GHC_OPTIONS: "-Werror"
-    CABAL_REINIT_CONFIG: "y"
-    LC_ALL: "C.UTF-8"
-
-    # ------------------------------------------------------------------------
-    # What to build
-    # ------------------------------------------------------------------------
-    # DISABLE_TEST: "y"
-    # DISABLE_BENCH: "y"
-    # DISABLE_DOCS: "y"
-    # DISABLE_SDIST_BUILD: "y"
-    # DISABLE_DIST_CHECKS: "y"
-
-    # ------------------------------------------------------------------------
-    # stack options
-    # ------------------------------------------------------------------------
-    # Note requiring a specific version of stack using STACKVER may fail due to
-    # github API limit while checking and upgrading/downgrading to the specific
-    # version.
-    #STACKVER: "1.6.5"
-    STACK_UPGRADE: "y"
-    RESOLVER: "lts-15"
-    STACK_ROOT: "c:\\sr"
-
-    # ------------------------------------------------------------------------
-    # cabal options
-    # ------------------------------------------------------------------------
-    CABAL_CHECK_RELAX: "y"
-    CABAL_NO_SANDBOX: "y"
-    CABAL_HACKAGE_MIRROR: "hackage.haskell.org:http://hackage.fpcomplete.com"
-
-    # ------------------------------------------------------------------------
-    # Where to find the required tools
-    # ------------------------------------------------------------------------
-    PATH: "%PATH%;%APPDATA%\\local\\bin"
-    LOCAL_BIN: "%APPDATA%\\local\\bin"
-
-    # ------------------------------------------------------------------------
-    # Location of packcheck.sh (the shell script invoked to perform CI tests ).
-    # ------------------------------------------------------------------------
-    # You can either commit the packcheck.sh script at this path in your repo or
-    # you can use it by specifying the PACKCHECK_REPO_URL option below in which
-    # case it will be automatically copied from the packcheck repo to this path
-    # during CI tests. In any case it is finally invoked from this path.
-    PACKCHECK_LOCAL_PATH: "./packcheck.sh"
-    # If you have not committed packcheck.sh in your repo at PACKCHECK_LOCAL_PATH
-    # then it is automatically pulled from this URL.
-    PACKCHECK_GITHUB_URL: "https://raw.githubusercontent.com/composewell/packcheck"
-    PACKCHECK_GITHUB_COMMIT: "f17ef1f60cb926230a082c4a3089c14c35db0e1f"
-
-    # Override the temp directory to avoid sed escaping issues
-    # See https://github.com/haskell/cabal/issues/5386
-    TMP: "c:\\tmp"
-
-cache:
-  - "%STACK_ROOT%"
-  - "%LOCAL_BIN%"
-  - "%APPDATA%\\cabal"
-  - "%APPDATA%\\ghc"
-# - "%LOCALAPPDATA%\\Programs\\stack"
-
-clone_folder: "c:\\pkg"
-build: off
-
-before_test:
-- if not exist %PACKCHECK_LOCAL_PATH% curl -sSkL -o%PACKCHECK_LOCAL_PATH% %PACKCHECK_GITHUB_URL%/%PACKCHECK_GITHUB_COMMIT%/packcheck.sh
-- if not exist %LOCAL_BIN% mkdir %LOCAL_BIN%
-- where stack.exe || curl -sSkL -ostack.zip http://www.stackage.org/stack/windows-x86_64 && 7z x stack.zip stack.exe && move stack.exe %LOCAL_BIN%
-- if defined STACKVER (stack upgrade --binary-only --binary-version %STACKVER%) else (stack upgrade --binary-only || ver > nul)
-- stack --version
-
-test_script:
-- stack setup > nul
-- for /f "usebackq tokens=*" %%i in (`where 7z.exe`) do set PATH7Z=%%i\..
-- for /f "usebackq tokens=*" %%i in (`where git.exe`) do set PATHGIT=%%i\..
-- chcp 65001 && stack exec bash -- -c "chmod +x %PACKCHECK_LOCAL_PATH%; %PACKCHECK_LOCAL_PATH% stack PATH=/usr/bin:\"%PATH7Z%\":\"%PATHGIT%\""
diff --git a/benchmark/Benchmark.hs b/benchmark/Benchmark.hs
--- a/benchmark/Benchmark.hs
+++ b/benchmark/Benchmark.hs
@@ -15,13 +15,12 @@
 #endif
 import Control.DeepSeq (NFData)
 import Data.Text (Text)
-import Gauge.Main (Benchmark, bench, bgroup, env, nf, runMode)
-import Gauge.Main.Options (defaultConfig, Config(..), parseWith)
 import Path (Dir, Path, Rel, mkRelDir, toFilePath, (</>))
 import Path.IO (listDir)
-import System.Environment (getArgs)
 import System.FilePath (dropExtensions, takeFileName)
 
+import Gauge.Main (Benchmark, bench, bgroup, defaultMain, env, nf)
+
 import qualified Data.Text as T
 import qualified Data.Text.Normalize as UTText
 
@@ -69,10 +68,8 @@
 
 main :: IO ()
 main = do
-    args <- getArgs
-    let (cfg, xs) = parseWith defaultConfig args
     dataFiles <- fmap (map toFilePath . snd) (listDir dataDir)
-    runMode (mode cfg) cfg xs
+    defaultMain $
         [
 #ifdef BENCH_ICU
           bgroup "text-icu"
diff --git a/download-ucd-files.sh b/download-ucd-files.sh
new file mode 100644
--- /dev/null
+++ b/download-ucd-files.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# When reproducing the Haskell files we want to to be sure that the files that
+# we used to generate them earlier are exactly the same as the ones we are
+# downloading. To ensure that verfication of the checksum is necessary.
+
+VERSION=13.0.0
+
+SRC_FILE="https://www.unicode.org/Public/$VERSION/ucd/NormalizationTest.txt"
+DST_FILE="test/data/NormalizationTest.txt"
+SRC_FILE_CKSUM="d60ee55dd9169444652e48d337109cc814ecc59a9d3122eedddf7de388f2e01d"
+
+
+# Download the file
+wget -O "$DST_FILE" "$SRC_FILE"
+
+# Verify checksum
+DST_FILE_CKSUM=$(sha256sum $DST_FILE | cut -f1 -d' ')
+if test "$DST_FILE_CKSUM" != "$SRC_FILE_CKSUM"
+then
+    echo "sha256sum of the downloaded file $DST_FILE "
+    echo "   [$DST_FILE_CKSUM] does not match the expected checksum [$SRC_FILE_CKSUM]"
+    exit 1
+else
+    echo "$DST_FILE checksum ok"
+fi
+
+# Export the version so it can be used by the executable
+export UNICODE_VERSION="$VERSION"
diff --git a/stack-7.10.yaml b/stack-7.10.yaml
deleted file mode 100644
--- a/stack-7.10.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-packages:
-- '.'
-resolver: lts-6.35
-extra-deps:
-- bitarray-0.0.1.1
-- gauge-0.2.4
-- basement-0.0.7
-- Cabal-3.2.0.0@sha256:d0d7a1f405f25d0000f5ddef684838bc264842304fd4e7f80ca92b997b710874,27320
diff --git a/stack-8.0.yaml b/stack-8.0.yaml
deleted file mode 100644
--- a/stack-8.0.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-packages:
-- '.'
-resolver: lts-9.21
-extra-deps:
-- gauge-0.2.4
diff --git a/stack.yaml b/stack.yaml
deleted file mode 100644
--- a/stack.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-packages:
-- '.'
-resolver: lts-16.6
diff --git a/test/NormalizationTest.hs b/test/NormalizationTest.hs
--- a/test/NormalizationTest.hs
+++ b/test/NormalizationTest.hs
@@ -122,6 +122,6 @@
 
 main :: IO ()
 main = do
-    testNormalize "unicode-data/ucd/NormalizationTest.txt"
+    testNormalize "test/data/NormalizationTest.txt"
     -- Additional test cases not in the unicode standard suite
-    testNormalize "unicode-data/extra/NormalizationTest.txt"
+    testNormalize "test/data/extra/NormalizationTest.txt"
diff --git a/test/Properties.hs b/test/Properties.hs
--- a/test/Properties.hs
+++ b/test/Properties.hs
@@ -7,11 +7,11 @@
 import Data.Text (Text)
 import qualified Data.Text.Normalize as T
 import Data.Text.Normalize (NormalizationMode)
-import Data.Unicode.Internal.Division (quotRem21, quotRem28)
 import QuickCheckUtils ()
 import Test.Hspec.QuickCheck (modifyMaxSuccess, prop)
 import Test.Hspec as H
 import Test.QuickCheck (NonNegative(..))
+import Unicode.Internal.Division (quotRem21, quotRem28)
 
 #ifdef HAS_ICU
 import Data.Text (pack)
diff --git a/test/data/NormalizationTest.txt b/test/data/NormalizationTest.txt
new file mode 100644
# file too large to diff: test/data/NormalizationTest.txt
diff --git a/test/data/extra/NormalizationTest.txt b/test/data/extra/NormalizationTest.txt
new file mode 100644
--- /dev/null
+++ b/test/data/extra/NormalizationTest.txt
@@ -0,0 +1,9 @@
+#   Columns (c1, c2,...) are separated by semicolons
+#   They have the following meaning:
+#      source; NFC; NFD; NFKC; NFKD
+
+@Extra test cases not in the unicode standard test suite
+AC00 11A7;AC00 11A7;1100 1161 11A7;AC00 11A7;1100 1161 11A7; # 11A7 is not a valid T and should not be combined with LV AC00 to give AC00 as NFC.
+AC00 11A8;AC01;1100 1161 11A8;AC01;1100 1161 11A8; # Combine precomposed LV and a T i.e <LV,T> sequence.
+1100 11A8;1100 11A8;1100 11A8;1100 11A8;1100 11A8; # Invalid <L,T> sequence
+2FA1E;2FA1E;2FA1E;2FA1E;2FA1E; # Beyond decomposable max
diff --git a/unicode-data/README.md b/unicode-data/README.md
deleted file mode 100644
--- a/unicode-data/README.md
+++ /dev/null
@@ -1,43 +0,0 @@
-## Unicode database update
-Unicode data sources:
-* http://www.unicode.org/Public/UCD/latest/
-* http://www.unicode.org/Public/UCD/latest/ucd/
-* http://www.unicode.org/Public/UCD/latest/ucdxml/
-
-Download and decompress the following files:
-* `NormalizationTest.txt` from the `ucd` directory
-* `ucd.all.flat.zip` from the `ucdxml` directory
-
-```
-wget -P ucd https://www.unicode.org/Public/UCD/latest/ucd/NormalizationTest.txt
-wget -P ucdxml http://www.unicode.org/Public/UCD/latest/ucdxml/ucd.all.flat.zip
-unzip -d ucdxml ucdxml/ucd.all.flat.zip
-```
-
-## Generating Haskell files from Unicode database
-To generate the Haskell data structures from UCD build the ucd2haskell
-utility and run it like this:
-```
-ucd2haskell ucdxml/ucd.all.flat.xml ../Data/Unicode/Properties/
-```
-
-Update the unicode version in the changelog below as well as in the top
-level README and haddock docs.
-
-## Changelog
-
-### Unreleased
-
-* Unicode 13.0.0: https://www.unicode.org/Public/13.0.0/
-
-### 0.3.6
-
-* Unicode 12.1.0: https://www.unicode.org/Public/12.1.0/ucdxml/
-
-### 0.3.0
-
-* Unicode 9.0.0: https://www.unicode.org/Public/9.0.0/
-
-### 0.2.0
-
-* Unicode 8.0.0: https://www.unicode.org/Public/8.0.0/
diff --git a/unicode-data/UCD2Haskell.hs b/unicode-data/UCD2Haskell.hs
deleted file mode 100644
--- a/unicode-data/UCD2Haskell.hs
+++ /dev/null
@@ -1,428 +0,0 @@
-{-# LANGUAGE DeriveAnyClass      #-}
-{-# LANGUAGE DeriveGeneric       #-}
-{-# LANGUAGE RecordWildCards     #-}
-{-# LANGUAGE ScopedTypeVariables #-}
-{-# LANGUAGE TemplateHaskell     #-}
-{-# LANGUAGE TupleSections       #-}
-
--- |
--- Module      : Script to parse Unicode XML database and convert
---               it to Haskell data structures
---
--- Copyright   : (c) 2014–2015 Antonio Nikishaev
---               (c) 2016-2017 Harendra Kumar
---
--- License     : BSD-3-Clause
--- Maintainer  : harendra.kumar@gmail.com
--- Stability   : experimental
---
---
-module Main where
-
-import           Prelude hiding (pred)
-import           Control.DeepSeq      (NFData (..), deepseq)
-import           Control.Exception
-import           Data.Binary          as Bin
-import           Data.Bits            (shiftL)
-import qualified Data.ByteString.Lazy as L
-import           Data.Char            (chr)
-import           Data.Char            (ord)
-import           Data.List            (unfoldr)
-import           Data.Map             ((!))
-import qualified Data.Map             as M
-import           Data.Monoid          ((<>))
-import qualified Data.Set             as S
-import           GHC.Generics         (Generic)
-import           System.FilePath      ((-<.>))
-import           Text.HTML.TagSoup    (Tag (..), parseTags)
-import           WithCli              (withCli)
-
-import           Data.Unicode.Properties.DecomposeHangul (isHangul)
-
-data GeneralCategory =
-    Lu|Ll|Lt|             --LC
-    Lm|Lo|                --L
-    Mn|Mc|Me|             --M
-    Nd|Nl|No|             --N
-    Pc|Pd|Ps|Pe|Pi|Pf|Po| --P
-    Sm|Sc|Sk|So|          --S
-    Zs|Zl|Zp|             --Z
-    Cc|Cf|Cs|Co|Cn        --C
-    deriving (Show, Read, Generic, NFData, Binary)
-
-data DecompType =
-       DTCanonical | DTCompat  | DTFont
-     | DTNoBreak   | DTInitial | DTMedial   | DTFinal
-     | DTIsolated  | DTCircle  | DTSuper    | DTSub
-     | DTVertical  | DTWide    | DTNarrow
-     | DTSmall     | DTSquare  | DTFraction
-    deriving (Show,Eq,Generic, NFData, Binary)
-
-data Decomp = DCSelf | DC [Char] deriving (Show,Eq,Generic, NFData, Binary)
-data QCValue = QCYes | QCNo | QCMaybe deriving (Show,Generic, NFData, Binary)
-
-data CharProps = CharProps {
-      _name                       :: String,
-      _generalCategory            :: GeneralCategory,
-      _upper                      :: Bool,
-      _lower                      :: Bool,
-      _otherUpper                 :: Bool,
-      _otherLower                 :: Bool,
-      _nfc_qc                     :: QCValue,
-      _nfd_qc                     :: Bool,
-      _nfkc_qc                    :: QCValue,
-      _nfkd_qc                    :: Bool,
-      _combiningClass             :: Int,
-      _dash                       :: Bool,
-      _hyphen                     :: Bool,
-      _quotationMark              :: Bool,
-      _terminalPunctuation        :: Bool,
-      _diactric                   :: Bool,
-      _extender                   :: Bool,
-      _decomposition              :: Decomp,
-      _decompositionType          :: Maybe DecompType,
-      _fullDecompositionExclusion :: Bool
-} deriving (Show,Generic, NFData, Binary)
-
--------------------------------------------------------------------------------
--- Generate data structures for decompositions
--------------------------------------------------------------------------------
-
-genSignature :: String -> String
-genSignature testBit = testBit <> " :: Char -> Bool"
-
--- | Check that var is between minimum and maximum of orderList
-genRangeCheck :: String -> [Int] -> String
-genRangeCheck var ordList =
-      var <> " >= "
-      <> show (minimum ordList) <> " && " <> var <> " <= "
-      <> show (maximum ordList)
-
-genBitmap :: String -> [Int] -> String
-genBitmap funcName ordList = unlines
-  [ genSignature funcName
-  , funcName <> " = \\c -> let n = ord c in " ++ genRangeCheck "n" ordList ++ " && lookupBit64 bitmap# n"
-  , "  where"
-  , "    bitmap# = " ++ show (bitMapToAddrLiteral (positionsToBitMap ordList)) ++ "#"
-  ]
-
-positionsToBitMap :: [Int] -> [Bool]
-positionsToBitMap = go 0
-  where
-    go _ [] = []
-    go i xxs@(x : xs)
-      | i < x     = False : go (i + 1) xxs
-      | otherwise = True  : go (i + 1) xs
-
-bitMapToAddrLiteral :: [Bool] -> String
-bitMapToAddrLiteral = map (chr . toByte . padTo8) . unfoldr go
-  where
-    go :: [a] -> Maybe ([a], [a])
-    go [] = Nothing
-    go xs = Just (take 8 xs, drop 8 xs)
-
-    padTo8 :: [Bool] -> [Bool]
-    padTo8 xs
-      | length xs >= 8 = xs
-      | otherwise = xs ++ replicate (8 - length xs) False
-
-    toByte :: [Bool] -> Int
-    toByte xs = sum $ map (\i -> if xs !! i then 1 `shiftL` i else 0) [0..7]
-
-genCombiningClass :: PropertiesDB -> String -> String
-genCombiningClass props file = unlines
-            [ "-- autogenerated from Unicode data"
-            , "{-# LANGUAGE MagicHash #-}"
-            , "module Data.Unicode.Properties." <> file
-            , "(getCombiningClass, isCombining)"
-            , "where"
-            , ""
-            , "import Data.Char (ord)"
-            , "import Data.Unicode.Internal.Bits (lookupBit64)"
-            , ""
-            , "getCombiningClass :: Char -> Int"
-            , concat $ map genCombiningClassDef ccmap
-            , "getCombiningClass _ = 0\n"
-            , ""
-            , "{-# INLINE isCombining #-}"
-            , genBitmap "isCombining" ordList
-            ]
-    where
-        genCombiningClassDef (c, d) =
-            "getCombiningClass " <> show c <> " = " <> show d <> "\n"
-
-        ccmap = (filter (\(_,cc) -> cc /= 0)
-                 . map (\(c,prop) -> (c, _combiningClass prop))) props
-
-        ordList = map (ord . fst) ccmap
-
-data DType = Canonical | Kompat
-
-decompositions :: DType -> PropertiesDB -> [(Char, [Char])]
-decompositions dtype =
-      map    (\(c, prop) -> (c, decomposeChar c (_decomposition prop)))
-    . filter (predicate   . _decompositionType . snd)
-    . filter ((/= DCSelf) . _decomposition . snd)
-    where predicate = case dtype of
-              Canonical -> (== Just DTCanonical)
-              Kompat    -> (const True)
-
-genDecomposable :: DType -> PropertiesDB -> String -> String
-genDecomposable dtype props file = unlines
-            [ "-- autogenerated from Unicode data"
-            , "{-# LANGUAGE MagicHash #-}"
-            , "module Data.Unicode.Properties." <> file
-            , "(isDecomposable)"
-            , "where"
-            , ""
-            , "import Data.Char (ord)"
-            , "import Data.Unicode.Internal.Bits (lookupBit64)"
-            , ""
-            , "{-# INLINE isDecomposable #-}"
-            , genBitmap "isDecomposable" ordList
-            ]
-    where
-        chrList = filter (not . isHangul)
-                         (map fst (decompositions dtype props))
-        ordList = map ord chrList
-
-decomposeChar :: Char -> Decomp -> [Char]
-decomposeChar c DCSelf   = [c]
-decomposeChar _c (DC ds) = ds
-
-genDecomposeModuleHdr :: String -> String
-genDecomposeModuleHdr file = unlines
-    [ "{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}"
-    , "-- autogenerated from Unicode data"
-    , "module Data.Unicode.Properties." <> file
-    , "(decomposeChar)"
-    , "where"
-    ]
-
-genDecomposeSign :: String
-genDecomposeSign = unlines
-    [ ""
-    , "-- Note: this is a partial function we do not expect to call"
-    , "-- this if isDecomposable returns false."
-    , "{-# NOINLINE decomposeChar #-}"
-    , "decomposeChar :: Char -> [Char]"
-    ]
-
-genDecomposeDefs :: DType -> PropertiesDB -> (Int -> Bool) -> String
-genDecomposeDefs dtype props pred =
-    concat $ map (genDecomposeDef "decomposeChar") decomps
-    where
-        decomps =
-              filter (pred . ord . fst)
-            . filter (not . isHangul . fst)
-            $ (decompositions dtype props)
-        genDecomposeDef name (c, d) =
-            name <> " " <> show c <> " = " <> show d <> "\n"
-
-genDecompositions :: PropertiesDB -> String -> String
-genDecompositions props file = unlines
-            [ genDecomposeModuleHdr file
-            , genDecomposeSign
-            , genDecomposeDefs Canonical props (const True)
-            ]
-
--- Compatibility decompositions are split in two parts to keep the file sizes
--- short enough
-genDecompositionsK :: PropertiesDB -> String -> String
-genDecompositionsK props file = unlines
-            [ genDecomposeModuleHdr file
-            , "import qualified Data.Unicode.Properties.DecompositionsK2 as DK2"
-            , genDecomposeSign
-            , genDecomposeDefs Kompat props (< 60000)
-            , "decomposeChar c = DK2.decomposeChar c"
-            ]
-
-genDecompositionsK2 :: PropertiesDB -> String -> String
-genDecompositionsK2 props file = unlines
-            [ genDecomposeModuleHdr file
-            , genDecomposeSign
-            , genDecomposeDefs Kompat props (>= 60000)
-            ]
-
--------------------------------------------------------------------------------
--- Generate data structures for compositions
--------------------------------------------------------------------------------
-
-genCompositions :: PropertiesDB -> String -> String
-genCompositions props file = unlines
-            [ "-- autogenerated from Unicode data"
-            , "{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}"
-            , "{-# LANGUAGE MagicHash #-}"
-            , "module Data.Unicode.Properties." <> file
-            , "(composePair, composeStarterPair, isSecondStarter)"
-            , "where"
-            , ""
-            , "import Data.Char (ord)"
-            , "import Data.Unicode.Internal.Bits (lookupBit64)"
-            , ""
-            , "{-# NOINLINE composePair #-}"
-            , "composePair :: Char -> Char -> Maybe Char"
-            , concat $ map (genComposePair "composePair") decomps
-            , "composePair _ _ = " <> "Nothing" <> "\n"
-            , ""
-            , "composeStarterPair :: Char -> Char -> Maybe Char"
-            , concat $ map (genComposePair "composeStarterPair") starterPairs
-            , "composeStarterPair _ _ = " <> "Nothing" <> "\n"
-            , ""
-            , genBitmap "isSecondStarter" secondStarters
-            ]
-    where
-        genComposePair name (c, [d1, d2]) =
-            name <> " " <> show d1 <> " " <> show d2
-                 <> " = Just " <> show c <> "\n"
-
-        genComposePair _ _ = error "Bug: decomp length is not 2"
-
-        decomps =   filter ((flip S.notMember) exclusions . fst)
-                  . filter (not . isHangul . fst)
-                  . filter ((== 2) . length . snd)
-                  $ (decompositions Canonical props)
-
-        exclusions =  S.fromList
-                    . map fst
-                    . filter (_fullDecompositionExclusion . snd) $ props
-
-        composePairSnds =
-            S.fromList $ map (ord . head . tail . snd) decomps
-
-        combiningChars =
-              S.fromList
-            $ map (ord . fst)
-            $ filter ((/= 0) . _combiningClass . snd) props
-
-        secondStarters = S.toList $ composePairSnds S.\\ combiningChars
-
-        starterPairs =
-            filter ((`S.notMember` combiningChars) . ord . head . tail . snd)
-                   decomps
-
--------------------------------------------------------------------------------
--- Create and read binary properties data
--------------------------------------------------------------------------------
-
-readSavedProps :: FilePath -> IO [(Char, CharProps)]
-readSavedProps file = Bin.decode <$> L.readFile file
-
-writeBinary :: Binary a => FilePath -> a -> IO ()
-writeBinary file props = do
-  L.writeFile file (Bin.encode props)
-
-type PropertiesDB = [(Char,CharProps)]
-
-readQCValue :: String -> QCValue
-readQCValue "Y" = QCYes
-readQCValue "N" = QCNo
-readQCValue "M" = QCMaybe
-readQCValue x = error $ "Unknown QCValue: " ++ show x
-
-readYN :: String -> Bool
-readYN "Y" = True
-readYN "N" = False
-readYN x = error $ "Unknown YNValue: " ++ show x
-
-readCodePoint :: String -> Char
-readCodePoint = chr . read . ("0x"++)
-
-readDecomp :: String -> Decomp
-readDecomp "#" = DCSelf
-readDecomp s   = DC . map readCodePoint $ words s
-
-readDecompType :: String -> Maybe DecompType
-readDecompType "none" = Nothing
-readDecompType s      = Just (dtmap!s)
-    where
-        dtmap = M.fromList
-            [
-              ("can"       , DTCanonical)
-            , ("com"       , DTCompat   )
-            , ("enc"       , DTCircle   )
-            , ("fin"       , DTFinal    )
-            , ("font"      , DTFont     )
-            , ("fra"       , DTFraction )
-            , ("init"      , DTInitial  )
-            , ("iso"       , DTIsolated )
-            , ("med"       , DTMedial   )
-            , ("nar"       , DTNarrow   )
-            , ("nb"        , DTNoBreak  )
-            , ("sml"       , DTSmall    )
-            , ("sqr"       , DTSquare   )
-            , ("sub"       , DTSub      )
-            , ("sup"       , DTSuper    )
-            , ("vert"      , DTVertical )
-            , ("wide"      , DTWide     )
-            ]
-
-toProp :: Tag String -> PropertiesDB
-toProp (TagOpen _ psml) = [ (c, CharProps{..}) | c <- cps ]
-    where
-        psm = M.fromList psml
-        cps = let readCP = (fmap readCodePoint . (`M.lookup` psm))
-              in case readCP <$> ["cp", "first-cp", "last-cp"] of
-                [Just c , Nothing, Nothing] -> [c]
-                [Nothing, Just c1, Just c2] -> [c1..c2]
-                _                           -> undefined
-
-        _name                       =                  psm!"na"
-        _generalCategory            = read           $ psm!"gc"
-        _nfd_qc                     = readYN         $ psm!"NFD_QC"
-        _nfkd_qc                    = readYN         $ psm!"NFKD_QC"
-        _nfc_qc                     = readQCValue    $ psm!"NFC_QC"
-        _nfkc_qc                    = readQCValue    $ psm!"NFKC_QC"
-        _upper                      = readYN         $ psm!"Upper"
-        _otherUpper                 = readYN         $ psm!"OUpper"
-        _lower                      = readYN         $ psm!"Lower"
-        _otherLower                 = readYN         $ psm!"OLower"
-        _combiningClass             = read           $ psm!"ccc"
-        _dash                       = readYN         $ psm!"Dash"
-        _hyphen                     = readYN         $ psm!"Hyphen"
-        _quotationMark              = readYN         $ psm!"QMark"
-        _terminalPunctuation        = readYN         $ psm!"Term"
-        _diactric                   = readYN         $ psm!"Dia"
-        _extender                   = readYN         $ psm!"Ext"
-        _decomposition              = readDecomp     $ psm!"dm"
-        _decompositionType          = readDecompType $ psm!"dt"
-        _fullDecompositionExclusion = readYN         $ psm!"Comp_Ex"
-toProp _ = undefined
-
--- | Extract char properties from UCD XML file
-xmlToProps :: FilePath -> FilePath -> IO [(Char, CharProps)]
-xmlToProps src dst = do
-  input <- readFile src
-  let props = concatMap toProp (filter isChar $ parseTags input)
-              :: [(Char,CharProps)]
-  props `deepseq` writeBinary dst props
-  return props
-
-  where isChar (TagOpen "char" _) = True
-        isChar _                  = False
-
--- | Convert the unicode data file (ucd.all.flat.xml) to Haskell data
--- structures
-processFile :: FilePath -> FilePath -> IO ()
-processFile src outdir = do
-    props <- (readSavedProps dst
-              `catch` \(_e::IOException) -> xmlToProps src dst)
-    -- print $ length props
-    emitFile "Decomposable"    $ genDecomposable   Canonical props
-    emitFile "DecomposableK"   $ genDecomposable   Kompat    props
-
-    emitFile "Decompositions"   $ genDecompositions props
-    emitFile "DecompositionsK"  $ genDecompositionsK props
-    emitFile "DecompositionsK2" $ genDecompositionsK2 props
-
-    emitFile "Compositions"    $ genCompositions   props
-    emitFile "CombiningClass"  $ genCombiningClass props
-
-    where
-        -- properties db file
-        dst = src -<.> ".pdb"
-        emitFile name gen =
-            writeFile (outdir <> "/" <> name <> ".hs") $ gen name
-
-main :: IO ()
-main = withCli processFile
diff --git a/unicode-data/extra/NormalizationTest.txt b/unicode-data/extra/NormalizationTest.txt
deleted file mode 100644
--- a/unicode-data/extra/NormalizationTest.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-#   Columns (c1, c2,...) are separated by semicolons
-#   They have the following meaning:
-#      source; NFC; NFD; NFKC; NFKD
-
-@Extra test cases not in the unicode standard test suite
-AC00 11A7;AC00 11A7;1100 1161 11A7;AC00 11A7;1100 1161 11A7; # 11A7 is not a valid T and should not be combined with LV AC00 to give AC00 as NFC.
-AC00 11A8;AC01;1100 1161 11A8;AC01;1100 1161 11A8; # Combine precomposed LV and a T i.e <LV,T> sequence.
-1100 11A8;1100 11A8;1100 11A8;1100 11A8;1100 11A8; # Invalid <L,T> sequence
-2FA1E;2FA1E;2FA1E;2FA1E;2FA1E; # Beyond decomposable max
diff --git a/unicode-data/stack.yaml b/unicode-data/stack.yaml
deleted file mode 100644
--- a/unicode-data/stack.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-packages:
-- '.'
-resolver: lts-15.10
diff --git a/unicode-data/ucd/NormalizationTest.txt b/unicode-data/ucd/NormalizationTest.txt
deleted file mode 100644
# file too large to diff: unicode-data/ucd/NormalizationTest.txt
diff --git a/unicode-data/ucd2haskell.cabal b/unicode-data/ucd2haskell.cabal
deleted file mode 100644
--- a/unicode-data/ucd2haskell.cabal
+++ /dev/null
@@ -1,48 +0,0 @@
--- This is a separate cabal file to break cyclic dependency within the same
--- cabal file. unicode-tranforms files are generated by this utility but this
--- also uses a component (for Hangul constants) from unicode-tranforms.
-
-name:                ucd2haskell
-version:             0.1.0.0
-synopsis:            Generate Haskell files for unicode properties
-description:         -
-homepage:            http://github.com/harendra-kumar/unicode-transforms
-bug-reports:         https://github.com/harendra-kumar/unicode-transforms/issues
-license:             BSD-3-Clause
-author:              Harendra Kumar, Antonio Nikishaev
-maintainer:          harendra.kumar@gmail.com
-copyright:           2014-15 Antonio Nikishaev, 2016 Harendra Kumar
-category:            Data,Text,Unicode
-stability:           Experimental
-build-type:          Simple
-cabal-version:       >= 1.10
-
-extra-source-files:
-    stack.yaml
-
-source-repository head
-  type: git
-  location: https://github.com/harendra-kumar/unicode-transforms
-
-executable ucd2haskell
-  default-language: Haskell2010
-  ghc-options: -Wall
-               -fwarn-identities
-               -fwarn-incomplete-record-updates
-               -fwarn-incomplete-uni-patterns
-               -fwarn-tabs
-  hs-source-dirs:
-      ., ..
-  main-is: UCD2Haskell.hs
-  other-modules:
-      Data.Unicode.Properties.DecomposeHangul
-  build-depends:
-      base >= 4 && < 5
-    , getopt-generics
-    , tagsoup
-    , split
-    , binary
-    , bytestring
-    , containers
-    , deepseq
-    , filepath
diff --git a/unicode-transforms.cabal b/unicode-transforms.cabal
--- a/unicode-transforms.cabal
+++ b/unicode-transforms.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.2
 
 name:           unicode-transforms
-version:        0.3.7.1
+version:        0.3.8
 synopsis:       Unicode normalization
 description:    Fast Unicode 13.0.0 normalization in Haskell (NFC, NFKC, NFD, NFKD).
 category:       Data,Text,Unicode
@@ -19,17 +19,16 @@
               , GHC==8.2.2
               , GHC==8.4.4
               , GHC==8.6.5
-              , GHC==8.8.3
-              , GHC==8.10.1
+              , GHC==8.8.4
+              , GHC==8.10.3
+              , GHC==9.0.1
 build-type:     Simple
 extra-source-files:
-    .gitignore
-    .travis.yml
-    appveyor.yml
     Changelog.md
     MAINTAINING.md
     NOTES.md
     README.md
+    download-ucd-files.sh
     benchmark/README.md
     benchmark/NormalizeFile.hs
     benchmark/data/AllChars.txt
@@ -39,15 +38,8 @@
     benchmark/data/Japanese.txt
     benchmark/data/Korean.txt
     benchmark/data/Vietnamese.txt
-    stack.yaml
-    stack-7.10.yaml
-    stack-8.0.yaml
-    unicode-data/README.md
-    unicode-data/ucd/NormalizationTest.txt
-    unicode-data/extra/NormalizationTest.txt
-    unicode-data/stack.yaml
-    unicode-data/ucd2haskell.cabal
-    unicode-data/UCD2Haskell.hs
+    test/data/NormalizationTest.txt
+    test/data/extra/NormalizationTest.txt
 
 source-repository head
   type: git
@@ -73,32 +65,31 @@
   manual: True
   default: False
 
+flag use-gauge
+  description: Use gauge instead of tasty-bench for benchmarking
+  manual: True
+  default: False
+
 library
   exposed-modules:
-      Data.ByteString.UTF8.Normalize
-      Data.Text.Normalize
       Data.Unicode.Types
-      Data.Unicode.Internal.Division
+      Data.Text.Normalize
+
+      -- Deprecated
+      Data.ByteString.UTF8.Normalize
   other-modules:
-      Data.Unicode.Internal.Bits
       Data.Unicode.Internal.NormalizeStream
-      Data.Unicode.Properties.CombiningClass
-      Data.Unicode.Properties.Compositions
-      Data.Unicode.Properties.Decomposable
-      Data.Unicode.Properties.DecomposableK
-      Data.Unicode.Properties.Decompose
-      Data.Unicode.Properties.DecomposeHangul
-      Data.Unicode.Properties.Decompositions
-      Data.Unicode.Properties.DecompositionsK
-      Data.Unicode.Properties.DecompositionsK2
-  hs-source-dirs:
-      ./.
+  hs-source-dirs: .
   ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
   build-depends:
-      base >=4.7 && <5
+      base >=4.8 && <5
+    , unicode-data >= 0.1 && <0.2
     , bytestring >=0.9 && <0.12
-    , text >=1.1.1 && <1.3
-    , ghc-prim >= 0.2 && < 0.7
+    , ghc-prim >= 0.2 && < 0.8
+
+    -- We depend on a lot of internal modules in text. We keep the upper bound
+    -- inclusive of the latest stable version.
+    , text >= 1.1.1 && <= 1.2.4.1
   if flag(dev)
     ghc-options: -O0
   else
@@ -139,6 +130,7 @@
   ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
   build-depends:
       QuickCheck >=2.1 && <2.15
+    , unicode-data >= 0.1 && <0.2
     , base >=4.7 && <5
     , deepseq >=1.1 && <1.5
     , hspec >= 2.0 && < 3
@@ -186,11 +178,15 @@
       base >=4.7 && <5
     , deepseq >=1.1.0 && <1.5
     , filepath >=1.0 && <2
-    , gauge >=0.2.0 && <0.3
     , path >=0.0.0 && <0.9
     , path-io >=0.1.0 && <1.7
     , text >=1.1.1 && <1.3
     , unicode-transforms
+  if flag(use-gauge)
+    build-depends: gauge >=0.2.0 && <0.3
+  else
+    build-depends: tasty-bench>= 0.2.5 && <0.4
+    mixins: tasty-bench (Test.Tasty.Bench as Gauge.Main)
   if flag(dev)
     ghc-options: -O0
   else
